syncope-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ilgro...@apache.org
Subject svn commit: r1720191 [23/24] - in /syncope/site/2.0.0-SNAPSHOT: ./ apidocs/2.0/org/apache/syncope/client/console/panels/search/ apidocs/2.0/org/apache/syncope/client/console/panels/search/class-use/ apidocs/2.0/org/apache/syncope/client/console/wizards...
Date Tue, 15 Dec 2015 16:40:35 GMT
Modified: syncope/site/2.0.0-SNAPSHOT/rest/2.0/syncope.wadl
URL: http://svn.apache.org/viewvc/syncope/site/2.0.0-SNAPSHOT/rest/2.0/syncope.wadl?rev=1720191&r1=1720190&r2=1720191&view=diff
==============================================================================
--- syncope/site/2.0.0-SNAPSHOT/rest/2.0/syncope.wadl (original)
+++ syncope/site/2.0.0-SNAPSHOT/rest/2.0/syncope.wadl Tue Dec 15 16:40:33 2015
@@ -579,77 +579,154 @@
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="plainSchemaTO">
+    <xs:complexType name="realmTO">
         <xs:complexContent>
-            <xs:extension base="tns:abstractSchemaTO">
+            <xs:extension base="tns:abstractBaseBean">
                 <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:element minOccurs="0" name="templates" type="tns:genericMapType"/>
+                    <xs:element minOccurs="0" name="accountPolicy" substitutionGroup="tns:abstractPolicy" type="xs:long"/>
+                    <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="fullPath" type="xs:string"/>
+                    <xs:element name="key" type="xs:long"/>
+                    <xs:element minOccurs="0" name="name" type="xs:string"/>
+                    <xs:element name="parent" type="xs:long"/>
+                    <xs:element minOccurs="0" name="passwordPolicy" substitutionGroup="tns:abstractPolicy" type="xs:long"/>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType abstract="true" name="abstractSchemaTO">
+    <xs:complexType name="resourceTO">
         <xs:complexContent>
-            <xs:extension base="tns:abstractBaseBean">
+            <xs:extension base="tns:abstractAnnotatedBean">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="anyTypeClass" type="xs:string"/>
+                    <xs:element minOccurs="0" name="accountPolicy" substitutionGroup="tns:abstractPolicy" type="xs:long"/>
+                    <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:long"/>
+                    <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 name="overrideCapabilities" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="passwordPolicy" substitutionGroup="tns:abstractPolicy" type="xs:long"/>
+                    <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="provisions">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="provision" type="tns:provisionTO"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element name="randomPwdIfNotProvided" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="syncPolicy" substitutionGroup="tns:abstractPolicy" type="xs:long"/>
+                    <xs:element minOccurs="0" name="syncTraceLevel" type="tns:traceLevel"/>
+                    <xs:element minOccurs="0" name="updateTraceLevel" type="tns:traceLevel"/>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="derSchemaTO">
+    <xs:complexType name="connConfProperty">
         <xs:complexContent>
-            <xs:extension base="tns:abstractSchemaTO">
+            <xs:extension base="tns:abstractBaseBean">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="expression" type="xs:string"/>
+                    <xs:element name="overridable" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="schema" substitutionGroup="tns:abstractSchema" 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="virSchemaTO">
+    <xs:complexType name="connConfPropSchema">
         <xs:complexContent>
-            <xs:extension base="tns:abstractSchemaTO">
+            <xs:extension base="tns:abstractBaseBean">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="extAttrName" type="xs:string"/>
-                    <xs:element name="provision" type="xs:long"/>
-                    <xs:element name="readonly" type="xs:boolean"/>
-                    <xs:element minOccurs="0" name="resource" type="xs:string"/>
+                    <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="statusPatch">
+    <xs:complexType name="provisionTO">
         <xs:complexContent>
-            <xs:extension base="tns:passwordPatch">
+            <xs:extension base="tns:abstractBaseBean">
                 <xs:sequence>
+                    <xs:element minOccurs="0" name="anyType" type="xs:string"/>
                     <xs:element name="key" type="xs:long"/>
-                    <xs:element minOccurs="0" name="token" type="xs:string"/>
-                    <xs:element minOccurs="0" name="type" type="tns:statusPatchType"/>
+                    <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" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="passwordPatch">
+    <xs:complexType name="mappingTO">
         <xs:complexContent>
-            <xs:extension base="tns:stringReplacePatchItem">
+            <xs:extension base="tns:abstractBaseBean">
                 <xs:sequence>
-                    <xs:element name="onSyncope" type="xs:boolean"/>
-                    <xs:element minOccurs="0" name="resources">
+                    <xs:element minOccurs="0" name="connObjectKeyItem" type="tns:mappingItemTO"/>
+                    <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="resource" type="xs:string"/>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:mappingItemTO"/>
+                            </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:mappingItemTO"/>
                             </xs:sequence>
                         </xs:complexType>
                     </xs:element>
@@ -657,124 +734,175 @@
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="stringReplacePatchItem">
+    <xs:complexType name="mappingItemTO">
         <xs:complexContent>
-            <xs:extension base="tns:abstractReplacePatchItem">
-                <xs:sequence/>
+            <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="intMappingType" type="tns:intMappingType"/>
+                    <xs:element minOccurs="0" name="key" type="xs:long"/>
+                    <xs:element minOccurs="0" name="mandatoryCondition" type="xs:string"/>
+                    <xs:element name="password" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="purpose" type="tns:mappingPurpose"/>
+                </xs:sequence>
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType abstract="true" name="abstractReplacePatchItem">
+    <xs:complexType name="notificationTO">
         <xs:complexContent>
-            <xs:extension base="tns:abstractPatchItem">
-                <xs:sequence/>
+            <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:long"/>
+                    <xs:element minOccurs="0" name="recipientAttrName" type="xs:string"/>
+                    <xs:element minOccurs="0" name="recipientAttrType" type="tns:intMappingType"/>
+                    <xs:element minOccurs="0" name="recipients" 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 abstract="true" name="abstractPatchItem">
+    <xs:complexType name="securityQuestionTO">
         <xs:complexContent>
