You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by il...@apache.org on 2018/04/18 12:32:21 UTC

svn commit: r1829442 [4/4] - in /syncope/site/rest/2.0: index.html schema_1_syncope2.html syncope.wadl

Modified: syncope/site/rest/2.0/syncope.wadl
URL: http://svn.apache.org/viewvc/syncope/site/rest/2.0/syncope.wadl?rev=1829442&r1=1829441&r2=1829442&view=diff
==============================================================================
--- syncope/site/rest/2.0/syncope.wadl (original)
+++ syncope/site/rest/2.0/syncope.wadl Wed Apr 18 12:32:21 2018
@@ -1,5 +1,2760 @@
-<?xml version="1.0" encoding="UTF-8"?><application xmlns="http://wadl.dev.java.net/2009/02" xmlns:xs="http://www.w3.org/2001/XMLSchema">
-<doc title="Apache Syncope 2.0.9-SNAPSHOT"/>
-<grammars/>
-<resources base="/"/>
-</application>
+<application xmlns="http://wadl.dev.java.net/2009/02" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:syncope2="http://syncope.apache.org/2.0"><doc title="Apache Syncope 2.0.8"/><grammars><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:syncope2="http://syncope.apache.org/2.0" xmlns:tns="http://syncope.apache.org/2.0" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://syncope.apache.org/2.0">
+    <xs:element name="abstractHistoryConf" type="tns:abstractHistoryConf"/>
+    <xs:element name="accessToken" type="tns:accessTokenTO"/>
+    <xs:element name="accountPolicy" substitutionGroup="tns:policy" type="tns:accountPolicyTO"/>
+    <xs:element name="anyObject" substitutionGroup="tns:anyTO" type="tns:anyObjectTO"/>
+    <xs:element name="anyObjectPatch" type="tns:anyObjectPatch"/>
+    <xs:element name="anyType" type="tns:anyTypeTO"/>
+    <xs:element name="anyTypeClass" type="tns:anyTypeClassTO"/>
+    <xs:element name="associationPatch" type="tns:associationPatch"/>
+    <xs:element name="attrPatch" type="tns:attrPatch"/>
+    <xs:element name="attribute" type="tns:attrTO"/>
+    <xs:element name="auditReportletConf" type="tns:auditReportletConf"/>
+    <xs:element name="booleanReplacePatchItem" type="tns:booleanReplacePatchItem"/>
+    <xs:element name="bulkAction" type="tns:bulkAction"/>
+    <xs:element name="bulkActionResult" type="tns:bulkActionResult"/>
+    <xs:element name="camelMetrics" type="tns:camelMetrics"/>
+    <xs:element name="camelRoute" type="tns:camelRouteTO"/>
+    <xs:element name="connConfPropSchema" type="tns:connConfPropSchema"/>
+    <xs:element name="connConfProperty" type="tns:connConfProperty"/>
+    <xs:element name="connIdObjectClass" type="tns:connIdObjectClassTO"/>
+    <xs:element name="connInstance" type="tns:connInstanceTO"/>
+    <xs:element name="connInstanceHistoryConf" type="tns:connInstanceHistoryConfTO"/>
+    <xs:element name="connObject" type="tns:connObjectTO"/>
+    <xs:element name="connPoolConf" type="tns:connPoolConfTO"/>
+    <xs:element name="connectorBundle" type="tns:connBundleTO"/>
+    <xs:element name="deassociationPatch" type="tns:deassociationPatch"/>
+    <xs:element name="defaultAccountRuleConf" type="tns:defaultAccountRuleConf"/>
+    <xs:element name="defaultPasswordRuleConf" type="tns:defaultPasswordRuleConf"/>
+    <xs:element name="derSchema" substitutionGroup="tns:schema" type="tns:derSchemaTO"/>
+    <xs:element name="domain" type="tns:domainTO"/>
+    <xs:element name="dynRealm" type="tns:dynRealmTO"/>
+    <xs:element name="eventCategory" type="tns:eventCategoryTO"/>
+    <xs:element name="exec" type="tns:execTO"/>
+    <xs:element name="group" substitutionGroup="tns:anyTO" type="tns:groupTO"/>
+    <xs:element name="groupPatch" type="tns:groupPatch"/>
+    <xs:element name="groupReportletConf" type="tns:groupReportletConf"/>
+    <xs:element name="item" type="tns:itemTO"/>
+    <xs:element name="job" type="tns:jobTO"/>
+    <xs:element name="loadInstant" type="tns:loadInstant"/>
+    <xs:element name="logStatement" type="tns:logStatementTO"/>
+    <xs:element name="logger" type="tns:loggerTO"/>
+    <xs:element name="mailTemplate" type="tns:mailTemplateTO"/>
+    <xs:element name="mapping" type="tns:mappingTO"/>
+    <xs:element name="meanRate" type="tns:meanRate"/>
+    <xs:element name="membership" type="tns:membershipTO"/>
+    <xs:element name="membershipPatch" type="tns:membershipPatch"/>
+    <xs:element name="notification" type="tns:notificationTO"/>
+    <xs:element name="notificationTask" substitutionGroup="tns:task" type="tns:notificationTaskTO"/>
+    <xs:element name="numbersInfo" type="tns:numbersInfo"/>
+    <xs:element name="orgUnit" type="tns:orgUnitTO"/>
+    <xs:element name="pagedConnObjectResult" type="tns:pagedConnObjectTOResult"/>
+    <xs:element name="pagedResult" type="tns:pagedResult"/>
+    <xs:element name="passwordPatch" type="tns:passwordPatch"/>
+    <xs:element name="passwordPolicy" substitutionGroup="tns:policy" type="tns:passwordPolicyTO"/>
+    <xs:element name="plainSchema" substitutionGroup="tns:schema" type="tns:plainSchemaTO"/>
+    <xs:element name="platformInfo" type="tns:platformInfo"/>
+    <xs:element name="policy" type="tns:policyTO"/>
+    <xs:element name="propagationTask" substitutionGroup="tns:task" type="tns:propagationTaskTO"/>
+    <xs:element name="provision" type="tns:provisionTO"/>
+    <xs:element name="provisioningTask" substitutionGroup="tns:task" type="tns:provisioningTaskTO"/>
+    <xs:element name="pullPolicy" substitutionGroup="tns:policy" type="tns:pullPolicyTO"/>
+    <xs:element name="pullTask" type="tns:pullTaskTO"/>
+    <xs:element name="pushTask" type="tns:pushTaskTO"/>
+    <xs:element name="realm" type="tns:realmTO"/>
+    <xs:element name="reconciliationReportletConf" type="tns:reconciliationReportletConf"/>
+    <xs:element name="relationship" type="tns:relationshipTO"/>
+    <xs:element name="relationshipPatch" type="tns:relationshipPatch"/>
+    <xs:element name="relationshipType" type="tns:relationshipTypeTO"/>
+    <xs:element name="report" type="tns:reportTO"/>
+    <xs:element name="reportTemplate" type="tns:reportTemplateTO"/>
+    <xs:element name="resource" type="tns:resourceTO"/>
+    <xs:element name="resourceDeassociationPatch" type="tns:resourceDeassociationPatch"/>
+    <xs:element name="resourceHistoryConf" type="tns:resourceHistoryConfTO"/>
+    <xs:element name="role" type="tns:roleTO"/>
+    <xs:element name="saml2LoginResponse" type="tns:saml2LoginResponseTO"/>
+    <xs:element name="saml2ReceivedResponse" type="tns:saml2ReceivedResponseTO"/>
+    <xs:element name="saml2idp" type="tns:saml2IdPTO"/>
+    <xs:element name="saml2request" type="tns:saml2RequestTO"/>
+    <xs:element name="schedTask" type="tns:schedTaskTO"/>
+    <xs:element name="schema" type="tns:schemaTO"/>
+    <xs:element name="securityQuestion" type="tns:securityQuestionTO"/>
+    <xs:element name="staticReportletConf" type="tns:staticReportletConf"/>
+    <xs:element name="statusPatch" type="tns:statusPatch"/>
+    <xs:element name="stringPatchItem" nillable="true" type="xs:anyType"/>
+    <xs:element name="stringReplacePatchItem" type="tns:stringReplacePatchItem"/>
+    <xs:element name="systemInfo" type="tns:systemInfo"/>
+    <xs:element name="task" type="tns:taskTO"/>
+    <xs:element name="typeExtension" type="tns:typeExtensionTO"/>
+    <xs:element name="user" substitutionGroup="tns:anyTO" type="tns:userTO"/>
+    <xs:element name="userPatch" type="tns:userPatch"/>
+    <xs:element name="userReportletConf" type="tns:userReportletConf"/>
+    <xs:element name="virSchema" substitutionGroup="tns:schema" type="tns:virSchemaTO"/>
+    <xs:element name="workflowDefinition" type="tns:workflowDefinitionTO"/>
+    <xs:element name="workflowForm" type="tns:workflowFormTO"/>
+    <xs:element name="workflowFormProperty" type="tns:workflowFormPropertyTO"/>
+    <xs:complexType name="associationPatch">
+        <xs:complexContent>
+            <xs:extension base="tns:passwordPatch">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="action" type="tns:resourceAssociationAction"/>
+                    <xs:element minOccurs="0" name="key" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="passwordPatch">
+        <xs:complexContent>
+            <xs:extension base="tns:stringReplacePatchItem">
+                <xs:sequence>
+                    <xs:element name="onSyncope" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="resources">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="resource" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="stringReplacePatchItem">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractReplacePatchItem">
+                <xs:sequence/>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType abstract="true" name="abstractReplacePatchItem">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractPatchItem">
+                <xs:sequence/>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType abstract="true" name="abstractPatchItem">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractPatch">
+                <xs:sequence>
+                    <xs:element name="value" type="xs:anyType"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType abstract="true" name="abstractPatch">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="operation" type="tns:patchOperation"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType abstract="true" name="abstractBaseBean">
+        <xs:sequence/>
+    </xs:complexType>
+    <xs:complexType abstract="true" name="taskTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractStartEndBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="discriminator" type="xs:string"/>
+                    <xs:element minOccurs="0" name="executions">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="execution" type="tns:execTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="key" type="xs:string"/>
+                    <xs:element minOccurs="0" name="latestExecStatus" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="abstractStartEndBean">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="end" type="xs:dateTime"/>
+                    <xs:element minOccurs="0" name="start" type="xs:dateTime"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="execTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractStartEndBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="jobType" type="tns:jobType"/>
+                    <xs:element minOccurs="0" name="key" type="xs:string"/>
+                    <xs:element minOccurs="0" name="message" type="xs:string"/>
+                    <xs:element minOccurs="0" name="refDesc" type="xs:string"/>
+                    <xs:element minOccurs="0" name="refKey" type="xs:string"/>
+                    <xs:element minOccurs="0" name="status" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="propagationTaskTO">
+        <xs:complexContent>
+            <xs:extension base="tns:taskTO">
+                <xs:sequence>
+                    <xs:element name="anyType" type="xs:string"/>
+                    <xs:element name="anyTypeKind" type="tns:anyTypeKind"/>
+                    <xs:element name="attributes" type="xs:string"/>
+                    <xs:element name="connObjectKey" type="xs:string"/>
+                    <xs:element name="entityKey" type="xs:string"/>
+                    <xs:element name="objectClassName" type="xs:string"/>
+                    <xs:element minOccurs="0" name="oldConnObjectKey" type="xs:string"/>
+                    <xs:element name="operation" type="tns:resourceOperation"/>
+                    <xs:element name="resource" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType abstract="true" name="provisioningTaskTO">
+        <xs:complexContent>
+            <xs:extension base="tns:schedTaskTO">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="actionsClassNames">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="actionsClassName" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="matchingRule" type="tns:matchingRule"/>
+                    <xs:element name="performCreate" type="xs:boolean"/>
+                    <xs:element name="performDelete" type="xs:boolean"/>
+                    <xs:element name="performUpdate" type="xs:boolean"/>
+                    <xs:element name="resource" type="xs:string"/>
+                    <xs:element name="syncStatus" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="unmatchingRule" type="tns:unmatchingRule"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="schedTaskTO">
+        <xs:complexContent>
+            <xs:extension base="tns:taskTO">
+                <xs:sequence>
+                    <xs:element name="active" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="cronExpression" type="xs:string"/>
+                    <xs:element minOccurs="0" name="description" type="xs:string"/>
+                    <xs:element minOccurs="0" name="jobDelegateClassName" type="xs:string"/>
+                    <xs:element minOccurs="0" name="lastExec" type="xs:dateTime"/>
+                    <xs:element name="name" type="xs:string"/>
+                    <xs:element minOccurs="0" name="nextExec" type="xs:dateTime"/>
+                    <xs:element minOccurs="0" name="startAt" type="xs:dateTime"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="pushTaskTO">
+        <xs:complexContent>
+            <xs:extension base="tns:provisioningTaskTO">
+                <xs:sequence>
+                    <xs:element name="sourceRealm" type="xs:string"/>
+                    <xs:element minOccurs="0" name="filters" type="tns:genericMapType"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="genericMapType">
+        <xs:sequence>
+            <xs:element maxOccurs="unbounded" minOccurs="0" name="entry" nillable="true" type="tns:genericMapEntryType"/>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:complexType name="genericMapEntryType">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="key" type="xs:anyType"/>
+            <xs:element minOccurs="0" name="value" type="xs:anyType"/>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:complexType name="pullTaskTO">
+        <xs:complexContent>
+            <xs:extension base="tns:provisioningTaskTO">
+                <xs:sequence>
+                    <xs:element name="pullMode" type="tns:pullMode"/>
+                    <xs:element minOccurs="0" name="reconciliationFilterBuilderClassName" type="xs:string"/>
+                    <xs:element name="destinationRealm" type="xs:string"/>
+                    <xs:element minOccurs="0" name="templates" type="tns:genericMapType"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="notificationTaskTO">
+        <xs:complexContent>
+            <xs:extension base="tns:taskTO">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="anyTypeKind" type="tns:anyTypeKind"/>
+                    <xs:element minOccurs="0" name="entityKey" type="xs:string"/>
+                    <xs:element name="executed" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="htmlBody" type="xs:string"/>
+                    <xs:element minOccurs="0" name="notification" type="xs:string"/>
+                    <xs:element minOccurs="0" name="recipients">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="recipient" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="sender" type="xs:string"/>
+                    <xs:element minOccurs="0" name="subject" type="xs:string"/>
+                    <xs:element minOccurs="0" name="textBody" type="xs:string"/>
+                    <xs:element minOccurs="0" name="traceLevel" type="tns:traceLevel"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="reportTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractStartEndBean">
+                <xs:sequence>
+                    <xs:element name="active" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="cronExpression" type="xs:string"/>
+                    <xs:element minOccurs="0" name="executions">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="execution" type="tns:execTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="key" type="xs:string"/>
+                    <xs:element minOccurs="0" name="lastExec" type="xs:dateTime"/>
+                    <xs:element minOccurs="0" name="latestExecStatus" type="xs:string"/>
+                    <xs:element minOccurs="0" name="name" type="xs:string"/>
+                    <xs:element minOccurs="0" name="nextExec" type="xs:dateTime"/>
+                    <xs:element minOccurs="0" name="reportletConfs">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="reportletConf" type="tns:abstractReportletConf"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="template" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType abstract="true" name="abstractReportletConf">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="name" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="staticReportletConf">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractReportletConf">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="dateField" type="xs:dateTime"/>
+                    <xs:element minOccurs="0" name="doubleField" type="xs:double"/>
+                    <xs:element minOccurs="0" name="listField">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="field" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="longField" type="xs:long"/>
+                    <xs:element minOccurs="0" name="stringField" type="xs:string"/>
+                    <xs:element minOccurs="0" name="traceLevel" type="tns:traceLevel"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="userReportletConf">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractAnyReportletConf">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="derAttrs">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="attribute" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="features">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="feature" type="tns:userReportletConfFeature"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="matchingCond" type="xs:string"/>
+                    <xs:element minOccurs="0" name="plainAttrs">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="attribute" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="virAttrs">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="attribute" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType abstract="true" name="abstractAnyReportletConf">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractReportletConf">
+                <xs:sequence/>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="groupReportletConf">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractAnyReportletConf">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="derAttrs">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="attribute" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="features">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="feature" type="tns:groupReportletConfFeature"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="matchingCond" type="xs:string"/>
+                    <xs:element minOccurs="0" name="plainAttrs">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="attribute" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="virAttrs">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="attribute" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="auditReportletConf">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractReportletConf">
+                <xs:sequence>
+                    <xs:element name="size" type="xs:int"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="reconciliationReportletConf">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractReportletConf">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="anyObjectMatchingCond" type="xs:string"/>
+                    <xs:element minOccurs="0" name="features">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="feature" type="tns:reconciliationReportletConfFeature"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="groupMatchingCond" type="xs:string"/>
+                    <xs:element minOccurs="0" name="userMatchingCond" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="groupTO">
+        <xs:complexContent>
+            <xs:extension base="tns:anyTO">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="adynMembershipConds" type="tns:genericMapType"/>
+                    <xs:element name="dynamicAnyObjectMembershipCount" type="xs:int"/>
+                    <xs:element name="dynamicUserMembershipCount" type="xs:int"/>
+                    <xs:element minOccurs="0" name="groupOwner" type="xs:string"/>
+                    <xs:element minOccurs="0" name="name" type="xs:string"/>
+                    <xs:element name="staticAnyObjectMembershipCount" type="xs:int"/>
+                    <xs:element name="staticUserMembershipCount" type="xs:int"/>
+                    <xs:element minOccurs="0" name="typeExtensions">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="typeExtension" type="tns:typeExtensionTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="UDynMembershipCond" type="xs:string"/>
+                    <xs:element minOccurs="0" name="userOwner" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType abstract="true" name="anyTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractAnnotatedBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="auxClasses">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="class" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="derAttrs">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="attribute" type="tns:attrTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="discriminator" type="xs:string"/>
+                    <xs:element minOccurs="0" name="dynRealms">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="dynRealmF" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="key" type="xs:string"/>
+                    <xs:element minOccurs="0" name="plainAttrs">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="attribute" type="tns:attrTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="realm" type="xs:string"/>
+                    <xs:element minOccurs="0" name="resources">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="resource" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="status" type="xs:string"/>
+                    <xs:element minOccurs="0" name="type" type="xs:string"/>
+                    <xs:element minOccurs="0" name="virAttrs">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="attribute" type="tns:attrTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="abstractAnnotatedBean">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="creationDate" type="xs:dateTime"/>
+                    <xs:element minOccurs="0" name="creator" type="xs:string"/>
+                    <xs:element minOccurs="0" name="lastChangeDate" type="xs:dateTime"/>
+                    <xs:element minOccurs="0" name="lastModifier" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="typeExtensionTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="anyType" type="xs:string"/>
+                    <xs:element minOccurs="0" name="auxClasses">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="class" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="attrTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element name="schema" type="xs:string"/>
+                    <xs:element minOccurs="0" name="schemaInfo" type="tns:schemaTO"/>
+                    <xs:element name="values">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" name="value" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType abstract="true" name="schemaTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="anyTypeClass" type="xs:string"/>
+                    <xs:element minOccurs="0" name="discriminator" type="xs:string"/>
+                    <xs:element minOccurs="0" name="key" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="plainSchemaTO">
+        <xs:complexContent>
+            <xs:extension base="tns:schemaTO">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="cipherAlgorithm" type="tns:cipherAlgorithm"/>
+                    <xs:element minOccurs="0" name="conversionPattern" type="xs:string"/>
+                    <xs:element minOccurs="0" name="enumerationKeys" type="xs:string"/>
+                    <xs:element minOccurs="0" name="enumerationValues" type="xs:string"/>
+                    <xs:element minOccurs="0" name="mandatoryCondition" type="xs:string"/>
+                    <xs:element minOccurs="0" name="mimeType" type="xs:string"/>
+                    <xs:element name="multivalue" type="xs:boolean"/>
+                    <xs:element name="readonly" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="secretKey" type="xs:string"/>
+                    <xs:element minOccurs="0" name="type" type="tns:attrSchemaType"/>
+                    <xs:element name="uniqueConstraint" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="validatorClass" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="derSchemaTO">
+        <xs:complexContent>
+            <xs:extension base="tns:schemaTO">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="expression" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="virSchemaTO">
+        <xs:complexContent>
+            <xs:extension base="tns:schemaTO">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="anyType" type="xs:string"/>
+                    <xs:element minOccurs="0" name="extAttrName" type="xs:string"/>
+                    <xs:element name="readonly" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="resource" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="userTO">
+        <xs:complexContent>
+            <xs:extension base="tns:anyTO">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="changePwdDate" type="xs:dateTime"/>
+                    <xs:element minOccurs="0" name="dynMemberships">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="dynMembership" type="tns:membershipTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="dynRoles">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="role" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="failedLogins" type="xs:int"/>
+                    <xs:element minOccurs="0" name="lastLoginDate" type="xs:dateTime"/>
+                    <xs:element minOccurs="0" name="memberships">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="membership" type="tns:membershipTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element name="mustChangePassword" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="password" type="xs:string"/>
+                    <xs:element minOccurs="0" name="relationships">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="relationship" type="tns:relationshipTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="roles">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="role" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="securityAnswer" type="xs:string"/>
+                    <xs:element minOccurs="0" name="securityQuestion" type="xs:string"/>
+                    <xs:element name="suspended" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="token" type="xs:string"/>
+                    <xs:element minOccurs="0" name="tokenExpireTime" type="xs:dateTime"/>
+                    <xs:element name="username" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="membershipTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="derAttrs">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="attribute" type="tns:attrTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="groupKey" type="xs:string"/>
+                    <xs:element minOccurs="0" name="groupName" type="xs:string"/>
+                    <xs:element minOccurs="0" name="plainAttrs">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="attribute" type="tns:attrTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="virAttrs">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="attribute" type="tns:attrTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="relationshipTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="otherEndKey" type="xs:string"/>
+                    <xs:element minOccurs="0" name="otherEndType" type="xs:string"/>
+                    <xs:element minOccurs="0" name="type" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="anyObjectTO">
+        <xs:complexContent>
+            <xs:extension base="tns:anyTO">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="dynMemberships">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="dynMembership" type="tns:membershipTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="memberships">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="membership" type="tns:membershipTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="name" type="xs:string"/>
+                    <xs:element minOccurs="0" name="relationships">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="relationship" type="tns:relationshipTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="attrPatch">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractPatch">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="attrTO" type="tns:attrTO"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="membershipPatch">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractPatch">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="group" substitutionGroup="tns:anyTO" type="xs:string"/>
+                    <xs:element minOccurs="0" name="plainAttrs">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="attribute" type="tns:attrTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="virAttrs">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="attribute" type="tns:attrTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="relationshipPatch">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractPatch">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="relationshipTO" type="tns:relationshipTO"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="longPatchItem">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractPatchItem">
+                <xs:sequence/>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="stringPatchItem">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractPatchItem">
+                <xs:sequence/>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="booleanReplacePatchItem">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractReplacePatchItem">
+                <xs:sequence/>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="statusPatch">
+        <xs:complexContent>
+            <xs:extension base="tns:passwordPatch">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="key" type="xs:string"/>
+                    <xs:element minOccurs="0" name="token" type="xs:string"/>
+                    <xs:element minOccurs="0" name="type" type="tns:statusPatchType"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="connInstanceTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="adminRealm" type="xs:string"/>
+                    <xs:element minOccurs="0" name="bundleName" type="xs:string"/>
+                    <xs:element minOccurs="0" name="capabilities">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="capability" type="tns:connectorCapability"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="conf">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="property" type="tns:connConfProperty"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="connRequestTimeout" type="xs:int"/>
+                    <xs:element minOccurs="0" name="connectorName" type="xs:string"/>
+                    <xs:element minOccurs="0" name="displayName" type="xs:string"/>
+                    <xs:element minOccurs="0" name="key" type="xs:string"/>
+                    <xs:element minOccurs="0" name="location" type="xs:string"/>
+                    <xs:element minOccurs="0" name="poolConf" type="tns:connPoolConfTO"/>
+                    <xs:element minOccurs="0" name="version" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="connConfProperty">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element name="overridable" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="schema" type="tns:connConfPropSchema"/>
+                    <xs:element minOccurs="0" name="values">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="value" type="xs:anyType"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="connConfPropSchema">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element name="confidential" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="defaultValues">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="defaultValue" type="xs:anyType"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="displayName" type="xs:string"/>
+                    <xs:element minOccurs="0" name="helpMessage" type="xs:string"/>
+                    <xs:element minOccurs="0" name="name" type="xs:string"/>
+                    <xs:element name="order" type="xs:int"/>
+                    <xs:element name="required" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="type" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="connPoolConfTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="maxIdle" type="xs:int"/>
+                    <xs:element minOccurs="0" name="maxObjects" type="xs:int"/>
+                    <xs:element minOccurs="0" name="maxWait" type="xs:long"/>
+                    <xs:element minOccurs="0" name="minEvictableIdleTimeMillis" type="xs:long"/>
+                    <xs:element minOccurs="0" name="minIdle" type="xs:int"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="bulkActionResult">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="results" type="tns:genericMapType"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="resourceTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="accountPolicy" substitutionGroup="tns:policy" type="xs:string"/>
+                    <xs:element minOccurs="0" name="capabilitiesOverride">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="capability" type="tns:connectorCapability"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="confOverride">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="property" type="tns:connConfProperty"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="connector" type="xs:string"/>
+                    <xs:element minOccurs="0" name="connectorDisplayName" type="xs:string"/>
+                    <xs:element minOccurs="0" name="createTraceLevel" type="tns:traceLevel"/>
+                    <xs:element minOccurs="0" name="deleteTraceLevel" type="tns:traceLevel"/>
+                    <xs:element name="enforceMandatoryCondition" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="key" type="xs:string"/>
+                    <xs:element minOccurs="0" name="orgUnit" type="tns:orgUnitTO"/>
+                    <xs:element name="overrideCapabilities" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="passwordPolicy" substitutionGroup="tns:policy" type="xs:string"/>
+                    <xs:element minOccurs="0" name="propagationActionsClassNames">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="propagationActionsClassName" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="propagationPriority" type="xs:int"/>
+                    <xs:element minOccurs="0" name="provisioningTraceLevel" type="tns:traceLevel"/>
+                    <xs:element minOccurs="0" name="provisions">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="provision" type="tns:provisionTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="pullPolicy" substitutionGroup="tns:policy" type="xs:string"/>
+                    <xs:element name="randomPwdIfNotProvided" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="updateTraceLevel" type="tns:traceLevel"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="orgUnitTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="connObjectKeyItem" type="tns:itemTO"/>
+                    <xs:element minOccurs="0" name="connObjectLink" type="xs:string"/>
+                    <xs:element minOccurs="0" name="items">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:itemTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="key" type="xs:string"/>
+                    <xs:element minOccurs="0" name="objectClass" type="xs:string"/>
+                    <xs:element minOccurs="0" name="syncToken" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="itemTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element name="connObjectKey" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="extAttrName" type="xs:string"/>
+                    <xs:element minOccurs="0" name="intAttrName" type="xs:string"/>
+                    <xs:element minOccurs="0" name="key" type="xs:string"/>
+                    <xs:element minOccurs="0" name="mandatoryCondition" type="xs:string"/>
+                    <xs:element name="password" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="propagationJEXLTransformer" type="xs:string"/>
+                    <xs:element minOccurs="0" name="pullJEXLTransformer" type="xs:string"/>
+                    <xs:element minOccurs="0" name="purpose" type="tns:mappingPurpose"/>
+                    <xs:element minOccurs="0" name="transformerClassNames">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="transformerClassName" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="provisionTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="anyType" type="xs:string"/>
+                    <xs:element minOccurs="0" name="auxClasses">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="class" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="key" type="xs:string"/>
+                    <xs:element minOccurs="0" name="mapping" type="tns:mappingTO"/>
+                    <xs:element minOccurs="0" name="objectClass" type="xs:string"/>
+                    <xs:element minOccurs="0" name="syncToken" type="xs:string"/>
+                    <xs:element minOccurs="0" name="virSchemas">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="virSchema" substitutionGroup="tns:schema" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="mappingTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="connObjectKeyItem" type="tns:itemTO"/>
+                    <xs:element minOccurs="0" name="connObjectLink" type="xs:string"/>
+                    <xs:element minOccurs="0" name="items">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:itemTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="linkingItems">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:itemTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="eventCategoryTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="category" type="xs:string"/>
+                    <xs:element minOccurs="0" name="events">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="event" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="subcategory" type="xs:string"/>
+                    <xs:element minOccurs="0" name="type" type="tns:eventCategoryType"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="passwordPolicyTO">
+        <xs:complexContent>
+            <xs:extension base="tns:policyTO">
+                <xs:sequence>
+                    <xs:element name="allowNullPassword" type="xs:boolean"/>
+                    <xs:element name="historyLength" type="xs:int"/>
+                    <xs:element minOccurs="0" name="ruleConfs">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="ruleConf" type="tns:abstractPasswordRuleConf"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType abstract="true" name="policyTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element name="description" type="xs:string"/>
+                    <xs:element minOccurs="0" name="discriminator" type="xs:string"/>
+                    <xs:element minOccurs="0" name="key" type="xs:string"/>
+                    <xs:element minOccurs="0" name="usedByRealms">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="group" substitutionGroup="tns:anyTO" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="usedByResources">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="resource" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType abstract="true" name="abstractPasswordRuleConf">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="name" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="defaultPasswordRuleConf">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractPasswordRuleConf">
+                <xs:sequence>
+                    <xs:element name="alphanumericRequired" type="xs:boolean"/>
+                    <xs:element name="digitRequired" type="xs:boolean"/>
+                    <xs:element name="lowercaseRequired" type="xs:boolean"/>
+                    <xs:element name="maxLength" type="xs:int"/>
+                    <xs:element name="minLength" type="xs:int"/>
+                    <xs:element name="mustEndWithAlpha" type="xs:boolean"/>
+                    <xs:element name="mustEndWithDigit" type="xs:boolean"/>
+                    <xs:element name="mustEndWithNonAlpha" type="xs:boolean"/>
+                    <xs:element name="mustStartWithAlpha" type="xs:boolean"/>
+                    <xs:element name="mustStartWithDigit" type="xs:boolean"/>
+                    <xs:element name="mustStartWithNonAlpha" type="xs:boolean"/>
+                    <xs:element name="mustntEndWithAlpha" type="xs:boolean"/>
+                    <xs:element name="mustntEndWithDigit" type="xs:boolean"/>
+                    <xs:element name="mustntEndWithNonAlpha" type="xs:boolean"/>
+                    <xs:element name="mustntStartWithAlpha" type="xs:boolean"/>
+                    <xs:element name="mustntStartWithDigit" type="xs:boolean"/>
+                    <xs:element name="mustntStartWithNonAlpha" type="xs:boolean"/>
+                    <xs:element name="nonAlphanumericRequired" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="prefixesNotPermitted">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="prefix" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="schemasNotPermitted">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="schema" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="suffixesNotPermitted">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="suffix" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element name="uppercaseRequired" type="xs:boolean"/>
+                    <xs:element name="usernameAllowed" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="wordsNotPermitted">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="word" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="accountPolicyTO">
+        <xs:complexContent>
+            <xs:extension base="tns:policyTO">
+                <xs:sequence>
+                    <xs:element name="maxAuthenticationAttempts" type="xs:int"/>
+                    <xs:element minOccurs="0" name="passthroughResources">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="passthroughResource" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element name="propagateSuspension" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="ruleConfs">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="ruleConf" type="tns:abstractAccountRuleConf"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType abstract="true" name="abstractAccountRuleConf">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="name" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="defaultAccountRuleConf">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractAccountRuleConf">
+                <xs:sequence>
+                    <xs:element name="allLowerCase" type="xs:boolean"/>
+                    <xs:element name="allUpperCase" type="xs:boolean"/>
+                    <xs:element name="maxLength" type="xs:int"/>
+                    <xs:element name="minLength" type="xs:int"/>
+                    <xs:element minOccurs="0" name="pattern" type="xs:string"/>
+                    <xs:element minOccurs="0" name="prefixesNotPermitted">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="prefix" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="schemasNotPermitted">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="schema" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="suffixesNotPermitted">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="suffix" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="wordsNotPermitted">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="word" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="pullPolicyTO">
+        <xs:complexContent>
+            <xs:extension base="tns:policyTO">
+                <xs:sequence>
+                    <xs:element name="specification" type="tns:pullPolicySpec"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="pullPolicySpec">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="correlationRules" type="tns:genericMapType"/>
+                    <xs:element minOccurs="0" name="conflictResolutionAction" type="tns:conflictResolutionAction"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="anyTypeTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="classes">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="class" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="key" type="xs:string"/>
+                    <xs:element minOccurs="0" name="kind" type="tns:anyTypeKind"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="bulkAction">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="targets">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="target" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="type" type="tns:bulkActionType"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="systemInfo">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element name="availableProcessors" type="xs:int"/>
+                    <xs:element minOccurs="0" name="hostname" type="xs:string"/>
+                    <xs:element minOccurs="0" name="jvm" type="xs:string"/>
+                    <xs:element minOccurs="0" name="load">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="instant" type="tns:loadInstant"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="os" type="xs:string"/>
+                    <xs:element name="startTime" type="xs:long"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="loadInstant">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element name="freeMemory" type="xs:long"/>
+                    <xs:element name="maxMemory" type="xs:long"/>
+                    <xs:element name="systemLoadAverage" type="xs:double"/>
+                    <xs:element name="totalMemory" type="xs:long"/>
+                    <xs:element name="uptime" type="xs:long"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="relationshipTypeTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="description" type="xs:string"/>
+                    <xs:element minOccurs="0" name="key" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="notificationTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="abouts" type="tns:genericMapType"/>
+                    <xs:element name="active" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="events">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="event" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="key" type="xs:string"/>
+                    <xs:element minOccurs="0" name="recipientAttrName" type="xs:string"/>
+                    <xs:element minOccurs="0" name="recipientsFIQL" type="xs:string"/>
+                    <xs:element minOccurs="0" name="recipientsProviderClassName" type="xs:string"/>
+                    <xs:element name="selfAsRecipient" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="sender" type="xs:string"/>
+                    <xs:element minOccurs="0" name="staticRecipients">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="staticRecipient" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="subject" type="xs:string"/>
+                    <xs:element minOccurs="0" name="template" type="xs:string"/>
+                    <xs:element minOccurs="0" name="traceLevel" type="tns:traceLevel"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="workflowDefinitionTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="key" type="xs:string"/>
+                    <xs:element name="main" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="modelId" type="xs:string"/>
+                    <xs:element minOccurs="0" name="name" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="saml2LoginResponseTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="accessToken" type="xs:string"/>
+                    <xs:element minOccurs="0" name="accessTokenExpiryTime" type="xs:dateTime"/>
+                    <xs:element minOccurs="0" name="attrs">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="attr" type="tns:attrTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="authInstant" type="xs:dateTime"/>
+                    <xs:element minOccurs="0" name="idp" type="xs:string"/>
+                    <xs:element minOccurs="0" name="nameID" type="xs:string"/>
+                    <xs:element minOccurs="0" name="notOnOrAfter" type="xs:dateTime"/>
+                    <xs:element minOccurs="0" name="sessionIndex" type="xs:string"/>
+                    <xs:element name="sloSupported" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="username" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="platformInfo">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="accountRules">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="accountRule" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="anyObjectProvisioningManager" type="xs:string"/>
+                    <xs:element minOccurs="0" name="anyObjectWorkflowAdapter" type="xs:string"/>
+                    <xs:element name="anyObjectWorkflowAdapterSupportEdit" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="anySearchDAO" type="xs:string"/>
+                    <xs:element minOccurs="0" name="anyTypeClasses">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="anyTypeClass" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="anyTypes">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="anyType" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="buildNumber" type="xs:string"/>
+                    <xs:element minOccurs="0" name="connIdLocations">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="connIdLocation" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="entitlements">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="entitlement" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="groupProvisioningManager" type="xs:string"/>
+                    <xs:element minOccurs="0" name="groupWorkflowAdapter" type="xs:string"/>
+                    <xs:element name="groupWorkflowAdapterSupportEdit" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="itemTransformers">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="itemTransformer" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="jwtSSOProviders">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="jwtSSOProvider" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="logicActions">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="logicAction" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="notificationRecipientsProviders">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="notificationRecipientsProvider" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="passwordGenerator" type="xs:string"/>
+                    <xs:element minOccurs="0" name="passwordRules">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="passwordRule" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="propagationActions">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="propagationAction" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="propagationTaskExecutor" type="xs:string"/>
+                    <xs:element minOccurs="0" name="pullActions">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="pullAction" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="pullCorrelationRules">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="pullCorrelationRule" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="pushActions">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="pushAction" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="pushCorrelationRules">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="pushCorrelationRule" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element name="pwdResetAllowed" type="xs:boolean"/>
+                    <xs:element name="pwdResetRequiringSecurityQuestions" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="reconciliationFilterBuilders">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="reconciliationFilterBuilder" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="reportletConfs">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="reportletConf" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="resources">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="resource" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element name="selfRegAllowed" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="taskJobs">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="taskJob" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="userClasses">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="userClass" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="userProvisioningManager" type="xs:string"/>
+                    <xs:element minOccurs="0" name="userWorkflowAdapter" type="xs:string"/>
+                    <xs:element name="userWorkflowAdapterSupportEdit" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="validators">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="validator" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="version" type="xs:string"/>
+                    <xs:element minOccurs="0" name="virAttrCache" type="xs:string"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="connInstanceHistoryConfTO">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractHistoryConf">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="connInstanceTO" type="tns:connInstanceTO"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType abstract="true" name="abstractHistoryConf">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractBaseBean">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="creation" type="xs:dateTime"/>
+                    <xs:element minOccurs="0" name="creator" type="xs:string"/>

[... 1121 lines stripped ...]