You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by rm...@apache.org on 2021/11/05 18:32:07 UTC

svn commit: r1894763 [12/31] - in /ranger/site/trunk: ./ apidocs/ apidocs/ui/ kms/apidocs/ kms/apidocs/ui/

Modified: ranger/site/trunk/apidocs/ns0.xsd
URL: http://svn.apache.org/viewvc/ranger/site/trunk/apidocs/ns0.xsd?rev=1894763&r1=1894762&r2=1894763&view=diff
==============================================================================
--- ranger/site/trunk/apidocs/ns0.xsd (original)
+++ ranger/site/trunk/apidocs/ns0.xsd Fri Nov  5 18:32:04 2021
@@ -58,6 +58,10 @@
   <xs:element name="XXPolicyWithAssignedId" type="XXPolicyWithAssignedId"/>
   <xs:element name="XXPortalUser" type="XXPortalUser"/>
   <xs:element name="XXPortalUserRole" type="XXPortalUserRole"/>
+  <xs:element name="XXRMSMappingProvider" type="XXRMSMappingProvider"/>
+  <xs:element name="XXRMSNotification" type="XXRMSNotification"/>
+  <xs:element name="XXRMSResourceMapping" type="XXRMSResourceMapping"/>
+  <xs:element name="XXRMSServiceResource" type="XXRMSServiceResource"/>
   <xs:element name="XXResource" type="XXResource"/>
   <xs:element name="XXResourceDef" type="XXResourceDef"/>
   <xs:element name="XXRole" type="XXRole"/>
@@ -87,6 +91,7 @@
   <xs:element name="XXTag" type="XXTag"/>
   <xs:element name="XXTagAttribute" type="XXTagAttribute"/>
   <xs:element name="XXTagAttributeDef" type="XXTagAttributeDef"/>
+  <xs:element name="XXTagChangeLog" type="XXTagChangeLog"/>
   <xs:element name="XXTagDef" type="XXTagDef"/>
   <xs:element name="XXTagResourceMap" type="XXTagResourceMap"/>
   <xs:element name="XXTrxLog" type="XXTrxLog"/>
@@ -95,7 +100,10 @@
   <xs:element name="XXUserPermission" type="XXUserPermission"/>
   <xs:element name="VXXTrxLog" type="VXXTrxLog"/>
   <xs:element name="rangerTagForEval" type="rangerTagForEval"/>
+  <xs:element name="auditFilter" type="auditFilter"/>
+  <xs:element name="groupInfo" type="groupInfo"/>
   <xs:element name="rangerBaseModelObject" type="rangerBaseModelObject"/>
+  <xs:element name="rangerMetrics" type="rangerMetrics"/>
   <xs:element name="rangerPluginInfo" type="rangerPluginInfo"/>
   <xs:element name="rangerPolicy" type="rangerPolicy"/>
   <xs:element name="rangerDataMaskPolicyItem" type="rangerDataMaskPolicyItem"/>
@@ -132,15 +140,23 @@
   <xs:element name="recurrenceSchedule" type="recurrenceSchedule"/>
   <xs:element name="validityInterval" type="validityInterval"/>
   <xs:element name="rangerValiditySchedule" type="rangerValiditySchedule"/>
+  <xs:element name="serviceDeleteResponse" type="serviceDeleteResponse"/>
+  <xs:element name="userInfo" type="userInfo"/>
   <xs:element name="accessResult" type="accessResult"/>
+  <xs:element name="dataMaskResult" type="dataMaskResult"/>
+  <xs:element name="rowFilterResult" type="rowFilterResult"/>
   <xs:element name="resourceLookupContext" type="resourceLookupContext"/>
+  <xs:element name="storedServiceResource" type="storedServiceResource"/>
   <xs:element name="grantRevokeRequest" type="grantRevokeRequest"/>
   <xs:element name="grantRevokeRoleRequest" type="grantRevokeRoleRequest"/>
   <xs:element name="rangerRequestedResources" type="rangerRequestedResources"/>
+  <xs:element name="rangerRoles" type="rangerRoles"/>
+  <xs:element name="rangerUserStore" type="rangerUserStore"/>
   <xs:element name="servicePolicies" type="servicePolicies"/>
   <xs:element name="securityZoneInfo" type="securityZoneInfo"/>
   <xs:element name="tagPolicies" type="tagPolicies"/>
   <xs:element name="serviceTags" type="serviceTags"/>
+  <xs:element name="usersGroupRoleAssignments" type="usersGroupRoleAssignments"/>
   <xs:element name="rangerExportPolicyList" type="rangerExportPolicyList"/>
   <xs:element name="rangerPluginInfoList" type="rangerPluginInfoList"/>
   <xs:element name="rangerPolicyList" type="rangerPolicyList"/>
@@ -216,27 +232,27 @@
   <xs:element name="VXUserPermissionList" type="VXUserPermissionList"/>
 <xs:complexType name="RESTResponse">
        <xs:sequence>
-              <xs:element name="messageList" type="message" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
               <xs:element name="statusCode" type="xs:int" minOccurs="1">
               </xs:element>
-              <xs:element name="httpStatusCode" type="xs:int" minOccurs="1">
-              </xs:element>
               <xs:element name="msgDesc" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="messageList" type="message" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="httpStatusCode" type="xs:int" minOccurs="1">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="message">
        <xs:sequence>
-              <xs:element name="fieldName" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="rbKey" type="xs:string" minOccurs="0">
-              </xs:element>
               <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="objectId" type="xs:long" minOccurs="0">
               </xs:element>
+              <xs:element name="rbKey" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="fieldName" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="message" type="xs:string" minOccurs="0">
               </xs:element>
       </xs:sequence>
@@ -1160,6 +1176,10 @@
                 </xs:documentation>
               </xs:annotation>
               </xs:element>
+              <xs:element name="otherAttributes" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="syncSource" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="groupSource" type="xs:int" minOccurs="1">
               </xs:element>
       </xs:sequence>
@@ -1447,6 +1467,8 @@
               </xs:element>
               <xs:element name="policyId" type="xs:long" minOccurs="0">
               </xs:element>
+              <xs:element name="policyGuid" type="xs:string" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -2170,6 +2192,10 @@
                 </xs:documentation>
               </xs:annotation>
               </xs:element>
+              <xs:element name="otherAttributes" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="syncSource" type="xs:string" minOccurs="0">
+              </xs:element>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
@@ -2205,6 +2231,76 @@
   </xs:complexContent>
 </xs:complexType>
 