-            <xs:extension base="tns:abstractPatch">
+            <xs:extension base="tns:abstractBaseBean">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="value" type="xs:anyType"/>
+                    <xs:element minOccurs="0" name="content" type="xs:string"/>
+                    <xs:element name="key" type="xs:long"/>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType abstract="true" name="abstractPatch">
+    <xs:complexType name="syncPolicyTO">
         <xs:complexContent>
-            <xs:extension base="tns:abstractBaseBean">
+            <xs:extension base="tns:abstractPolicyTO">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="operation" type="tns:patchOperation"/>
+                    <xs:element minOccurs="0" name="specification" type="tns:syncPolicySpec"/>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="attrPatch">
+    <xs:complexType abstract="true" name="abstractPolicyTO">
         <xs:complexContent>
-            <xs:extension base="tns:abstractPatch">
+            <xs:extension base="tns:abstractBaseBean">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="attrTO" type="tns:attrTO"/>
+                    <xs:element minOccurs="0" name="description" type="xs:string"/>
+                    <xs:element name="key" type="xs:long"/>
+                    <xs:element minOccurs="0" name="usedByRealms">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="group" substitutionGroup="tns:any" 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 name="membershipPatch">
+    <xs:complexType name="syncPolicySpec">
         <xs:complexContent>
-            <xs:extension base="tns:abstractPatch">
+            <xs:extension base="tns:abstractBaseBean">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="membershipTO" type="tns:membershipTO"/>
+                    <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="relationshipPatch">
+    <xs:complexType name="accountPolicyTO">
         <xs:complexContent>
-            <xs:extension base="tns:abstractPatch">
+            <xs:extension base="tns:abstractPolicyTO">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="relationshipTO" type="tns:relationshipTO"/>
+                    <xs:element name="maxAuthenticationAttempts" type="xs:int"/>
+                    <xs:element name="propagateSuspension" 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: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 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="longReplacePatchItem">
-        <xs:complexContent>
-            <xs:extension base="tns:abstractReplacePatchItem">
-                <xs:sequence/>
-            </xs:extension>
-        </xs:complexContent>
-    </xs:complexType>
-    <xs:complexType name="associationPatch">
-        <xs:complexContent>
-            <xs:extension base="tns:passwordPatch">
-                <xs:sequence>
-                    <xs:element minOccurs="0" name="action" type="tns:resourceAssociationAction"/>
-                    <xs:element name="key" type="xs:long"/>
-                </xs:sequence>
-            </xs:extension>
-        </xs:complexContent>
-    </xs:complexType>
-    <xs:complexType name="domainTO">
+    <xs:complexType abstract="true" name="abstractAccountRuleConf">
         <xs:complexContent>
             <xs:extension base="tns:abstractBaseBean">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="adminCipherAlgorithm" type="tns:cipherAlgorithm"/>
-                    <xs:element minOccurs="0" name="adminPwd" type="xs:string"/>
-                    <xs:element minOccurs="0" name="key" type="xs:string"/>
+                    <xs:element minOccurs="0" name="name" type="xs:string"/>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="passwordPolicyTO">
+    <xs:complexType name="defaultAccountRuleConf">
         <xs:complexContent>
-            <xs:extension base="tns:abstractPolicyTO">
+            <xs:extension base="tns:abstractAccountRuleConf">
                 <xs:sequence>
-                    <xs:element name="allowNullPassword" type="xs:boolean"/>
-                    <xs:element name="historyLength" type="xs:int"/>
-                    <xs:element minOccurs="0" name="ruleConfs">
+                    <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="ruleConf" type="tns:abstractPasswordRuleConf"/>
+                                <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" substitutionGroup="tns:abstractSchema" 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>
@@ -782,23 +910,16 @@
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType abstract="true" name="abstractPolicyTO">
+    <xs:complexType name="passwordPolicyTO">
         <xs:complexContent>
-            <xs:extension base="tns:abstractBaseBean">
+            <xs:extension base="tns:abstractPolicyTO">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="description" type="xs:string"/>
-                    <xs:element name="key" type="xs:long"/>
-                    <xs:element minOccurs="0" name="usedByRealms">
-                        <xs:complexType>
-                            <xs:sequence>
-                                <xs:element maxOccurs="unbounded" minOccurs="0" name="group" substitutionGroup="tns:any" type="xs:string"/>
-                            </xs:sequence>
-                        </xs:complexType>
-                    </xs:element>
-                    <xs:element minOccurs="0" name="usedByResources">
+                    <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="resource" type="xs:string"/>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="ruleConf" type="tns:abstractPasswordRuleConf"/>
                             </xs:sequence>
                         </xs:complexType>
                     </xs:element>
@@ -871,23 +992,18 @@
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="accountPolicyTO">
+    <xs:complexType name="pagedConnObjectTOResult">
         <xs:complexContent>
-            <xs:extension base="tns:abstractPolicyTO">
+            <xs:extension base="tns:abstractBaseBean">
                 <xs:sequence>
-                    <xs:element name="maxAuthenticationAttempts" type="xs:int"/>
-                    <xs:element name="propagateSuspension" 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:element minOccurs="0" name="ruleConfs">
+                    <xs:element name="allResultsReturned" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="next" type="xs:string"/>
+                    <xs:element minOccurs="0" name="pagedResultsCookie" type="xs:string"/>
+                    <xs:element name="remainingPagedResults" type="xs:int"/>
+                    <xs:element minOccurs="0" name="result">
                         <xs:complexType>
                             <xs:sequence>
-                                <xs:element maxOccurs="unbounded" minOccurs="0" name="ruleConf" type="tns:abstractAccountRuleConf"/>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:connObjectTO"/>
                             </xs:sequence>
                         </xs:complexType>
                     </xs:element>
@@ -895,95 +1011,53 @@
             </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:complexType name="derSchemaTO">
         <xs:complexContent>
-            <xs:extension base="tns:abstractAccountRuleConf">
+            <xs:extension base="tns:abstractSchemaTO">
                 <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" substitutionGroup="tns:abstractSchema" 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:element minOccurs="0" name="expression" type="xs:string"/>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="syncPolicyTO">
