Subversion Repositories XServices

Compare Revisions

No changes between revisions

Ignore whitespace Rev 168 → Rev 167

/SVN-ALFEventEmitter/trunk/src/net/brutex/emitter/ALFEmitter.java
22,13 → 22,32
import java.io.StringWriter;
import java.math.BigInteger;
import java.net.MalformedURLException;
import java.net.URL;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.UUID;
 
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.Marshaller;
import javax.xml.namespace.QName;
import javax.xml.stream.XMLStreamException;
 
 
 
 
 
 
 
 
 
 
 
 
import javax.xml.ws.BindingProvider;
 
import net.brutex.emitter.util.EmitterUtil;
70,11 → 89,14
import org.apache.cxf.frontend.ClientProxy;
import org.apache.cxf.interceptor.LoggingInInterceptor;
import org.apache.cxf.interceptor.LoggingOutInterceptor;
import org.apache.cxf.message.Message;
import org.apache.http.client.ClientProtocolException;
import org.apache.log4j.Logger;
import org.jaxen.JaxenException;
 
import com.sun.xml.bind.v2.runtime.JAXBContextImpl;
 
 
/**
* The Class ALFEmitter.
*
/SVN-ALFEventEmitter/trunk/src/sbmadminservices72.wsdl
0,0 → 1,1584
<?xml version="1.0" encoding="utf-8"?>
<WSDL:definitions xmlns:c14n="http://www.w3.org/2001/10/xml-exc-c14n#" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diag="urn:SerenaDiagnostics" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://localhost:80/gsoap/sbmadminservices72.wsdl" xmlns:DIME="http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/" xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:SOAP="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:MIME="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:ae="urn:sbmadminservices72" xmlns="http://schemas.xmlsoap.org/wsdl/" name="sbmadminservices72" targetNamespace="http://localhost:80/gsoap/sbmadminservices72.wsdl" xmlns:WSDL="http://schemas.xmlsoap.org/wsdl/">
<WSDL:types>
<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="urn:SerenaDiagnostics">
<xsd:import namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" />
<xsd:import namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" />
<xsd:import namespace="urn:sbmadminservices72" />
<xsd:complexType name="SerenaDiagnostics">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" ref="diag:XId" />
</xsd:sequence>
</xsd:complexType>
<xsd:element name="XId" type="xsd:string" />
<xsd:element name="SerenaDiagnostics" type="diag:SerenaDiagnostics" />
</xsd:schema>
<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="urn:sbmadminservices72">
<xsd:import namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" />
<xsd:import namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" />
<xsd:import namespace="urn:SerenaDiagnostics" />
<xsd:element name="AEWebservicesFault" type="xsd:string" />
<xsd:simpleType name="PrivilegeKind">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="USER-KIND" />
<xsd:enumeration value="ADMIN-KIND" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="GrantState">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="INHERITED" />
<xsd:enumeration value="REVOKED" />
<xsd:enumeration value="GRANTED" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MultipleOption">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="CONTINUE-ON-FAILURE" />
<xsd:enumeration value="STOP-ON-FAILURE" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="SectionsOption">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="SECTIONS-ALL" />
<xsd:enumeration value="SECTIONS-NONE" />
<xsd:enumeration value="SECTIONS-SPECIFIED" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="StatusEnum">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="IS-WARNING" />
<xsd:enumeration value="IS-INFORMATION" />
<xsd:enumeration value="IS-ERROR" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Attachment-Access-Type">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="ATTACHACCESS-DEFAULT" />
<xsd:enumeration value="ATTACHACCESS-RESTRICTED" />
<xsd:enumeration value="ATTACHACCESS-UNRESTRICTED" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="DatePreference">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="DATE-FORMAT-FROM-LOCALE" />
<xsd:enumeration value="DATE-FORMAT-MM-DD-YYYY" />
<xsd:enumeration value="DATE-FORMAT-DD-MM-YYYY" />
<xsd:enumeration value="DATE-FORMAT-DD-MM-YYYY.S" />
<xsd:enumeration value="DATE-FORMAT-YYYY-MM-DD" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TimePreference">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="TIME-FORMAT-12HOUR" />
<xsd:enumeration value="TIME-FORMAT-24HOUR" />
<xsd:enumeration value="TIME-FORMAT-USE-GMT-OFFSET" />
<xsd:enumeration value="TIME-FORMAT-HONOR-DAYLIGHT" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AccessType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="ACCESS-NONE" />
<xsd:enumeration value="ACCESS-USER" />
<xsd:enumeration value="ACCESS-OCCASIONAL" />
<xsd:enumeration value="ACCESS-EXTERNAL" />
<xsd:enumeration value="ACCESS-ADMIN" />
<xsd:enumeration value="ACCESS-APISCRIPT" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="GroupListAction">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="ADD-GROUPS" />
<xsd:enumeration value="REPLACE-GROUPS" />
<xsd:enumeration value="REMOVE-GROUPS" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="ExtraValue">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="name" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="value" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ExtendedData">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="data" type="ae:ExtraValue" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Auth">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="userId" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="password" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="hostname" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="loginAsUserId" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="extendedData" nillable="true" type="ae:ExtendedData" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Identifier">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="displayName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="id" type="xsd:integer" />
<xsd:element minOccurs="0" maxOccurs="1" name="uuid" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ItemIdentifier">
<xsd:complexContent mixed="false">
<xsd:extension base="ae:Identifier">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="tableId" type="xsd:integer" />
<xsd:element minOccurs="0" maxOccurs="1" name="tableIdItemId" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="issueId" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="StateIdentifier">
<xsd:complexContent mixed="false">
<xsd:extension base="ae:Identifier">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="internalName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="isClosed" type="xsd:boolean" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="TransitionIdentifier">
<xsd:complexContent mixed="false">
<xsd:extension base="ae:Identifier">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="internalName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProjectIdentifier">
<xsd:complexContent mixed="false">
<xsd:extension base="ae:Identifier">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="fullyQualifiedName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="internalName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="TableIdentifier">
<xsd:complexContent mixed="false">
<xsd:extension base="ae:Identifier">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="dbName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="FieldIdentifier">
<xsd:complexContent mixed="false">
<xsd:extension base="ae:Identifier">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="dbName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="UserIdentifier">
<xsd:complexContent mixed="false">
<xsd:extension base="ae:Identifier">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="loginId" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GroupIdentifier">
<xsd:complexContent mixed="false">
<xsd:extension base="ae:Identifier">
<xsd:sequence />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SolutionIdentifier">
<xsd:complexContent mixed="false">
<xsd:extension base="ae:Identifier">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="uniqueName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="tabName" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ApplicationIdentifier">
<xsd:complexContent mixed="false">
<xsd:extension base="ae:Identifier">
<xsd:sequence />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="WorkflowIdentifier">
<xsd:complexContent mixed="false">
<xsd:extension base="ae:Identifier">
<xsd:sequence />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ReportIdentifier">
<xsd:complexContent mixed="false">
<xsd:extension base="ae:Identifier">
<xsd:sequence />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ContactIdentifier">
<xsd:complexContent mixed="false">
<xsd:extension base="ae:Identifier">
<xsd:sequence />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RoleIdentifier">
<xsd:complexContent mixed="false">
<xsd:extension base="ae:Identifier">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="projectId" nillable="true" type="ae:ProjectIdentifier" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="PrivilegeIdentifier">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="name" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="type" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Options">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="extraOption" type="ae:ExtraValue" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MultipleOptions">
<xsd:complexContent mixed="false">
<xsd:extension base="ae:Options">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="multiOption" type="ae:MultipleOption" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ResponseItemOptions">
<xsd:complexContent mixed="false">
<xsd:extension base="ae:Options">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="sections" type="ae:SectionsOption" />
<xsd:element minOccurs="0" maxOccurs="1" name="specifiedSections" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="unbounded" name="limitedField" type="ae:FieldIdentifier" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="MultipleResponseItemOptions">
<xsd:complexContent mixed="false">
<xsd:extension base="ae:ResponseItemOptions">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="multiOption" type="ae:MultipleOption" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="UserSingleResponseOptions">
<xsd:complexContent mixed="false">
<xsd:extension base="ae:Options">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="sections" type="ae:SectionsOption" />
<xsd:element minOccurs="0" maxOccurs="1" name="specifiedSections" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="UserResponseOptions">
<xsd:complexContent mixed="false">
<xsd:extension base="ae:UserSingleResponseOptions">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="multiOption" type="ae:MultipleOption" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Status">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="status" type="ae:StatusEnum" />
<xsd:element minOccurs="0" maxOccurs="1" name="code" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="message" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="extendedData" nillable="true" type="ae:ExtendedData" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FieldValue">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="displayValue" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="internalName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="internalValue" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="uuid" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FileAttachment">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="id" type="xsd:integer" />
<xsd:element minOccurs="0" maxOccurs="1" name="name" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="fileName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="showAsImage" type="xsd:boolean" />
<xsd:element minOccurs="0" maxOccurs="1" name="modificationDateTime" type="xsd:dateTime" />
<xsd:element minOccurs="0" maxOccurs="1" name="url" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" default="ATTACHACCESS-DEFAULT" name="accessType" type="ae:Attachment-Access-Type" />
<xsd:element minOccurs="0" maxOccurs="1" name="extendedData" nillable="true" type="ae:ExtendedData" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FileBufferBase64">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="data" nillable="true" type="xsd:base64Binary" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FileAttachmentContents">
<xsd:complexContent mixed="false">
<xsd:extension base="ae:FileAttachment">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="contentsBase64" nillable="true" type="ae:FileBufferBase64" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="FileContents">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="contentsBase64" nillable="true" type="ae:FileBufferBase64" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="UserSolutionData">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="solution" nillable="true" type="ae:SolutionIdentifier" />
<xsd:element minOccurs="0" maxOccurs="1" name="homeReport" nillable="true" type="ae:ReportIdentifier" />
<xsd:element minOccurs="0" maxOccurs="unbounded" name="preferredProject" type="ae:ProjectIdentifier" />
<xsd:element minOccurs="0" maxOccurs="1" name="extendedData" nillable="true" type="ae:ExtendedData" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="UserInfo">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="id" nillable="true" type="ae:UserIdentifier" />
<xsd:element minOccurs="0" maxOccurs="1" name="accessType" type="ae:AccessType" />
<xsd:element minOccurs="0" maxOccurs="1" name="email" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="emailCC" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="timezone" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="offsetFromGMT" type="xsd:integer" />
<xsd:element minOccurs="0" maxOccurs="1" name="dstSavings" type="xsd:integer" />
<xsd:element minOccurs="0" maxOccurs="1" name="datePreference" type="ae:DatePreference" />
<xsd:element minOccurs="0" maxOccurs="1" name="timePreference" type="ae:TimePreference" />
<xsd:element minOccurs="0" maxOccurs="1" name="namespaceName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="phoneNumber" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="locale" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="isDeleted" type="xsd:boolean" />
<xsd:element minOccurs="0" maxOccurs="1" name="contact" nillable="true" type="ae:ContactIdentifier" />
<xsd:element minOccurs="0" maxOccurs="1" name="maxNotes" type="xsd:integer" />
<xsd:element minOccurs="0" maxOccurs="1" name="maxChangeHistory" type="xsd:integer" />
<xsd:element minOccurs="0" maxOccurs="1" name="maxItemsPerPage" type="xsd:integer" />
<xsd:element minOccurs="0" maxOccurs="1" name="fieldsMask" type="xsd:integer" />
<xsd:element minOccurs="0" maxOccurs="1" name="notesMask" type="xsd:integer" />
<xsd:element minOccurs="0" maxOccurs="1" name="changeHistoryMask" type="xsd:integer" />
<xsd:element minOccurs="0" maxOccurs="1" name="browserMask" type="xsd:integer" />
<xsd:element minOccurs="0" maxOccurs="unbounded" name="group" type="ae:GroupIdentifier" />
<xsd:element minOccurs="0" maxOccurs="1" name="preferredSolution" nillable="true" type="ae:SolutionIdentifier" />
<xsd:element minOccurs="0" maxOccurs="unbounded" name="solutionData" type="ae:UserSolutionData" />
<xsd:element minOccurs="0" maxOccurs="1" name="extendedData" nillable="true" type="ae:ExtendedData" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="UserHolder">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="user" nillable="true" type="ae:UserInfo" />
<xsd:element minOccurs="0" maxOccurs="unbounded" name="status" type="ae:Status" />
<xsd:element minOccurs="0" maxOccurs="1" name="extendedData" nillable="true" type="ae:ExtendedData" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GroupInfo">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="id" nillable="true" type="ae:GroupIdentifier" />
<xsd:element minOccurs="1" maxOccurs="1" name="accessType" type="ae:AccessType" />
<xsd:element minOccurs="0" maxOccurs="1" name="memo" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="isDeleted" type="xsd:boolean" />
<xsd:element minOccurs="0" maxOccurs="1" name="extendedData" nillable="true" type="ae:ExtendedData" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GroupHolder">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="group" nillable="true" type="ae:GroupInfo" />
<xsd:element minOccurs="0" maxOccurs="unbounded" name="status" type="ae:Status" />
<xsd:element minOccurs="0" maxOccurs="1" name="extendedData" nillable="true" type="ae:ExtendedData" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RoleInfo">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="id" nillable="true" type="ae:RoleIdentifier" />
<xsd:element minOccurs="1" maxOccurs="1" name="access" type="ae:GrantState" />
<xsd:element minOccurs="0" maxOccurs="1" name="extendedData" nillable="true" type="ae:ExtendedData" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PrivilegeInfo">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="privilegeId" nillable="true" type="ae:PrivilegeIdentifier" />
<xsd:element minOccurs="1" maxOccurs="1" name="access" type="ae:GrantState" />
<xsd:element minOccurs="0" maxOccurs="1" name="objectId" nillable="true" type="ae:Identifier" />
<xsd:element minOccurs="0" maxOccurs="1" name="projectId" nillable="true" type="ae:ProjectIdentifier" />
<xsd:element minOccurs="0" maxOccurs="1" name="extendedData" nillable="true" type="ae:ExtendedData" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RoleHolder">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="role" nillable="true" type="ae:RoleInfo" />
<xsd:element minOccurs="0" maxOccurs="unbounded" name="status" type="ae:Status" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PrivilegeHolder">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="privilege" nillable="true" type="ae:PrivilegeInfo" />
<xsd:element minOccurs="0" maxOccurs="unbounded" name="status" type="ae:Status" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ProjectGeneralData">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="project" nillable="true" type="ae:ProjectIdentifier" />
<xsd:element minOccurs="0" maxOccurs="1" name="parentProject" nillable="true" type="ae:ProjectIdentifier" />
<xsd:element minOccurs="0" maxOccurs="1" name="workflow" nillable="true" type="ae:WorkflowIdentifier" />
<xsd:element minOccurs="1" maxOccurs="1" name="useParentProjectWorkflow" type="xsd:boolean" />
<xsd:element minOccurs="1" maxOccurs="1" name="projectSequence" type="xsd:integer" />
<xsd:element minOccurs="1" maxOccurs="1" name="allowSubmit" type="xsd:boolean" />
<xsd:element minOccurs="1" maxOccurs="1" name="useParentSequenceNumbers" type="xsd:boolean" />
<xsd:element minOccurs="1" maxOccurs="1" name="lastItemSequenceNumber" type="xsd:integer" />
<xsd:element minOccurs="1" maxOccurs="1" name="zeroFillTo" type="xsd:integer" />
<xsd:element minOccurs="1" maxOccurs="1" name="allowAnonymousSubmit" type="xsd:boolean" />
<xsd:element minOccurs="0" maxOccurs="1" name="altName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="description" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="extendedData" nillable="true" type="ae:ExtendedData" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Privilege">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="name" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="objectUUID" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="type" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="extendedData" nillable="true" type="ae:ExtendedData" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="NewUser">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="userHolder" nillable="true" type="ae:UserHolder" />
<xsd:element minOccurs="1" maxOccurs="1" name="isNew" type="xsd:boolean" />
<xsd:element minOccurs="0" maxOccurs="1" name="temporaryPassword" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="extendedData" nillable="true" type="ae:ExtendedData" />
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Logout">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="0" maxOccurs="1" name="options" nillable="true" type="ae:Options" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LogoutResponse">
<xsd:complexType>
<xsd:sequence />
</xsd:complexType>
</xsd:element>
<xsd:element name="GetVersion">
<xsd:complexType>
<xsd:sequence />
</xsd:complexType>
</xsd:element>
<xsd:element name="GetVersionResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="return" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreateProject">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="1" maxOccurs="1" name="projectName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="parentProject" nillable="true" type="ae:ProjectIdentifier" />
<xsd:element minOccurs="0" maxOccurs="1" name="workflow" nillable="true" type="ae:WorkflowIdentifier" />
<xsd:element minOccurs="0" maxOccurs="1" name="useParentProjectWorkflow" type="xsd:boolean" />
<xsd:element minOccurs="0" maxOccurs="1" default="true" name="allowSubmit" type="xsd:boolean" />
<xsd:element minOccurs="0" maxOccurs="1" default="true" name="useParentSequenceNumbers" type="xsd:boolean" />
<xsd:element minOccurs="0" maxOccurs="1" default="0" name="lastItemSequenceNumber" type="xsd:integer" />
<xsd:element minOccurs="0" maxOccurs="1" default="5" name="zeroFillTo" type="xsd:integer" />
<xsd:element minOccurs="0" maxOccurs="1" default="false" name="allowAnonymousSubmit" type="xsd:boolean" />
<xsd:element minOccurs="0" maxOccurs="1" name="altName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="description" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="options" nillable="true" type="ae:Options" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreateProjectResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="return" nillable="true" type="ae:ProjectGeneralData" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DeleteProcessApp">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="0" maxOccurs="1" name="processAppName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="options" nillable="true" type="ae:Options" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DeleteProcessAppResponse">
<xsd:complexType>
<xsd:sequence />
</xsd:complexType>
</xsd:element>
<xsd:element name="HasUserPrivilege">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="0" maxOccurs="1" name="privilegeName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="objectId" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="user" nillable="true" type="ae:UserIdentifier" />
<xsd:element minOccurs="0" maxOccurs="1" name="options" nillable="true" type="ae:Options" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="HasUserPrivilegeResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="return" type="xsd:boolean" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetUserPrivileges">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="0" maxOccurs="1" name="privilegeType" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="objectId" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="user" nillable="true" type="ae:UserIdentifier" />
<xsd:element minOccurs="0" maxOccurs="1" name="options" nillable="true" type="ae:Options" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetUserPrivilegesResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="return" type="ae:Privilege" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="IsUserValid">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="0" maxOccurs="1" name="user" nillable="true" type="ae:UserIdentifier" />
<xsd:element minOccurs="0" maxOccurs="1" name="options" nillable="true" type="ae:Options" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="IsUserValidResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="return" type="xsd:boolean" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetUsers">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="1" maxOccurs="1" name="getCurrentUser" type="xsd:boolean" />
<xsd:element minOccurs="0" maxOccurs="1" name="searchByName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="unbounded" name="user" type="ae:UserIdentifier" />
<xsd:element minOccurs="0" maxOccurs="1" name="options" nillable="true" type="ae:UserResponseOptions" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetUsersResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="unbounded" name="return" type="ae:UserHolder" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreateUsers">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="0" maxOccurs="1" name="templateUser" nillable="true" type="ae:UserIdentifier" />
<xsd:element minOccurs="1" maxOccurs="1" default="false" name="cloneGroups" type="xsd:boolean" />
<xsd:element minOccurs="1" maxOccurs="1" name="updateIfExists" type="xsd:boolean" />
<xsd:element minOccurs="1" maxOccurs="unbounded" name="user" type="ae:UserInfo" />
<xsd:element minOccurs="0" maxOccurs="1" name="options" nillable="true" type="ae:UserResponseOptions" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreateUsersResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="unbounded" name="return" type="ae:NewUser" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="UpdateUsers">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="1" maxOccurs="1" default="false" name="allowEmptyValues" type="xsd:boolean" />
<xsd:element minOccurs="1" maxOccurs="1" name="groupAction" type="ae:GroupListAction" />
<xsd:element minOccurs="1" maxOccurs="unbounded" name="user" type="ae:UserInfo" />
<xsd:element minOccurs="0" maxOccurs="1" name="options" nillable="true" type="ae:UserResponseOptions" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="UpdateUsersResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="unbounded" name="return" type="ae:UserHolder" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetGroups">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="0" maxOccurs="1" name="searchByName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="unbounded" name="group" type="ae:GroupIdentifier" />
<xsd:element minOccurs="0" maxOccurs="1" name="options" nillable="true" type="ae:MultipleOptions" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetGroupsResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="unbounded" name="return" type="ae:GroupHolder" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreateGroups">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="0" maxOccurs="1" name="templateGroup" nillable="true" type="ae:GroupIdentifier" />
<xsd:element minOccurs="1" maxOccurs="1" name="updateIfExists" type="xsd:boolean" />
<xsd:element minOccurs="1" maxOccurs="unbounded" name="group" type="ae:GroupInfo" />
<xsd:element minOccurs="0" maxOccurs="1" name="options" nillable="true" type="ae:MultipleOptions" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreateGroupsResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="unbounded" name="return" type="ae:GroupHolder" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="UpdateGroups">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="1" maxOccurs="1" default="false" name="allowEmptyValues" type="xsd:boolean" />
<xsd:element minOccurs="1" maxOccurs="unbounded" name="group" type="ae:GroupInfo" />
<xsd:element minOccurs="0" maxOccurs="1" name="options" nillable="true" type="ae:MultipleOptions" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="UpdateGroupsResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="unbounded" name="return" type="ae:GroupHolder" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetUserPrivileges">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="1" maxOccurs="1" name="user" nillable="true" type="ae:UserIdentifier" />
<xsd:element minOccurs="1" maxOccurs="unbounded" name="privilege" type="ae:PrivilegeInfo" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetUserPrivilegesResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="unbounded" name="return" type="ae:PrivilegeHolder" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetGroupPrivileges">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="1" maxOccurs="1" name="group" nillable="true" type="ae:GroupIdentifier" />
<xsd:element minOccurs="1" maxOccurs="unbounded" name="privilege" type="ae:PrivilegeInfo" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetGroupPrivilegesResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="unbounded" name="return" type="ae:PrivilegeHolder" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="HasGroupPrivilege">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="1" maxOccurs="1" name="privilegeName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="objectId" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="group" nillable="true" type="ae:GroupIdentifier" />
<xsd:element minOccurs="0" maxOccurs="1" name="options" nillable="true" type="ae:Options" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="HasGroupPrivilegeResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="return" type="xsd:boolean" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetGroupPrivileges">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="0" maxOccurs="1" name="privilegeType" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="1" name="objectId" nillable="true" type="xsd:string" />
<xsd:element minOccurs="1" maxOccurs="1" name="group" nillable="true" type="ae:GroupIdentifier" />
<xsd:element minOccurs="0" maxOccurs="1" name="options" nillable="true" type="ae:Options" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetGroupPrivilegesResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="return" type="ae:Privilege" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="HasGroupRole">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="1" maxOccurs="1" name="group" nillable="true" type="ae:GroupIdentifier" />
<xsd:element minOccurs="1" maxOccurs="1" name="role" nillable="true" type="ae:RoleIdentifier" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="HasGroupRoleResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="return" type="xsd:boolean" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetGroupRoles">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="1" maxOccurs="1" name="group" nillable="true" type="ae:GroupIdentifier" />
<xsd:element minOccurs="0" maxOccurs="1" name="project" nillable="true" type="ae:ProjectIdentifier" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetGroupRolesResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="return" type="ae:RoleHolder" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="HasUserRole">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="1" maxOccurs="1" name="user" nillable="true" type="ae:UserIdentifier" />
<xsd:element minOccurs="1" maxOccurs="1" name="role" nillable="true" type="ae:RoleIdentifier" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="HasUserRoleResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="return" type="xsd:boolean" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetUserRoles">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="1" maxOccurs="1" name="user" nillable="true" type="ae:UserIdentifier" />
<xsd:element minOccurs="0" maxOccurs="1" name="project" nillable="true" type="ae:ProjectIdentifier" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetUserRolesResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="return" type="ae:RoleHolder" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetGroupRoles">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="1" maxOccurs="1" name="group" nillable="true" type="ae:GroupIdentifier" />
<xsd:element minOccurs="1" maxOccurs="unbounded" name="role" type="ae:RoleInfo" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetGroupRolesResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="unbounded" name="return" type="ae:RoleHolder" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetUserRoles">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="1" maxOccurs="1" name="user" nillable="true" type="ae:UserIdentifier" />
<xsd:element minOccurs="1" maxOccurs="unbounded" name="role" type="ae:RoleInfo" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SetUserRolesResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="unbounded" name="return" type="ae:RoleHolder" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetPrivilegeTypes">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="1" maxOccurs="1" name="kind" type="ae:PrivilegeKind" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetPrivilegeTypesResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="unbounded" name="return" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetTypePrivileges">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="1" maxOccurs="1" name="privilegeType" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetTypePrivilegesResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="unbounded" name="return" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetRoleUsers">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="1" maxOccurs="1" name="role" nillable="true" type="ae:RoleIdentifier" />
<xsd:element minOccurs="0" maxOccurs="1" name="options" nillable="true" type="ae:UserResponseOptions" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetRoleUsersResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="unbounded" name="return" type="ae:UserHolder" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetRoleGroups">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="auth" nillable="true" type="ae:Auth" />
<xsd:element minOccurs="1" maxOccurs="1" name="role" nillable="true" type="ae:RoleIdentifier" />
<xsd:element minOccurs="0" maxOccurs="1" name="options" nillable="true" type="ae:MultipleOptions" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetRoleGroupsResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="unbounded" name="return" type="ae:GroupHolder" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</WSDL:types>
<WSDL:message name="Logout">
<WSDL:part name="parameters" element="ae:Logout" />
</WSDL:message>
<WSDL:message name="LogoutResponse">
<WSDL:part name="parameters" element="ae:LogoutResponse" />
</WSDL:message>
<WSDL:message name="GetVersion">
<WSDL:part name="parameters" element="ae:GetVersion" />
</WSDL:message>
<WSDL:message name="GetVersionResponse">
<WSDL:part name="parameters" element="ae:GetVersionResponse" />
</WSDL:message>
<WSDL:message name="CreateProject">
<WSDL:part name="parameters" element="ae:CreateProject" />
</WSDL:message>
<WSDL:message name="CreateProjectResponse">
<WSDL:part name="parameters" element="ae:CreateProjectResponse" />
</WSDL:message>
<WSDL:message name="DeleteProcessApp">
<WSDL:part name="parameters" element="ae:DeleteProcessApp" />
</WSDL:message>
<WSDL:message name="DeleteProcessAppResponse">
<WSDL:part name="parameters" element="ae:DeleteProcessAppResponse" />
</WSDL:message>
<WSDL:message name="HasUserPrivilege">
<WSDL:part name="parameters" element="ae:HasUserPrivilege" />
</WSDL:message>
<WSDL:message name="HasUserPrivilegeResponse">
<WSDL:part name="parameters" element="ae:HasUserPrivilegeResponse" />
</WSDL:message>
<WSDL:message name="GetUserPrivileges">
<WSDL:part name="parameters" element="ae:GetUserPrivileges" />
</WSDL:message>
<WSDL:message name="GetUserPrivilegesResponse">
<WSDL:part name="parameters" element="ae:GetUserPrivilegesResponse" />
</WSDL:message>
<WSDL:message name="IsUserValid">
<WSDL:part name="parameters" element="ae:IsUserValid" />
</WSDL:message>
<WSDL:message name="IsUserValidResponse">
<WSDL:part name="parameters" element="ae:IsUserValidResponse" />
</WSDL:message>
<WSDL:message name="GetUsers">
<WSDL:part name="parameters" element="ae:GetUsers" />
</WSDL:message>
<WSDL:message name="GetUsersResponse">
<WSDL:part name="parameters" element="ae:GetUsersResponse" />
</WSDL:message>
<WSDL:message name="CreateUsers">
<WSDL:part name="parameters" element="ae:CreateUsers" />
</WSDL:message>
<WSDL:message name="CreateUsersResponse">
<WSDL:part name="parameters" element="ae:CreateUsersResponse" />
</WSDL:message>
<WSDL:message name="UpdateUsers">
<WSDL:part name="parameters" element="ae:UpdateUsers" />
</WSDL:message>
<WSDL:message name="UpdateUsersResponse">
<WSDL:part name="parameters" element="ae:UpdateUsersResponse" />
</WSDL:message>
<WSDL:message name="GetGroups">
<WSDL:part name="parameters" element="ae:GetGroups" />
</WSDL:message>
<WSDL:message name="GetGroupsResponse">
<WSDL:part name="parameters" element="ae:GetGroupsResponse" />
</WSDL:message>
<WSDL:message name="CreateGroups">
<WSDL:part name="parameters" element="ae:CreateGroups" />
</WSDL:message>
<WSDL:message name="CreateGroupsResponse">
<WSDL:part name="parameters" element="ae:CreateGroupsResponse" />
</WSDL:message>
<WSDL:message name="UpdateGroups">
<WSDL:part name="parameters" element="ae:UpdateGroups" />
</WSDL:message>
<WSDL:message name="UpdateGroupsResponse">
<WSDL:part name="parameters" element="ae:UpdateGroupsResponse" />
</WSDL:message>
<WSDL:message name="SetUserPrivileges">
<WSDL:part name="parameters" element="ae:SetUserPrivileges" />
</WSDL:message>
<WSDL:message name="SetUserPrivilegesResponse">
<WSDL:part name="parameters" element="ae:SetUserPrivilegesResponse" />
</WSDL:message>
<WSDL:message name="SetGroupPrivileges">
<WSDL:part name="parameters" element="ae:SetGroupPrivileges" />
</WSDL:message>
<WSDL:message name="SetGroupPrivilegesResponse">
<WSDL:part name="parameters" element="ae:SetGroupPrivilegesResponse" />
</WSDL:message>
<WSDL:message name="HasGroupPrivilege">
<WSDL:part name="parameters" element="ae:HasGroupPrivilege" />
</WSDL:message>
<WSDL:message name="HasGroupPrivilegeResponse">
<WSDL:part name="parameters" element="ae:HasGroupPrivilegeResponse" />
</WSDL:message>
<WSDL:message name="GetGroupPrivileges">
<WSDL:part name="parameters" element="ae:GetGroupPrivileges" />
</WSDL:message>
<WSDL:message name="GetGroupPrivilegesResponse">
<WSDL:part name="parameters" element="ae:GetGroupPrivilegesResponse" />
</WSDL:message>
<WSDL:message name="HasGroupRole">
<WSDL:part name="parameters" element="ae:HasGroupRole" />
</WSDL:message>
<WSDL:message name="HasGroupRoleResponse">
<WSDL:part name="parameters" element="ae:HasGroupRoleResponse" />
</WSDL:message>
<WSDL:message name="GetGroupRoles">
<WSDL:part name="parameters" element="ae:GetGroupRoles" />
</WSDL:message>
<WSDL:message name="GetGroupRolesResponse">
<WSDL:part name="parameters" element="ae:GetGroupRolesResponse" />
</WSDL:message>
<WSDL:message name="HasUserRole">
<WSDL:part name="parameters" element="ae:HasUserRole" />
</WSDL:message>
<WSDL:message name="HasUserRoleResponse">
<WSDL:part name="parameters" element="ae:HasUserRoleResponse" />
</WSDL:message>
<WSDL:message name="GetUserRoles">
<WSDL:part name="parameters" element="ae:GetUserRoles" />
</WSDL:message>
<WSDL:message name="GetUserRolesResponse">
<WSDL:part name="parameters" element="ae:GetUserRolesResponse" />
</WSDL:message>
<WSDL:message name="SetGroupRoles">
<WSDL:part name="parameters" element="ae:SetGroupRoles" />
</WSDL:message>
<WSDL:message name="SetGroupRolesResponse">
<WSDL:part name="parameters" element="ae:SetGroupRolesResponse" />
</WSDL:message>
<WSDL:message name="SetUserRoles">
<WSDL:part name="parameters" element="ae:SetUserRoles" />
</WSDL:message>
<WSDL:message name="SetUserRolesResponse">
<WSDL:part name="parameters" element="ae:SetUserRolesResponse" />
</WSDL:message>
<WSDL:message name="GetPrivilegeTypes">
<WSDL:part name="parameters" element="ae:GetPrivilegeTypes" />
</WSDL:message>
<WSDL:message name="GetPrivilegeTypesResponse">
<WSDL:part name="parameters" element="ae:GetPrivilegeTypesResponse" />
</WSDL:message>
<WSDL:message name="GetTypePrivileges">
<WSDL:part name="parameters" element="ae:GetTypePrivileges" />
</WSDL:message>
<WSDL:message name="GetTypePrivilegesResponse">
<WSDL:part name="parameters" element="ae:GetTypePrivilegesResponse" />
</WSDL:message>
<WSDL:message name="GetRoleUsers">
<WSDL:part name="parameters" element="ae:GetRoleUsers" />
</WSDL:message>
<WSDL:message name="GetRoleUsersResponse">
<WSDL:part name="parameters" element="ae:GetRoleUsersResponse" />
</WSDL:message>
<WSDL:message name="GetRoleGroups">
<WSDL:part name="parameters" element="ae:GetRoleGroups" />
</WSDL:message>
<WSDL:message name="GetRoleGroupsResponse">
<WSDL:part name="parameters" element="ae:GetRoleGroupsResponse" />
</WSDL:message>
<WSDL:message name="AEWebservicesFaultFault">
<WSDL:part name="fault" element="ae:AEWebservicesFault" />
</WSDL:message>
<WSDL:portType name="sbmadminservices72PortType">
<WSDL:operation name="Logout">
<documentation>Logs out the current active session, releasing license.</documentation>
<WSDL:input message="tns:Logout" />
<WSDL:output message="tns:LogoutResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="GetVersion">
<documentation>Gets the server version.</documentation>
<WSDL:input message="tns:GetVersion" />
<WSDL:output message="tns:GetVersionResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="CreateProject">
<documentation>Creates a project.</documentation>
<WSDL:input message="tns:CreateProject" />
<WSDL:output message="tns:CreateProjectResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="DeleteProcessApp">
<documentation>Deletes a process application.</documentation>
<WSDL:input message="tns:DeleteProcessApp" />
<WSDL:output message="tns:DeleteProcessAppResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="HasUserPrivilege">
<documentation>Checks for the specified privilege by name.</documentation>
<WSDL:input message="tns:HasUserPrivilege" />
<WSDL:output message="tns:HasUserPrivilegeResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="GetUserPrivileges">
<documentation>Returns a list of privileges that the specified user has.</documentation>
<WSDL:input message="tns:GetUserPrivileges" />
<WSDL:output message="tns:GetUserPrivilegesResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="IsUserValid">
<documentation>Determine if the specified user is valid.</documentation>
<WSDL:input message="tns:IsUserValid" />
<WSDL:output message="tns:IsUserValidResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="GetUsers">
<documentation>Returns user information one or more users. If no user is specified, then information about the current user is returned.</documentation>
<WSDL:input message="tns:GetUsers" />
<WSDL:output message="tns:GetUsersResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="CreateUsers">
<documentation>Creates one or more users and optionally updates existing user(s) if they already exist.</documentation>
<WSDL:input message="tns:CreateUsers" />
<WSDL:output message="tns:CreateUsersResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="UpdateUsers">
<documentation>Updates one or more users. Can delete users by setting isDeleted.</documentation>
<WSDL:input message="tns:UpdateUsers" />
<WSDL:output message="tns:UpdateUsersResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="GetGroups">
<documentation>Returns group information for one or more groups.</documentation>
<WSDL:input message="tns:GetGroups" />
<WSDL:output message="tns:GetGroupsResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="CreateGroups">
<documentation>Creates one or more groups and optionally updates existing groups(s) if they already exist.</documentation>
<WSDL:input message="tns:CreateGroups" />
<WSDL:output message="tns:CreateGroupsResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="UpdateGroups">
<documentation>Updates one or more groups. Can delete groups by setting isDeleted.</documentation>
<WSDL:input message="tns:UpdateGroups" />
<WSDL:output message="tns:UpdateGroupsResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="SetUserPrivileges">
<documentation>Grants or revokes privileges for particular user.</documentation>
<WSDL:input message="tns:SetUserPrivileges" />
<WSDL:output message="tns:SetUserPrivilegesResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="SetGroupPrivileges">
<documentation>Grants or revokes privileges for particular group.</documentation>
<WSDL:input message="tns:SetGroupPrivileges" />
<WSDL:output message="tns:SetGroupPrivilegesResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="HasGroupPrivilege">
<documentation>Checks for the specified group privilege by name.</documentation>
<WSDL:input message="tns:HasGroupPrivilege" />
<WSDL:output message="tns:HasGroupPrivilegeResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="GetGroupPrivileges">
<documentation>Returns a list of privileges that the specified group has.</documentation>
<WSDL:input message="tns:GetGroupPrivileges" />
<WSDL:output message="tns:GetGroupPrivilegesResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="HasGroupRole">
<documentation>Checks whether specified group is assigned to a role.</documentation>
<WSDL:input message="tns:HasGroupRole" />
<WSDL:output message="tns:HasGroupRoleResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="GetGroupRoles">
<documentation>Returns a list of roles assigned to particular group.</documentation>
<WSDL:input message="tns:GetGroupRoles" />
<WSDL:output message="tns:GetGroupRolesResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="HasUserRole">
<documentation>Checks whether specified user is assigned to a role.</documentation>
<WSDL:input message="tns:HasUserRole" />
<WSDL:output message="tns:HasUserRoleResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="GetUserRoles">
<documentation>Returns a list of roles assigned to particular user.</documentation>
<WSDL:input message="tns:GetUserRoles" />
<WSDL:output message="tns:GetUserRolesResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="SetGroupRoles">
<documentation>Grants of revokes set of project roles to particular group.</documentation>
<WSDL:input message="tns:SetGroupRoles" />
<WSDL:output message="tns:SetGroupRolesResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="SetUserRoles">
<documentation>Grants of revokes set of project roles to particular user.</documentation>
<WSDL:input message="tns:SetUserRoles" />
<WSDL:output message="tns:SetUserRolesResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="GetPrivilegeTypes">
<documentation>Returns set of available privilege types ( TS_PRIVTYPE_USER* for kind == ae__PrivilegeKind::USER_KIND, TS_PRIVTYPE_ADM* for kind == ae__PrivilegeKind::ADMIN_KIND )</documentation>
<WSDL:input message="tns:GetPrivilegeTypes" />
<WSDL:output message="tns:GetPrivilegeTypesResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="GetTypePrivileges">
<documentation>Returns set of available privileges of particular type.</documentation>
<WSDL:input message="tns:GetTypePrivileges" />
<WSDL:output message="tns:GetTypePrivilegesResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="GetRoleUsers">
<documentation>Returns list of users granted particular project role.</documentation>
<WSDL:input message="tns:GetRoleUsers" />
<WSDL:output message="tns:GetRoleUsersResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
<WSDL:operation name="GetRoleGroups">
<documentation>Returns list of groups granted particular project role.</documentation>
<WSDL:input message="tns:GetRoleGroups" />
<WSDL:output message="tns:GetRoleGroupsResponse" />
<WSDL:fault name="AEWebservicesFault" message="tns:AEWebservicesFaultFault" />
</WSDL:operation>
</WSDL:portType>
<WSDL:binding name="sbmadminservices72" type="tns:sbmadminservices72PortType">
<SOAP:binding transport="http://schemas.xmlsoap.org/soap/http" />
<WSDL:operation name="Logout">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="GetVersion">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="CreateProject">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="DeleteProcessApp">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="HasUserPrivilege">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="GetUserPrivileges">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="IsUserValid">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="GetUsers">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="CreateUsers">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="UpdateUsers">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="GetGroups">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="CreateGroups">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="UpdateGroups">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="SetUserPrivileges">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="SetGroupPrivileges">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="HasGroupPrivilege">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="GetGroupPrivileges">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="HasGroupRole">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="GetGroupRoles">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="HasUserRole">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="GetUserRoles">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="SetGroupRoles">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="SetUserRoles">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="GetPrivilegeTypes">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="GetTypePrivileges">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="GetRoleUsers">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
<WSDL:operation name="GetRoleGroups">
<SOAP:operation soapAction="" />
<WSDL:input>
<SOAP:body use="literal" parts="parameters" />
</WSDL:input>
<WSDL:output>
<SOAP:body use="literal" parts="parameters" />
</WSDL:output>
<WSDL:fault name="AEWebservicesFault">
<SOAP:fault use="literal" name="AEWebservicesFault" namespace="" />
</WSDL:fault>
</WSDL:operation>
</WSDL:binding>
<WSDL:service name="sbmadminservices72">
<documentation>SBM Administrative Web Services Version 7.2</documentation>
<WSDL:port name="sbmadminservices72" binding="tns:sbmadminservices72">
<SOAP:address location="http://localhost:80/gsoap/gsoap_ssl.dll?sbmadminservices72" />
</WSDL:port>
</WSDL:service>
</WSDL:definitions>
Property changes:
Added: svn:mime-type
+text/plain
\ No newline at end of property