+<xs:complexType name="XXRMSMappingProvider">
+       <xs:sequence>
+              <xs:element name="changeTimestamp" type="xs:dateTime" minOccurs="0">
+              </xs:element>
+              <xs:element name="id" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="name" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="lastKnownVersion" type="xs:long" minOccurs="0">
+              </xs:element>
+      </xs:sequence>
+</xs:complexType>
+
+<xs:complexType name="XXRMSNotification">
+       <xs:sequence>
+              <xs:element name="id" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="hmsName" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="notificationId" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="changeTimestamp" type="xs:dateTime" minOccurs="0">
+              </xs:element>
+              <xs:element name="changeType" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="hlResourceId" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="hlServiceId" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="llResourceId" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="llServiceId" type="xs:long" minOccurs="0">
+              </xs:element>
+      </xs:sequence>
+</xs:complexType>
+
+<xs:complexType name="XXRMSResourceMapping">
+       <xs:sequence>
+              <xs:element name="id" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="changeTimestamp" type="xs:dateTime" minOccurs="0">
+              </xs:element>
+              <xs:element name="hlResourceId" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="llResourceId" type="xs:long" minOccurs="0">
+              </xs:element>
+      </xs:sequence>
+</xs:complexType>
+
+<xs:complexType name="XXRMSServiceResource">
+   <xs:complexContent>
+    <xs:extension base="XXDBBase">
+      <xs:sequence>
+              <xs:element name="guid" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="serviceId" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="resourceSignature" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="version" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="isEnabled" type="xs:boolean" minOccurs="0">
+              </xs:element>
+              <xs:element name="serviceResourceElements" type="xs:string" minOccurs="0">
+              </xs:element>
+      </xs:sequence>
+    </xs:extension>
+  </xs:complexContent>
+</xs:complexType>
+
 <xs:complexType name="XXResource">
    <xs:complexContent>
     <xs:extension base="XXDBBase">
@@ -2830,6 +2926,8 @@
                 </xs:documentation>
               </xs:annotation>
               </xs:element>
+              <xs:element name="displayName" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="tagService" type="xs:long" minOccurs="0">
               <xs:annotation>
                 <xs:documentation>
@@ -3084,6 +3182,13 @@
                 </xs:documentation>
               </xs:annotation>
               </xs:element>
+              <xs:element name="displayName" type="xs:string" minOccurs="0">
+              <xs:annotation>
+                <xs:documentation>
+                  <![CDATA[Returns the value for the member attribute <b>displayName</b>]]>
+                </xs:documentation>
+              </xs:annotation>
+              </xs:element>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
@@ -3155,6 +3260,8 @@
        <xs:sequence>
               <xs:element name="id" type="xs:long" minOccurs="0">
               </xs:element>
+              <xs:element name="version" type="xs:long" minOccurs="0">
+              </xs:element>
               <xs:element name="serviceId" type="xs:long" minOccurs="0">
               </xs:element>
               <xs:element name="policyVersion" type="xs:long" minOccurs="0">
@@ -3165,6 +3272,10 @@
               </xs:element>
               <xs:element name="tagUpdateTime" type="xs:dateTime" minOccurs="0">
               </xs:element>
+              <xs:element name="roleVersion" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="roleUpdateTime" type="xs:dateTime" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -3226,6 +3337,25 @@
   </xs:complexContent>
 </xs:complexType>
 
+<xs:complexType name="XXTagChangeLog">
+       <xs:sequence>
+              <xs:element name="id" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="createTime" type="xs:dateTime" minOccurs="0">
+              </xs:element>
+              <xs:element name="serviceId" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="changeType" type="xs:int" minOccurs="0">
+              </xs:element>
+              <xs:element name="serviceTagsVersion" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="serviceResourceId" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="tagId" type="xs:long" minOccurs="0">
+              </xs:element>
+      </xs:sequence>
+</xs:complexType>
+
 <xs:complexType name="XXTagDef">
    <xs:complexContent>
     <xs:extension base="XXDBBase">
@@ -3435,6 +3565,10 @@
                 </xs:documentation>
               </xs:annotation>
               </xs:element>
+              <xs:element name="otherAttributes" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="syncSource" type="xs:string" minOccurs="0">
+              </xs:element>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
@@ -3550,6 +3684,10 @@
 
 <xs:complexType name="rangerTagForEval">
        <xs:sequence>
+              <xs:element name="type" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="validityPeriods" type="rangerValiditySchedule" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
               <xs:element name="options" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -3564,7 +3702,7 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="type" type="xs:string" minOccurs="0">
+              <xs:element name="matchType" type="matchType" minOccurs="0">
               </xs:element>
               <xs:element name="attributes" minOccurs="0">
   <xs:complexType>
@@ -3580,41 +3718,114 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="matchType" type="matchType" minOccurs="0">
+      </xs:sequence>
+</xs:complexType>
+
+<xs:complexType name="auditFilter">
+       <xs:sequence>
+              <xs:element name="groups" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="validityPeriods" type="rangerValiditySchedule" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="roles" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="accessTypes" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="actions" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="accessResult" type="xs:anyType" minOccurs="0">
+              </xs:element>
+              <xs:element name="resources" minOccurs="0">
+  <xs:complexType>
+    <xs:sequence>
+      <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="key" minOccurs="1" type="xs:string"/>
+            <xs:element name="value" minOccurs="1" type="rangerPolicyResource"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
+              </xs:element>
+              <xs:element name="isAudited" type="xs:boolean" minOccurs="0">
+              </xs:element>
+              <xs:element name="users" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
 
+<xs:complexType name="groupInfo">
+   <xs:complexContent>
+    <xs:extension base="rangerBaseModelObject">
+      <xs:sequence>
+              <xs:element name="description" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="otherAttributes" minOccurs="0">
+  <xs:complexType>
+    <xs:sequence>
+      <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="key" minOccurs="1" type="xs:string"/>
+            <xs:element name="value" minOccurs="1" type="xs:string"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
+              </xs:element>
+              <xs:element name="name" type="xs:string" minOccurs="0">
+              </xs:element>
+      </xs:sequence>
+    </xs:extension>
+  </xs:complexContent>
+</xs:complexType>
+
 <xs:complexType name="rangerBaseModelObject">
        <xs:sequence>
-              <xs:element name="createTime" type="xs:dateTime" minOccurs="0">
+              <xs:element name="guid" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="updateTime" type="xs:dateTime" minOccurs="0">
               </xs:element>
               <xs:element name="id" type="xs:long" minOccurs="0">
               </xs:element>
-              <xs:element name="guid" type="xs:string" minOccurs="0">
+              <xs:element name="createTime" type="xs:dateTime" minOccurs="0">
               </xs:element>
-              <xs:element name="version" type="xs:long" minOccurs="0">
+              <xs:element name="updatedBy" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="createdBy" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="isEnabled" type="xs:boolean" minOccurs="0">
               </xs:element>