+    <xs:complexType abstract="true" name="abstractSchemaTO">
         <xs:complexContent>
-            <xs:extension base="tns:abstractPolicyTO">
+            <xs:extension base="tns:abstractBaseBean">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="specification" type="tns:syncPolicySpec"/>
+                    <xs:element minOccurs="0" name="anyTypeClass" type="xs:string"/>
+                    <xs:element minOccurs="0" name="key" type="xs:string"/>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="syncPolicySpec">
+    <xs:complexType name="plainSchemaTO">
         <xs:complexContent>
-            <xs:extension base="tns:abstractBaseBean">
+            <xs:extension base="tns:abstractSchemaTO">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="correlationRules" type="tns:genericMapType"/>
-                    <xs:element minOccurs="0" name="conflictResolutionAction" type="tns:conflictResolutionAction"/>
+                    <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="roleTO">
+    <xs:complexType name="virSchemaTO">
         <xs:complexContent>
-            <xs:extension base="tns:abstractBaseBean">
+            <xs:extension base="tns:abstractSchemaTO">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="dynMembershipCond" type="xs:string"/>
-                    <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="key" type="xs:string"/>
-                    <xs:element minOccurs="0" name="realms">
-                        <xs:complexType>
-                            <xs:sequence>
-                                <xs:element maxOccurs="unbounded" minOccurs="0" name="realm" type="xs:string"/>
-                            </xs:sequence>
-                        </xs:complexType>
-                    </xs:element>
+                    <xs:element minOccurs="0" name="extAttrName" type="xs:string"/>
+                    <xs:element name="provision" type="xs:long"/>
+                    <xs:element name="readonly" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="resource" type="xs:string"/>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>
@@ -1006,33 +1080,17 @@
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="relationshipTypeTO">
+    <xs:complexType name="domainTO">
         <xs:complexContent>
             <xs:extension base="tns:abstractBaseBean">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="description" type="xs:string"/>
+                    <xs:element minOccurs="0" name="adminCipherAlgorithm" type="tns:cipherAlgorithm"/>
+                    <xs:element minOccurs="0" name="adminPwd" type="xs:string"/>
                     <xs:element minOccurs="0" name="key" type="xs:string"/>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="deassociationPatch">
-        <xs:complexContent>
-            <xs:extension base="tns:abstractBaseBean">
-                <xs:sequence>
-                    <xs:element minOccurs="0" name="action" type="tns:resourceDeassociationAction"/>
-                    <xs:element name="key" type="xs:long"/>
-                    <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="userPatch">
         <xs:complexContent>
             <xs:extension base="tns:anyPatch">
@@ -1105,99 +1163,70 @@
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="notificationTO">
+    <xs:complexType name="membershipPatch">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractPatch">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="membershipTO" type="tns:membershipTO"/>
+                </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="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:long"/>
-                    <xs:element minOccurs="0" name="recipientAttrName" type="xs:string"/>
-                    <xs:element minOccurs="0" name="recipientAttrType" type="tns:intMappingType"/>
-                    <xs:element minOccurs="0" name="recipients" 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:element minOccurs="0" name="operation" type="tns:patchOperation"/>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="resourceTO">
+    <xs:complexType abstract="true" name="abstractPatchItem">
         <xs:complexContent>
-            <xs:extension base="tns:abstractAnnotatedBean">
+            <xs:extension base="tns:abstractPatch">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="accountPolicy" substitutionGroup="tns:abstractPolicy" type="xs:long"/>
-                    <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:long"/>
-                    <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 name="overrideCapabilities" type="xs:boolean"/>
-                    <xs:element minOccurs="0" name="passwordPolicy" substitutionGroup="tns:abstractPolicy" type="xs:long"/>
-                    <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="provisions">
-                        <xs:complexType>
-                            <xs:sequence>
-                                <xs:element maxOccurs="unbounded" minOccurs="0" name="provision" type="tns:provisionTO"/>
-                            </xs:sequence>
-                        </xs:complexType>
-                    </xs:element>
-                    <xs:element name="randomPwdIfNotProvided" type="xs:boolean"/>
-                    <xs:element minOccurs="0" name="syncPolicy" substitutionGroup="tns:abstractPolicy" type="xs:long"/>
-                    <xs:element minOccurs="0" name="syncTraceLevel" type="tns:traceLevel"/>
-                    <xs:element minOccurs="0" name="updateTraceLevel" type="tns:traceLevel"/>
+                    <xs:element minOccurs="0" name="value" type="xs:anyType"/>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="connConfProperty">
+    <xs:complexType abstract="true" name="abstractReplacePatchItem">
         <xs:complexContent>
-            <xs:extension base="tns:abstractBaseBean">
+            <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="longReplacePatchItem">
+        <xs:complexContent>
+            <xs:extension base="tns:abstractReplacePatchItem">
+                <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 name="passwordPatch">
+        <xs:complexContent>
+            <xs:extension base="tns:stringReplacePatchItem">
                 <xs:sequence>
-                    <xs:element name="overridable" type="xs:boolean"/>
-                    <xs:element minOccurs="0" name="schema" substitutionGroup="tns:abstractSchema" type="tns:connConfPropSchema"/>
-                    <xs:element minOccurs="0" name="values">
+                    <xs:element name="onSyncope" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="resources">
                         <xs:complexType>
                             <xs:sequence>
-                                <xs:element maxOccurs="unbounded" minOccurs="0" name="value" type="xs:anyType"/>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="resource" type="xs:string"/>
                             </xs:sequence>
                         </xs:complexType>
                     </xs:element>
@@ -1205,65 +1234,117 @@
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="connConfPropSchema">
+    <xs:complexType name="associationPatch">
+        <xs:complexContent>
+            <xs:extension base="tns:passwordPatch">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="action" type="tns:resourceAssociationAction"/>
+                    <xs:element name="key" type="xs:long"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="statusPatch">
+        <xs:complexContent>
+            <xs:extension base="tns:passwordPatch">
+                <xs:sequence>
+                    <xs:element name="key" type="xs:long"/>
+                    <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="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="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="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="connIdObjectClassTO">
         <xs:complexContent>
             <xs:extension base="tns:abstractBaseBean">
                 <xs:sequence>
