<?xml version = "1.0" encoding = "UTF-8"?>
<wsdl:definitions name = "GroupManagementServiceAsync" targetNamespace = "http://www.imsglobal.org/services/gms/wsdl/imsGroupManServiceAsyncRes_v1p0" 
xmlns:tns = "http://www.imsglobal.org/services/gms/wsdl/imsGroupManServiceAsyncRes_v1p0" 
xmlns:absg = "http://www.imsglobal.org/services/gms/wsdl/imsGroupManAbstractAsyncRes_v1p0" 
xmlns:soap = "http://schemas.xmlsoap.org/wsdl/soap/" 
xmlns:wsdl = "http://schemas.xmlsoap.org/wsdl/" 
xmlns = "http://schemas.xmlsoap.org/wsdl/" 
xmlns:xsi = "http://www.w3.org/2000/10/XMLSchema-instance" 
xsi:schemaLocation = "http://schemas.xmlsoap.org/wsdl/ http://www.imsglobal.org/services/schemas/wsiwsdlv1p1.xsd">
	<wsdl:documentation>Service:	Asynchronous Group Management (Response)
						Component:	Specific Service Binding (SOAP)
						Author:		Colin Smythe
						Date:		5th July, 2004
						Version:	1.0
						Status:		Public Draft
						Comments:	WSDL for the IMS Group Management Service.
									Using SOAPv1.1/HTTPv1.1 as the transport mechanism.
						History:	N/A
						Copyright:	(c) IMS Global Learning Consortium Inc.  All Rights Reserved.
									IMS Global Learning Consortium, Inc. (IMS) is publishing the information contained in this binding (“Specification”) 
									for purposes of scientific, experimental and scholarly collaboration only.  IMS makes no warranty or representation 
									regarding the accuracy or completeness of the Specification.  This material is provided on an “As Is’ and “As Available” 
									basis.  The Specification is at all times subject to change and revision without notice.  It is your sole responsibility 
									to evaluate the usefulness, accuracy and completeness of the Specification as it relates to you.  IMS would appreciate 
									receiving your comments and suggestions.  Please contact IMS through our website at: http://www.imsglobal.org.
	</wsdl:documentation>
	<wsdl:import namespace = "http://www.imsglobal.org/services/gms/wsdl/imsGroupManAbstractAsyncRes_v1p0" location = "http://www.imsglobal.org/services/gms/wsdl/imsGroupManAbstractAsyncRes_v1p0.wsdl"/>
	<wsdl:binding name = "GroupManagementServiceAsyncResSoap" type = "absg:GroupManagementServiceAsyncRes">
		<soap:binding transport = "http://schemas.xmlsoap.org/soap/http" style = "document"/> 
		<wsdl:operation name = "createGroup">
			<soap:operation soapAction = "http://www.imsglobal.org/soap/gms/createGroup" style = "document"/>
			<wsdl:input>
				<soap:body use = "literal" parts = "resAcknowledge"/>
				<soap:header message = "absg:createGroupResAcknowledge" part = "headerInfoResAcknowledge" use = "literal" wsdl:required="true"/> 
			</wsdl:input>
			<wsdl:output>
				<soap:body use = "literal" parts = "response"/>
				<soap:header message = "absg:createGroupResponse" part = "headerInfoResponse" use = "literal" wsdl:required="true"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name = "createByProxyGroup">
			<soap:operation soapAction = "http://www.imsglobal.org/soap/gms/createByProxyGroup" style = "document"/>
			<wsdl:input>
				<soap:body use = "literal" parts = "resAcknowledge"/>
				<soap:header message = "absg:createByProxyGroupResAcknowledge" part = "headerInfoResAcknowledge" use = "literal" wsdl:required="true"/> 
			</wsdl:input>
			<wsdl:output>
				<soap:body use = "literal" parts = "response"/>
				<soap:header message = "absg:createByProxyGroupResponse" part = "headerInfoResponse" use = "literal" wsdl:required="true"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name = "deleteGroup">
			<soap:operation soapAction = "http://www.imsglobal.org/soap/gms/deleteGroup" style = "document"/>
			<wsdl:input>
				<soap:body use = "literal" parts = "resAcknowledge"/>
				<soap:header message = "absg:deleteGroupResAcknowledge" part = "headerInfoResAcknowledge" use = "literal" wsdl:required="true"/> 
			</wsdl:input>
			<wsdl:output>
				<soap:body use = "literal" parts = "response"/>
				<soap:header message = "absg:deleteGroupResponse" part = "headerInfoResponse" use = "literal" wsdl:required="true"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name = "deleteGroupRelationship">
			<soap:operation soapAction = "http://www.imsglobal.org/soap/gms/deleteGroupRelationship" style = "document"/>
			<wsdl:input>
				<soap:body use = "literal" parts = "resAcknowledge"/>
				<soap:header message = "absg:deleteGroupRelationshipResAcknowledge" part = "headerInfoResAcknowledge" use = "literal" wsdl:required="true"/> 
			</wsdl:input>
			<wsdl:output>
				<soap:body use = "literal" parts = "response"/>
				<soap:header message = "absg:deleteGroupRelationshipResponse" part = "headerInfoResponse" use = "literal" wsdl:required="true"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name = "readGroup">
			<soap:operation soapAction = "http://www.imsglobal.org/soap/gms/readGroup" style = "document"/>
			<wsdl:input>
				<soap:body use = "literal" parts = "resAcknowledge"/>
				<soap:header message = "absg:readGroupResAcknowledge" part = "headerInfoResAcknowledge" use = "literal" wsdl:required="true"/> 
			</wsdl:input>
			<wsdl:output>
				<soap:body use = "literal" parts = "response"/>
				<soap:header message = "absg:readGroupResponse" part = "headerInfoResponse" use = "literal" wsdl:required="true"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name = "updateGroup">
			<soap:operation soapAction = "http://www.imsglobal.org/soap/gms/updateGroup" style = "document"/>
			<wsdl:input>
				<soap:body use = "literal" parts = "resAcknowledge"/>
				<soap:header message = "absg:updateGroupResAcknowledge" part = "headerInfoResAcknowledge" use = "literal" wsdl:required="true"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use = "literal" parts = "response"/>
				<soap:header message = "absg:updateGroupResponse" part = "headerInfoResponse" use = "literal" wsdl:required="true"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name = "replaceGroup">
			<soap:operation soapAction = "http://www.imsglobal.org/soap/gms/replaceGroup" style = "document"/>
			<wsdl:input>
				<soap:body use = "literal" parts = "resAcknowledge"/>
				<soap:header message = "absg:replaceGroupResAcknowledge" part = "headerInfoResAcknowledge" use = "literal" wsdl:required="true"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use = "literal" parts = "response"/>
				<soap:header message = "absg:replaceGroupResponse" part = "headerInfoResponse" use = "literal" wsdl:required="true"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name = "changeGroupIdentifier">
			<soap:operation soapAction = "http://www.imsglobal.org/soap/gms/changeGroupIdentifier" style = "document"/>
			<wsdl:input>
				<soap:body use = "literal" parts = "resAcknowledge"/>
				<soap:header message = "absg:changeGroupIdentifierResAcknowledge" part = "headerInfoResAcknowledge" use = "literal" wsdl:required="true"/> 
			</wsdl:input>
			<wsdl:output>
				<soap:body use = "literal" parts = "response"/>
				<soap:header message = "absg:changeGroupIdentifierResponse" part = "headerInfoResponse" use = "literal" wsdl:required="true"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name = "createGroups">
			<soap:operation soapAction = "http://www.imsglobal.org/soap/gms/createGroups" style = "document"/>
			<wsdl:input>
				<soap:body use = "literal" parts = "resAcknowledge"/>
				<soap:header message = "absg:createGroupsResAcknowledge" part = "headerInfoResAcknowledge" use = "literal" wsdl:required="true"/> 
			</wsdl:input>
			<wsdl:output>
				<soap:body use = "literal" parts = "response"/>
				<soap:header message = "absg:createGroupsResponse" part = "headerInfoResponse" use = "literal" wsdl:required="true"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name = "createByProxyGroups">
			<soap:operation soapAction = "http://www.imsglobal.org/soap/gms/createByProxyGroups" style = "document"/>
			<wsdl:input>
				<soap:body use = "literal" parts = "resAcknowledge"/>
				<soap:header message = "absg:createByProxyGroupsResAcknowledge" part = "headerInfoResAcknowledge" use = "literal" wsdl:required="true"/> 
			</wsdl:input>
			<wsdl:output>
				<soap:body use = "literal" parts = "response"/>
				<soap:header message = "absg:createByProxyGroupsResponse" part = "headerInfoResponse" use = "literal" wsdl:required="true"/> 
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name = "deleteGroups">
			<soap:operation soapAction = "http://www.imsglobal.org/soap/gms/deleteGroups" style = "document"/>
			<wsdl:input>
				<soap:body use = "literal" parts = "resAcknowledge"/>
				<soap:header message = "absg:deleteGroupsResAcknowledge" part = "headerInfoResAcknowledge" use = "literal" wsdl:required="true"/>  
			</wsdl:input>
			<wsdl:output>
				<soap:body use = "literal" parts = "response"/>
				<soap:header message = "absg:deleteGroupsResponse" part = "headerInfoResponse" use = "literal" wsdl:required="true"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name = "deleteGroupsRelationship">
			<soap:operation soapAction = "http://www.imsglobal.org/soap/gms/deleteGroupsRelationship" style = "document"/>
			<wsdl:input>
				<soap:body use = "literal" parts = "resAcknowledge"/>
				<soap:header message = "absg:deleteGroupsRelationshipResAcknowledge" part = "headerInfoResAcknowledge" use = "literal" wsdl:required="true"/>  
			</wsdl:input>
			<wsdl:output>
				<soap:body use = "literal" parts = "response"/>
				<soap:header message = "absg:deleteGroupsRelationshipResponse" part = "headerInfoResponse" use = "literal" wsdl:required="true"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name = "readGroups">
			<soap:operation soapAction = "http://www.imsglobal.org/soap/gms/readGroups" style = "document"/>
			<wsdl:input>
				<soap:body use = "literal" parts = "resAcknowledge"/>
				<soap:header message = "absg:readGroupsResAcknowledge" part = "headerInfoResAcknowledge" use = "literal" wsdl:required="true"/> 
			</wsdl:input>
			<wsdl:output>
				<soap:body use = "literal" parts = "response"/>
				<soap:header message = "absg:readGroupsResponse" part = "headerInfoResponse" use = "literal" wsdl:required="true"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name = "readGroupsForPerson">
			<soap:operation soapAction = "http://www.imsglobal.org/soap/gms/readGroupsForPerson" style = "document"/>
			<wsdl:input>
				<soap:body use = "literal" parts = "resAcknowledge"/>
				<soap:header message = "absg:readGroupsForPersonResAcknowledge" part = "headerInfoResAcknowledge" use = "literal" wsdl:required="true"/> 
			</wsdl:input>
			<wsdl:output>
				<soap:body use = "literal" parts = "response"/>
				<soap:header message = "absg:readGroupsForPersonResponse" part = "headerInfoResponse" use = "literal" wsdl:required="true"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name = "updateGroups">
			<soap:operation soapAction = "http://www.imsglobal.org/soap/gms/updateGroups" style = "document"/>
			<wsdl:input>
				<soap:body use = "literal" parts = "resAcknowledge"/>
				<soap:header message = "absg:updateGroupsResAcknowledge" part = "headerInfoResAcknowledge" use = "literal" wsdl:required="true"/> 
			</wsdl:input>
			<wsdl:output>
				<soap:body use = "literal" parts = "response"/>
				<soap:header message = "absg:updateGroupsResponse" part = "headerInfoResponse" use = "literal" wsdl:required="true"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name = "replaceGroups">
			<soap:operation soapAction = "http://www.imsglobal.org/soap/gms/replaceGroups" style = "document"/>
			<wsdl:input>
				<soap:body use = "literal" parts = "resAcknowledge"/>
				<soap:header message = "absg:replaceGroupsResAcknowledge" part = "headerInfoResAcknowledge" use = "literal" wsdl:required="true"/> 
			</wsdl:input>
			<wsdl:output>
				<soap:body use = "literal" parts = "response"/>
				<soap:header message = "absg:replaceGroupsResponse" part = "headerInfoResponse" use = "literal" wsdl:required="true"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name = "changeGroupsIdentifier">
			<soap:operation soapAction = "http://www.imsglobal.org/soap/gms/changeGroupsIdentifier" style = "document"/>
			<wsdl:input>
				<soap:body use = "literal" parts = "resAcknowledge"/>
				<soap:header message = "absg:changeGroupsIdentifierResAcknowledge" part = "headerInfoResAcknowledge" use = "literal" wsdl:required="true"/>  
			</wsdl:input>
			<wsdl:output>
				<soap:body use = "literal" parts = "response"/>
				<soap:header message = "absg:changeGroupsIdentifierResponse" part = "headerInfoResponse" use = "literal" wsdl:required="true"/>
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:service name = "GroupManagementServiceAsync">
		<wsdl:port name = "GroupManagementServiceAsyncResSoap" binding = "tns:GroupManagementServiceAsyncResSoap">
			<soap:address location = "http://imsglobal.org/services/GroupManagementService/"/> 
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>