-              <xs:element name="updatedBy" type="xs:string" minOccurs="0">
+              <xs:element name="version" type="xs:long" minOccurs="0">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
 
-<xs:complexType name="rangerPluginInfo">
+<xs:complexType name="rangerMetrics">
        <xs:sequence>
-              <xs:element name="serviceName" type="xs:string" minOccurs="0">
+              <xs:element name="data" minOccurs="0">
+  <xs:complexType>
+    <xs:sequence>
+      <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="key" minOccurs="1" type="xs:string"/>
+            <xs:element name="value" minOccurs="1" type="xs:anyType"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
               </xs:element>
-              <xs:element name="id" type="xs:long" minOccurs="0">
+      </xs:sequence>
+</xs:complexType>
+
+<xs:complexType name="rangerPluginInfo">
+       <xs:sequence>
+              <xs:element name="hostName" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="ipAddress" type="xs:string" minOccurs="0">
+              <xs:element name="appType" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="updateTime" type="xs:dateTime" minOccurs="0">
               </xs:element>
@@ -3632,14 +3843,20 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="createTime" type="xs:dateTime" minOccurs="0">
+              <xs:element name="ipAddress" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="hostName" type="xs:string" minOccurs="0">
+              <xs:element name="serviceName" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="appType" type="xs:string" minOccurs="0">
+              <xs:element name="serviceDisplayName" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="serviceTypeDisplayName" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="id" type="xs:long" minOccurs="0">
               </xs:element>
               <xs:element name="serviceType" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="createTime" type="xs:dateTime" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -3647,7 +3864,15 @@
    <xs:complexContent>
     <xs:extension base="rangerBaseModelObject">
       <xs:sequence>
-              <xs:element name="policyLabels" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="denyExceptions" type="rangerPolicyItem" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="service" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="dataMaskPolicyItems" type="rangerDataMaskPolicyItem" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="rowFilterPolicyItems" type="rangerRowFilterPolicyItem" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="zoneName" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="resources" minOccurs="0">
   <xs:complexType>
@@ -3663,17 +3888,23 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="rowFilterPolicyItems" type="rangerRowFilterPolicyItem" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="denyPolicyItems" type="rangerPolicyItem" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="policyItems" type="rangerPolicyItem" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="policyPriority" type="xs:int" minOccurs="0">
               </xs:element>
-              <xs:element name="dataMaskPolicyItems" type="rangerDataMaskPolicyItem" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="allowExceptions" type="rangerPolicyItem" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="isAuditEnabled" type="xs:boolean" minOccurs="0">
+              <xs:element name="validitySchedules" type="rangerValiditySchedule" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="serviceType" type="xs:string" minOccurs="0">
+              <xs:element name="policyLabels" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="validitySchedules" type="rangerValiditySchedule" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="policyType" type="xs:int" minOccurs="0">
+              </xs:element>
+              <xs:element name="description" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="conditions" type="rangerPolicyItemCondition" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="policyItems" type="rangerPolicyItem" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
               <xs:element name="options" minOccurs="0">
   <xs:complexType>
@@ -3689,30 +3920,16 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="zoneName" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="conditions" type="rangerPolicyItemCondition" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="denyPolicyItems" type="rangerPolicyItem" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
               <xs:element name="isDenyAllElse" type="xs:boolean" minOccurs="0">
               </xs:element>
-              <xs:element name="description" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="allowExceptions" type="rangerPolicyItem" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="policyPriority" type="xs:int" minOccurs="0">
-              </xs:element>
-              <xs:element name="policyType" type="xs:int" minOccurs="0">
-              </xs:element>
-              <xs:element name="denyExceptions" type="rangerPolicyItem" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="isAuditEnabled" type="xs:boolean" minOccurs="0">
               </xs:element>
               <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="service" type="xs:string" minOccurs="0">
-              </xs:element>
               <xs:element name="resourceSignature" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="serviceType" type="xs:string" minOccurs="0">
+              </xs:element>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
@@ -3733,11 +3950,11 @@
        <xs:sequence>
               <xs:element name="groups" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="accesses" type="rangerPolicyItemAccess" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="users" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
               <xs:element name="delegateAdmin" type="xs:boolean" minOccurs="0">
               </xs:element>
-              <xs:element name="users" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="accesses" type="rangerPolicyItemAccess" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
               <xs:element name="conditions" type="rangerPolicyItemCondition" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
@@ -3748,10 +3965,10 @@
 
 <xs:complexType name="rangerPolicyItemAccess">
        <xs:sequence>
-              <xs:element name="isAllowed" type="xs:boolean" minOccurs="0">
-              </xs:element>
               <xs:element name="type" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="isAllowed" type="xs:boolean" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -3768,10 +3985,10 @@
        <xs:sequence>
               <xs:element name="dataMaskType" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="conditionExpr" type="xs:string" minOccurs="0">
-              </xs:element>
               <xs:element name="valueExpr" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="conditionExpr" type="xs:string" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -3784,12 +4001,12 @@
 
 <xs:complexType name="rangerPolicyResource">
        <xs:sequence>
-              <xs:element name="values" type="xs:string" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
               <xs:element name="isExcludes" type="xs:boolean" minOccurs="0">
               </xs:element>
               <xs:element name="isRecursive" type="xs:boolean" minOccurs="0">
               </xs:element>
+              <xs:element name="values" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -3806,10 +4023,12 @@
 
 <xs:complexType name="rangerPolicyDelta">
        <xs:sequence>
-              <xs:element name="policy" type="rangerPolicy" minOccurs="0">
+              <xs:element name="policiesVersion" type="xs:long" minOccurs="0">
               </xs:element>
               <xs:element name="changeType" type="xs:int" minOccurs="0">
               </xs:element>
+              <xs:element name="policy" type="rangerPolicy" minOccurs="0">
+              </xs:element>
               <xs:element name="id" type="xs:long" minOccurs="0">
               </xs:element>
       </xs:sequence>
@@ -3821,12 +4040,6 @@
       <xs:sequence>
               <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="roles" type="roleMember" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="users" type="roleMember" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="createdByUser" type="xs:string" minOccurs="0">
-              </xs:element>
               <xs:element name="options" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -3843,6 +4056,12 @@
               </xs:element>
               <xs:element name="description" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="createdByUser" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="users" type="roleMember" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="roles" type="roleMember" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
               <xs:element name="groups" type="roleMember" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
       </xs:sequence>
@@ -3852,10 +4071,10 @@
 
 <xs:complexType name="roleMember">
        <xs:sequence>
-              <xs:element name="name" type="xs:string" minOccurs="0">
-              </xs:element>
               <xs:element name="isAdmin" type="xs:boolean" minOccurs="1">
               </xs:element>