-                    <xs:element name="confidential" type="xs:boolean"/>
-                    <xs:element minOccurs="0" name="defaultValues">
+                    <xs:element minOccurs="0" name="attributes">
                         <xs:complexType>
                             <xs:sequence>
-                                <xs:element maxOccurs="unbounded" minOccurs="0" name="defaultValue" type="xs:anyType"/>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="attribute" type="xs:string"/>
                             </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 name="auxiliary" type="xs:boolean"/>
+                    <xs:element name="container" type="xs:boolean"/>
                     <xs:element minOccurs="0" name="type" type="xs:string"/>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="provisionTO">
+    <xs:complexType name="anyTypeTO">
         <xs:complexContent>
             <xs:extension base="tns:abstractBaseBean">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="anyType" type="xs:string"/>
-                    <xs:element name="key" type="xs:long"/>
-                    <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:element minOccurs="0" name="classes">
                         <xs:complexType>
                             <xs:sequence>
-                                <xs:element maxOccurs="unbounded" minOccurs="0" name="virSchema" type="xs:string"/>
+                                <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="mappingTO">
+    <xs:complexType name="anyTypeClassTO">
         <xs:complexContent>
             <xs:extension base="tns:abstractBaseBean">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="connObjectKeyItem" type="tns:mappingItemTO"/>
-                    <xs:element minOccurs="0" name="connObjectLink" type="xs:string"/>
-                    <xs:element minOccurs="0" name="items">
+                    <xs:element minOccurs="0" name="derSchemas">
                         <xs:complexType>
                             <xs:sequence>
-                                <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:mappingItemTO"/>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="schema" substitutionGroup="tns:abstractSchema" type="xs:string"/>
                             </xs:sequence>
                         </xs:complexType>
                     </xs:element>
-                    <xs:element minOccurs="0" name="linkingItems">
+                    <xs:element minOccurs="0" name="key" type="xs:string"/>
+                    <xs:element minOccurs="0" name="plainSchemas">
                         <xs:complexType>
                             <xs:sequence>
-                                <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:mappingItemTO"/>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="schema" substitutionGroup="tns:abstractSchema" type="xs:string"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element minOccurs="0" name="virSchemas">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="schema" substitutionGroup="tns:abstractSchema" type="xs:string"/>
                             </xs:sequence>
                         </xs:complexType>
                     </xs:element>
@@ -1271,36 +1352,32 @@
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="mappingItemTO">
+    <xs:complexType name="pagedResult">
         <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="intMappingType" type="tns:intMappingType"/>
-                    <xs:element minOccurs="0" name="key" type="xs:long"/>
-                    <xs:element minOccurs="0" name="mandatoryCondition" type="xs:string"/>
-                    <xs:element name="password" type="xs:boolean"/>
-                    <xs:element minOccurs="0" name="purpose" type="tns:mappingPurpose"/>
+                    <xs:element minOccurs="0" name="next" type="xs:string"/>
+                    <xs:element name="page" type="xs:int"/>
+                    <xs:element minOccurs="0" name="prev" type="xs:string"/>
+                    <xs:element minOccurs="0" name="result">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:abstractBaseBean"/>
+                            </xs:sequence>
+                        </xs:complexType>
+                    </xs:element>
+                    <xs:element name="size" type="xs:int"/>
+                    <xs:element name="totalCount" type="xs:int"/>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="connIdObjectClassTO">
+    <xs:complexType name="relationshipTypeTO">
         <xs:complexContent>
             <xs:extension base="tns:abstractBaseBean">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="attributes">
-                        <xs:complexType>
-                            <xs:sequence>
-                                <xs:element maxOccurs="unbounded" minOccurs="0" name="attribute" type="xs:string"/>
-                            </xs:sequence>
-                        </xs:complexType>
-                    </xs:element>
-                    <xs:element name="auxiliary" type="xs:boolean"/>
-                    <xs:element name="container" type="xs:boolean"/>
-                    <xs:element minOccurs="0" name="type" type="xs:string"/>
+                    <xs:element minOccurs="0" name="description" type="xs:string"/>
+                    <xs:element minOccurs="0" name="key" type="xs:string"/>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>
@@ -1437,28 +1514,21 @@
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="bulkAction">
+    <xs:complexType name="loggerTO">
         <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:element minOccurs="0" name="key" type="xs:string"/>
+                    <xs:element minOccurs="0" name="level" type="tns:loggerLevel"/>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="loggerTO">
+    <xs:complexType name="bulkActionResult">
         <xs:complexContent>
             <xs:extension base="tns:abstractBaseBean">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="key" type="xs:string"/>
-                    <xs:element minOccurs="0" name="level" type="tns:loggerLevel"/>
+                    <xs:element minOccurs="0" name="results" type="tns:genericMapType"/>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>
@@ -1481,104 +1551,77 @@
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="connBundleTO">
+    <xs:complexType name="workflowFormTO">
         <xs:complexContent>
             <xs:extension base="tns:abstractBaseBean">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="bundleName" type="xs:string"/>
-                    <xs:element minOccurs="0" name="connectorName" type="xs:string"/>
-                    <xs:element minOccurs="0" name="displayName" type="xs:string"/>
-                    <xs:element minOccurs="0" name="location" type="xs:string"/>
-                    <xs:element minOccurs="0" name="properties">
+                    <xs:element minOccurs="0" name="createTime" type="xs:dateTime"/>
+                    <xs:element minOccurs="0" name="description" type="xs:string"/>
+                    <xs:element minOccurs="0" name="dueDate" type="xs:dateTime"/>
+                    <xs:element minOccurs="0" name="key" type="xs:string"/>
+                    <xs:element minOccurs="0" name="owner" type="xs:string"/>
+                    <xs:element minOccurs="0" name="workflowFormProperties">
                         <xs:complexType>
                             <xs:sequence>
