Subversion Repositories XServices

Rev

Rev 150 | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

<?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>

Generated by GNU Enscript 1.6.5.90.