+              <xs:element name="name" type="xs:string" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -3865,12 +4084,12 @@
       <xs:sequence>
               <xs:element name="adminUserGroups" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="description" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="adminUsers" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="tagServices" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
               <xs:element name="auditUsers" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
+              <xs:element name="name" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="services" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -3885,11 +4104,11 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="name" type="xs:string" minOccurs="0">
+              <xs:element name="auditUserGroups" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="tagServices" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="description" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="auditUserGroups" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="adminUsers" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
       </xs:sequence>
     </xs:extension>
@@ -3919,15 +4138,15 @@
    <xs:complexContent>
     <xs:extension base="rangerBaseModelObject">
       <xs:sequence>
-              <xs:element name="tagVersion" type="xs:long" minOccurs="0">
-              </xs:element>
               <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="description" type="xs:string" minOccurs="0">
+              <xs:element name="displayName" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="tagService" type="xs:string" minOccurs="0">
+              <xs:element name="tagVersion" type="xs:long" minOccurs="0">
               </xs:element>
-              <xs:element name="policyVersion" type="xs:long" minOccurs="0">
+              <xs:element name="policyUpdateTime" type="xs:dateTime" minOccurs="0">
+              </xs:element>
+              <xs:element name="tagService" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="configs" minOccurs="0">
   <xs:complexType>
@@ -3945,10 +4164,12 @@
               </xs:element>
               <xs:element name="tagUpdateTime" type="xs:dateTime" minOccurs="0">
               </xs:element>
-              <xs:element name="policyUpdateTime" type="xs:dateTime" minOccurs="0">
+              <xs:element name="description" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="type" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="policyVersion" type="xs:long" minOccurs="0">
+              </xs:element>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
@@ -3958,20 +4179,34 @@
    <xs:complexContent>
     <xs:extension base="rangerBaseModelObject">
       <xs:sequence>
+              <xs:element name="dataMaskDef" type="rangerDataMaskDef" minOccurs="0">
+              </xs:element>
+              <xs:element name="configs" type="rangerServiceConfigDef" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="rbKeyDescription" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="displayName" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="implClass" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="resources" type="rangerResourceDef" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
               <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="configs" type="rangerServiceConfigDef" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="description" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="accessTypes" type="rangerAccessTypeDef" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
               <xs:element name="label" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="policyConditions" type="rangerPolicyConditionDef" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="rowFilterDef" type="rangerRowFilterDef" minOccurs="0">
               </xs:element>
               <xs:element name="contextEnrichers" type="rangerContextEnricherDef" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
+              <xs:element name="policyConditions" type="rangerPolicyConditionDef" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
               <xs:element name="options" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -3986,20 +4221,8 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="rbKeyDescription" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="dataMaskDef" type="rangerDataMaskDef" minOccurs="0">
-              </xs:element>
-              <xs:element name="implClass" type="xs:string" minOccurs="0">
-              </xs:element>
               <xs:element name="enums" type="rangerEnumDef" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="description" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="rowFilterDef" type="rangerRowFilterDef" minOccurs="0">
-              </xs:element>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
@@ -4007,24 +4230,26 @@
 
 <xs:complexType name="rangerAccessTypeDef">
        <xs:sequence>
-              <xs:element name="impliedGrants" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="label" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="itemId" type="xs:long" minOccurs="0">
               </xs:element>
               <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
+              <xs:element name="impliedGrants" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="label" type="xs:string" minOccurs="0">
+              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerContextEnricherDef">
        <xs:sequence>
+              <xs:element name="name" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="itemId" type="xs:long" minOccurs="0">
               </xs:element>
-              <xs:element name="name" type="xs:string" minOccurs="0">
+              <xs:element name="enricher" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="enricherOptions" minOccurs="0">
   <xs:complexType>
@@ -4040,31 +4265,23 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="enricher" type="xs:string" minOccurs="0">
-              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerDataMaskDef">
        <xs:sequence>
+              <xs:element name="maskTypes" type="rangerDataMaskTypeDef" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
               <xs:element name="accessTypes" type="rangerAccessTypeDef" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
               <xs:element name="resources" type="rangerResourceDef" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="maskTypes" type="rangerDataMaskTypeDef" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerDataMaskTypeDef">
        <xs:sequence>
-              <xs:element name="label" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="description" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="itemId" type="xs:long" minOccurs="0">
+              <xs:element name="transformer" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="dataMaskOptions" minOccurs="0">
   <xs:complexType>
@@ -4080,56 +4297,56 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="rbKeyDescription" type="xs:string" minOccurs="0">
+              <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="transformer" type="xs:string" minOccurs="0">
+              <xs:element name="itemId" type="xs:long" minOccurs="0">
               </xs:element>
-              <xs:element name="name" type="xs:string" minOccurs="0">
+              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="description" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="rbKeyDescription" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="label" type="xs:string" minOccurs="0">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerEnumDef">
        <xs:sequence>
-              <xs:element name="elements" type="rangerEnumElementDef" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="defaultIndex" type="xs:int" minOccurs="0">
+              <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="itemId" type="xs:long" minOccurs="0">
               </xs:element>
-              <xs:element name="name" type="xs:string" minOccurs="0">
+              <xs:element name="defaultIndex" type="xs:int" minOccurs="0">
+              </xs:element>
+              <xs:element name="elements" type="rangerEnumElementDef" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerEnumElementDef">
        <xs:sequence>
-              <xs:element name="itemId" type="xs:long" minOccurs="0">
+              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="label" type="xs:string" minOccurs="0">
+              <xs:element name="itemId" type="xs:long" minOccurs="0">
               </xs:element>
               <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
+              <xs:element name="label" type="xs:string" minOccurs="0">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerPolicyConditionDef">
        <xs:sequence>
-              <xs:element name="validationRegEx" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="evaluator" type="xs:string" minOccurs="0">
+              <xs:element name="rbKeyDescription" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="name" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="rbKeyValidationMessage" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="label" type="xs:string" minOccurs="0">
+              <xs:element name="description" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="rbKeyDescription" type="xs:string" minOccurs="0">
+              <xs:element name="itemId" type="xs:long" minOccurs="0">
               </xs:element>
               <xs:element name="evaluatorOptions" minOccurs="0">
   <xs:complexType>
@@ -4145,28 +4362,30 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="description" type="xs:string" minOccurs="0">
+              <xs:element name="validationRegEx" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="itemId" type="xs:long" minOccurs="0">
+              <xs:element name="evaluator" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="rbKeyValidationMessage" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="validationMessage" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="name" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="uiHint" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="label" type="xs:string" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerResourceDef">
        <xs:sequence>