-                                <xs:element maxOccurs="unbounded" minOccurs="0" name="connConfPropSchema" type="tns:connConfPropSchema"/>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="workflowFormProperty" type="tns:workflowFormPropertyTO"/>
                             </xs:sequence>
                         </xs:complexType>
                     </xs:element>
-                    <xs:element minOccurs="0" name="version" type="xs:string"/>
+                    <xs:element minOccurs="0" name="taskId" type="xs:string"/>
+                    <xs:element name="userKey" type="xs:long"/>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="realmTO">
+    <xs:complexType name="workflowFormPropertyTO">
         <xs:complexContent>
             <xs:extension base="tns:abstractBaseBean">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="templates" type="tns:genericMapType"/>
-                    <xs:element minOccurs="0" name="accountPolicy" substitutionGroup="tns:abstractPolicy" type="xs:long"/>
-                    <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="fullPath" type="xs:string"/>
-                    <xs:element name="key" type="xs:long"/>
+                    <xs:element minOccurs="0" name="enumValues" type="tns:genericMapType"/>
+                    <xs:element minOccurs="0" name="datePattern" type="xs:string"/>
+                    <xs:element minOccurs="0" name="id" type="xs:string"/>
                     <xs:element minOccurs="0" name="name" type="xs:string"/>
-                    <xs:element name="parent" type="xs:long"/>
-                    <xs:element minOccurs="0" name="passwordPolicy" substitutionGroup="tns:abstractPolicy" type="xs:long"/>
-                </xs:sequence>
-            </xs:extension>
-        </xs:complexContent>
-    </xs:complexType>
-    <xs:complexType name="securityQuestionTO">
-        <xs:complexContent>
-            <xs:extension base="tns:abstractBaseBean">
-                <xs:sequence>
-                    <xs:element minOccurs="0" name="content" type="xs:string"/>
-                    <xs:element name="key" type="xs:long"/>
+                    <xs:element name="readable" type="xs:boolean"/>
+                    <xs:element name="required" type="xs:boolean"/>
+                    <xs:element minOccurs="0" name="type" type="tns:workflowFormPropertyType"/>
+                    <xs:element minOccurs="0" name="value" type="xs:string"/>
+                    <xs:element name="writable" type="xs:boolean"/>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="anyTypeClassTO">
+    <xs:complexType name="bulkAction">
         <xs:complexContent>
             <xs:extension base="tns:abstractBaseBean">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="derSchemas">
-                        <xs:complexType>
-                            <xs:sequence>
-                                <xs:element maxOccurs="unbounded" minOccurs="0" name="schema" substitutionGroup="tns:abstractSchema" type="xs:string"/>
-                            </xs:sequence>
-                        </xs:complexType>
-                    </xs:element>
-                    <xs:element minOccurs="0" name="key" type="xs:string"/>
-                    <xs:element minOccurs="0" name="plainSchemas">
-                        <xs:complexType>
-                            <xs:sequence>
-                                <xs:element maxOccurs="unbounded" minOccurs="0" name="schema" substitutionGroup="tns:abstractSchema" type="xs:string"/>
-                            </xs:sequence>
-                        </xs:complexType>
-                    </xs:element>
-                    <xs:element minOccurs="0" name="virSchemas">
+                    <xs:element minOccurs="0" name="targets">
                         <xs:complexType>
                             <xs:sequence>
-                                <xs:element maxOccurs="unbounded" minOccurs="0" name="schema" substitutionGroup="tns:abstractSchema" type="xs:string"/>
+                                <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="pagedResult">
+    <xs:complexType name="connBundleTO">
         <xs:complexContent>
             <xs:extension base="tns:abstractBaseBean">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="next" type="xs:string"/>
-                    <xs:element name="page" type="xs:int"/>
-                    <xs:element minOccurs="0" name="prev" type="xs:string"/>
-                    <xs:element minOccurs="0" name="result">
+                    <xs:element minOccurs="0" name="bundleName" type="xs:string"/>
+                    <xs:element minOccurs="0" name="connectorName" type="xs:string"/>
+                    <xs:element minOccurs="0" name="displayName" type="xs:string"/>
+                    <xs:element minOccurs="0" name="location" type="xs:string"/>
+                    <xs:element minOccurs="0" name="properties">
                         <xs:complexType>
                             <xs:sequence>
-                                <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:abstractBaseBean"/>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="connConfPropSchema" type="tns:connConfPropSchema"/>
                             </xs:sequence>
                         </xs:complexType>
                     </xs:element>
-                    <xs:element name="size" type="xs:int"/>
-                    <xs:element name="totalCount" type="xs:int"/>
+                    <xs:element minOccurs="0" name="version" type="xs:string"/>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>
@@ -1626,86 +1669,43 @@
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="pagedConnObjectTOResult">
+    <xs:complexType name="roleTO">
         <xs:complexContent>
             <xs:extension base="tns:abstractBaseBean">
                 <xs:sequence>
-                    <xs:element name="allResultsReturned" type="xs:boolean"/>
-                    <xs:element minOccurs="0" name="next" type="xs:string"/>
-                    <xs:element minOccurs="0" name="pagedResultsCookie" type="xs:string"/>
-                    <xs:element name="remainingPagedResults" type="xs:int"/>
-                    <xs:element minOccurs="0" name="result">
+                    <xs:element minOccurs="0" name="dynMembershipCond" type="xs:string"/>
+                    <xs:element minOccurs="0" name="entitlements">
                         <xs:complexType>
                             <xs:sequence>
-                                <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:connObjectTO"/>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="entitlement" type="xs:string"/>
                             </xs:sequence>
                         </xs:complexType>
                     </xs:element>
-                </xs:sequence>
-            </xs:extension>
-        </xs:complexContent>
-    </xs:complexType>
-    <xs:complexType name="workflowFormTO">
-        <xs:complexContent>
-            <xs:extension base="tns:abstractBaseBean">
-                <xs:sequence>
-                    <xs:element minOccurs="0" name="createTime" type="xs:dateTime"/>
-                    <xs:element minOccurs="0" name="description" type="xs:string"/>
-                    <xs:element minOccurs="0" name="dueDate" type="xs:dateTime"/>
                     <xs:element minOccurs="0" name="key" type="xs:string"/>
