stubs/wsdl-override/Repository.wsdl (3,754 lines of code) (raw):
<?xml version="1.0" encoding="utf-8"?>
<!--
Some changes were made (marked with "[IntelliJ]" comment) to make elements/attributes introduced in TFS 2010 optional / unordered,
so that SOAP responses can be deserialized without errros
TODO means that only comment was added (since there's the difference in schema), but element was not actually yet touched
-->
<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="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03" xmlns:s1="http://microsoft.com/wsdl/types/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Team Foundation VersionControl ClientServices web service</wsdl:documentation>
<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03">
<s:import namespace="http://microsoft.com/wsdl/types/" />
<s:element name="AddConflict">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ownerName" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="conflictType" type="tns:ConflictType" />
<s:element minOccurs="1" maxOccurs="1" name="itemId" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="versionFrom" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="pendingChangeId" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="sourceLocalItem" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="targetLocalItem" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="reason" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:simpleType name="ConflictType">
<s:restriction base="s:string">
<s:enumeration value="None" />
<s:enumeration value="Get" />
<s:enumeration value="Checkin" />
<s:enumeration value="Local" />
<s:enumeration value="Merge" />
<s:enumeration value="Unknown" />
</s:restriction>
</s:simpleType>
<s:element name="AddConflictResponse">
<s:complexType />
</s:element>
<s:element name="CheckAuthentication">
<s:complexType />
</s:element>
<s:element name="CheckAuthenticationResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CheckAuthenticationResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CheckIn">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ownerName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="serverItems" type="tns:ArrayOfString" />
<s:element minOccurs="0" maxOccurs="1" name="info" type="tns:Changeset" />
<s:element minOccurs="0" maxOccurs="1" name="checkinNotificationInfo" type="tns:CheckinNotificationInfo" />
<s:element minOccurs="1" maxOccurs="1" name="checkinOptions" type="tns:CheckinOptions" />
<s:element minOccurs="1" maxOccurs="1" name="deferCheckIn" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="checkInTicket" type="s:int" />
</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:complexType name="Changeset">
<!--[IntelliJ] sequence made unordered-->
<s:all>
<s:element minOccurs="0" maxOccurs="1" name="Comment" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CheckinNote" type="tns:CheckinNote" />
<s:element minOccurs="0" maxOccurs="1" name="PolicyOverride" type="tns:PolicyOverrideInfo" />
<s:element minOccurs="0" maxOccurs="1" name="Properties" type="tns:ArrayOfPropertyValue" />
<s:element minOccurs="0" maxOccurs="1" name="Changes" type="tns:ArrayOfChange" />
</s:all>
<s:attribute name="cmtr" type="s:string" />
<s:attribute name="cmtrdisp" type="s:string" />
<s:attribute name="date" type="s:dateTime" use="required" />
<s:attribute name="cset" type="s:int" use="required" />
<s:attribute name="owner" type="s:string" />
<s:attribute name="ownerdisp" type="s:string" />
</s:complexType>
<s:complexType name="CheckinNote">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Values" type="tns:ArrayOfCheckinNoteFieldValue" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfCheckinNoteFieldValue">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="CheckinNoteFieldValue" nillable="true" type="tns:CheckinNoteFieldValue" />
</s:sequence>
</s:complexType>
<s:complexType name="CheckinNoteFieldValue">
<s:attribute name="name" type="s:string" />
<s:attribute name="val" type="s:string" />
</s:complexType>
<s:complexType name="PolicyOverrideInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Comment" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PolicyFailures" type="tns:ArrayOfPolicyFailureInfo" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfPolicyFailureInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="PolicyFailureInfo" nillable="true" type="tns:PolicyFailureInfo" />
</s:sequence>
</s:complexType>
<s:complexType name="PolicyFailureInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PolicyName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfPropertyValue">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="PropertyValue" nillable="true" type="tns:PropertyValue" />
</s:sequence>
</s:complexType>
<s:complexType name="PropertyValue">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="val" nillable="true" />
<!--[IntelliJ] minOccurs set to 0 -->
<s:element minOccurs="0" maxOccurs="1" name="ChangedBy" nillable="true" type="s1:guid"/>
<s:element minOccurs="0" maxOccurs="1" name="ChangedDate" nillable="true" type="s:dateTime"/>
</s:sequence>
<s:attribute name="pname" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfChange">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Change" nillable="true" type="tns:Change" />
</s:sequence>
</s:complexType>
<s:complexType name="Change">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Item" type="tns:Item" />
<s:element minOccurs="0" maxOccurs="1" name="MergeSources" type="tns:ArrayOfMergeSource" />
</s:sequence>
<s:attribute name="type" type="tns:ChangeType" use="required" />
<!--[IntelliJ] attribute made optional-->
<s:attribute name="typeEx" type="s:int" />
</s:complexType>
<s:complexType name="Item">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Properties" type="tns:ArrayOfPropertyValue" />
<s:element minOccurs="0" maxOccurs="1" name="PropertyValues" type="tns:ArrayOfPropertyValue" />
</s:sequence>
<s:attribute default="0" name="cs" type="s:int" />
<s:attribute name="date" type="s:dateTime" use="required" />
<s:attribute default="0" name="did" type="s:int" />
<s:attribute default="-2" name="enc" type="s:int" />
<s:attribute default="Any" name="type" type="tns:ItemType" />
<s:attribute default="0" name="itemid" type="s:int" />
<s:attribute name="item" type="s:string" />
<s:attribute name="tz" type="s:string" />
<s:attribute name="tzo" type="s:string" />
<s:attribute name="hash" type="s:base64Binary" />
<s:attribute default="0" name="len" type="s:long" />
<s:attribute name="durl" type="s:string" />
<s:attribute default="false" name="isbranch" type="s:boolean" />
</s:complexType>
<s:simpleType name="ItemType">
<s:restriction base="s:string">
<s:enumeration value="Any" />
<s:enumeration value="Folder" />
<s:enumeration value="File" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfMergeSource">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="MergeSource" nillable="true" type="tns:MergeSource" />
</s:sequence>
</s:complexType>
<s:complexType name="MergeSource">
<s:attribute name="s" type="s:string" />
<s:attribute name="vf" type="s:int" use="required" />
<s:attribute name="vt" type="s:int" use="required" />
<s:attribute default="false" name="r" type="s:boolean" />
</s:complexType>
<s:simpleType name="ChangeType">
<s:list>
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="None" />
<s:enumeration value="Add" />
<s:enumeration value="Edit" />
<s:enumeration value="Encoding" />
<s:enumeration value="Rename" />
<s:enumeration value="Delete" />
<s:enumeration value="Undelete" />
<s:enumeration value="Branch" />
<s:enumeration value="Merge" />
<s:enumeration value="Lock" />
<s:enumeration value="Rollback" />
<s:enumeration value="SourceRename" />
<s:enumeration value="Property" />
</s:restriction>
</s:simpleType>
</s:list>
</s:simpleType>
<s:complexType name="CheckinNotificationInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="WorkItemInfo" type="tns:ArrayOfCheckinNotificationWorkItemInfo" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfCheckinNotificationWorkItemInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="CheckinNotificationWorkItemInfo" nillable="true" type="tns:CheckinNotificationWorkItemInfo" />
</s:sequence>
</s:complexType>
<s:complexType name="CheckinNotificationWorkItemInfo">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="CheckinAction" type="tns:CheckinWorkItemAction" />
</s:sequence>
</s:complexType>
<s:simpleType name="CheckinWorkItemAction">
<s:restriction base="s:string">
<s:enumeration value="None" />
<s:enumeration value="Resolve" />
<s:enumeration value="Associate" />
</s:restriction>
</s:simpleType>
<s:simpleType name="CheckinOptions">
<s:list>
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="None" />
<s:enumeration value="ValidateCheckinOwner" />
<s:enumeration value="SuppressEvent" />
</s:restriction>
</s:simpleType>
</s:list>
</s:simpleType>
<s:complexType name="Failure">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Warnings" type="tns:ArrayOfWarning" />
<s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
</s:sequence>
<s:attribute default="None" name="req" type="tns:RequestType" />
<s:attribute name="code" type="s:string" />
<s:attribute default="Error" name="sev" type="tns:SeverityType" />
<s:attribute name="computer" type="s:string" />
<s:attribute name="ident" type="s:string" />
<s:attribute name="local" type="s:string" />
<s:attribute name="res" type="s:string" />
<s:attribute name="item" type="s:string" />
<s:attribute default="0" name="itemid" type="s:int" />
<s:attribute name="ws" type="s:string" />
<s:attribute name="owner" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWarning">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Warning" nillable="true" type="tns:Warning" />
</s:sequence>
</s:complexType>
<s:complexType name="Warning">
<s:attribute default="ResourcePendingChangeWarning" name="wrn" type="tns:WarningType" />
<s:attribute default="0" name="chgEx" type="s:int" />
<s:attribute default="None" name="chg" type="tns:ChangeType" />
<s:attribute name="user" type="s:string" />
<s:attribute name="userdisp" type="s:string" />
<s:attribute name="cpp" type="s:string" />
<s:attribute name="ws" type="s:string" />
</s:complexType>
<s:simpleType name="WarningType">
<s:restriction base="s:string">
<s:enumeration value="Invalid" />
<s:enumeration value="ResourcePendingChangeWarning" />
<s:enumeration value="NamespacePendingChangeWarning" />
<s:enumeration value="StaleVersionWarning" />
</s:restriction>
</s:simpleType>
<s:simpleType name="RequestType">
<s:restriction base="s:string">
<s:enumeration value="None" />
<s:enumeration value="Add" />
<s:enumeration value="Branch" />
<s:enumeration value="Encoding" />
<s:enumeration value="Edit" />
<s:enumeration value="Delete" />
<s:enumeration value="Lock" />
<s:enumeration value="Rename" />
<s:enumeration value="Undelete" />
<s:enumeration value="Property" />
</s:restriction>
</s:simpleType>
<s:simpleType name="SeverityType">
<s:restriction base="s:string">
<s:enumeration value="Error" />
<s:enumeration value="Warning" />
</s:restriction>
</s:simpleType>
<s:complexType name="CheckinResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="UndoneServerItems" type="tns:ArrayOfString" />
<s:element minOccurs="0" maxOccurs="1" name="LocalVersionUpdates" type="tns:ArrayOfGetOperation" />
<s:element minOccurs="0" maxOccurs="1" name="ImplicitItems" type="tns:ArrayOfItem" />
</s:sequence>
<s:attribute name="cset" type="s:int" use="required" />
<!--[IntelliJ] attributes made optional-->
<s:attribute name="date" type="s:dateTime" />
<s:attribute name="state" type="s:int" />
<s:attribute name="ticket" type="s:int" />
</s:complexType>
<s:complexType name="ArrayOfItem">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Item" nillable="true" type="tns:Item" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfFailure">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Failure" nillable="true" type="tns:Failure" />
</s:sequence>
</s:complexType>
<s:element name="CheckInResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CheckInResult" type="tns:CheckinResult" />
<s:element minOccurs="0" maxOccurs="1" name="failures" type="tns:ArrayOfFailure" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CheckPendingChanges">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ownerName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="serverItems" type="tns:ArrayOfString" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CheckPendingChangesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CheckPendingChangesResult" type="tns:ArrayOfFailure" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CreateAnnotation">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AnnotationName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnnotatedItem" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Version" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="AnnotationValue" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Comment" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Overwrite" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CreateAnnotationResponse">
<s:complexType />
</s:element>
<s:element name="CreateCheckinNoteDefinition">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="associatedServerItem" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="checkinNoteFields" type="tns:ArrayOfCheckinNoteFieldDefinition" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfCheckinNoteFieldDefinition">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="CheckinNoteFieldDefinition" nillable="true" type="tns:CheckinNoteFieldDefinition" />
</s:sequence>
</s:complexType>
<s:complexType name="CheckinNoteFieldDefinition">
<s:attribute name="ai" type="s:string" />
<s:attribute name="name" type="s:string" />
<s:attribute default="false" name="req" type="s:boolean" />
<s:attribute default="0" name="do" type="s:int" />
</s:complexType>
<s:element name="CreateCheckinNoteDefinitionResponse">
<s:complexType />
</s:element>
<s:element name="CreateWorkspace">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspace" type="tns:Workspace" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="Workspace">
<!--[IntelliJ] sequence made unordered-->
<s:all>
<s:element minOccurs="0" maxOccurs="1" name="Comment" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Folders" type="tns:ArrayOfWorkingFolder" />
<s:element minOccurs="0" maxOccurs="1" name="OwnerAliases" type="tns:ArrayOfString" />
<s:element minOccurs="1" maxOccurs="1" name="LastAccessDate" type="s:dateTime" />
<s:element minOccurs="0" maxOccurs="1" default="0" name="Options" type="s:int" />
</s:all>
<s:attribute name="computer" type="s:string" />
<!--[IntelliJ] made optional -->
<s:attribute name="islocal" type="s:boolean" use="optional" />
<s:attribute name="name" type="s:string" />
<s:attribute name="owner" type="s:string" />
<s:attribute name="ownerdisp" type="s:string" />
<s:attribute name="owneruniq" type="s:string" />
<s:attribute default="0" name="permissions" type="s:int" />
<s:attribute name="securitytoken" type="s:string" />
<s:attribute name="ownertype" type="s:string" />
<s:attribute name="ownerid" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWorkingFolder">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="WorkingFolder" nillable="true" type="tns:WorkingFolder" />
</s:sequence>
</s:complexType>
<s:complexType name="WorkingFolder">
<s:complexContent mixed="false">
<s:extension base="tns:Mapping">
<s:attribute name="local" type="s:string" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="Mapping">
<s:attribute name="item" type="s:string" />
<s:attribute default="Map" name="type" type="tns:WorkingFolderType" />
<s:attribute default="120" name="depth" type="s:int" />
</s:complexType>
<s:simpleType name="WorkingFolderType">
<s:restriction base="s:string">
<s:enumeration value="Map" />
<s:enumeration value="Cloak" />
</s:restriction>
</s:simpleType>
<s:element name="CreateWorkspaceResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CreateWorkspaceResult" type="tns:Workspace" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="DeleteAnnotation">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AnnotationName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AnnotatedItem" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="Version" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="AnnotationValue" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="DeleteAnnotationResponse">
<s:complexType />
</s:element>
<s:element name="DeleteLabel">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="labelName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="labelScope" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="LabelResult">
<s:attribute name="label" type="s:string" />
<s:attribute name="scope" type="s:string" />
<s:attribute name="status" type="tns:LabelResultStatus" use="required" />
</s:complexType>
<s:simpleType name="LabelResultStatus">
<s:restriction base="s:string">
<s:enumeration value="Created" />
<s:enumeration value="Updated" />
<s:enumeration value="Deleted" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfLabelResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="LabelResult" nillable="true" type="tns:LabelResult" />
</s:sequence>
</s:complexType>
<s:element name="DeleteLabelResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="DeleteLabelResult" type="tns:ArrayOfLabelResult" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="DeleteShelveset">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="shelvesetName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ownerName" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="DeleteShelvesetResponse">
<s:complexType />
</s:element>
<s:element name="DeleteWorkspace">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ownerName" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="DeleteWorkspaceResponse">
<s:complexType />
</s:element>
<s:element name="Destroy">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="item" type="tns:ItemSpec" />
<s:element minOccurs="0" maxOccurs="1" name="versionSpec" type="tns:VersionSpec" />
<s:element minOccurs="0" maxOccurs="1" name="stopAtSpec" type="tns:VersionSpec" />
<s:element minOccurs="1" maxOccurs="1" name="flags" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ItemSpec">
<s:attribute name="item" type="s:string" />
<s:attribute default="None" name="recurse" type="tns:RecursionType" />
<s:attribute default="0" name="did" type="s:int" />
</s:complexType>
<s:simpleType name="RecursionType">
<s:restriction base="s:string">
<s:enumeration value="None" />
<s:enumeration value="OneLevel" />
<s:enumeration value="Full" />
</s:restriction>
</s:simpleType>
<s:complexType name="VersionSpec" abstract="true" />
<s:complexType name="WorkspaceVersionSpec">
<s:complexContent mixed="false">
<s:extension base="tns:VersionSpec">
<s:attribute name="name" type="s:string" />
<s:attribute name="owner" type="s:string" />
<s:attribute name="ownerUniq" type="s:string" />
<s:attribute name="ownerDisp" type="s:string" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="LatestVersionSpec">
<s:complexContent mixed="false">
<s:extension base="tns:VersionSpec" />
</s:complexContent>
</s:complexType>
<s:complexType name="LabelVersionSpec">
<s:complexContent mixed="false">
<s:extension base="tns:VersionSpec">
<s:attribute name="label" type="s:string" />
<s:attribute name="scope" type="s:string" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ChangesetVersionSpec">
<s:complexContent mixed="false">
<s:extension base="tns:VersionSpec">
<s:attribute name="cs" type="s:int" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="DateVersionSpec">
<s:complexContent mixed="false">
<s:extension base="tns:VersionSpec">
<s:attribute name="date" type="s:dateTime" use="required" />
<s:attribute name="otext" type="s:string" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="PendingSet">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PendingChanges" type="tns:ArrayOfPendingChange" />
</s:sequence>
<s:attribute name="computer" type="s:string" />
<s:attribute name="owner" type="s:string" />
<s:attribute name="ownerdisp" type="s:string" />
<s:attribute name="owneruniq" type="s:string" />
<!--[IntelliJ] made optional -->
<s:attribute name="ownership" type="s:int" use="optional" />
<s:attribute name="name" type="s:string" />
<s:attribute name="type" type="tns:PendingSetType" use="optional" />
<s:attribute name="signature" type="s1:guid" use="optional" />
</s:complexType>
<s:complexType name="ArrayOfPendingChange">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="PendingChange" nillable="true" type="tns:PendingChange" />
</s:sequence>
</s:complexType>
<s:complexType name="PendingChange">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="MergeSources" type="tns:ArrayOfMergeSource" />
<s:element minOccurs="0" maxOccurs="1" name="PropertyValues" type="tns:ArrayOfPropertyValue" />
</s:sequence>
<s:attribute default="0" name="chgEx" type="s:int" />
<s:attribute default="None" name="chg" type="tns:ChangeType" />
<s:attribute name="date" type="s:dateTime" use="required" />
<s:attribute default="0" name="did" type="s:int" />
<s:attribute default="Any" name="type" type="tns:ItemType" />
<s:attribute default="-2" name="enc" type="s:int" />
<s:attribute default="0" name="itemid" type="s:int" />
<s:attribute name="local" type="s:string" />
<s:attribute default="None" name="lock" type="tns:LockLevel" />
<s:attribute name="item" type="s:string" />
<s:attribute name="srclocal" type="s:string" />
<s:attribute name="srcitem" type="s:string" />
<s:attribute default="0" name="svrfm" type="s:int" />
<s:attribute default="0" name="sdi" type="s:int" />
<s:attribute default="0" name="ver" type="s:int" />
<s:attribute name="hash" type="s:base64Binary" />
<s:attribute default="-1" name="len" type="s:long" />
<s:attribute name="uhash" type="s:base64Binary" />
<s:attribute default="0" name="pcid" type="s:int" />
<s:attribute name="durl" type="s:string" />
<s:attribute name="shelvedurl" type="s:string" />
<!--[IntelliJ] made optional -->
<s:attribute name="ct" type="s:int" use="optional" />
</s:complexType>
<s:simpleType name="LockLevel">
<s:restriction base="s:string">
<s:enumeration value="None" />
<s:enumeration value="Checkin" />
<s:enumeration value="CheckOut" />
<s:enumeration value="Unchanged" />
</s:restriction>
</s:simpleType>
<s:simpleType name="PendingSetType">
<s:restriction base="s:string">
<s:enumeration value="Workspace" />
<s:enumeration value="Shelveset" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfPendingSet">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="PendingSet" nillable="true" type="tns:PendingSet" />
</s:sequence>
</s:complexType>
<s:element name="DestroyResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="DestroyResult" type="tns:ArrayOfItem" />
<s:element minOccurs="0" maxOccurs="1" name="failures" type="tns:ArrayOfFailure" />
<s:element minOccurs="0" maxOccurs="1" name="pendingChanges" type="tns:ArrayOfPendingSet" />
<s:element minOccurs="0" maxOccurs="1" name="shelvedChanges" type="tns:ArrayOfPendingSet" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="Get">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ownerName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="requests" type="tns:ArrayOfGetRequest" />
<s:element minOccurs="1" maxOccurs="1" name="force" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="noGet" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="maxResults" type="s:int" />
<!--[IntelliJ] element made optional TODO-->
<s:element minOccurs="1" maxOccurs="1" name="options" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfGetRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="GetRequest" nillable="true" type="tns:GetRequest" />
</s:sequence>
</s:complexType>
<s:complexType name="GetRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ItemSpec" type="tns:ItemSpec" />
<s:element minOccurs="0" maxOccurs="1" name="VersionSpec" type="tns:VersionSpec" />
</s:sequence>
</s:complexType>
<s:complexType name="GetOperation">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HashValue" type="s:base64Binary" />
<s:element minOccurs="0" maxOccurs="1" name="Properties" type="tns:ArrayOfPropertyValue" />
<s:element minOccurs="0" maxOccurs="1" name="PropertyValues" type="tns:ArrayOfPropertyValue" />
</s:sequence>
<s:attribute default="Any" name="type" type="tns:ItemType" />
<s:attribute default="0" name="itemid" type="s:int" />
<s:attribute name="slocal" type="s:string" />
<s:attribute name="tlocal" type="s:string" />
<s:attribute name="titem" type="s:string" />
<s:attribute name="sitem" type="s:string" />
<s:attribute default="0" name="sver" type="s:int" />
<s:attribute default="-2" name="vrevto" type="s:int" />
<s:attribute default="0" name="lver" type="s:int" />
<s:attribute default="0" name="did" type="s:int" />
<s:attribute default="0" name="chgEx" type="s:int" />
<s:attribute default="None" name="chg" type="tns:ChangeType" />
<s:attribute default="None" name="lock" type="tns:LockLevel" />
<s:attribute default="true" name="il" type="s:boolean" />
<s:attribute default="0" name="pcid" type="s:int" />
<s:attribute default="false" name="cnflct" type="s:boolean" />
<s:attribute default="None" name="cnflctchg" type="tns:ChangeType" />
<s:attribute default="0" name="cnflctchgEx" type="s:int" />
<s:attribute default="0" name="cnflctitemid" type="s:int" />
<!--[IntelliJ] attribute made optional-->
<s:attribute name="nmscnflct" type="s:unsignedByte" />
<s:attribute name="durl" type="s:string" />
<s:attribute default="-2" name="enc" type="s:int" />
<s:attribute default="0001-01-01T00:00:00" name="vsd" type="s:dateTime" />
</s:complexType>
<s:complexType name="ArrayOfGetOperation">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="GetOperation" nillable="true" type="tns:GetOperation" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfArrayOfGetOperation">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ArrayOfGetOperation" nillable="true" type="tns:ArrayOfGetOperation" />
</s:sequence>
</s:complexType>
<s:element name="GetResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetResult" type="tns:ArrayOfArrayOfGetOperation" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetRepositoryProperties">
<s:complexType />
</s:element>
<s:complexType name="RepositoryProperties">
<s:attribute name="id" type="s1:guid" use="required" />
<s:attribute name="name" type="s:string" />
<s:attribute name="lcset" type="s:int" use="required" />
<s:attribute name="ver" type="s:string" />
<s:attribute name="dkey" type="s:base64Binary" />
<s:attribute name="features" type="s:int" use="required" />
</s:complexType>
<s:element name="GetRepositoryPropertiesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetRepositoryPropertiesResult" type="tns:RepositoryProperties" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="LabelItem">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="workspaceOwner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="label" type="tns:VersionControlLabel" />
<s:element minOccurs="0" maxOccurs="1" name="labelSpecs" type="tns:ArrayOfLabelItemSpec" />
<s:element minOccurs="1" maxOccurs="1" name="children" type="tns:LabelChildOption" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="VersionControlLabel">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Comment" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfItem" />
</s:sequence>
<s:attribute name="date" type="s:dateTime" use="required" />
<s:attribute name="name" type="s:string" />
<s:attribute name="owner" type="s:string" />
<s:attribute name="ownerdisp" type="s:string" />
<s:attribute name="owneruniq" type="s:string" />
<s:attribute name="scope" type="s:string" />
<s:attribute name="lid" type="s:int" use="required" />
</s:complexType>
<s:complexType name="ArrayOfLabelItemSpec">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="LabelItemSpec" nillable="true" type="tns:LabelItemSpec" />
</s:sequence>
</s:complexType>
<s:complexType name="LabelItemSpec">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ItemSpec" type="tns:ItemSpec" />
<s:element minOccurs="0" maxOccurs="1" name="Version" type="tns:VersionSpec" />
</s:sequence>
<s:attribute default="false" name="ex" type="s:boolean" />
</s:complexType>
<s:simpleType name="LabelChildOption">
<s:restriction base="s:string">
<s:enumeration value="Fail" />
<s:enumeration value="Replace" />
<s:enumeration value="Merge" />
</s:restriction>
</s:simpleType>
<s:element name="LabelItemResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="LabelItemResult" type="tns:ArrayOfLabelResult" />
<s:element minOccurs="0" maxOccurs="1" name="failures" type="tns:ArrayOfFailure" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="Merge">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="workspaceOwner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="source" type="tns:ItemSpec" />
<s:element minOccurs="0" maxOccurs="1" name="target" type="tns:ItemSpec" />
<s:element minOccurs="0" maxOccurs="1" name="from" type="tns:VersionSpec" />
<s:element minOccurs="0" maxOccurs="1" name="to" type="tns:VersionSpec" />
<s:element minOccurs="1" maxOccurs="1" name="options" type="tns:MergeOptions" />
<s:element minOccurs="1" maxOccurs="1" name="lockLevel" type="tns:LockLevel" />
<s:element minOccurs="1" maxOccurs="1" name="optionsEx" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:simpleType name="MergeOptions">
<s:list>
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="None" />
<s:enumeration value="ForceMerge" />
<s:enumeration value="Baseless" />
<s:enumeration value="NoMerge" />
<s:enumeration value="AlwaysAcceptMine" />
</s:restriction>
</s:simpleType>
</s:list>
</s:simpleType>
<s:complexType name="Conflict">
<s:attribute name="cid" type="s:int" use="required" />
<s:attribute name="pcid" type="s:int" use="required" />
<s:attribute name="ychg" type="tns:ChangeType" use="required" />
<!--[IntelliJ] attribute made optional-->
<s:attribute name="ychgEx" type="s:int" />
<s:attribute name="ysitem" type="s:string" />
<s:attribute name="ysitemsrc" type="s:string" />
<s:attribute name="yenc" type="s:int" use="required" />
<!--[IntelliJ] attribute made optional-->
<s:attribute name="yprop" type="s:int" />
<s:attribute name="ytype" type="tns:ItemType" use="required" />
<s:attribute name="yver" type="s:int" use="required" />
<s:attribute name="yitemid" type="s:int" use="required" />
<s:attribute name="ydid" type="s:int" use="required" />
<s:attribute name="ylchg" type="tns:ChangeType" use="required" />
<s:attribute default="0" name="ylchgEx" type="s:int" />
<s:attribute name="ylmver" type="s:int" use="required" />
<s:attribute name="bsitem" type="s:string" />
<s:attribute name="benc" type="s:int" use="required" />
<!--[IntelliJ] attribute made optional-->
<s:attribute name="bprop" type="s:int" />
<s:attribute name="bitemid" type="s:int" use="required" />
<s:attribute name="bver" type="s:int" use="required" />
<s:attribute name="bhash" type="s:base64Binary" />
<s:attribute name="bdid" type="s:int" use="required" />
<s:attribute name="btype" type="tns:ItemType" use="required" />
<s:attribute default="None" name="bchg" type="tns:ChangeType" />
<s:attribute default="0" name="bchgEx" type="s:int" />
<s:attribute name="titemid" type="s:int" use="required" />
<s:attribute name="tver" type="s:int" use="required" />
<s:attribute name="tsitem" type="s:string" />
<s:attribute name="tenc" type="s:int" use="required" />
<!--[IntelliJ] attribute made optional-->
<s:attribute name="tprop" type="s:int" />
<s:attribute name="thash" type="s:base64Binary" />
<s:attribute name="tdid" type="s:int" use="required" />
<s:attribute name="ttype" type="tns:ItemType" use="required" />
<s:attribute name="tlmver" type="s:int" use="required" />
<!--[IntelliJ] attributes made optional-->
<s:attribute name="tverf" type="s:int" />
<s:attribute name="isc" type="s:boolean" />
<!--[IntelliJ] attribute made optional-->
<s:attribute name="tctyp" type="s:int" />
<s:attribute name="tsn" type="s:string" />
<s:attribute name="tson" type="s:string" />
<s:attribute name="srclitem" type="s:string" />
<s:attribute name="tgtlitem" type="s:string" />
<s:attribute name="ctype" type="tns:ConflictType" use="required" />
<s:attribute name="reason" type="s:int" use="required" />
<s:attribute name="isnamecflict" type="s:boolean" use="required" />
<s:attribute name="isforced" type="s:boolean" use="required" />
<s:attribute default="None" name="res" type="tns:Resolution" />
<s:attribute name="isresolved" type="s:boolean" use="required" />
<s:attribute name="bdurl" type="s:string" />
<s:attribute name="tdurl" type="s:string" />
<s:attribute name="ydurl" type="s:string" />
<s:attribute default="0" name="copt" type="s:int" />
</s:complexType>
<s:simpleType name="Resolution">
<s:restriction base="s:string">
<s:enumeration value="None" />
<s:enumeration value="AcceptMerge" />
<s:enumeration value="AcceptYours" />
<s:enumeration value="AcceptTheirs" />
<s:enumeration value="DeleteConflict" />
<s:enumeration value="AcceptYoursRenameTheirs" />
<s:enumeration value="OverwriteLocal" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfConflict">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Conflict" nillable="true" type="tns:Conflict" />
</s:sequence>
</s:complexType>
<s:element name="MergeResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="MergeResult" type="tns:ArrayOfGetOperation" />
<s:element minOccurs="0" maxOccurs="1" name="failures" type="tns:ArrayOfFailure" />
<s:element minOccurs="0" maxOccurs="1" name="conflicts" type="tns:ArrayOfConflict" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="PendChanges">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ownerName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="changes" type="tns:ArrayOfChangeRequest" />
<s:element minOccurs="1" maxOccurs="1" name="pendChangesOptions" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="supportedFeatures" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfChangeRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ChangeRequest" nillable="true" type="tns:ChangeRequest" />
</s:sequence>
</s:complexType>
<s:complexType name="ChangeRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="item" type="tns:ItemSpec" />
<s:element minOccurs="0" maxOccurs="1" name="vspec" type="tns:VersionSpec" />
<s:element minOccurs="0" maxOccurs="1" name="Properties" type="tns:ArrayOfPropertyValue" />
</s:sequence>
<s:attribute default="None" name="req" type="tns:RequestType" />
<s:attribute default="0" name="did" type="s:int" />
<s:attribute default="-2" name="enc" type="s:int" />
<s:attribute default="Any" name="type" type="tns:ItemType" />
<s:attribute default="Unchanged" name="lock" type="tns:LockLevel" />
<s:attribute name="target" type="s:string" />
<s:attribute default="Any" name="targettype" type="tns:ItemType" />
</s:complexType>
<s:element name="PendChangesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PendChangesResult" type="tns:ArrayOfGetOperation" />
<s:element minOccurs="0" maxOccurs="1" name="failures" type="tns:ArrayOfFailure" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryAnnotation">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="annotationName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="annotatedItem" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="version" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="Annotation">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Comment" type="s:string" />
</s:sequence>
<s:attribute name="item" type="s:string" />
<s:attribute name="v" type="s:int" use="required" />
<s:attribute name="name" type="s:string" />
<s:attribute name="value" type="s:string" />
<s:attribute name="date" type="s:dateTime" use="required" />
</s:complexType>
<s:complexType name="ArrayOfAnnotation">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Annotation" nillable="true" type="tns:Annotation" />
</s:sequence>
</s:complexType>
<s:element name="QueryAnnotationResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryAnnotationResult" type="tns:ArrayOfAnnotation" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryBranches">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="workspaceOwner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="items" type="tns:ArrayOfItemSpec" />
<s:element minOccurs="0" maxOccurs="1" name="version" type="tns:VersionSpec" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfItemSpec">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ItemSpec" nillable="true" type="tns:ItemSpec" />
</s:sequence>
</s:complexType>
<s:complexType name="BranchRelative">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BranchFromItem" type="tns:Item" />
<s:element minOccurs="0" maxOccurs="1" name="BranchToItem" type="tns:Item" />
</s:sequence>
<s:attribute name="reltoid" type="s:int" use="required" />
<s:attribute name="relfromid" type="s:int" use="required" />
<s:attribute default="false" name="reqstd" type="s:boolean" />
<!--[IntelliJ] attribute made optional-->
<s:attribute name="bctype" type="s:int" />
</s:complexType>
<s:complexType name="ArrayOfBranchRelative">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="BranchRelative" nillable="true" type="tns:BranchRelative" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfArrayOfBranchRelative">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ArrayOfBranchRelative" nillable="true" type="tns:ArrayOfBranchRelative" />
</s:sequence>
</s:complexType>
<s:element name="QueryBranchesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryBranchesResult" type="tns:ArrayOfArrayOfBranchRelative" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryChangeset">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="changesetId" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="includeChanges" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="generateDownloadUrls" type="s:boolean" />
<!--[IntelliJ] element made optional TODO-->
<s:element minOccurs="1" maxOccurs="1" name="includeSourceRenames" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryChangesetResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryChangesetResult" type="tns:Changeset" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryChangesForChangeset">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="changesetId" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="generateDownloadUrls" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="pageSize" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="lastItem" type="tns:ItemSpec" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryChangesForChangesetResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryChangesForChangesetResult" type="tns:ArrayOfChange" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryCheckinNoteDefinition">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="associatedServerItem" type="tns:ArrayOfString" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryCheckinNoteDefinitionResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryCheckinNoteDefinitionResult" type="tns:ArrayOfCheckinNoteFieldDefinition" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryCheckinNoteFieldNames">
<s:complexType />
</s:element>
<s:element name="QueryCheckinNoteFieldNamesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryCheckinNoteFieldNamesResult" type="tns:ArrayOfString" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryConflicts">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ownerName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="items" type="tns:ArrayOfItemSpec" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryConflictsResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryConflictsResult" type="tns:ArrayOfConflict" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryEffectiveGlobalPermissions">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="identityName" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryEffectiveGlobalPermissionsResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryEffectiveGlobalPermissionsResult" type="tns:ArrayOfString" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryEffectiveItemPermissions">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="workspaceOwner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="item" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="identityName" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryEffectiveItemPermissionsResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryEffectiveItemPermissionsResult" type="tns:ArrayOfString" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryFileTypes">
<s:complexType />
</s:element>
<s:complexType name="FileType">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Extensions" type="tns:ArrayOfString" />
</s:sequence>
<s:attribute name="name" type="s:string" />
<s:attribute name="multi" type="s:boolean" use="required" />
</s:complexType>
<s:complexType name="ArrayOfFileType">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="FileType" nillable="true" type="tns:FileType" />
</s:sequence>
</s:complexType>
<s:element name="QueryFileTypesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryFileTypesResult" type="tns:ArrayOfFileType" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryGlobalPermissions">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="identityNames" type="tns:ArrayOfString" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="GlobalSecurity">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Entries" type="tns:ArrayOfAccessEntry" />
</s:sequence>
<s:attribute default="true" name="mod" type="s:boolean" />
</s:complexType>
<s:complexType name="ArrayOfAccessEntry">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="AccessEntry" nillable="true" type="tns:AccessEntry" />
</s:sequence>
</s:complexType>
<s:complexType name="AccessEntry">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Allow" type="tns:ArrayOfString" />
<s:element minOccurs="0" maxOccurs="1" name="Deny" type="tns:ArrayOfString" />
<s:element minOccurs="0" maxOccurs="1" name="AllowInherited" type="tns:ArrayOfString" />
<s:element minOccurs="0" maxOccurs="1" name="DenyInherited" type="tns:ArrayOfString" />
</s:sequence>
<s:attribute name="ident" type="s:string" />
<s:attribute name="disp" type="s:string" />
</s:complexType>
<s:element name="QueryGlobalPermissionsResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryGlobalPermissionsResult" type="tns:GlobalSecurity" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryHistory">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="workspaceOwner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="itemSpec" type="tns:ItemSpec" />
<s:element minOccurs="0" maxOccurs="1" name="versionItem" type="tns:VersionSpec" />
<s:element minOccurs="0" maxOccurs="1" name="user" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="versionFrom" type="tns:VersionSpec" />
<s:element minOccurs="0" maxOccurs="1" name="versionTo" type="tns:VersionSpec" />
<s:element minOccurs="1" maxOccurs="1" name="maxCount" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="includeFiles" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="generateDownloadUrls" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="slotMode" type="s:boolean" />
<!--[IntelliJ] element made optional TODO-->
<s:element minOccurs="1" maxOccurs="1" name="sortAscending" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfChangeset">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Changeset" nillable="true" type="tns:Changeset" />
</s:sequence>
</s:complexType>
<s:element name="QueryHistoryResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryHistoryResult" type="tns:ArrayOfChangeset" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryItems">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="workspaceOwner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="items" type="tns:ArrayOfItemSpec" />
<s:element minOccurs="0" maxOccurs="1" name="version" type="tns:VersionSpec" />
<s:element minOccurs="1" maxOccurs="1" name="deletedState" type="tns:DeletedState" />
<s:element minOccurs="1" maxOccurs="1" name="itemType" type="tns:ItemType" />
<s:element minOccurs="1" maxOccurs="1" name="generateDownloadUrls" type="s:boolean" />
<!--[IntelliJ] element made optional TODO-->
<s:element minOccurs="1" maxOccurs="1" name="options" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:simpleType name="DeletedState">
<s:restriction base="s:string">
<s:enumeration value="NonDeleted" />
<s:enumeration value="Deleted" />
<s:enumeration value="Any" />
</s:restriction>
</s:simpleType>
<!-- TODO: Seems this one will cause problems with previous version -->
<s:complexType name="BaseItemSetOfItem">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryPath" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Pattern" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfItem" />
</s:sequence>
</s:complexType>
<s:complexType name="ItemSet">
<s:complexContent mixed="false">
<s:extension base="tns:BaseItemSetOfItem"/>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfItemSet">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ItemSet" nillable="true" type="tns:ItemSet" />
</s:sequence>
</s:complexType>
<s:element name="QueryItemsResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryItemsResult" type="tns:ArrayOfItemSet" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryLocalVersions">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="workspaceOwner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="itemSpecs" type="tns:ArrayOfItemSpec" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="LocalVersion">
<s:attribute name="i" type="s:string" />
<s:attribute name="v" type="s:int" use="required" />
</s:complexType>
<s:complexType name="ArrayOfLocalVersion">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="LocalVersion" nillable="true" type="tns:LocalVersion" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfArrayOfLocalVersion">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ArrayOfLocalVersion" nillable="true" type="tns:ArrayOfLocalVersion" />
</s:sequence>
</s:complexType>
<s:element name="QueryLocalVersionsResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryLocalVersionsResult" type="tns:ArrayOfArrayOfLocalVersion" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryItemsExtended">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="workspaceOwner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="items" type="tns:ArrayOfItemSpec" />
<s:element minOccurs="1" maxOccurs="1" name="deletedState" type="tns:DeletedState" />
<s:element minOccurs="1" maxOccurs="1" name="itemType" type="tns:ItemType" />
<!--[IntelliJ] element made optional TODO-->
<s:element minOccurs="1" maxOccurs="1" name="options" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ExtendedItem">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" default="false" name="IsBranch" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="PropertyValues" type="tns:ArrayOfPropertyValue" />
</s:sequence>
<s:attribute default="0" name="lver" type="s:int" />
<s:attribute default="0" name="did" type="s:int" />
<s:attribute default="0" name="latest" type="s:int" />
<s:attribute default="Any" name="type" type="tns:ItemType" />
<s:attribute default="-3" name="enc" type="s:int" />
<s:attribute default="0" name="itemid" type="s:int" />
<s:attribute name="local" type="s:string" />
<s:attribute name="titem" type="s:string" />
<s:attribute name="sitem" type="s:string" />
<s:attribute default="None" name="chg" type="tns:ChangeType" />
<s:attribute default="0" name="chgEx" type="s:int" />
<s:attribute default="false" name="ochg" type="s:boolean" />
<s:attribute default="None" name="lock" type="tns:LockLevel" />
<s:attribute name="lowner" type="s:string" />
<s:attribute name="lownerdisp" type="s:string" />
<!--[IntelliJ] attribute made optional-->
<s:attribute name="date" type="s:dateTime" />
</s:complexType>
<s:complexType name="ArrayOfExtendedItem">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ExtendedItem" nillable="true" type="tns:ExtendedItem" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfArrayOfExtendedItem">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ArrayOfExtendedItem" nillable="true" type="tns:ArrayOfExtendedItem" />
</s:sequence>
</s:complexType>
<s:element name="QueryItemsExtendedResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryItemsExtendedResult" type="tns:ArrayOfArrayOfExtendedItem" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryItemPermissions">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="workspaceOwner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="itemSpecs" type="tns:ArrayOfItemSpec" />
<s:element minOccurs="0" maxOccurs="1" name="identityNames" type="tns:ArrayOfString" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ItemSecurity">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Entries" type="tns:ArrayOfAccessEntry" />
</s:sequence>
<s:attribute default="true" name="inherit" type="s:boolean" />
<s:attribute name="item" type="s:string" />
<s:attribute default="true" name="mod" type="s:boolean" />
</s:complexType>
<s:complexType name="ArrayOfItemSecurity">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ItemSecurity" nillable="true" type="tns:ItemSecurity" />
</s:sequence>
</s:complexType>
<s:element name="QueryItemPermissionsResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryItemPermissionsResult" type="tns:ArrayOfItemSecurity" />
<s:element minOccurs="0" maxOccurs="1" name="failures" type="tns:ArrayOfFailure" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryLabels">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="workspaceOwner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="labelName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="labelScope" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="owner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="filterItem" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="versionFilterItem" type="tns:VersionSpec" />
<s:element minOccurs="1" maxOccurs="1" name="includeItems" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="generateDownloadUrls" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfVersionControlLabel">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="VersionControlLabel" nillable="true" type="tns:VersionControlLabel" />
</s:sequence>
</s:complexType>
<s:element name="QueryLabelsResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryLabelsResult" type="tns:ArrayOfVersionControlLabel" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryMergeCandidates">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="workspaceOwner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="source" type="tns:ItemSpec" />
<s:element minOccurs="0" maxOccurs="1" name="target" type="tns:ItemSpec" />
<!-- [IntelliJ] minOccurs set to 0 -->
<s:element minOccurs="0" maxOccurs="1" name="options" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="MergeCandidate">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Changeset" type="tns:Changeset" />
</s:sequence>
<s:attribute default="false" name="part" type="s:boolean" />
</s:complexType>
<s:complexType name="ArrayOfMergeCandidate">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="MergeCandidate" nillable="true" type="tns:MergeCandidate" />
</s:sequence>
</s:complexType>
<s:element name="QueryMergeCandidatesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryMergeCandidatesResult" type="tns:ArrayOfMergeCandidate" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryMerges">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="workspaceOwner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="source" type="tns:ItemSpec" />
<s:element minOccurs="0" maxOccurs="1" name="versionSource" type="tns:VersionSpec" />
<s:element minOccurs="0" maxOccurs="1" name="target" type="tns:ItemSpec" />
<s:element minOccurs="0" maxOccurs="1" name="versionTarget" type="tns:VersionSpec" />
<s:element minOccurs="0" maxOccurs="1" name="versionFrom" type="tns:VersionSpec" />
<s:element minOccurs="0" maxOccurs="1" name="versionTo" type="tns:VersionSpec" />
<s:element minOccurs="1" maxOccurs="1" name="maxChangesets" type="s:int" />
<!--[IntelliJ] element made optional-->
<s:element minOccurs="0" maxOccurs="1" name="showAll" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ChangesetMerge">
<s:attribute name="srcver" type="s:int" use="required" />
<s:attribute name="tgtver" type="s:int" use="required" />
<s:attribute default="false" name="part" type="s:boolean" />
</s:complexType>
<s:complexType name="ArrayOfChangesetMerge">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ChangesetMerge" nillable="true" type="tns:ChangesetMerge" />
</s:sequence>
</s:complexType>
<s:element name="QueryMergesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryMergesResult" type="tns:ArrayOfChangesetMerge" />
<s:element minOccurs="0" maxOccurs="1" name="changesets" type="tns:ArrayOfChangeset" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryMergesWithDetails">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="workspaceOwner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="source" type="tns:ItemSpec" />
<s:element minOccurs="0" maxOccurs="1" name="versionSource" type="tns:VersionSpec" />
<s:element minOccurs="0" maxOccurs="1" name="target" type="tns:ItemSpec" />
<s:element minOccurs="0" maxOccurs="1" name="versionTarget" type="tns:VersionSpec" />
<s:element minOccurs="0" maxOccurs="1" name="versionFrom" type="tns:VersionSpec" />
<s:element minOccurs="0" maxOccurs="1" name="versionTo" type="tns:VersionSpec" />
<s:element minOccurs="1" maxOccurs="1" name="maxChangesets" type="s:int" />
<!--[IntelliJ] element made optional-->
<s:element minOccurs="0" maxOccurs="1" name="showAll" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ChangesetMergeDetails">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="MergedItems" type="tns:ArrayOfItemMerge" />
<s:element minOccurs="0" maxOccurs="1" name="UnmergedItems" type="tns:ArrayOfItemMerge" />
<s:element minOccurs="0" maxOccurs="1" name="Changesets" type="tns:ArrayOfChangeset" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfItemMerge">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ItemMerge" nillable="true" type="tns:ItemMerge" />
</s:sequence>
</s:complexType>
<s:complexType name="ItemMerge">
<s:attribute name="sid" type="s:int" use="required" />
<s:attribute name="svf" type="s:int" use="required" />
<s:attribute name="ssi" type="s:string" />
<s:attribute name="tid" type="s:int" use="required" />
<s:attribute name="tvf" type="s:int" use="required" />
<s:attribute name="tsi" type="s:string" />
</s:complexType>
<s:element name="QueryMergesWithDetailsResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryMergesWithDetailsResult" type="tns:ChangesetMergeDetails" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryPendingSets">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="localWorkspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="localWorkspaceOwner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="queryWorkspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ownerName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="itemSpecs" type="tns:ArrayOfItemSpec" />
<s:element minOccurs="1" maxOccurs="1" name="generateDownloadUrls" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryPendingSetsResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryPendingSetsResult" type="tns:ArrayOfPendingSet" />
<s:element minOccurs="0" maxOccurs="1" name="failures" type="tns:ArrayOfFailure" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryPendingChangesForWorkspace">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="workspaceOwner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="itemSpecs" type="tns:ArrayOfItemSpec" />
<s:element minOccurs="1" maxOccurs="1" name="generateDownloadUrls" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="pageSize" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="lastChange" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryPendingChangesForWorkspaceResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryPendingChangesForWorkspaceResult" type="tns:ArrayOfPendingChange" />
<s:element minOccurs="0" maxOccurs="1" name="failures" type="tns:ArrayOfFailure" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryShelvedChanges">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="localWorkspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="localWorkspaceOwner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="shelvesetName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ownerName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="itemSpecs" type="tns:ArrayOfItemSpec" />
<s:element minOccurs="1" maxOccurs="1" name="generateDownloadUrls" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryShelvedChangesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryShelvedChangesResult" type="tns:ArrayOfPendingSet" />
<s:element minOccurs="0" maxOccurs="1" name="failures" type="tns:ArrayOfFailure" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryShelvesets">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="shelvesetName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ownerName" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="Shelveset">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Comment" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PolicyOverrideComment" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CheckinNote" type="tns:CheckinNote" />
<s:element minOccurs="0" maxOccurs="1" name="Links" type="tns:ArrayOfVersionControlLink" />
<s:element minOccurs="0" maxOccurs="1" name="Properties" type="tns:ArrayOfPropertyValue" />
</s:sequence>
<s:attribute name="date" type="s:dateTime" use="required" />
<s:attribute name="name" type="s:string" />
<s:attribute name="owner" type="s:string" />
<s:attribute name="ownerdisp" type="s:string" />
<s:attribute name="owneruniq" type="s:string" />
<s:attribute default="false" name="ce" type="s:boolean" />
</s:complexType>
<s:complexType name="ArrayOfVersionControlLink">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="VersionControlLink" nillable="true" type="tns:VersionControlLink" />
</s:sequence>
</s:complexType>
<s:complexType name="VersionControlLink">
<s:attribute name="type" type="s:int" use="required" />
<s:attribute name="url" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfShelveset">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Shelveset" nillable="true" type="tns:Shelveset" />
</s:sequence>
</s:complexType>
<s:element name="QueryShelvesetsResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryShelvesetsResult" type="tns:ArrayOfShelveset" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryWorkspace">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ownerName" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryWorkspaceResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryWorkspaceResult" type="tns:Workspace" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryWorkspaces">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ownerName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="computer" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="permissionsFilter" type="s:int" />
</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:element name="QueryWorkspacesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryWorkspacesResult" type="tns:ArrayOfWorkspace" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="RefreshIdentityDisplayName">
<s:complexType />
</s:element>
<s:element name="RefreshIdentityDisplayNameResponse">
<s:complexType />
</s:element>
<s:element name="RemoveLocalConflict">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ownerName" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="conflictId" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="RemoveLocalConflictResponse">
<s:complexType />
</s:element>
<s:element name="Resolve">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ownerName" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="conflictId" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="resolution" type="tns:Resolution" />
<s:element minOccurs="0" maxOccurs="1" name="newPath" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="encoding" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="lockLevel" type="tns:LockLevel" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ResolveResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ResolveResult" type="tns:ArrayOfGetOperation" />
<s:element minOccurs="0" maxOccurs="1" name="undoOperations" type="tns:ArrayOfGetOperation" />
<s:element minOccurs="0" maxOccurs="1" name="resolvedConflicts" type="tns:ArrayOfConflict" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="SetFileTypes">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="fileTypes" type="tns:ArrayOfFileType" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="SetFileTypesResponse">
<s:complexType />
</s:element>
<s:element name="Shelve">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="workspaceOwner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="serverItems" type="tns:ArrayOfString" />
<s:element minOccurs="0" maxOccurs="1" name="shelveset" type="tns:Shelveset" />
<s:element minOccurs="1" maxOccurs="1" name="replace" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ShelveResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ShelveResult" type="tns:ArrayOfFailure" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UndoPendingChanges">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ownerName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="items" type="tns:ArrayOfItemSpec" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UndoPendingChangesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="UndoPendingChangesResult" type="tns:ArrayOfGetOperation" />
<s:element minOccurs="0" maxOccurs="1" name="failures" type="tns:ArrayOfFailure" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UnlabelItem">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="workspaceOwner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="labelName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="labelScope" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="items" type="tns:ArrayOfItemSpec" />
<s:element minOccurs="0" maxOccurs="1" name="version" type="tns:VersionSpec" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UnlabelItemResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="UnlabelItemResult" type="tns:ArrayOfLabelResult" />
<s:element minOccurs="0" maxOccurs="1" name="failures" type="tns:ArrayOfFailure" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="Unshelve">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="shelvesetName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="shelvesetOwner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="workspaceOwner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="items" type="tns:ArrayOfItemSpec" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UnshelveResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="UnshelveResult" type="tns:Shelveset" />
<s:element minOccurs="0" maxOccurs="1" name="failures" type="tns:ArrayOfFailure" />
<s:element minOccurs="0" maxOccurs="1" name="getOperations" type="tns:ArrayOfGetOperation" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UpdateChangeset">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="changeset" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="comment" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="checkinNote" type="tns:CheckinNote" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UpdateChangesetResponse">
<s:complexType />
</s:element>
<s:element name="UpdateCheckinNoteFieldName">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="path" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="existingFieldName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="newFieldName" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UpdateCheckinNoteFieldNameResponse">
<s:complexType />
</s:element>
<s:element name="UpdateGlobalSecurity">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="changes" type="tns:ArrayOfPermissionChange" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfPermissionChange">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="PermissionChange" nillable="true" type="tns:PermissionChange" />
</s:sequence>
</s:complexType>
<s:complexType name="PermissionChange">
<s:complexContent mixed="false">
<s:extension base="tns:SecurityChange">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Allow" type="tns:ArrayOfString" />
<s:element minOccurs="0" maxOccurs="1" name="Deny" type="tns:ArrayOfString" />
<s:element minOccurs="0" maxOccurs="1" name="Remove" type="tns:ArrayOfString" />
</s:sequence>
<s:attribute name="ident" type="s:string" />
<s:attribute name="disp" type="s:string" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="SecurityChange" abstract="true">
<s:attribute name="item" type="s:string" />
</s:complexType>
<s:complexType name="InheritanceChange">
<s:complexContent mixed="false">
<s:extension base="tns:SecurityChange">
<s:attribute default="true" name="inherit" type="s:boolean" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:element name="UpdateGlobalSecurityResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="UpdateGlobalSecurityResult" type="tns:ArrayOfPermissionChange" />
<s:element minOccurs="0" maxOccurs="1" name="failures" type="tns:ArrayOfFailure" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UpdateItemSecurity">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="workspaceOwner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="changes" type="tns:ArrayOfSecurityChange" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfSecurityChange">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="SecurityChange" nillable="true" type="tns:SecurityChange" />
</s:sequence>
</s:complexType>
<s:element name="UpdateItemSecurityResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="UpdateItemSecurityResult" type="tns:ArrayOfSecurityChange" />
<s:element minOccurs="0" maxOccurs="1" name="failures" type="tns:ArrayOfFailure" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UpdateLocalVersion">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ownerName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="updates" type="tns:ArrayOfLocalVersionUpdate" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfLocalVersionUpdate">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="LocalVersionUpdate" nillable="true" type="tns:LocalVersionUpdate" />
</s:sequence>
</s:complexType>
<s:complexType name="LocalVersionUpdate">
<!-- TODO: Seems to cause problems with old versions -->
<s:complexContent mixed="false">
<s:extension base="tns:BaseLocalVersionUpdate">
<s:attribute default="0" name="itemid" type="s:int" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="BaseLocalVersionUpdate" abstract="true">
<s:attribute name="tlocal" type="s:string" />
<s:attribute name="lver" type="s:int" use="required" />
</s:complexType>
<s:element name="UpdateLocalVersionResponse">
<s:complexType />
</s:element>
<s:element name="UpdatePendingState">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="workspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="workspaceOwner" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="updates" type="tns:ArrayOfPendingState" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfPendingState">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="PendingState" nillable="true" type="tns:PendingState" />
</s:sequence>
</s:complexType>
<s:complexType name="PendingState">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ConflictInfo" type="tns:ConflictInformation" />
</s:sequence>
<s:attribute name="id" type="s:int" use="required" />
<s:attribute default="0" name="rtv" type="s:int" />
</s:complexType>
<s:complexType name="ConflictInformation">
<s:attribute name="ct" type="tns:ConflictType" use="required" />
<s:attribute name="vf" type="s:int" use="required" />
<s:attribute name="pcid" type="s:int" use="required" />
<s:attribute name="slocal" type="s:string" />
<s:attribute name="tlocal" type="s:string" />
<s:attribute name="re" type="s:int" use="required" />
</s:complexType>
<s:element name="UpdatePendingStateResponse">
<s:complexType />
</s:element>
<s:element name="UpdateWorkspace">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="oldWorkspaceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ownerName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="newWorkspace" type="tns:Workspace" />
<s:element minOccurs="1" maxOccurs="1" name="supportedFeatures" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UpdateWorkspaceResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="UpdateWorkspaceResult" type="tns:Workspace" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryPendingChangesById">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="pendingChangeIds" type="tns:ArrayOfInt" />
<s:element minOccurs="1" maxOccurs="1" name="generateDownloadUrls" type="s:boolean" />
</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:element name="QueryPendingChangesByIdResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryPendingChangesByIdResult" type="tns:ArrayOfPendingChange" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryItemsById">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="itemIds" type="tns:ArrayOfInt" />
<s:element minOccurs="1" maxOccurs="1" name="changeSet" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="generateDownloadUrls" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="options" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QueryItemsByIdResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="QueryItemsByIdResult" type="tns:ArrayOfItem" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CreateTeamProjectFolder">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="teamProjectOptions" type="tns:TeamProjectFolderOptions" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="TeamProjectFolderOptions">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="TeamProject" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="SourceProject" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Comment" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Permissions" type="tns:ArrayOfTeamProjectFolderPermission" />
<s:element minOccurs="0" maxOccurs="1" name="CheckinNoteDefinition" type="tns:ArrayOfCheckinNoteFieldDefinition" />
</s:sequence>
<s:attribute default="false" name="exc" type="s:boolean" />
<s:attribute default="false" name="gloc" type="s:boolean" />
</s:complexType>
<s:complexType name="ArrayOfTeamProjectFolderPermission">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="TeamProjectFolderPermission" nillable="true" type="tns:TeamProjectFolderPermission" />
</s:sequence>
</s:complexType>
<s:complexType name="TeamProjectFolderPermission">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AllowPermission" type="tns:ArrayOfString" />
<s:element minOccurs="0" maxOccurs="1" name="DenyPermission" type="tns:ArrayOfString" />
</s:sequence>
<s:attribute name="ident" type="s:string" />
</s:complexType>
<s:element name="CreateTeamProjectFolderResponse">
<s:complexType />
</s:element>
<s:element name="CreateBranch">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="sourcePath" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="targetPath" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="version" type="tns:VersionSpec" />
<s:element minOccurs="0" maxOccurs="1" name="info" type="tns:Changeset" />
<s:element minOccurs="0" maxOccurs="1" name="checkinNotificationInfo" type="tns:CheckinNotificationInfo" />
<s:element minOccurs="0" maxOccurs="1" name="mappings" type="tns:ArrayOfMapping" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfMapping">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Mapping" nillable="true" type="tns:Mapping" />
</s:sequence>
</s:complexType>
<s:element name="CreateBranchResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CreateBranchResult" type="tns:CheckinResult" />
</s:sequence>
</s:complexType>
</s:element>
</s:schema>
<s:schema elementFormDefault="qualified" targetNamespace="http://microsoft.com/wsdl/types/">
<s:simpleType name="guid">
<s:restriction base="s:string">
<s:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" />
</s:restriction>
</s:simpleType>
</s:schema>
</wsdl:types>
<wsdl:message name="AddConflictSoapIn">
<wsdl:part name="parameters" element="tns:AddConflict" />
</wsdl:message>
<wsdl:message name="AddConflictSoapOut">
<wsdl:part name="parameters" element="tns:AddConflictResponse" />
</wsdl:message>
<wsdl:message name="CheckAuthenticationSoapIn">
<wsdl:part name="parameters" element="tns:CheckAuthentication" />
</wsdl:message>
<wsdl:message name="CheckAuthenticationSoapOut">
<wsdl:part name="parameters" element="tns:CheckAuthenticationResponse" />
</wsdl:message>
<wsdl:message name="CheckInSoapIn">
<wsdl:part name="parameters" element="tns:CheckIn" />
</wsdl:message>
<wsdl:message name="CheckInSoapOut">
<wsdl:part name="parameters" element="tns:CheckInResponse" />
</wsdl:message>
<wsdl:message name="CheckPendingChangesSoapIn">
<wsdl:part name="parameters" element="tns:CheckPendingChanges" />
</wsdl:message>
<wsdl:message name="CheckPendingChangesSoapOut">
<wsdl:part name="parameters" element="tns:CheckPendingChangesResponse" />
</wsdl:message>
<wsdl:message name="CreateAnnotationSoapIn">
<wsdl:part name="parameters" element="tns:CreateAnnotation" />
</wsdl:message>
<wsdl:message name="CreateAnnotationSoapOut">
<wsdl:part name="parameters" element="tns:CreateAnnotationResponse" />
</wsdl:message>
<wsdl:message name="CreateCheckinNoteDefinitionSoapIn">
<wsdl:part name="parameters" element="tns:CreateCheckinNoteDefinition" />
</wsdl:message>
<wsdl:message name="CreateCheckinNoteDefinitionSoapOut">
<wsdl:part name="parameters" element="tns:CreateCheckinNoteDefinitionResponse" />
</wsdl:message>
<wsdl:message name="CreateWorkspaceSoapIn">
<wsdl:part name="parameters" element="tns:CreateWorkspace" />
</wsdl:message>
<wsdl:message name="CreateWorkspaceSoapOut">
<wsdl:part name="parameters" element="tns:CreateWorkspaceResponse" />
</wsdl:message>
<wsdl:message name="DeleteAnnotationSoapIn">
<wsdl:part name="parameters" element="tns:DeleteAnnotation" />
</wsdl:message>
<wsdl:message name="DeleteAnnotationSoapOut">
<wsdl:part name="parameters" element="tns:DeleteAnnotationResponse" />
</wsdl:message>
<wsdl:message name="DeleteLabelSoapIn">
<wsdl:part name="parameters" element="tns:DeleteLabel" />
</wsdl:message>
<wsdl:message name="DeleteLabelSoapOut">
<wsdl:part name="parameters" element="tns:DeleteLabelResponse" />
</wsdl:message>
<wsdl:message name="DeleteShelvesetSoapIn">
<wsdl:part name="parameters" element="tns:DeleteShelveset" />
</wsdl:message>
<wsdl:message name="DeleteShelvesetSoapOut">
<wsdl:part name="parameters" element="tns:DeleteShelvesetResponse" />
</wsdl:message>
<wsdl:message name="DeleteWorkspaceSoapIn">
<wsdl:part name="parameters" element="tns:DeleteWorkspace" />
</wsdl:message>
<wsdl:message name="DeleteWorkspaceSoapOut">
<wsdl:part name="parameters" element="tns:DeleteWorkspaceResponse" />
</wsdl:message>
<wsdl:message name="DestroySoapIn">
<wsdl:part name="parameters" element="tns:Destroy" />
</wsdl:message>
<wsdl:message name="DestroySoapOut">
<wsdl:part name="parameters" element="tns:DestroyResponse" />
</wsdl:message>
<wsdl:message name="GetSoapIn">
<wsdl:part name="parameters" element="tns:Get" />
</wsdl:message>
<wsdl:message name="GetSoapOut">
<wsdl:part name="parameters" element="tns:GetResponse" />
</wsdl:message>
<wsdl:message name="GetRepositoryPropertiesSoapIn">
<wsdl:part name="parameters" element="tns:GetRepositoryProperties" />
</wsdl:message>
<wsdl:message name="GetRepositoryPropertiesSoapOut">
<wsdl:part name="parameters" element="tns:GetRepositoryPropertiesResponse" />
</wsdl:message>
<wsdl:message name="LabelItemSoapIn">
<wsdl:part name="parameters" element="tns:LabelItem" />
</wsdl:message>
<wsdl:message name="LabelItemSoapOut">
<wsdl:part name="parameters" element="tns:LabelItemResponse" />
</wsdl:message>
<wsdl:message name="MergeSoapIn">
<wsdl:part name="parameters" element="tns:Merge" />
</wsdl:message>
<wsdl:message name="MergeSoapOut">
<wsdl:part name="parameters" element="tns:MergeResponse" />
</wsdl:message>
<wsdl:message name="PendChangesSoapIn">
<wsdl:part name="parameters" element="tns:PendChanges" />
</wsdl:message>
<wsdl:message name="PendChangesSoapOut">
<wsdl:part name="parameters" element="tns:PendChangesResponse" />
</wsdl:message>
<wsdl:message name="QueryAnnotationSoapIn">
<wsdl:part name="parameters" element="tns:QueryAnnotation" />
</wsdl:message>
<wsdl:message name="QueryAnnotationSoapOut">
<wsdl:part name="parameters" element="tns:QueryAnnotationResponse" />
</wsdl:message>
<wsdl:message name="QueryBranchesSoapIn">
<wsdl:part name="parameters" element="tns:QueryBranches" />
</wsdl:message>
<wsdl:message name="QueryBranchesSoapOut">
<wsdl:part name="parameters" element="tns:QueryBranchesResponse" />
</wsdl:message>
<wsdl:message name="QueryChangesetSoapIn">
<wsdl:part name="parameters" element="tns:QueryChangeset" />
</wsdl:message>
<wsdl:message name="QueryChangesetSoapOut">
<wsdl:part name="parameters" element="tns:QueryChangesetResponse" />
</wsdl:message>
<wsdl:message name="QueryChangesForChangesetSoapIn">
<wsdl:part name="parameters" element="tns:QueryChangesForChangeset" />
</wsdl:message>
<wsdl:message name="QueryChangesForChangesetSoapOut">
<wsdl:part name="parameters" element="tns:QueryChangesForChangesetResponse" />
</wsdl:message>
<wsdl:message name="QueryCheckinNoteDefinitionSoapIn">
<wsdl:part name="parameters" element="tns:QueryCheckinNoteDefinition" />
</wsdl:message>
<wsdl:message name="QueryCheckinNoteDefinitionSoapOut">
<wsdl:part name="parameters" element="tns:QueryCheckinNoteDefinitionResponse" />
</wsdl:message>
<wsdl:message name="QueryCheckinNoteFieldNamesSoapIn">
<wsdl:part name="parameters" element="tns:QueryCheckinNoteFieldNames" />
</wsdl:message>
<wsdl:message name="QueryCheckinNoteFieldNamesSoapOut">
<wsdl:part name="parameters" element="tns:QueryCheckinNoteFieldNamesResponse" />
</wsdl:message>
<wsdl:message name="QueryConflictsSoapIn">
<wsdl:part name="parameters" element="tns:QueryConflicts" />
</wsdl:message>
<wsdl:message name="QueryConflictsSoapOut">
<wsdl:part name="parameters" element="tns:QueryConflictsResponse" />
</wsdl:message>
<wsdl:message name="QueryEffectiveGlobalPermissionsSoapIn">
<wsdl:part name="parameters" element="tns:QueryEffectiveGlobalPermissions" />
</wsdl:message>
<wsdl:message name="QueryEffectiveGlobalPermissionsSoapOut">
<wsdl:part name="parameters" element="tns:QueryEffectiveGlobalPermissionsResponse" />
</wsdl:message>
<wsdl:message name="QueryEffectiveItemPermissionsSoapIn">
<wsdl:part name="parameters" element="tns:QueryEffectiveItemPermissions" />
</wsdl:message>
<wsdl:message name="QueryEffectiveItemPermissionsSoapOut">
<wsdl:part name="parameters" element="tns:QueryEffectiveItemPermissionsResponse" />
</wsdl:message>
<wsdl:message name="QueryFileTypesSoapIn">
<wsdl:part name="parameters" element="tns:QueryFileTypes" />
</wsdl:message>
<wsdl:message name="QueryFileTypesSoapOut">
<wsdl:part name="parameters" element="tns:QueryFileTypesResponse" />
</wsdl:message>
<wsdl:message name="QueryGlobalPermissionsSoapIn">
<wsdl:part name="parameters" element="tns:QueryGlobalPermissions" />
</wsdl:message>
<wsdl:message name="QueryGlobalPermissionsSoapOut">
<wsdl:part name="parameters" element="tns:QueryGlobalPermissionsResponse" />
</wsdl:message>
<wsdl:message name="QueryHistorySoapIn">
<wsdl:part name="parameters" element="tns:QueryHistory" />
</wsdl:message>
<wsdl:message name="QueryHistorySoapOut">
<wsdl:part name="parameters" element="tns:QueryHistoryResponse" />
</wsdl:message>
<wsdl:message name="QueryItemsSoapIn">
<wsdl:part name="parameters" element="tns:QueryItems" />
</wsdl:message>
<wsdl:message name="QueryItemsSoapOut">
<wsdl:part name="parameters" element="tns:QueryItemsResponse" />
</wsdl:message>
<wsdl:message name="QueryLocalVersionsSoapIn">
<wsdl:part name="parameters" element="tns:QueryLocalVersions" />
</wsdl:message>
<wsdl:message name="QueryLocalVersionsSoapOut">
<wsdl:part name="parameters" element="tns:QueryLocalVersionsResponse" />
</wsdl:message>
<wsdl:message name="QueryItemsExtendedSoapIn">
<wsdl:part name="parameters" element="tns:QueryItemsExtended" />
</wsdl:message>
<wsdl:message name="QueryItemsExtendedSoapOut">
<wsdl:part name="parameters" element="tns:QueryItemsExtendedResponse" />
</wsdl:message>
<wsdl:message name="QueryItemPermissionsSoapIn">
<wsdl:part name="parameters" element="tns:QueryItemPermissions" />
</wsdl:message>
<wsdl:message name="QueryItemPermissionsSoapOut">
<wsdl:part name="parameters" element="tns:QueryItemPermissionsResponse" />
</wsdl:message>
<wsdl:message name="QueryLabelsSoapIn">
<wsdl:part name="parameters" element="tns:QueryLabels" />
</wsdl:message>
<wsdl:message name="QueryLabelsSoapOut">
<wsdl:part name="parameters" element="tns:QueryLabelsResponse" />
</wsdl:message>
<wsdl:message name="QueryMergeCandidatesSoapIn">
<wsdl:part name="parameters" element="tns:QueryMergeCandidates" />
</wsdl:message>
<wsdl:message name="QueryMergeCandidatesSoapOut">
<wsdl:part name="parameters" element="tns:QueryMergeCandidatesResponse" />
</wsdl:message>
<wsdl:message name="QueryMergesSoapIn">
<wsdl:part name="parameters" element="tns:QueryMerges" />
</wsdl:message>
<wsdl:message name="QueryMergesSoapOut">
<wsdl:part name="parameters" element="tns:QueryMergesResponse" />
</wsdl:message>
<wsdl:message name="QueryMergesWithDetailsSoapIn">
<wsdl:part name="parameters" element="tns:QueryMergesWithDetails" />
</wsdl:message>
<wsdl:message name="QueryMergesWithDetailsSoapOut">
<wsdl:part name="parameters" element="tns:QueryMergesWithDetailsResponse" />
</wsdl:message>
<wsdl:message name="QueryPendingSetsSoapIn">
<wsdl:part name="parameters" element="tns:QueryPendingSets" />
</wsdl:message>
<wsdl:message name="QueryPendingSetsSoapOut">
<wsdl:part name="parameters" element="tns:QueryPendingSetsResponse" />
</wsdl:message>
<wsdl:message name="QueryPendingChangesForWorkspaceSoapIn">
<wsdl:part name="parameters" element="tns:QueryPendingChangesForWorkspace" />
</wsdl:message>
<wsdl:message name="QueryPendingChangesForWorkspaceSoapOut">
<wsdl:part name="parameters" element="tns:QueryPendingChangesForWorkspaceResponse" />
</wsdl:message>
<wsdl:message name="QueryShelvedChangesSoapIn">
<wsdl:part name="parameters" element="tns:QueryShelvedChanges" />
</wsdl:message>
<wsdl:message name="QueryShelvedChangesSoapOut">
<wsdl:part name="parameters" element="tns:QueryShelvedChangesResponse" />
</wsdl:message>
<wsdl:message name="QueryShelvesetsSoapIn">
<wsdl:part name="parameters" element="tns:QueryShelvesets" />
</wsdl:message>
<wsdl:message name="QueryShelvesetsSoapOut">
<wsdl:part name="parameters" element="tns:QueryShelvesetsResponse" />
</wsdl:message>
<wsdl:message name="QueryWorkspaceSoapIn">
<wsdl:part name="parameters" element="tns:QueryWorkspace" />
</wsdl:message>
<wsdl:message name="QueryWorkspaceSoapOut">
<wsdl:part name="parameters" element="tns:QueryWorkspaceResponse" />
</wsdl:message>
<wsdl:message name="QueryWorkspacesSoapIn">
<wsdl:part name="parameters" element="tns:QueryWorkspaces" />
</wsdl:message>
<wsdl:message name="QueryWorkspacesSoapOut">
<wsdl:part name="parameters" element="tns:QueryWorkspacesResponse" />
</wsdl:message>
<wsdl:message name="RefreshIdentityDisplayNameSoapIn">
<wsdl:part name="parameters" element="tns:RefreshIdentityDisplayName" />
</wsdl:message>
<wsdl:message name="RefreshIdentityDisplayNameSoapOut">
<wsdl:part name="parameters" element="tns:RefreshIdentityDisplayNameResponse" />
</wsdl:message>
<wsdl:message name="RemoveLocalConflictSoapIn">
<wsdl:part name="parameters" element="tns:RemoveLocalConflict" />
</wsdl:message>
<wsdl:message name="RemoveLocalConflictSoapOut">
<wsdl:part name="parameters" element="tns:RemoveLocalConflictResponse" />
</wsdl:message>
<wsdl:message name="ResolveSoapIn">
<wsdl:part name="parameters" element="tns:Resolve" />
</wsdl:message>
<wsdl:message name="ResolveSoapOut">
<wsdl:part name="parameters" element="tns:ResolveResponse" />
</wsdl:message>
<wsdl:message name="SetFileTypesSoapIn">
<wsdl:part name="parameters" element="tns:SetFileTypes" />
</wsdl:message>
<wsdl:message name="SetFileTypesSoapOut">
<wsdl:part name="parameters" element="tns:SetFileTypesResponse" />
</wsdl:message>
<wsdl:message name="ShelveSoapIn">
<wsdl:part name="parameters" element="tns:Shelve" />
</wsdl:message>
<wsdl:message name="ShelveSoapOut">
<wsdl:part name="parameters" element="tns:ShelveResponse" />
</wsdl:message>
<wsdl:message name="UndoPendingChangesSoapIn">
<wsdl:part name="parameters" element="tns:UndoPendingChanges" />
</wsdl:message>
<wsdl:message name="UndoPendingChangesSoapOut">
<wsdl:part name="parameters" element="tns:UndoPendingChangesResponse" />
</wsdl:message>
<wsdl:message name="UnlabelItemSoapIn">
<wsdl:part name="parameters" element="tns:UnlabelItem" />
</wsdl:message>
<wsdl:message name="UnlabelItemSoapOut">
<wsdl:part name="parameters" element="tns:UnlabelItemResponse" />
</wsdl:message>
<wsdl:message name="UnshelveSoapIn">
<wsdl:part name="parameters" element="tns:Unshelve" />
</wsdl:message>
<wsdl:message name="UnshelveSoapOut">
<wsdl:part name="parameters" element="tns:UnshelveResponse" />
</wsdl:message>
<wsdl:message name="UpdateChangesetSoapIn">
<wsdl:part name="parameters" element="tns:UpdateChangeset" />
</wsdl:message>
<wsdl:message name="UpdateChangesetSoapOut">
<wsdl:part name="parameters" element="tns:UpdateChangesetResponse" />
</wsdl:message>
<wsdl:message name="UpdateCheckinNoteFieldNameSoapIn">
<wsdl:part name="parameters" element="tns:UpdateCheckinNoteFieldName" />
</wsdl:message>
<wsdl:message name="UpdateCheckinNoteFieldNameSoapOut">
<wsdl:part name="parameters" element="tns:UpdateCheckinNoteFieldNameResponse" />
</wsdl:message>
<wsdl:message name="UpdateGlobalSecuritySoapIn">
<wsdl:part name="parameters" element="tns:UpdateGlobalSecurity" />
</wsdl:message>
<wsdl:message name="UpdateGlobalSecuritySoapOut">
<wsdl:part name="parameters" element="tns:UpdateGlobalSecurityResponse" />
</wsdl:message>
<wsdl:message name="UpdateItemSecuritySoapIn">
<wsdl:part name="parameters" element="tns:UpdateItemSecurity" />
</wsdl:message>
<wsdl:message name="UpdateItemSecuritySoapOut">
<wsdl:part name="parameters" element="tns:UpdateItemSecurityResponse" />
</wsdl:message>
<wsdl:message name="UpdateLocalVersionSoapIn">
<wsdl:part name="parameters" element="tns:UpdateLocalVersion" />
</wsdl:message>
<wsdl:message name="UpdateLocalVersionSoapOut">
<wsdl:part name="parameters" element="tns:UpdateLocalVersionResponse" />
</wsdl:message>
<wsdl:message name="UpdatePendingStateSoapIn">
<wsdl:part name="parameters" element="tns:UpdatePendingState" />
</wsdl:message>
<wsdl:message name="UpdatePendingStateSoapOut">
<wsdl:part name="parameters" element="tns:UpdatePendingStateResponse" />
</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="QueryPendingChangesByIdSoapIn">
<wsdl:part name="parameters" element="tns:QueryPendingChangesById" />
</wsdl:message>
<wsdl:message name="QueryPendingChangesByIdSoapOut">
<wsdl:part name="parameters" element="tns:QueryPendingChangesByIdResponse" />
</wsdl:message>
<wsdl:message name="QueryItemsByIdSoapIn">
<wsdl:part name="parameters" element="tns:QueryItemsById" />
</wsdl:message>
<wsdl:message name="QueryItemsByIdSoapOut">
<wsdl:part name="parameters" element="tns:QueryItemsByIdResponse" />
</wsdl:message>
<wsdl:message name="CreateTeamProjectFolderSoapIn">
<wsdl:part name="parameters" element="tns:CreateTeamProjectFolder" />
</wsdl:message>
<wsdl:message name="CreateTeamProjectFolderSoapOut">
<wsdl:part name="parameters" element="tns:CreateTeamProjectFolderResponse" />
</wsdl:message>
<wsdl:message name="CreateBranchSoapIn">
<wsdl:part name="parameters" element="tns:CreateBranch" />
</wsdl:message>
<wsdl:message name="CreateBranchSoapOut">
<wsdl:part name="parameters" element="tns:CreateBranchResponse" />
</wsdl:message>
<wsdl:portType name="RepositorySoap">
<wsdl:operation name="AddConflict">
<wsdl:input message="tns:AddConflictSoapIn" />
<wsdl:output message="tns:AddConflictSoapOut" />
</wsdl:operation>
<wsdl:operation name="CheckAuthentication">
<wsdl:input message="tns:CheckAuthenticationSoapIn" />
<wsdl:output message="tns:CheckAuthenticationSoapOut" />
</wsdl:operation>
<wsdl:operation name="CheckIn">
<wsdl:input message="tns:CheckInSoapIn" />
<wsdl:output message="tns:CheckInSoapOut" />
</wsdl:operation>
<wsdl:operation name="CheckPendingChanges">
<wsdl:input message="tns:CheckPendingChangesSoapIn" />
<wsdl:output message="tns:CheckPendingChangesSoapOut" />
</wsdl:operation>
<wsdl:operation name="CreateAnnotation">
<wsdl:input message="tns:CreateAnnotationSoapIn" />
<wsdl:output message="tns:CreateAnnotationSoapOut" />
</wsdl:operation>
<wsdl:operation name="CreateCheckinNoteDefinition">
<wsdl:input message="tns:CreateCheckinNoteDefinitionSoapIn" />
<wsdl:output message="tns:CreateCheckinNoteDefinitionSoapOut" />
</wsdl:operation>
<wsdl:operation name="CreateWorkspace">
<wsdl:input message="tns:CreateWorkspaceSoapIn" />
<wsdl:output message="tns:CreateWorkspaceSoapOut" />
</wsdl:operation>
<wsdl:operation name="DeleteAnnotation">
<wsdl:input message="tns:DeleteAnnotationSoapIn" />
<wsdl:output message="tns:DeleteAnnotationSoapOut" />
</wsdl:operation>
<wsdl:operation name="DeleteLabel">
<wsdl:input message="tns:DeleteLabelSoapIn" />
<wsdl:output message="tns:DeleteLabelSoapOut" />
</wsdl:operation>
<wsdl:operation name="DeleteShelveset">
<wsdl:input message="tns:DeleteShelvesetSoapIn" />
<wsdl:output message="tns:DeleteShelvesetSoapOut" />
</wsdl:operation>
<wsdl:operation name="DeleteWorkspace">
<wsdl:input message="tns:DeleteWorkspaceSoapIn" />
<wsdl:output message="tns:DeleteWorkspaceSoapOut" />
</wsdl:operation>
<wsdl:operation name="Destroy">
<wsdl:input message="tns:DestroySoapIn" />
<wsdl:output message="tns:DestroySoapOut" />
</wsdl:operation>
<wsdl:operation name="Get">
<wsdl:input message="tns:GetSoapIn" />
<wsdl:output message="tns:GetSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetRepositoryProperties">
<wsdl:input message="tns:GetRepositoryPropertiesSoapIn" />
<wsdl:output message="tns:GetRepositoryPropertiesSoapOut" />
</wsdl:operation>
<wsdl:operation name="LabelItem">
<wsdl:input message="tns:LabelItemSoapIn" />
<wsdl:output message="tns:LabelItemSoapOut" />
</wsdl:operation>
<wsdl:operation name="Merge">
<wsdl:input message="tns:MergeSoapIn" />
<wsdl:output message="tns:MergeSoapOut" />
</wsdl:operation>
<wsdl:operation name="PendChanges">
<wsdl:input message="tns:PendChangesSoapIn" />
<wsdl:output message="tns:PendChangesSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryAnnotation">
<wsdl:input message="tns:QueryAnnotationSoapIn" />
<wsdl:output message="tns:QueryAnnotationSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryBranches">
<wsdl:input message="tns:QueryBranchesSoapIn" />
<wsdl:output message="tns:QueryBranchesSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryChangeset">
<wsdl:input message="tns:QueryChangesetSoapIn" />
<wsdl:output message="tns:QueryChangesetSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryChangesForChangeset">
<wsdl:input message="tns:QueryChangesForChangesetSoapIn" />
<wsdl:output message="tns:QueryChangesForChangesetSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryCheckinNoteDefinition">
<wsdl:input message="tns:QueryCheckinNoteDefinitionSoapIn" />
<wsdl:output message="tns:QueryCheckinNoteDefinitionSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryCheckinNoteFieldNames">
<wsdl:input message="tns:QueryCheckinNoteFieldNamesSoapIn" />
<wsdl:output message="tns:QueryCheckinNoteFieldNamesSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryConflicts">
<wsdl:input message="tns:QueryConflictsSoapIn" />
<wsdl:output message="tns:QueryConflictsSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryEffectiveGlobalPermissions">
<wsdl:input message="tns:QueryEffectiveGlobalPermissionsSoapIn" />
<wsdl:output message="tns:QueryEffectiveGlobalPermissionsSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryEffectiveItemPermissions">
<wsdl:input message="tns:QueryEffectiveItemPermissionsSoapIn" />
<wsdl:output message="tns:QueryEffectiveItemPermissionsSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryFileTypes">
<wsdl:input message="tns:QueryFileTypesSoapIn" />
<wsdl:output message="tns:QueryFileTypesSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryGlobalPermissions">
<wsdl:input message="tns:QueryGlobalPermissionsSoapIn" />
<wsdl:output message="tns:QueryGlobalPermissionsSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryHistory">
<wsdl:input message="tns:QueryHistorySoapIn" />
<wsdl:output message="tns:QueryHistorySoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryItems">
<wsdl:input message="tns:QueryItemsSoapIn" />
<wsdl:output message="tns:QueryItemsSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryLocalVersions">
<wsdl:input message="tns:QueryLocalVersionsSoapIn" />
<wsdl:output message="tns:QueryLocalVersionsSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryItemsExtended">
<wsdl:input message="tns:QueryItemsExtendedSoapIn" />
<wsdl:output message="tns:QueryItemsExtendedSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryItemPermissions">
<wsdl:input message="tns:QueryItemPermissionsSoapIn" />
<wsdl:output message="tns:QueryItemPermissionsSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryLabels">
<wsdl:input message="tns:QueryLabelsSoapIn" />
<wsdl:output message="tns:QueryLabelsSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryMergeCandidates">
<wsdl:input message="tns:QueryMergeCandidatesSoapIn" />
<wsdl:output message="tns:QueryMergeCandidatesSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryMerges">
<wsdl:input message="tns:QueryMergesSoapIn" />
<wsdl:output message="tns:QueryMergesSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryMergesWithDetails">
<wsdl:input message="tns:QueryMergesWithDetailsSoapIn" />
<wsdl:output message="tns:QueryMergesWithDetailsSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryPendingSets">
<wsdl:input message="tns:QueryPendingSetsSoapIn" />
<wsdl:output message="tns:QueryPendingSetsSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryPendingChangesForWorkspace">
<wsdl:input message="tns:QueryPendingChangesForWorkspaceSoapIn" />
<wsdl:output message="tns:QueryPendingChangesForWorkspaceSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryShelvedChanges">
<wsdl:input message="tns:QueryShelvedChangesSoapIn" />
<wsdl:output message="tns:QueryShelvedChangesSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryShelvesets">
<wsdl:input message="tns:QueryShelvesetsSoapIn" />
<wsdl:output message="tns:QueryShelvesetsSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryWorkspace">
<wsdl:input message="tns:QueryWorkspaceSoapIn" />
<wsdl:output message="tns:QueryWorkspaceSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryWorkspaces">
<wsdl:input message="tns:QueryWorkspacesSoapIn" />
<wsdl:output message="tns:QueryWorkspacesSoapOut" />
</wsdl:operation>
<wsdl:operation name="RefreshIdentityDisplayName">
<wsdl:input message="tns:RefreshIdentityDisplayNameSoapIn" />
<wsdl:output message="tns:RefreshIdentityDisplayNameSoapOut" />
</wsdl:operation>
<wsdl:operation name="RemoveLocalConflict">
<wsdl:input message="tns:RemoveLocalConflictSoapIn" />
<wsdl:output message="tns:RemoveLocalConflictSoapOut" />
</wsdl:operation>
<wsdl:operation name="Resolve">
<wsdl:input message="tns:ResolveSoapIn" />
<wsdl:output message="tns:ResolveSoapOut" />
</wsdl:operation>
<wsdl:operation name="SetFileTypes">
<wsdl:input message="tns:SetFileTypesSoapIn" />
<wsdl:output message="tns:SetFileTypesSoapOut" />
</wsdl:operation>
<wsdl:operation name="Shelve">
<wsdl:input message="tns:ShelveSoapIn" />
<wsdl:output message="tns:ShelveSoapOut" />
</wsdl:operation>
<wsdl:operation name="UndoPendingChanges">
<wsdl:input message="tns:UndoPendingChangesSoapIn" />
<wsdl:output message="tns:UndoPendingChangesSoapOut" />
</wsdl:operation>
<wsdl:operation name="UnlabelItem">
<wsdl:input message="tns:UnlabelItemSoapIn" />
<wsdl:output message="tns:UnlabelItemSoapOut" />
</wsdl:operation>
<wsdl:operation name="Unshelve">
<wsdl:input message="tns:UnshelveSoapIn" />
<wsdl:output message="tns:UnshelveSoapOut" />
</wsdl:operation>
<wsdl:operation name="UpdateChangeset">
<wsdl:input message="tns:UpdateChangesetSoapIn" />
<wsdl:output message="tns:UpdateChangesetSoapOut" />
</wsdl:operation>
<wsdl:operation name="UpdateCheckinNoteFieldName">
<wsdl:input message="tns:UpdateCheckinNoteFieldNameSoapIn" />
<wsdl:output message="tns:UpdateCheckinNoteFieldNameSoapOut" />
</wsdl:operation>
<wsdl:operation name="UpdateGlobalSecurity">
<wsdl:input message="tns:UpdateGlobalSecuritySoapIn" />
<wsdl:output message="tns:UpdateGlobalSecuritySoapOut" />
</wsdl:operation>
<wsdl:operation name="UpdateItemSecurity">
<wsdl:input message="tns:UpdateItemSecuritySoapIn" />
<wsdl:output message="tns:UpdateItemSecuritySoapOut" />
</wsdl:operation>
<wsdl:operation name="UpdateLocalVersion">
<wsdl:input message="tns:UpdateLocalVersionSoapIn" />
<wsdl:output message="tns:UpdateLocalVersionSoapOut" />
</wsdl:operation>
<wsdl:operation name="UpdatePendingState">
<wsdl:input message="tns:UpdatePendingStateSoapIn" />
<wsdl:output message="tns:UpdatePendingStateSoapOut" />
</wsdl:operation>
<wsdl:operation name="UpdateWorkspace">
<wsdl:input message="tns:UpdateWorkspaceSoapIn" />
<wsdl:output message="tns:UpdateWorkspaceSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryPendingChangesById">
<wsdl:input message="tns:QueryPendingChangesByIdSoapIn" />
<wsdl:output message="tns:QueryPendingChangesByIdSoapOut" />
</wsdl:operation>
<wsdl:operation name="QueryItemsById">
<wsdl:input message="tns:QueryItemsByIdSoapIn" />
<wsdl:output message="tns:QueryItemsByIdSoapOut" />
</wsdl:operation>
<wsdl:operation name="CreateTeamProjectFolder">
<wsdl:input message="tns:CreateTeamProjectFolderSoapIn" />
<wsdl:output message="tns:CreateTeamProjectFolderSoapOut" />
</wsdl:operation>
<wsdl:operation name="CreateBranch">
<wsdl:input message="tns:CreateBranchSoapIn" />
<wsdl:output message="tns:CreateBranchSoapOut" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="RepositorySoap" type="tns:RepositorySoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="AddConflict">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/AddConflict" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CheckAuthentication">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/CheckAuthentication" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CheckIn">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/CheckIn" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CheckPendingChanges">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/CheckPendingChanges" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CreateAnnotation">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/CreateAnnotation" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CreateCheckinNoteDefinition">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/CreateCheckinNoteDefinition" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CreateWorkspace">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/CreateWorkspace" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeleteAnnotation">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/DeleteAnnotation" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeleteLabel">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/DeleteLabel" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeleteShelveset">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/DeleteShelveset" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeleteWorkspace">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/DeleteWorkspace" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="Destroy">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/Destroy" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="Get">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/Get" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetRepositoryProperties">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/GetRepositoryProperties" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="LabelItem">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/LabelItem" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="Merge">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/Merge" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="PendChanges">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/PendChanges" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryAnnotation">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryAnnotation" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryBranches">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryBranches" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryChangeset">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryChangeset" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryChangesForChangeset">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryChangesForChangeset" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryCheckinNoteDefinition">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryCheckinNoteDefinition" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryCheckinNoteFieldNames">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryCheckinNoteFieldNames" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryConflicts">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryConflicts" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryEffectiveGlobalPermissions">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryEffectiveGlobalPermissions" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryEffectiveItemPermissions">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryEffectiveItemPermissions" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryFileTypes">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryFileTypes" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryGlobalPermissions">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryGlobalPermissions" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryHistory">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryHistory" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryItems">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryItems" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryLocalVersions">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryLocalVersions" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryItemsExtended">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryItemsExtended" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryItemPermissions">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryItemPermissions" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryLabels">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryLabels" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryMergeCandidates">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryMergeCandidates" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryMerges">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryMerges" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryMergesWithDetails">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryMergesWithDetails" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryPendingSets">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryPendingSets" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryPendingChangesForWorkspace">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryPendingChangesForWorkspace" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryShelvedChanges">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryShelvedChanges" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryShelvesets">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryShelvesets" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryWorkspace">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryWorkspace" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryWorkspaces">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryWorkspaces" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RefreshIdentityDisplayName">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/RefreshIdentityDisplayName" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RemoveLocalConflict">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/RemoveLocalConflict" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="Resolve">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/Resolve" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SetFileTypes">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/SetFileTypes" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="Shelve">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/Shelve" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UndoPendingChanges">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/UndoPendingChanges" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UnlabelItem">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/UnlabelItem" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="Unshelve">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/Unshelve" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdateChangeset">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/UpdateChangeset" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdateCheckinNoteFieldName">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/UpdateCheckinNoteFieldName" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdateGlobalSecurity">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/UpdateGlobalSecurity" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdateItemSecurity">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/UpdateItemSecurity" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdateLocalVersion">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/UpdateLocalVersion" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdatePendingState">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/UpdatePendingState" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdateWorkspace">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/UpdateWorkspace" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryPendingChangesById">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryPendingChangesById" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryItemsById">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryItemsById" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CreateTeamProjectFolder">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/CreateTeamProjectFolder" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CreateBranch">
<soap:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/CreateBranch" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="RepositorySoap12" type="tns:RepositorySoap">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="AddConflict">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/AddConflict" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CheckAuthentication">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/CheckAuthentication" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CheckIn">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/CheckIn" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CheckPendingChanges">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/CheckPendingChanges" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CreateAnnotation">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/CreateAnnotation" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CreateCheckinNoteDefinition">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/CreateCheckinNoteDefinition" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CreateWorkspace">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/CreateWorkspace" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeleteAnnotation">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/DeleteAnnotation" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeleteLabel">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/DeleteLabel" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeleteShelveset">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/DeleteShelveset" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeleteWorkspace">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/DeleteWorkspace" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="Destroy">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/Destroy" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="Get">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/Get" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetRepositoryProperties">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/GetRepositoryProperties" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="LabelItem">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/LabelItem" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="Merge">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/Merge" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="PendChanges">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/PendChanges" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryAnnotation">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryAnnotation" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryBranches">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryBranches" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryChangeset">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryChangeset" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryChangesForChangeset">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryChangesForChangeset" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryCheckinNoteDefinition">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryCheckinNoteDefinition" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryCheckinNoteFieldNames">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryCheckinNoteFieldNames" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryConflicts">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryConflicts" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryEffectiveGlobalPermissions">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryEffectiveGlobalPermissions" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryEffectiveItemPermissions">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryEffectiveItemPermissions" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryFileTypes">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryFileTypes" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryGlobalPermissions">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryGlobalPermissions" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryHistory">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryHistory" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryItems">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryItems" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryLocalVersions">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryLocalVersions" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryItemsExtended">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryItemsExtended" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryItemPermissions">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryItemPermissions" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryLabels">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryLabels" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryMergeCandidates">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryMergeCandidates" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryMerges">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryMerges" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryMergesWithDetails">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryMergesWithDetails" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryPendingSets">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryPendingSets" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryPendingChangesForWorkspace">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryPendingChangesForWorkspace" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryShelvedChanges">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryShelvedChanges" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryShelvesets">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryShelvesets" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryWorkspace">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryWorkspace" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryWorkspaces">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryWorkspaces" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RefreshIdentityDisplayName">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/RefreshIdentityDisplayName" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RemoveLocalConflict">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/RemoveLocalConflict" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="Resolve">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/Resolve" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SetFileTypes">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/SetFileTypes" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="Shelve">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/Shelve" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UndoPendingChanges">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/UndoPendingChanges" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UnlabelItem">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/UnlabelItem" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="Unshelve">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/Unshelve" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdateChangeset">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/UpdateChangeset" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdateCheckinNoteFieldName">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/UpdateCheckinNoteFieldName" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdateGlobalSecurity">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/UpdateGlobalSecurity" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdateItemSecurity">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/UpdateItemSecurity" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdateLocalVersion">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/UpdateLocalVersion" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdatePendingState">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/UpdatePendingState" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdateWorkspace">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/UpdateWorkspace" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryPendingChangesById">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryPendingChangesById" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="QueryItemsById">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/QueryItemsById" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CreateTeamProjectFolder">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/CreateTeamProjectFolder" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CreateBranch">
<soap12:operation soapAction="http://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03/CreateBranch" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="Repository">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Team Foundation VersionControl ClientServices web service</wsdl:documentation>
<wsdl:port name="RepositorySoap" binding="tns:RepositorySoap">
<soap:address location="http://172.26.240.209:8080/tfs/_tfs_resources/VersionControl/v1.0/repository.asmx" />
</wsdl:port>
<wsdl:port name="RepositorySoap12" binding="tns:RepositorySoap12">
<soap12:address location="http://172.26.240.209:8080/tfs/_tfs_resources/VersionControl/v1.0/repository.asmx" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>