-              <xs:element name="matcher" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="level" type="xs:int" minOccurs="0">
-              </xs:element>
-              <xs:element name="type" type="xs:string" minOccurs="0">
-              </xs:element>
               <xs:element name="recursiveSupported" type="xs:boolean" minOccurs="0">
               </xs:element>
-              <xs:element name="label" type="xs:string" minOccurs="0">
+              <xs:element name="rbKeyDescription" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="uiHint" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="matcherOptions" minOccurs="0">
   <xs:complexType>
@@ -4182,78 +4401,82 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="lookupSupported" type="xs:boolean" minOccurs="0">
+              <xs:element name="level" type="xs:int" minOccurs="0">
               </xs:element>
-              <xs:element name="mandatory" type="xs:boolean" minOccurs="0">
+              <xs:element name="description" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="rbKeyDescription" type="xs:string" minOccurs="0">
+              <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="itemId" type="xs:long" minOccurs="0">
+              <xs:element name="validationRegEx" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="uiHint" type="xs:string" minOccurs="0">
+              <xs:element name="isValidLeaf" type="xs:boolean" minOccurs="0">
               </xs:element>
-              <xs:element name="excludesSupported" type="xs:boolean" minOccurs="0">
+              <xs:element name="type" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="validationRegEx" type="xs:string" minOccurs="0">
+              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="parent" type="xs:string" minOccurs="0">
+              <xs:element name="validationMessage" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="accessTypeRestrictions" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="excludesSupported" type="xs:boolean" minOccurs="0">
               </xs:element>
-              <xs:element name="validationMessage" type="xs:string" minOccurs="0">
+              <xs:element name="mandatory" type="xs:boolean" minOccurs="0">
               </xs:element>
-              <xs:element name="isValidLeaf" type="xs:boolean" minOccurs="0">
+              <xs:element name="label" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="name" type="xs:string" minOccurs="0">
+              <xs:element name="accessTypeRestrictions" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
               <xs:element name="rbKeyValidationMessage" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="description" type="xs:string" minOccurs="0">
+              <xs:element name="parent" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
+              <xs:element name="lookupSupported" type="xs:boolean" minOccurs="0">
+              </xs:element>
+              <xs:element name="matcher" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="itemId" type="xs:long" minOccurs="0">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerRowFilterDef">
        <xs:sequence>
-              <xs:element name="accessTypes" type="rangerAccessTypeDef" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
               <xs:element name="resources" type="rangerResourceDef" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
+              <xs:element name="accessTypes" type="rangerAccessTypeDef" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerServiceConfigDef">
        <xs:sequence>
-              <xs:element name="mandatory" type="xs:boolean" minOccurs="0">
-              </xs:element>
-              <xs:element name="label" type="xs:string" minOccurs="0">
+              <xs:element name="type" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="rbKeyDescription" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="uiHint" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="defaultValue" type="xs:string" minOccurs="0">
+              <xs:element name="rbKeyValidationMessage" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="type" type="xs:string" minOccurs="0">
+              <xs:element name="subType" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="validationMessage" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="subType" type="xs:string" minOccurs="0">
+              <xs:element name="itemId" type="xs:long" minOccurs="0">
               </xs:element>
               <xs:element name="validationRegEx" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="description" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="rbKeyValidationMessage" type="xs:string" minOccurs="0">
+              <xs:element name="label" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="itemId" type="xs:long" minOccurs="0">
+              <xs:element name="mandatory" type="xs:boolean" minOccurs="0">
               </xs:element>
               <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="validationMessage" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="defaultValue" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="uiHint" type="xs:string" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -4261,6 +4484,8 @@
    <xs:complexContent>
     <xs:extension base="rangerBaseModelObject">
       <xs:sequence>
+              <xs:element name="serviceName" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="resourceElements" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -4275,9 +4500,23 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
+              <xs:element name="additionalInfo" minOccurs="0">
+  <xs:complexType>
+    <xs:sequence>
+      <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="key" minOccurs="1" type="xs:string"/>
+            <xs:element name="value" minOccurs="1" type="xs:string"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
+              </xs:element>
               <xs:element name="resourceSignature" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="serviceName" type="xs:string" minOccurs="0">
+              <xs:element name="ownerUser" type="xs:string" minOccurs="0">
               </xs:element>
       </xs:sequence>
     </xs:extension>
@@ -4302,10 +4541,6 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="owner" type="xs:short" minOccurs="0">
-              </xs:element>
-              <xs:element name="validityPeriods" type="rangerValiditySchedule" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
               <xs:element name="attributes" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -4320,6 +4555,10 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
+              <xs:element name="validityPeriods" type="rangerValiditySchedule" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="owner" type="xs:short" minOccurs="0">
+              </xs:element>
               <xs:element name="type" type="xs:string" minOccurs="0">
               </xs:element>
       </xs:sequence>
@@ -4331,10 +4570,10 @@
    <xs:complexContent>
     <xs:extension base="rangerBaseModelObject">
       <xs:sequence>
-              <xs:element name="source" type="xs:string" minOccurs="0">
-              </xs:element>
               <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="source" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="attributeDefs" type="rangerTagAttributeDef" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
       </xs:sequence>
@@ -4344,10 +4583,10 @@
 
 <xs:complexType name="rangerTagAttributeDef">
        <xs:sequence>
-              <xs:element name="name" type="xs:string" minOccurs="0">
-              </xs:element>
               <xs:element name="type" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="name" type="xs:string" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -4355,10 +4594,10 @@
    <xs:complexContent>
     <xs:extension base="rangerBaseModelObject">
       <xs:sequence>
-              <xs:element name="tagId" type="xs:long" minOccurs="0">
-              </xs:element>
               <xs:element name="resourceId" type="xs:long" minOccurs="0">
               </xs:element>
+              <xs:element name="tagId" type="xs:long" minOccurs="0">
+              </xs:element>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
@@ -4366,63 +4605,105 @@
 
 <xs:complexType name="rangerValidityRecurrence">
        <xs:sequence>
-              <xs:element name="interval" type="validityInterval" minOccurs="0">
-              </xs:element>
               <xs:element name="schedule" type="recurrenceSchedule" minOccurs="0">
               </xs:element>
+              <xs:element name="interval" type="validityInterval" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="recurrenceSchedule">
        <xs:sequence>
-              <xs:element name="dayOfWeek" type="xs:string" minOccurs="0">
+              <xs:element name="dayOfMonth" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="month" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="dayOfMonth" type="xs:string" minOccurs="0">
+              <xs:element name="hour" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="dayOfWeek" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="minute" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="year" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="hour" type="xs:string" minOccurs="0">
-              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="validityInterval">
        <xs:sequence>
-              <xs:element name="hours" type="xs:int" minOccurs="1">
-              </xs:element>
               <xs:element name="days" type="xs:int" minOccurs="1">
               </xs:element>
               <xs:element name="minutes" type="xs:int" minOccurs="1">
               </xs:element>
