ALF/Vocabularies/Requirements Management/Service WSDL

From Eclipsepedia

< ALF
Jump to: navigation, search

Rquirements Management Service WSDL

see also Schema

see also EventWSDL

see also Event Base Schema

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="RMServices_1"
	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
	xmlns:xs="http://www.w3.org/2001/XMLSchema"
	targetNamespace="http://www.eclipse.org/alf/schema/RMVocabulary/1"
	xmlns:tns="http://www.eclipse.org/alf/schema/RMVocabulary/1"
	xmlns:evt="http://www.eclipse.org/alf/schema/EventBase/1">

	<wsdl:documentation>
		WARNING: PRELIMINARY VERSION SUBJECT TO CHANGE

		Copyright Notice The material in this document is Copyright (c)
		Serena Software, Inc. and others, 2005, 2006, 2007 Terms and
		Conditions: The Eclipse Foundation makes available all content
		in this document ("Content"). Unless otherwise indicated below,
		the Content is provided to you under the terms and conditions of
		the Eclipse Public License Version 1.0 ("EPL"). A copy of the
		EPL is available at http://www.eclipse.org/legal/epl-v10.html.
		For purposes of the EPL, "Program" will mean the Content. If you
		did not receive this Content directly from the Eclipse
		Foundation, the Content is being redistributed by another party
		("Redistributor") and different terms and conditions may apply
		to your use of any object code in the Content. Check the
		Redistributor's license that was provided with the Content. If
		you did not receive any such license, contact the Redistributor.
		Unless otherwise indicated below, the terms and conditions of
		the EPL still apply to the Content.
	</wsdl:documentation>

	<wsdl:types>

		<xs:schema
			xmlns="http://www.eclipse.org/alf/schema/RMVocabulary/1"
			elementFormDefault="qualified"
			targetNamespace="http://www.eclipse.org/alf/schema/RMVocabulary/1">

			<xs:include schemaLocation="RMTypes_1.xsd" />

			<!-- Operation Message Types -->
			<xs:element name="createRequirement">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="requirementType"
							type="xs:string" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>

			<xs:element name="createRequirementResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="requirementId"
							type="xs:string" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>

			<xs:element name="getRequirement">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="requirementId"
							type="xs:string" />
						<xs:element name="versionId" type="xs:string"
							minOccurs="0" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>

			<xs:element name="getRequirementResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="requirement"
							type="Requirement" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>

			<xs:element name="deleteRequirement">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="requirementId"
							type="xs:string" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>

			<xs:element name="deleteRequirementResponse">
				<xs:complexType>
					<xs:sequence />
				</xs:complexType>
			</xs:element>

			<xs:element name="changeRequirement">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="requirementId"
							type="xs:string" />
						<xs:element name="attributes"
							type="AttributeArray" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>

			<xs:element name="changeRequirementResponse">
				<xs:complexType>
					<xs:sequence />
				</xs:complexType>
			</xs:element>

			<xs:element name="createChangeProposal">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="requirementId"
							type="xs:string" />
						<xs:element name="attributes"
							type="AttributeArray" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>

			<xs:element name="createChangeProposalResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="changeProposalId"
							type="xs:string" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>

			<xs:element name="getChangeProposal">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="changeProposalId"
							type="xs:string" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>

			<xs:element name="getChangeProposalResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="requirementId"
							type="xs:string" />
						<xs:element name="attributes"
							type="AttributeArray" /><!-- changed attributes -->
					</xs:sequence>
				</xs:complexType>
			</xs:element>

			<xs:element name="createRequirementComment">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="requirementId"
							type="xs:string" />
						<xs:element name="comment" type="xs:string" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>

			<xs:element name="createRequirementCommentResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="commentId" type="xs:string" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>

			<xs:element name="getRequirementComment">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="commentId" type="xs:string" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>

			<xs:element name="getRequirementCommentResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="comment" type="Comment" />
						<xs:element name="requirementId"
							type="xs:string" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>

			<xs:element name="createRequirementLink">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="requirementId"
							type="xs:string" />
						<xs:element name="targetRequirementId"
							type="xs:string" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>

			<xs:element name="createRequirementLinkResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="linkId" type="xs:string" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>

			<xs:element name="getRequirementLinkResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Link" type="Link" />
						<xs:element name="requirementId"
							type="xs:string" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>

			<xs:element name="deleteRequirementLink">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="LinkId" type="xs:string" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>

			<xs:element name="deleteRequirementLinkResponse">
				<xs:complexType>
					<xs:sequence />
				</xs:complexType>
			</xs:element>
			<!-- End Operation Message Types -->

			<!-- Operation Fault Types -->
			<xs:element name="InvalidIdFault">
				<xs:complexType>
					<xs:sequence>
						<xs:any minOccurs="0" maxOccurs="unbounded" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>

			<xs:element name="UnexpectedFault">
				<xs:complexType>
					<xs:sequence>
						<xs:any minOccurs="0" maxOccurs="unbounded" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<!-- End Operation Fault Types -->

		</xs:schema>

	</wsdl:types>

	<wsdl:message name="createRequirement">
		<wsdl:part element="tns:createRequirement" name="parameters" />
	</wsdl:message>

	<wsdl:message name="createRequirementResponse">
		<wsdl:part element="tns:createRequirementResponse"
			name="parameters" />
	</wsdl:message>

	<wsdl:message name="getRequirement">
		<wsdl:part element="tns:getRequirement" name="parameters" />
	</wsdl:message>

	<wsdl:message name="getRequirementResponse">
		<wsdl:part element="tns:getRequirementResponse"
			name="parameters" />
	</wsdl:message>

	<wsdl:message name="deleteRequirementResponse">
		<wsdl:part element="tns:deleteRequirementResponse"
			name="parameters" />
	</wsdl:message>

	<wsdl:message name="deleteRequirement">
		<wsdl:part element="tns:deleteRequirement" name="parameters" />
	</wsdl:message>

	<wsdl:message name="changeRequirement">
		<wsdl:part element="tns:changeRequirement" name="parameters" />
	</wsdl:message>

	<wsdl:message name="changeRequirementResponse">
		<wsdl:part element="tns:changeRequirementResponse"
			name="parameters" />
	</wsdl:message>

	<wsdl:message name="createChangeProposal">
		<wsdl:part element="tns:createChangeProposal" name="parameters" />
	</wsdl:message>

	<wsdl:message name="createChangeProposalResponse">
		<wsdl:part element="tns:createChangeProposalResponse"
			name="parameters" />
	</wsdl:message>

	<wsdl:message name="getChangeProposal">
		<wsdl:part element="tns:getChangeProposal" name="parameters" />
	</wsdl:message>

	<wsdl:message name="getChangeProposalResponse">
		<wsdl:part element="tns:getChangeProposalResponse"
			name="parameters" />
	</wsdl:message>

	<wsdl:message name="createRequirementComment">
		<wsdl:part element="tns:createRequirementComment"
			name="parameters" />
	</wsdl:message>

	<wsdl:message name="createRequirementCommentResponse">
		<wsdl:part element="tns:createRequirementCommentResponse"
			name="parameters" />
	</wsdl:message>

	<wsdl:message name="getRequirementComment">
		<wsdl:part element="tns:getRequirementComment"
			name="parameters" />
	</wsdl:message>

	<wsdl:message name="getRequirementCommentResponse">
		<wsdl:part element="tns:getRequirementCommentResponse"
			name="parameters" />
	</wsdl:message>

	<wsdl:message name="createRequirementLink">
		<wsdl:part element="tns:createRequirementLink"
			name="parameters" />
	</wsdl:message>

	<wsdl:message name="createRequirementLinkResponse">
		<wsdl:part element="tns:createRequirementLinkResponse"
			name="parameters" />
	</wsdl:message>

	<wsdl:message name="deleteRequirementLink">
		<wsdl:part element="tns:deleteRequirementLink"
			name="parameters" />
	</wsdl:message>

	<wsdl:message name="deleteRequirementLinkResponse">
		<wsdl:part element="tns:deleteRequirementLinkResponse"
			name="parameters" />
	</wsdl:message>

	<wsdl:message name="InvalidIdFault">
		<wsdl:part element="tns:InvalidIdFault" name="fault" />
	</wsdl:message>

	<wsdl:message name="UnexpectedFault">
		<wsdl:part element="tns:UnexpectedFault" name="fault" />
	</wsdl:message>


	<wsdl:portType name="ALFRequirementsManager">
		<wsdl:operation name="createRequirement">
			<wsdl:input name="createRequirement"
				message="tns:createRequirement" />
			<wsdl:output name="createRequirementResponse"
				message="tns:createRequirementResponse" />
			<wsdl:fault name="UnexpectedFault"
				message="tns:UnexpectedFault" />
		</wsdl:operation>
		<wsdl:operation name="getRequirement">
			<wsdl:input name="getRequirement"
				message="tns:getRequirement" />
			<wsdl:output name="getRequirementResponse"
				message="tns:getRequirementResponse" />
			<wsdl:fault name="InvalidIdFault"
				message="tns:InvalidIdFault" />
			<wsdl:fault name="UnexpectedFault"
				message="tns:UnexpectedFault" />
		</wsdl:operation>
		<wsdl:operation name="deleteRequirement">
			<wsdl:input name="deleteRequirement"
				message="tns:deleteRequirement" />
			<wsdl:output name="deleteRequirementResponse"
				message="tns:deleteRequirementResponse" />
			<wsdl:fault name="InvalidIdFault"
				message="tns:InvalidIdFault" />
			<wsdl:fault name="UnexpectedFault"
				message="tns:UnexpectedFault" />
		</wsdl:operation>
		<wsdl:operation name="changeRequirement">
			<wsdl:input name="changeRequirement"
				message="tns:changeRequirement" />
			<wsdl:output name="changeRequirementResponse"
				message="tns:changeRequirementResponse" />
			<wsdl:fault name="InvalidIdFault"
				message="tns:InvalidIdFault" />
			<wsdl:fault name="UnexpectedFault"
				message="tns:UnexpectedFault" />
		</wsdl:operation>
		<wsdl:operation name="createChangeProposal">
			<wsdl:input name="createChangeProposal"
				message="tns:createChangeProposal" />
			<wsdl:output name="createChangeProposalResponse"
				message="tns:createChangeProposal" />
			<wsdl:fault name="InvalidIdFault"
				message="tns:InvalidIdFault" />
			<wsdl:fault name="UnexpectedFault"
				message="tns:UnexpectedFault" />
		</wsdl:operation>
		<wsdl:operation name="getChangeProposal">
			<wsdl:input name="getChangeProposal"
				message="tns:getChangeProposal" />
			<wsdl:output name="getChangeProposalResponse"
				message="tns:getChangeProposal" />
			<wsdl:fault name="InvalidIdFault"
				message="tns:InvalidIdFault" />
			<wsdl:fault name="UnexpectedFault"
				message="tns:UnexpectedFault" />
		</wsdl:operation>
		<wsdl:operation name="createRequirementComment">
			<wsdl:input name="createRequirementComment"
				message="tns:createRequirementComment" />
			<wsdl:output name="createRequirementCommentResponse"
				message="tns:createRequirementCommentResponse" />
			<wsdl:fault name="InvalidIdFault"
				message="tns:InvalidIdFault" />
			<wsdl:fault name="UnexpectedFault"
				message="tns:UnexpectedFault" />
		</wsdl:operation>
		<wsdl:operation name="getRequirementComment">
			<wsdl:input name="getRequirementComment"
				message="tns:getRequirementComment" />
			<wsdl:output name="getRequirementCommentResponse"
				message="tns:getRequirementCommentResponse" />
			<wsdl:fault name="InvalidIdFault"
				message="tns:InvalidIdFault" />
			<wsdl:fault name="UnexpectedFault"
				message="tns:UnexpectedFault" />
		</wsdl:operation>
		<wsdl:operation name="createRequirementLink">
			<wsdl:input name="createRequirementLink"
				message="tns:createRequirementLink" />
			<wsdl:output name="createRequirementLinkResponse"
				message="tns:createRequirementLinkResponse" />
			<wsdl:fault name="InvalidIdFault"
				message="tns:InvalidIdFault" />
			<wsdl:fault name="UnexpectedFault"
				message="tns:UnexpectedFault" />
		</wsdl:operation>
		<wsdl:operation name="deleteRequirementLink">
			<wsdl:input name="deleteRequirementLink"
				message="tns:deleteRequirementLink" />
			<wsdl:output name="deleteRequirementLinkResponse"
				message="tns:deleteRequirementLinkResponse" />
			<wsdl:fault name="InvalidIdFault"
				message="tns:InvalidIdFault" />
			<wsdl:fault name="UnexpectedFault"
				message="tns:UnexpectedFault" />
		</wsdl:operation>
	</wsdl:portType>

	<wsdl:binding name="ALFRequirementsManagerSOAP"
		type="tns:ALFRequirementsManager">
		<soap:binding style="document"
			transport="http://schemas.xmlsoap.org/soap/http" />
		<wsdl:operation name="createRequirement">
			<soap:operation soapAction="" />
			<wsdl:input name="createRequirement">
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output name="createRequirementResponse">
				<soap:body use="literal" />
			</wsdl:output>
			<wsdl:fault name="UnexpectedFault">
				<soap:fault name="UnexpectedFault" use="literal" />
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="getRequirement">
			<soap:operation soapAction="" />
			<wsdl:input name="getRequirement">
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output name="getRequirementResponse">
				<soap:body use="literal" />
			</wsdl:output>
			<wsdl:fault name="InvalidIdFault">
				<soap:fault name="InvalidIdFault" use="literal" />
			</wsdl:fault>
			<wsdl:fault name="UnexpectedFault">
				<soap:fault name="UnexpectedFault" use="literal" />
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="deleteRequirement">
			<soap:operation soapAction="" />
			<wsdl:input name="deleteRequirement">
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output name="deleteRequirementResponse">
				<soap:body use="literal" />
			</wsdl:output>
			<wsdl:fault name="InvalidIdFault">
				<soap:fault name="InvalidIdFault" use="literal" />
			</wsdl:fault>
			<wsdl:fault name="UnexpectedFault">
				<soap:fault name="UnexpectedFault" use="literal" />
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="changeRequirement">
			<soap:operation soapAction="" />
			<wsdl:input name="changeRequirement">
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output name="changeRequirementResponse">
				<soap:body use="literal" />
			</wsdl:output>
			<wsdl:fault name="InvalidIdFault">
				<soap:fault name="InvalidIdFault" use="literal" />
			</wsdl:fault>
			<wsdl:fault name="UnexpectedFault">
				<soap:fault name="UnexpectedFault" use="literal" />
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="createChangeProposal">
			<soap:operation soapAction="" />
			<wsdl:input name="createChangeProposal">
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output name="createChangeProposalResponse">
				<soap:body use="literal" />
			</wsdl:output>
			<wsdl:fault name="InvalidIdFault">
				<soap:fault name="InvalidIdFault" use="literal" />
			</wsdl:fault>
			<wsdl:fault name="UnexpectedFault">
				<soap:fault name="UnexpectedFault" use="literal" />
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="getChangeProposal">
			<soap:operation soapAction="" />
			<wsdl:input name="getChangeProposal">
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output name="getChangeProposalResponse">
				<soap:body use="literal" />
			</wsdl:output>
			<wsdl:fault name="InvalidIdFault">
				<soap:fault name="InvalidIdFault" use="literal" />
			</wsdl:fault>
			<wsdl:fault name="UnexpectedFault">
				<soap:fault name="UnexpectedFault" use="literal" />
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="createRequirementComment">
			<soap:operation soapAction="" />
			<wsdl:input name="createRequirementComment">
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output name="createRequirementCommentResponse">
				<soap:body use="literal" />
			</wsdl:output>
			<wsdl:fault name="InvalidIdFault">
				<soap:fault name="InvalidIdFault" use="literal" />
			</wsdl:fault>
			<wsdl:fault name="UnexpectedFault">
				<soap:fault name="UnexpectedFault" use="literal" />
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="getRequirementComment">
			<soap:operation soapAction="" />
			<wsdl:input name="getRequirementComment">
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output name="getRequirementCommentResponse">
				<soap:body use="literal" />
			</wsdl:output>
			<wsdl:fault name="InvalidIdFault">
				<soap:fault name="InvalidIdFault" use="literal" />
			</wsdl:fault>
			<wsdl:fault name="UnexpectedFault">
				<soap:fault name="UnexpectedFault" use="literal" />
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="createRequirementLink">
			<soap:operation soapAction="" />
			<wsdl:input name="createRequirementLink">
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output name="createRequirementLinkResponse">
				<soap:body use="literal" />
			</wsdl:output>
			<wsdl:fault name="InvalidIdFault">
				<soap:fault name="InvalidIdFault" use="literal" />
			</wsdl:fault>
			<wsdl:fault name="UnexpectedFault">
				<soap:fault name="UnexpectedFault" use="literal" />
			</wsdl:fault>
		</wsdl:operation>
		<wsdl:operation name="deleteRequirementLink">
			<soap:operation soapAction="" />
			<wsdl:input name="deleteRequirementLink">
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output name="deleteRequirementLinkResponse">
				<soap:body use="literal" />
			</wsdl:output>
			<wsdl:fault name="InvalidIdFault">
				<soap:fault name="InvalidIdFault" use="literal" />
			</wsdl:fault>
			<wsdl:fault name="UnexpectedFault">
				<soap:fault name="UnexpectedFault" use="literal" />
			</wsdl:fault>
		</wsdl:operation>
	</wsdl:binding>

	<wsdl:service name="ALFRequirementsManager">
		<wsdl:port binding="tns:ALFRequirementsManagerSOAP"
			name="ALFRequirementsManager">
			<soap:address
				location="http://localhost:8080/ALFRequirementsManager/services/ALFRequirementsManager" />
		</wsdl:port>
	</wsdl:service>

</wsdl:definitions>