Serena Agile Web Services API → Item Management → ItemManagement Webservice Methods → WSDL
This WSDL for the ItemManagement Web Service is as follows:
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://serena.com/Agile" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://serena.com/Agile" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="http://serena.com/Agile">
<s:element name="CreateWorkItem">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="typeName" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="parentId" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="backlogId" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="fields" type="tns:ArrayOfItemAttribute" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfItemAttribute">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ItemAttribute" type="tns:ItemAttribute" />
</s:sequence>
</s:complexType>
<s:complexType name="ItemAttribute">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="value" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="CreateWorkItemResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="CreateWorkItemResult" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetWorkItem">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="attributeNames" type="tns:ArrayOfString" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfString">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="GetWorkItemResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="GetWorkItemResult" type="tns:WorkItem" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WorkItem">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="parentId" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="backlogId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="externalId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="itemType" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="attributes" type="tns:ArrayOfItemAttribute" />
</s:sequence>
</s:complexType>
<s:element name="GetWorkItemList">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="backlogId" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="itemTypes" type="tns:ArrayOfString" />
<s:element minOccurs="0" maxOccurs="1" name="attributeKeys" type="tns:ArrayOfString" />
<s:element minOccurs="1" maxOccurs="1" name="showAll" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetWorkItemListResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetWorkItemListResult" type="tns:ArrayOfWorkItem" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfWorkItem">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="WorkItem" type="tns:WorkItem" />
</s:sequence>
</s:complexType>
<s:element name="UpdateWorkItem">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="fields" type="tns:ArrayOfItemAttribute" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UpdateWorkItemResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="UpdateWorkItemResult" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="DeleteWorkItem">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="DeleteWorkItemResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="DeleteWorkItemResult" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="AssignWorkItem">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="sourceBacklogId" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="targetBacklogId" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="AssignWorkItemResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="AssignWorkItemResult" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetWorkItemChangesForTransaction">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="transactionGuid" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="externalSource" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetWorkItemChangesForTransactionResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetWorkItemChangesForTransactionResult" type="tns:ArrayOfItemChangeRecord" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfItemChangeRecord">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ItemChangeRecord" type="tns:ItemChangeRecord" />
</s:sequence>
</s:complexType>
<s:complexType name="ItemChangeRecord">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="externalId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="itemType" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="attributeChanges" type="tns:ArrayOfAttributeChange" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfAttributeChange">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="AttributeChange" type="tns:AttributeChange" />
</s:sequence>
</s:complexType>
<s:complexType name="AttributeChange">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="previousValue" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="currentValue" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="GetItem">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="attributeKeys" type="tns:ArrayOfString" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetItemResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="GetItemResult" type="tns:Item" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="Item">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="parentId" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="externalId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="itemType" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="attributes" type="tns:ArrayOfItemAttribute" />
</s:sequence>
</s:complexType>
<s:element name="CreateItem">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="typeName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="parentId" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="fields" type="tns:ArrayOfItemAttribute" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CreateItemResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="CreateItemResult" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UpdateItem">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="fields" type="tns:ArrayOfItemAttribute" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UpdateItemResponse">
<s:complexType />
</s:element>
<s:element name="DeleteItem">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="DeleteItemResponse">
<s:complexType />
</s:element>
<s:element name="GetItems">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="rootId" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="typeName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="attributeKeys" type="tns:ArrayOfString" />
<s:element minOccurs="0" maxOccurs="1" name="filter" type="tns:ArrayOfFilterRule" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfFilterRule">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="FilterRule" type="tns:FilterRule" />
</s:sequence>
</s:complexType>
<s:complexType name="FilterRule">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="op" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="value" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="GetItemsResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetItemsResult" type="tns:ArrayOfItem" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfItem">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Item" type="tns:Item" />
</s:sequence>
</s:complexType>
<s:element name="MapAgileWorkItem">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="sourceName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="itemList" type="tns:ArrayOfItemMap" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="ArrayOfItemMap">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ItemMap" type="tns:ItemMap" />
</s:sequence>
</s:complexType>
<s:complexType name="ItemMap">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="itemId" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="externalId" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="MapAgileWorkItemResponse">
<s:complexType />
</s:element>
<s:element name="GetAgileToSBMMappings">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetAgileToSBMMappingsResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="GetAgileToSBMMappingsResult" type="tns:AgileToSBMMappingContainer" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="AgileToSBMMappingContainer">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="globalAttributeMap" type="tns:ArrayOfIdMap" />
<s:element minOccurs="0" maxOccurs="1" name="itemMap" type="tns:ArrayOfIdMap" />
<s:element minOccurs="0" maxOccurs="1" name="listValueMap" type="tns:ArrayOfIdMap" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfIdMap">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="IdMap" type="tns:IdMap" />
</s:sequence>
</s:complexType>
<s:complexType name="IdMap">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="sourceId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="targetId" type="s:string" />
</s:sequence>
</s:complexType>
</s:schema>
</wsdl:types>
<wsdl:message name="CreateWorkItemSoapIn">
<wsdl:part name="parameters" element="tns:CreateWorkItem" />
</wsdl:message>
<wsdl:message name="CreateWorkItemSoapOut">
<wsdl:part name="parameters" element="tns:CreateWorkItemResponse" />
</wsdl:message>
<wsdl:message name="GetWorkItemSoapIn">
<wsdl:part name="parameters" element="tns:GetWorkItem" />
</wsdl:message>
<wsdl:message name="GetWorkItemSoapOut">
<wsdl:part name="parameters" element="tns:GetWorkItemResponse" />
</wsdl:message>
<wsdl:message name="GetWorkItemListSoapIn">
<wsdl:part name="parameters" element="tns:GetWorkItemList" />
</wsdl:message>
<wsdl:message name="GetWorkItemListSoapOut">
<wsdl:part name="parameters" element="tns:GetWorkItemListResponse" />
</wsdl:message>
<wsdl:message name="UpdateWorkItemSoapIn">
<wsdl:part name="parameters" element="tns:UpdateWorkItem" />
</wsdl:message>
<wsdl:message name="UpdateWorkItemSoapOut">
<wsdl:part name="parameters" element="tns:UpdateWorkItemResponse" />
</wsdl:message>
<wsdl:message name="DeleteWorkItemSoapIn">
<wsdl:part name="parameters" element="tns:DeleteWorkItem" />
</wsdl:message>
<wsdl:message name="DeleteWorkItemSoapOut">
<wsdl:part name="parameters" element="tns:DeleteWorkItemResponse" />
</wsdl:message>
<wsdl:message name="AssignWorkItemSoapIn">
<wsdl:part name="parameters" element="tns:AssignWorkItem" />
</wsdl:message>
<wsdl:message name="AssignWorkItemSoapOut">
<wsdl:part name="parameters" element="tns:AssignWorkItemResponse" />
</wsdl:message>
<wsdl:message name="GetWorkItemChangesForTransactionSoapIn">
<wsdl:part name="parameters" element="tns:GetWorkItemChangesForTransaction" />
</wsdl:message>
<wsdl:message name="GetWorkItemChangesForTransactionSoapOut">
<wsdl:part name="parameters" element="tns:GetWorkItemChangesForTransactionResponse" />
</wsdl:message>
<wsdl:message name="GetItemSoapIn">
<wsdl:part name="parameters" element="tns:GetItem" />
</wsdl:message>
<wsdl:message name="GetItemSoapOut">
<wsdl:part name="parameters" element="tns:GetItemResponse" />
</wsdl:message>
<wsdl:message name="CreateItemSoapIn">
<wsdl:part name="parameters" element="tns:CreateItem" />
</wsdl:message>
<wsdl:message name="CreateItemSoapOut">
<wsdl:part name="parameters" element="tns:CreateItemResponse" />
</wsdl:message>
<wsdl:message name="UpdateItemSoapIn">
<wsdl:part name="parameters" element="tns:UpdateItem" />
</wsdl:message>
<wsdl:message name="UpdateItemSoapOut">
<wsdl:part name="parameters" element="tns:UpdateItemResponse" />
</wsdl:message>
<wsdl:message name="DeleteItemSoapIn">
<wsdl:part name="parameters" element="tns:DeleteItem" />
</wsdl:message>
<wsdl:message name="DeleteItemSoapOut">
<wsdl:part name="parameters" element="tns:DeleteItemResponse" />
</wsdl:message>
<wsdl:message name="GetItemsSoapIn">
<wsdl:part name="parameters" element="tns:GetItems" />
</wsdl:message>
<wsdl:message name="GetItemsSoapOut">
<wsdl:part name="parameters" element="tns:GetItemsResponse" />
</wsdl:message>
<wsdl:message name="MapAgileWorkItemSoapIn">
<wsdl:part name="parameters" element="tns:MapAgileWorkItem" />
</wsdl:message>
<wsdl:message name="MapAgileWorkItemSoapOut">
<wsdl:part name="parameters" element="tns:MapAgileWorkItemResponse" />
</wsdl:message>
<wsdl:message name="GetAgileToSBMMappingsSoapIn">
<wsdl:part name="parameters" element="tns:GetAgileToSBMMappings" />
</wsdl:message>
<wsdl:message name="GetAgileToSBMMappingsSoapOut">
<wsdl:part name="parameters" element="tns:GetAgileToSBMMappingsResponse" />
</wsdl:message>
<wsdl:portType name="ItemManagementSoap">
<wsdl:operation name="CreateWorkItem">
<wsdl:input message="tns:CreateWorkItemSoapIn" />
<wsdl:output message="tns:CreateWorkItemSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetWorkItem">
<wsdl:input message="tns:GetWorkItemSoapIn" />
<wsdl:output message="tns:GetWorkItemSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetWorkItemList">
<wsdl:input message="tns:GetWorkItemListSoapIn" />
<wsdl:output message="tns:GetWorkItemListSoapOut" />
</wsdl:operation>
<wsdl:operation name="UpdateWorkItem">
<wsdl:input message="tns:UpdateWorkItemSoapIn" />
<wsdl:output message="tns:UpdateWorkItemSoapOut" />
</wsdl:operation>
<wsdl:operation name="DeleteWorkItem">
<wsdl:input message="tns:DeleteWorkItemSoapIn" />
<wsdl:output message="tns:DeleteWorkItemSoapOut" />
</wsdl:operation>
<wsdl:operation name="AssignWorkItem">
<wsdl:input message="tns:AssignWorkItemSoapIn" />
<wsdl:output message="tns:AssignWorkItemSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetWorkItemChangesForTransaction">
<wsdl:input message="tns:GetWorkItemChangesForTransactionSoapIn" />
<wsdl:output message="tns:GetWorkItemChangesForTransactionSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetItem">
<wsdl:input message="tns:GetItemSoapIn" />
<wsdl:output message="tns:GetItemSoapOut" />
</wsdl:operation>
<wsdl:operation name="CreateItem">
<wsdl:input message="tns:CreateItemSoapIn" />
<wsdl:output message="tns:CreateItemSoapOut" />
</wsdl:operation>
<wsdl:operation name="UpdateItem">
<wsdl:input message="tns:UpdateItemSoapIn" />
<wsdl:output message="tns:UpdateItemSoapOut" />
</wsdl:operation>
<wsdl:operation name="DeleteItem">
<wsdl:input message="tns:DeleteItemSoapIn" />
<wsdl:output message="tns:DeleteItemSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetItems">
<wsdl:input message="tns:GetItemsSoapIn" />
<wsdl:output message="tns:GetItemsSoapOut" />
</wsdl:operation>
<wsdl:operation name="MapAgileWorkItem">
<wsdl:input message="tns:MapAgileWorkItemSoapIn" />
<wsdl:output message="tns:MapAgileWorkItemSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetAgileToSBMMappings">
<wsdl:input message="tns:GetAgileToSBMMappingsSoapIn" />
<wsdl:output message="tns:GetAgileToSBMMappingsSoapOut" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="ItemManagementSoap" type="tns:ItemManagementSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="CreateWorkItem">
<soap:operation soapAction="http://serena.com/Agile/CreateWorkItem" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetWorkItem">
<soap:operation soapAction="http://serena.com/Agile/GetWorkItem" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetWorkItemList">
<soap:operation soapAction="http://serena.com/Agile/GetWorkItemList" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdateWorkItem">
<soap:operation soapAction="http://serena.com/Agile/UpdateWorkItem" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeleteWorkItem">
<soap:operation soapAction="http://serena.com/Agile/DeleteWorkItem" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AssignWorkItem">
<soap:operation soapAction="http://serena.com/Agile/AssignWorkItem" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetWorkItemChangesForTransaction">
<soap:operation soapAction="http://serena.com/Agile/GetWorkItemChangesForTransaction" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetItem">
<soap:operation soapAction="http://serena.com/Agile/GetItem" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CreateItem">
<soap:operation soapAction="http://serena.com/Agile/CreateItem" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdateItem">
<soap:operation soapAction="http://serena.com/Agile/UpdateItem" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeleteItem">
<soap:operation soapAction="http://serena.com/Agile/DeleteItem" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetItems">
<soap:operation soapAction="http://serena.com/Agile/GetItems" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="MapAgileWorkItem">
<soap:operation soapAction="http://serena.com/Agile/MapAgileWorkItem" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetAgileToSBMMappings">
<soap:operation soapAction="http://serena.com/Agile/GetAgileToSBMMappings" 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="ItemManagementSoap12" type="tns:ItemManagementSoap">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="CreateWorkItem">
<soap12:operation soapAction="http://serena.com/Agile/CreateWorkItem" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetWorkItem">
<soap12:operation soapAction="http://serena.com/Agile/GetWorkItem" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetWorkItemList">
<soap12:operation soapAction="http://serena.com/Agile/GetWorkItemList" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdateWorkItem">
<soap12:operation soapAction="http://serena.com/Agile/UpdateWorkItem" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeleteWorkItem">
<soap12:operation soapAction="http://serena.com/Agile/DeleteWorkItem" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AssignWorkItem">
<soap12:operation soapAction="http://serena.com/Agile/AssignWorkItem" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetWorkItemChangesForTransaction">
<soap12:operation soapAction="http://serena.com/Agile/GetWorkItemChangesForTransaction" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetItem">
<soap12:operation soapAction="http://serena.com/Agile/GetItem" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CreateItem">
<soap12:operation soapAction="http://serena.com/Agile/CreateItem" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdateItem">
<soap12:operation soapAction="http://serena.com/Agile/UpdateItem" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeleteItem">
<soap12:operation soapAction="http://serena.com/Agile/DeleteItem" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetItems">
<soap12:operation soapAction="http://serena.com/Agile/GetItems" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="MapAgileWorkItem">
<soap12:operation soapAction="http://serena.com/Agile/MapAgileWorkItem" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetAgileToSBMMappings">
<soap12:operation soapAction="http://serena.com/Agile/GetAgileToSBMMappings" 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="ItemManagement">
<wsdl:port name="ItemManagementSoap" binding="tns:ItemManagementSoap">
<soap:address location="http://agile64bvt01/Agile/integrationapi/itemmanagement.asmx" />
</wsdl:port>
<wsdl:port name="ItemManagementSoap12" binding="tns:ItemManagementSoap12">
<soap12:address location="http://agile64bvt01/Agile/integrationapi/itemmanagement.asmx" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>