+              <xs:element name="hours" type="xs:int" minOccurs="1">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerValiditySchedule">
        <xs:sequence>
-              <xs:element name="timeZone" type="xs:string" minOccurs="0">
-              </xs:element>
               <xs:element name="startTime" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="recurrences" type="rangerValidityRecurrence" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
               <xs:element name="endTime" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="timeZone" type="xs:string" minOccurs="0">
+              </xs:element>
+      </xs:sequence>
+</xs:complexType>
+
+<xs:complexType name="serviceDeleteResponse">
+       <xs:sequence>
+              <xs:element name="errorMsg" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="serviceName" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="isDeleted" type="xs:boolean" minOccurs="0">
+              </xs:element>
+              <xs:element name="serviceId" type="xs:long" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
+<xs:complexType name="userInfo">
+   <xs:complexContent>
+    <xs:extension base="rangerBaseModelObject">
+      <xs:sequence>
+              <xs:element name="otherAttributes" minOccurs="0">
+  <xs:complexType>
+    <xs:sequence>
+      <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="key" minOccurs="1" type="xs:string"/>
+            <xs:element name="value" minOccurs="1" type="xs:string"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
+              </xs:element>
+              <xs:element name="name" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="groups" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="description" type="xs:string" minOccurs="0">
+              </xs:element>
+      </xs:sequence>
+    </xs:extension>
+  </xs:complexContent>
+</xs:complexType>
+
 <xs:complexType name="rangerAccessResource" abstract="true">
  </xs:complexType>
 
 <xs:complexType name="rangerAccessResourceImpl">
        <xs:sequence>
-              <xs:element name="ownerUser" type="xs:string" minOccurs="0">
-              </xs:element>
               <xs:element name="serviceDef" type="rangerServiceDef" minOccurs="0">
               </xs:element>
+              <xs:element name="ownerUser" type="xs:string" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -4443,6 +4724,40 @@
       </xs:sequence>
 </xs:complexType>
 
+<xs:complexType name="dataMaskResult">
+       <xs:sequence>
+              <xs:element name="groups" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="accessTypes" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="users" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="roles" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="isConditional" type="xs:boolean" minOccurs="1">
+              </xs:element>
+              <xs:element name="maskInfo" type="rangerPolicyItemDataMaskInfo" minOccurs="0">
+              </xs:element>
+      </xs:sequence>
+</xs:complexType>
+
+<xs:complexType name="rowFilterResult">
+       <xs:sequence>
+              <xs:element name="groups" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="users" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="roles" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="isConditional" type="xs:boolean" minOccurs="1">
+              </xs:element>
+              <xs:element name="accessTypes" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="filterInfo" type="rangerPolicyItemRowFilterInfo" minOccurs="0">
+              </xs:element>
+      </xs:sequence>
+</xs:complexType>
+
 <xs:complexType name="rangerTagResource">
    <xs:complexContent>
     <xs:extension base="rangerAccessResourceImpl">
@@ -4450,6 +4765,34 @@
   </xs:complexContent>
 </xs:complexType>
 
+<xs:complexType name="rangerAuditPolicy">
+   <xs:complexContent>
+    <xs:extension base="rangerPolicy">
+      <xs:sequence>
+              <xs:element name="auditPolicyItems" type="rangerAuditPolicyItem" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+      </xs:sequence>
+    </xs:extension>
+  </xs:complexContent>
+</xs:complexType>
+
+<xs:complexType name="rangerAuditPolicyItem">
+   <xs:complexContent>
+    <xs:extension base="rangerPolicyItem">
+      <xs:sequence>
+              <xs:element name="accessResult" type="xs:anyType" minOccurs="0">
+              </xs:element>
+              <xs:element name="actions" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="isAudited" type="xs:boolean" minOccurs="0">
+              </xs:element>
+              <xs:element name="accessTypes" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+      </xs:sequence>
+    </xs:extension>
+  </xs:complexContent>
+</xs:complexType>
+
 <xs:simpleType name="matchType">
   <xs:restriction base="xs:string">
      
@@ -4461,12 +4804,14 @@
  
     <xs:enumeration value="ANCESTOR"/>
  
-    <xs:enumeration value="ANCESTOR_WITH_WILDCARDS"/>
+    <xs:enumeration value="SELF_AND_ALL_DESCENDANTS"/>
   </xs:restriction>
 </xs:simpleType>
 
 <xs:complexType name="resourceLookupContext">
        <xs:sequence>
+              <xs:element name="userInput" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="resources" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -4481,47 +4826,56 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="userInput" type="xs:string" minOccurs="0">
-              </xs:element>
               <xs:element name="resourceName" type="xs:string" minOccurs="0">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
 
-<xs:complexType name="grantRevokeRequest">
+<xs:complexType name="storedServiceResource">
        <xs:sequence>
-              <xs:element name="clusterName" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="grantor" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="zoneName" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="groups" type="xs:string" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="grantorGroups" type="xs:string" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="delegateAdmin" type="xs:boolean" minOccurs="0">
-              </xs:element>
-              <xs:element name="enableAudit" type="xs:boolean" minOccurs="0">
-              </xs:element>
-              <xs:element name="roles" type="xs:string" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="accessTypes" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="additionalInfo" minOccurs="0">
+  <xs:complexType>
+    <xs:sequence>
+      <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="key" minOccurs="1" type="xs:string"/>
+            <xs:element name="value" minOccurs="1" type="xs:string"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
               </xs:element>
-              <xs:element name="clientType" type="xs:string" minOccurs="0">
+              <xs:element name="resourceElements" minOccurs="0">
+  <xs:complexType>
+    <xs:sequence>
+      <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="key" minOccurs="1" type="xs:string"/>
+            <xs:element name="value" minOccurs="1" type="rangerPolicyResource"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
               </xs:element>
-              <xs:element name="isRecursive" type="xs:boolean" minOccurs="0">
+              <xs:element name="ownerName" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="replaceExistingPermissions" type="xs:boolean" minOccurs="0">
+      </xs:sequence>
+</xs:complexType>
+
+<xs:complexType name="grantRevokeRequest">
+       <xs:sequence>
+              <xs:element name="zoneName" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="sessionId" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="clientIPAddress" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="requestData" type="xs:string" minOccurs="0">
-              </xs:element>
               <xs:element name="users" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
+              <xs:element name="roles" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
               <xs:element name="resource" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -4536,34 +4890,64 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