-                    <xs:element minOccurs="0" name="owner" type="xs:string"/>
-                    <xs:element minOccurs="0" name="workflowFormProperties">
+                    <xs:element minOccurs="0" name="realms">
                         <xs:complexType>
                             <xs:sequence>
-                                <xs:element maxOccurs="unbounded" minOccurs="0" name="workflowFormProperty" type="tns:workflowFormPropertyTO"/>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="realm" type="xs:string"/>
                             </xs:sequence>
                         </xs:complexType>
                     </xs:element>
-                    <xs:element minOccurs="0" name="taskId" type="xs:string"/>
-                    <xs:element name="userKey" type="xs:long"/>
-                </xs:sequence>
-            </xs:extension>
-        </xs:complexContent>
-    </xs:complexType>
-    <xs:complexType name="workflowFormPropertyTO">
-        <xs:complexContent>
-            <xs:extension base="tns:abstractBaseBean">
-                <xs:sequence>
-                    <xs:element minOccurs="0" name="enumValues" type="tns:genericMapType"/>
-                    <xs:element minOccurs="0" name="datePattern" type="xs:string"/>
-                    <xs:element minOccurs="0" name="id" type="xs:string"/>
-                    <xs:element minOccurs="0" name="name" type="xs:string"/>
-                    <xs:element name="readable" type="xs:boolean"/>
-                    <xs:element name="required" type="xs:boolean"/>
-                    <xs:element minOccurs="0" name="type" type="tns:workflowFormPropertyType"/>
-                    <xs:element minOccurs="0" name="value" type="xs:string"/>
-                    <xs:element name="writable" type="xs:boolean"/>
                 </xs:sequence>
             </xs:extension>
         </xs:complexContent>
     </xs:complexType>
-    <xs:complexType name="anyTypeTO">
+    <xs:complexType name="deassociationPatch">
         <xs:complexContent>
             <xs:extension base="tns:abstractBaseBean">
                 <xs:sequence>
-                    <xs:element minOccurs="0" name="classes">
+                    <xs:element minOccurs="0" name="action" type="tns:resourceDeassociationAction"/>
+                    <xs:element name="key" type="xs:long"/>
+                    <xs:element minOccurs="0" name="resources">
                         <xs:complexType>
                             <xs:sequence>
-                                <xs:element maxOccurs="unbounded" minOccurs="0" name="class" type="xs:string"/>
+                                <xs:element maxOccurs="unbounded" minOccurs="0" name="resource" 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="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>
@@ -1784,6 +1784,52 @@
             <xs:enumeration value="resources"/>
         </xs:restriction>
     </xs:simpleType>
+    <xs:simpleType name="connectorCapability">
+        <xs:restriction base="xs:string">
+            <xs:enumeration value="AUTHENTICATE"/>
+            <xs:enumeration value="CREATE"/>
+            <xs:enumeration value="UPDATE"/>
+            <xs:enumeration value="DELETE"/>
+            <xs:enumeration value="SEARCH"/>
+            <xs:enumeration value="SYNC"/>
+        </xs:restriction>
+    </xs:simpleType>
+    <xs:simpleType name="intMappingType">
+        <xs:restriction base="xs:string">
+            <xs:enumeration value="UserPlainSchema"/>
+            <xs:enumeration value="UserDerivedSchema"/>
+            <xs:enumeration value="UserVirtualSchema"/>
+            <xs:enumeration value="UserKey"/>
+            <xs:enumeration value="Username"/>
+            <xs:enumeration value="Password"/>
+            <xs:enumeration value="GroupPlainSchema"/>
+            <xs:enumeration value="GroupDerivedSchema"/>
+            <xs:enumeration value="GroupVirtualSchema"/>
+            <xs:enumeration value="GroupKey"/>
+            <xs:enumeration value="GroupName"/>
+            <xs:enumeration value="GroupOwnerSchema"/>
+            <xs:enumeration value="AnyObjectPlainSchema"/>
+            <xs:enumeration value="AnyObjectDerivedSchema"/>
+            <xs:enumeration value="AnyObjectVirtualSchema"/>
+            <xs:enumeration value="AnyObjectKey"/>
+        </xs:restriction>
+    </xs:simpleType>
+    <xs:simpleType name="mappingPurpose">
+        <xs:restriction base="xs:string">
+            <xs:enumeration value="BOTH"/>
+            <xs:enumeration value="SYNCHRONIZATION"/>
+            <xs:enumeration value="PROPAGATION"/>
+            <xs:enumeration value="NONE"/>
+        </xs:restriction>
+    </xs:simpleType>
+    <xs:simpleType name="conflictResolutionAction">
+        <xs:restriction base="xs:string">
+            <xs:enumeration value="IGNORE"/>
+            <xs:enumeration value="FIRSTMATCH"/>
+            <xs:enumeration value="LASTMATCH"/>
+            <xs:enumeration value="ALL"/>
+        </xs:restriction>
+    </xs:simpleType>
     <xs:simpleType name="cipherAlgorithm">
         <xs:restriction base="xs:string">
             <xs:enumeration value="SHA"/>
@@ -1811,11 +1857,11 @@
             <xs:enumeration value="Binary"/>
         </xs:restriction>
     </xs:simpleType>
-    <xs:simpleType name="statusPatchType">
+    <xs:simpleType name="resourceDeassociationAction">
         <xs:restriction base="xs:string">
-            <xs:enumeration value="ACTIVATE"/>
-            <xs:enumeration value="SUSPEND"/>
-            <xs:enumeration value="REACTIVATE"/>
+            <xs:enumeration value="UNLINK"/>
+            <xs:enumeration value="DEPROVISION"/>
+            <xs:enumeration value="UNASSIGN"/>
         </xs:restriction>
     </xs:simpleType>
     <xs:simpleType name="patchOperation">
@@ -1831,78 +1877,32 @@
             <xs:enumeration value="ASSIGN"/>
         </xs:restriction>
     </xs:simpleType>
-    <xs:simpleType name="conflictResolutionAction">
+    <xs:simpleType name="statusPatchType">
         <xs:restriction base="xs:string">
-            <xs:enumeration value="IGNORE"/>
-            <xs:enumeration value="FIRSTMATCH"/>
-            <xs:enumeration value="LASTMATCH"/>
-            <xs:enumeration value="ALL"/>
+            <xs:enumeration value="ACTIVATE"/>
+            <xs:enumeration value="SUSPEND"/>
+            <xs:enumeration value="REACTIVATE"/>
         </xs:restriction>
     </xs:simpleType>
-    <xs:simpleType name="resourceDeassociationAction">
+    <xs:simpleType name="loggerLevel">
         <xs:restriction base="xs:string">
-            <xs:enumeration value="UNLINK"/>
-            <xs:enumeration value="DEPROVISION"/>
-            <xs:enumeration value="UNASSIGN"/>
+            <xs:enumeration value="OFF"/>
+            <xs:enumeration value="FATAL"/>
+            <xs:enumeration value="ERROR"/>
+            <xs:enumeration value="WARN"/>
+            <xs:enumeration value="INFO"/>
+            <xs:enumeration value="DEBUG"/>
+            <xs:enumeration value="TRACE"/>
+            <xs:enumeration value="ALL"/>
         </xs:restriction>
     </xs:simpleType>
-    <xs:simpleType name="intMappingType">
+    <xs:simpleType name="bulkActionStatus">
         <xs:restriction base="xs:string">
-            <xs:enumeration value="UserPlainSchema"/>
-            <xs:enumeration value="UserDerivedSchema"/>
-            <xs:enumeration value="UserVirtualSchema"/>
-            <xs:enumeration value="UserKey"/>
-            <xs:enumeration value="Username"/>
-            <xs:enumeration value="Password"/>
-            <xs:enumeration value="GroupPlainSchema"/>
-            <xs:enumeration value="GroupDerivedSchema"/>
-            <xs:enumeration value="GroupVirtualSchema"/>
-            <xs:enumeration value="GroupKey"/>
-            <xs:enumeration value="GroupName"/>
-            <xs:enumeration value="GroupOwnerSchema"/>
-            <xs:enumeration value="AnyObjectPlainSchema"/>
-            <xs:enumeration value="AnyObjectDerivedSchema"/>
-            <xs:enumeration value="AnyObjectVirtualSchema"/>
-            <xs:enumeration value="AnyObjectKey"/>
-        </xs:restriction>
-    </xs:simpleType>
-    <xs:simpleType name="connectorCapability">
-        <xs:restriction base="xs:string">
-            <xs:enumeration value="AUTHENTICATE"/>
-            <xs:enumeration value="CREATE"/>
-            <xs:enumeration value="UPDATE"/>
-            <xs:enumeration value="DELETE"/>
-            <xs:enumeration value="SEARCH"/>
-            <xs:enumeration value="SYNC"/>
-        </xs:restriction>
-    </xs:simpleType>
-    <xs:simpleType name="mappingPurpose">
-        <xs:restriction base="xs:string">
-            <xs:enumeration value="BOTH"/>
-            <xs:enumeration value="SYNCHRONIZATION"/>
-            <xs:enumeration value="PROPAGATION"/>
-            <xs:enumeration value="NONE"/>
-        </xs:restriction>
-    </xs:simpleType>
-    <xs:simpleType name="bulkActionType">
-        <xs:restriction base="xs:string">
-            <xs:enumeration value="DELETE"/>
-            <xs:enumeration value="REACTIVATE"/>
-            <xs:enumeration value="SUSPEND"/>
-            <xs:enumeration value="DRYRUN"/>
-            <xs:enumeration value="EXECUTE"/>
-        </xs:restriction>
-    </xs:simpleType>
-    <xs:simpleType name="loggerLevel">
-        <xs:restriction base="xs:string">
-            <xs:enumeration value="OFF"/>
-            <xs:enumeration value="FATAL"/>
-            <xs:enumeration value="ERROR"/>
-            <xs:enumeration value="WARN"/>
-            <xs:enumeration value="INFO"/>
-            <xs:enumeration value="DEBUG"/>
-            <xs:enumeration value="TRACE"/>
-            <xs:enumeration value="ALL"/>
+            <xs:enumeration value="SUCCESS"/>
+            <xs:enumeration value="FAILURE"/>
+            <xs:enumeration value="CREATED"/>
+            <xs:enumeration value="SUBMITTED"/>
+            <xs:enumeration value="UNSUBMITTED"/>
         </xs:restriction>
     </xs:simpleType>
     <xs:simpleType name="eventCategoryType">
@@ -1924,646 +1924,477 @@
             <xs:enumeration value="Boolean"/>
         </xs:restriction>
     </xs:simpleType>
-    <xs:simpleType name="bulkActionStatus">
+    <xs:simpleType name="bulkActionType">
         <xs:restriction base="xs:string">
-            <xs:enumeration value="SUCCESS"/>
-            <xs:enumeration value="FAILURE"/>
-            <xs:enumeration value="CREATED"/>
-            <xs:enumeration value="SUBMITTED"/>
-            <xs:enumeration value="UNSUBMITTED"/>
+            <xs:enumeration value="DELETE"/>
+            <xs:enumeration value="REACTIVATE"/>
+            <xs:enumeration value="SUSPEND"/>
+            <xs:enumeration value="DRYRUN"/>
+            <xs:enumeration value="EXECUTE"/>
         </xs:restriction>
     </xs:simpleType>
     <xs:element name="anyPatch" type="tns:anyPatch"/>