+              <xs:element name="delegateAdmin" type="xs:boolean" minOccurs="0">
+              </xs:element>
+              <xs:element name="grantorGroups" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="forwardedAddresses" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="isRecursive" type="xs:boolean" minOccurs="0">
+              </xs:element>
+              <xs:element name="enableAudit" type="xs:boolean" minOccurs="0">
+              </xs:element>
+              <xs:element name="groups" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="clientType" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="clientIPAddress" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="ownerUser" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="grantor" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="clusterName" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="remoteIPAddress" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="accessTypes" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="requestData" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="replaceExistingPermissions" type="xs:boolean" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="grantRevokeRoleRequest">
        <xs:sequence>
-              <xs:element name="users" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="clientIPAddress" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="grantorGroups" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="groups" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="targetRoles" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
               <xs:element name="sessionId" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="clusterName" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="grantor" type="xs:string" minOccurs="0">
+              <xs:element name="grantOption" type="xs:boolean" minOccurs="0">
               </xs:element>
               <xs:element name="clientType" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="roles" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="requestData" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="grantOption" type="xs:boolean" minOccurs="0">
+              <xs:element name="users" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="requestData" type="xs:string" minOccurs="0">
+              <xs:element name="groups" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="clientIPAddress" type="xs:string" minOccurs="0">
+              <xs:element name="roles" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="targetRoles" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="clusterName" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="grantor" type="xs:string" minOccurs="0">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
@@ -4575,33 +4959,80 @@
       </xs:sequence>
 </xs:complexType>
 
-<xs:complexType name="servicePolicies">
+<xs:complexType name="rangerRoles">
        <xs:sequence>
-              <xs:element name="serviceDef" type="rangerServiceDef" minOccurs="0">
+              <xs:element name="roleUpdateTime" type="xs:dateTime" minOccurs="0">
+              </xs:element>
+              <xs:element name="rangerRoles" type="rangerRole" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="roleVersion" type="xs:long" minOccurs="0">
               </xs:element>
               <xs:element name="serviceName" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="policyVersion" type="xs:long" minOccurs="0">
+      </xs:sequence>
+</xs:complexType>
+
+<xs:complexType name="rangerUserStore">
+       <xs:sequence>
+              <xs:element name="groupCloudIdMapping" minOccurs="0">
+  <xs:complexType>
+    <xs:sequence>
+      <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="key" minOccurs="1" type="xs:string"/>
+            <xs:element name="value" minOccurs="1" type="xs:string"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
+              </xs:element>
+              <xs:element name="userStoreVersion" type="xs:long" minOccurs="0">
               </xs:element>
-              <xs:element name="userRoles" minOccurs="0">
+              <xs:element name="userCloudIdMapping" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="key" minOccurs="1" type="xs:string"/>
-            <xs:element name="value" minOccurs="1" type="xs:anyType"/>
+            <xs:element name="value" minOccurs="1" type="xs:string"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="policies" type="rangerPolicy" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="userAttrMapping" minOccurs="0">
+  <xs:complexType>
+    <xs:sequence>
+      <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="key" minOccurs="1" type="xs:string"/>
+            <xs:element name="value" minOccurs="1" type="xs:anyType"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
               </xs:element>
-              <xs:element name="auditMode" type="xs:string" minOccurs="0">
+              <xs:element name="userGroupMapping" minOccurs="0">
+  <xs:complexType>
+    <xs:sequence>
+      <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="key" minOccurs="1" type="xs:string"/>
+            <xs:element name="value" minOccurs="1" type="xs:anyType"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
               </xs:element>
-              <xs:element name="groupRoles" minOccurs="0">
+              <xs:element name="groupAttrMapping" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
@@ -4615,13 +5046,36 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="serviceId" type="xs:long" minOccurs="0">
+              <xs:element name="userStoreUpdateTime" type="xs:dateTime" minOccurs="0">
               </xs:element>
-              <xs:element name="policyDeltas" type="rangerPolicyDelta" minOccurs="0" maxOccurs="unbounded">
+      </xs:sequence>
+</xs:complexType>
+
+<xs:complexType name="servicePolicies">
+       <xs:sequence>
+              <xs:element name="policies" type="rangerPolicy" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="policyUpdateTime" type="xs:dateTime" minOccurs="0">
+              <xs:element name="auditMode" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="tagPolicies" type="tagPolicies" minOccurs="0">
+              <xs:element name="policyVersion" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="serviceDef" type="rangerServiceDef" minOccurs="0">
+              </xs:element>
+              <xs:element name="serviceId" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="serviceConfig" minOccurs="0">
+  <xs:complexType>
+    <xs:sequence>
+      <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="key" minOccurs="1" type="xs:string"/>
+            <xs:element name="value" minOccurs="1" type="xs:string"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
               </xs:element>
               <xs:element name="securityZones" minOccurs="0">
   <xs:complexType>
@@ -4637,13 +5091,19 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
+              <xs:element name="policyUpdateTime" type="xs:dateTime" minOccurs="0">
+              </xs:element>
+              <xs:element name="policyDeltas" type="rangerPolicyDelta" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="serviceName" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="tagPolicies" type="tagPolicies" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="securityZoneInfo">
        <xs:sequence>
-              <xs:element name="policyDeltas" type="rangerPolicyDelta" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
               <xs:element name="resources" minOccurs="0" maxOccurs="unbounded">
   <xs:complexType>
     <xs:sequence>
@@ -4660,38 +5120,50 @@
               </xs:element>
               <xs:element name="policies" type="rangerPolicy" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
+              <xs:element name="containsAssociatedTagService" type="xs:boolean" minOccurs="0">
+              </xs:element>
               <xs:element name="zoneName" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="containsAssociatedTagService" type="xs:boolean" minOccurs="0">
+              <xs:element name="policyDeltas" type="rangerPolicyDelta" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="tagPolicies">
        <xs:sequence>
-              <xs:element name="policyVersion" type="xs:long" minOccurs="0">
+              <xs:element name="policyUpdateTime" type="xs:dateTime" minOccurs="0">
               </xs:element>
-              <xs:element name="serviceDef" type="rangerServiceDef" minOccurs="0">
+              <xs:element name="serviceName" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="auditMode" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="policyUpdateTime" type="xs:dateTime" minOccurs="0">
+              <xs:element name="policyVersion" type="xs:long" minOccurs="0">
               </xs:element>
-              <xs:element name="policies" type="rangerPolicy" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="serviceId" type="xs:long" minOccurs="0">
               </xs:element>
-              <xs:element name="serviceName" type="xs:string" minOccurs="0">
+              <xs:element name="serviceConfig" minOccurs="0">
+  <xs:complexType>
+    <xs:sequence>
+      <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="key" minOccurs="1" type="xs:string"/>
+            <xs:element name="value" minOccurs="1" type="xs:string"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
               </xs:element>