-    <xs:element name="notifications">
+    <xs:element name="connIdObjectClasss">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:notification"/>
+                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:connIdObjectClass"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
-    <xs:element name="resources">
+    <xs:element name="reports">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:resource"/>
+                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:report"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
-    <xs:element name="connIdObjectClasss">
+    <xs:element name="anyTypes">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:connIdObjectClass"/>
+                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:anyType"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
-    <xs:element name="abstractSchemas">
+    <xs:element name="taskExecs">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:abstractSchema"/>
+                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:taskExec"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
-    <xs:element name="groups">
+    <xs:element name="anyTypeClasss">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:group"/>
+                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:anyTypeClass"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
-    <xs:element name="reports">
+    <xs:element name="reportExecs">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:report"/>
+                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:reportExec"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
-    <xs:element name="loggers">
+    <xs:element name="realms">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:logger"/>
+                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:realm"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
-    <xs:element name="eventCategorys">
+    <xs:element name="attributes">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:eventCategory"/>
+                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:attribute"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
-    <xs:element name="taskExecs">
+    <xs:element name="groups">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:taskExec"/>
+                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:group"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
-    <xs:element name="connectorBundles">
+    <xs:element name="resources">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:connectorBundle"/>
+                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:resource"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
-    <xs:element name="realms">
+    <xs:element name="notifications">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:realm"/>
+                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:notification"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
-    <xs:element name="securityQuestions">
+    <xs:element name="relationshipTypes">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:securityQuestion"/>
+                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:relationshipType"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
-    <xs:element name="domains">
+    <xs:element name="securityQuestions">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:domain"/>
+                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:securityQuestion"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
-    <xs:element name="abstractPolicys">
+    <xs:element name="loggers">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:abstractPolicy"/>
+                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:logger"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
-    <xs:element name="roles">
+    <xs:element name="abstractSchemas">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:role"/>
+                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:abstractSchema"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
-    <xs:element name="anyTypeClasss">
+    <xs:element name="eventCategorys">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:anyTypeClass"/>
+                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:eventCategory"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
-    <xs:element name="connInstances">
+    <xs:element name="workflowForms">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:connInstance"/>
+                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:workflowForm"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
-    <xs:element name="relationshipTypes">
+    <xs:element name="connectorBundles">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:relationshipType"/>
+                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:connectorBundle"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
-    <xs:element name="attributes">
+    <xs:element name="connInstances">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:attribute"/>
+                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:connInstance"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
-    <xs:element name="workflowForms">
+    <xs:element name="roles">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:workflowForm"/>
+                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:role"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
-    <xs:element name="anyTypes">
+    <xs:element name="domains">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:anyType"/>
+                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:domain"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
-    <xs:element name="reportExecs">
+    <xs:element name="abstractPolicys">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:reportExec"/>
+                <xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:abstractPolicy"/>
             </xs:sequence>
         </xs:complexType>
     </xs:element>
 </xs:schema>
 </grammars>
 <resources base="/">
-<resource path="/tasks" id="org.apache.syncope.common.rest.api.service.TaskService">
-<doc>REST operations for tasks.</doc>
-<param name="type" style="matrix" type="xs:string">
-<option value="PROPAGATION"/>
-<option value="NOTIFICATION"/>
-<option value="SCHEDULED"/>
-<option value="SYNCHRONIZATION"/>
-<option value="PUSH"/>
-</param>
+<resource path="/relationshipTypes" id="org.apache.syncope.common.rest.api.service.RelationshipTypeService">
+<doc>REST operations for relationship types.</doc>
 <method name="GET" id="list">
-<doc>Returns a paged list of existing tasks matching the given query.</doc>
-<request>
-<param name="resource" style="query" type="xs:string">
-<doc>query conditions</doc>
-</param>
-<param name="anyTypeKind" style="query" type="xs:string">
-<option value="USER"/>
-<option value="GROUP"/>
-<option value="ANY_OBJECT"/>
-</param>
-<param name="anyTypeKey" style="query" type="xs:long">
-<doc>query conditions</doc>
-</param>
-<param name="page" style="query" default="1" type="xs:int">
-<doc>query conditions</doc>
-</param>
-<param name="size" style="query" default="25" type="xs:int">
-<doc>query conditions</doc>
-</param>
-</request>
+<doc>Returns a list of all relationshipTypes.</doc>
 <response>
-<representation mediaType="application/json" element="syncope1:pagedResult">
-<doc>paged list of existing tasks matching type and the given query</doc>
+<representation mediaType="application/json" element="syncope1:relationshipTypes">
+<doc>list of all relationshipTypes.</doc>
 </representation>
-<representation mediaType="application/xml;qs=0.9" element="syncope1:pagedResult">
-<doc>paged list of existing tasks matching type and the given query</doc>
+<representation mediaType="application/xml;qs=0.9" element="syncope1:relationshipTypes">
+<doc>list of all relationshipTypes.</doc>
 </representation>
 </response>
 </method>
 <method name="POST" id="create">
-<doc>Creates a new task.</doc>
+<doc>Creates a new relationshipType.</doc>
 <request>
-<representation mediaType="application/xml;qs=0.9" element="syncope1:schedTask">
-<doc>task to be created</doc>
+<representation mediaType="application/xml;qs=0.9" element="syncope1:relationshipType">
+<doc>relationshipType to be created</doc>
 </representation>
-<representation mediaType="application/json" element="syncope1:schedTask">
-<doc>task to be created</doc>
+<representation mediaType="application/json" element="syncope1:relationshipType">
+<doc>relationshipType to be created</doc>
 </representation>
 </request>
 <response>
 <representation mediaType="*/*">
-<doc>Response object featuring Location header of created task</doc>
+<doc>Response object featuring Location header of created relationshipType</doc>
 </representation>
 </response>
 </method>
-<resource path="/bulk">
-<method name="POST" id="bulk">
-<doc>Executes the provided bulk action.</doc>
+<resource path="/{key}">
+<param name="key" style="template" type="xs:string">
+<doc>relationshipType key to be deleted</doc>
+</param>
+<method name="DELETE" id="delete">
+<doc>Deletes the relationshipType matching the provided key.</doc>
+<request/>
+<response status="204"/>
+</method>
+<method name="GET" id="read">
+<doc>Returns relationshipType with matching key.</doc>
+<request/>
+<response>
+<representation mediaType="application/json" element="syncope1:relationshipType">
+<doc>relationshipType with matching key</doc>
+</representation>

[... 3300 lines stripped ...]



Mime
View raw message