-              <xs:element name="serviceId" type="xs:long" minOccurs="0">
+              <xs:element name="serviceDef" type="rangerServiceDef" minOccurs="0">
+              </xs:element>
+              <xs:element name="policies" type="rangerPolicy" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="serviceTags">
        <xs:sequence>
-              <xs:element name="op" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="tagUpdateTime" type="xs:dateTime" minOccurs="0">
-              </xs:element>
               <xs:element name="tagDefinitions" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -4706,10 +5178,16 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="serviceResources" type="rangerServiceResource" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
               <xs:element name="tagVersion" type="xs:long" minOccurs="0">
               </xs:element>
+              <xs:element name="serviceName" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="op" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="isDelta" type="xs:boolean" minOccurs="0">
+              </xs:element>
+              <xs:element name="tagsChangeExtent" type="tagsChangeExtent" minOccurs="0">
+              </xs:element>
               <xs:element name="tags" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -4724,6 +5202,8 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
+              <xs:element name="tagUpdateTime" type="xs:dateTime" minOccurs="0">
+              </xs:element>
               <xs:element name="resourceToTagIds" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -4738,7 +5218,66 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="serviceName" type="xs:string" minOccurs="0">
+              <xs:element name="serviceResources" type="rangerServiceResource" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+      </xs:sequence>
+</xs:complexType>
+
+<xs:simpleType name="tagsChangeExtent">
+  <xs:restriction base="xs:string">
+     
+    <xs:enumeration value="NONE"/>
+ 
+    <xs:enumeration value="TAGS"/>
+ 
+    <xs:enumeration value="SERVICE_RESOURCE"/>
+ 
+    <xs:enumeration value="ALL"/>
+  </xs:restriction>
+</xs:simpleType>
+
+<xs:complexType name="groupUserInfo">
+       <xs:sequence>
+              <xs:element name="groupName" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="delUsers" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="addUsers" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+      </xs:sequence>
+</xs:complexType>
+
+<xs:complexType name="usersGroupRoleAssignments">
+       <xs:sequence>
+              <xs:element name="users" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="groupRoleAssignments" minOccurs="0">
+  <xs:complexType>
+    <xs:sequence>
+      <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="key" minOccurs="1" type="xs:string"/>
+            <xs:element name="value" minOccurs="1" type="xs:string"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
+              </xs:element>
+              <xs:element name="userRoleAssignments" minOccurs="0">
+  <xs:complexType>
+    <xs:sequence>
+      <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="key" minOccurs="1" type="xs:string"/>
+            <xs:element name="value" minOccurs="1" type="xs:string"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
               </xs:element>
       </xs:sequence>
 </xs:complexType>
@@ -4899,6 +5438,13 @@
                 </xs:documentation>
               </xs:annotation>
               </xs:element>
+              <xs:element name="repoDisplayName" type="xs:string" minOccurs="0">
+              <xs:annotation>
+                <xs:documentation>
+                  <![CDATA[Returns the value for the member attribute <b>repoDisplayName</b>]]>
+                </xs:documentation>
+              </xs:annotation>
+              </xs:element>
               <xs:element name="repoType" type="xs:int" minOccurs="1">
               <xs:annotation>
                 <xs:documentation>
@@ -4908,6 +5454,8 @@
               </xs:element>
               <xs:element name="serviceType" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="serviceTypeDisplayName" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="resultReason" type="xs:string" minOccurs="0">
               <xs:annotation>
                 <xs:documentation>
@@ -4980,6 +5528,8 @@
               </xs:element>
               <xs:element name="policyVersion" type="xs:long" minOccurs="0">
               </xs:element>
+              <xs:element name="eventId" type="xs:string" minOccurs="0">
+              </xs:element>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
@@ -5409,6 +5959,10 @@
               </xs:element>
               <xs:element name="totalGroupsSynced" type="xs:long" minOccurs="1">
               </xs:element>
+              <xs:element name="totalUsersDeleted" type="xs:long" minOccurs="1">
+              </xs:element>
+              <xs:element name="totalGroupsDeleted" type="xs:long" minOccurs="1">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -5448,6 +6002,10 @@
               </xs:element>
               <xs:element name="groupSource" type="xs:int" minOccurs="1">
               </xs:element>
+              <xs:element name="otherAttributes" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="syncSource" type="xs:string" minOccurs="0">
+              </xs:element>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
@@ -5659,6 +6217,10 @@
               </xs:element>
               <xs:element name="userSearchEnabled" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="totalUsersDeleted" type="xs:long" minOccurs="1">
+              </xs:element>
+              <xs:element name="totalGroupsDeleted" type="xs:long" minOccurs="1">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -6246,6 +6808,13 @@
                 </xs:documentation>
               </xs:annotation>
               </xs:element>
+              <xs:element name="repositoryDisplayName" type="xs:string" minOccurs="0">
+              <xs:annotation>
+                <xs:documentation>
+                  <![CDATA[Returns the value for the member attribute <b>repositoryDisplayName</b>]]>
+                </xs:documentation>
+              </xs:annotation>
+              </xs:element>
               <xs:element name="exportedJson" type="xs:string" minOccurs="0">
               <xs:annotation>
                 <xs:documentation>
@@ -6397,6 +6966,24 @@
               </xs:element>
               <xs:element name="groupPermissions" type="VXGroupPermission" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
+              <xs:element name="otherAttributes" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="configProperties" minOccurs="0">
+  <xs:complexType>
+    <xs:sequence>
+      <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:element name="key" minOccurs="1" type="xs:string"/>
+            <xs:element name="value" minOccurs="1" type="xs:string"/>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+    </xs:sequence>
+  </xs:complexType>
+              </xs:element>
+              <xs:element name="syncSource" type="xs:string" minOccurs="0">
+              </xs:element>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
@@ -6928,6 +7515,10 @@
               </xs:element>
               <xs:element name="totalGroupsSynced" type="xs:long" minOccurs="1">
               </xs:element>
+              <xs:element name="totalUsersDeleted" type="xs:long" minOccurs="1">
+              </xs:element>
+              <xs:element name="totalGroupsDeleted" type="xs:long" minOccurs="1">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -7004,6 +7595,10 @@
               </xs:element>
               <xs:element name="groupNameList" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
+              <xs:element name="otherAttributes" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="syncSource" type="xs:string" minOccurs="0">
+              </xs:element>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
@@ -7064,5 +7659,15 @@
     </xs:extension>
   </xs:complexContent>
 </xs:complexType>
+
+<xs:complexType name="httpEntity">
+ </xs:complexType>
+
+<xs:complexType name="responseEntity">
+   <xs:complexContent>
+    <xs:extension base="httpEntity">
+    </xs:extension>
+  </xs:complexContent>
+</xs:complexType>
 
 </xs:schema>
\ No newline at end of file