You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by ve...@apache.org on 2019/08/07 18:46:38 UTC

svn commit: r1864666 [9/16] - in /ranger/site/trunk: ./ apidocs/ apidocs/ui/

Modified: ranger/site/trunk/apidocs/ns0.xsd
URL: http://svn.apache.org/viewvc/ranger/site/trunk/apidocs/ns0.xsd?rev=1864666&r1=1864665&r2=1864666&view=diff
==============================================================================
--- ranger/site/trunk/apidocs/ns0.xsd (original)
+++ ranger/site/trunk/apidocs/ns0.xsd Wed Aug  7 18:46:37 2019
@@ -216,28 +216,28 @@
   <xs:element name="VXUserPermissionList" type="VXUserPermissionList"/>
 <xs:complexType name="RESTResponse">
        <xs:sequence>
-              <xs:element name="statusCode" 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="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:sequence>
 </xs:complexType>
 
 <xs:complexType name="message">
        <xs:sequence>
-              <xs:element name="message" type="xs:string" minOccurs="0">
+              <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 name="message" type="xs:string" minOccurs="0">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
@@ -3550,30 +3550,30 @@
 
 <xs:complexType name="rangerTagForEval">
        <xs:sequence>
-              <xs:element name="type" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="attributes" minOccurs="0">
+              <xs:element name="options" 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:element name="value" minOccurs="1" type="xs:anyType"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="options" minOccurs="0">
+              <xs:element name="type" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="attributes" 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>
@@ -3591,25 +3591,31 @@
        <xs:sequence>
               <xs:element name="createTime" type="xs:dateTime" minOccurs="0">
               </xs:element>
-              <xs:element name="isEnabled" type="xs:boolean" 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>
+              <xs:element name="version" type="xs:long" minOccurs="0">
+              </xs:element>
               <xs:element name="createdBy" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="id" type="xs:long" minOccurs="0">
+              <xs:element name="isEnabled" type="xs:boolean" minOccurs="0">
               </xs:element>
               <xs:element name="updatedBy" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="version" type="xs:long" minOccurs="0">
-              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerPluginInfo">
        <xs:sequence>
+              <xs:element name="serviceName" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="id" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="ipAddress" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="updateTime" type="xs:dateTime" minOccurs="0">
               </xs:element>
               <xs:element name="info" minOccurs="0">
@@ -3626,20 +3632,14 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="appType" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="serviceType" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="id" type="xs:long" minOccurs="0">
-              </xs:element>
-              <xs:element name="serviceName" type="xs:string" minOccurs="0">
-              </xs:element>
               <xs:element name="createTime" type="xs:dateTime" minOccurs="0">
               </xs:element>
-              <xs:element name="ipAddress" type="xs:string" minOccurs="0">
-              </xs:element>
               <xs:element name="hostName" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="appType" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="serviceType" type="xs:string" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -3647,23 +3647,7 @@
    <xs:complexContent>
     <xs:extension base="rangerBaseModelObject">
       <xs:sequence>
-              <xs:element name="policyType" type="xs:int" minOccurs="0">
-              </xs:element>
-              <xs:element name="service" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="policyPriority" type="xs:int" minOccurs="0">
-              </xs:element>
-              <xs:element name="isDenyAllElse" type="xs:boolean" minOccurs="0">
-              </xs:element>
-              <xs:element name="dataMaskPolicyItems" type="rangerDataMaskPolicyItem" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="zoneName" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="name" 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 name="policyLabels" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
               <xs:element name="resources" minOccurs="0">
   <xs:complexType>
@@ -3679,7 +3663,17 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="conditions" type="rangerPolicyItemCondition" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="rowFilterPolicyItems" type="rangerRowFilterPolicyItem" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="policyItems" type="rangerPolicyItem" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="dataMaskPolicyItems" type="rangerDataMaskPolicyItem" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="isAuditEnabled" type="xs:boolean" minOccurs="0">
+              </xs:element>
+              <xs:element name="serviceType" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="validitySchedules" type="rangerValiditySchedule" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
               <xs:element name="options" minOccurs="0">
   <xs:complexType>
@@ -3695,23 +3689,29 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="policyItems" type="rangerPolicyItem" minOccurs="0" maxOccurs="unbounded">
+              <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="isAuditEnabled" type="xs:boolean" minOccurs="0">
+              <xs:element name="policyPriority" type="xs:int" minOccurs="0">
               </xs:element>
-              <xs:element name="rowFilterPolicyItems" type="rangerRowFilterPolicyItem" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="policyType" type="xs:int" minOccurs="0">
               </xs:element>
               <xs:element name="denyExceptions" type="rangerPolicyItem" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="denyPolicyItems" type="rangerPolicyItem" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="validitySchedules" type="rangerValiditySchedule" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="service" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="policyLabels" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="resourceSignature" type="xs:string" minOccurs="0">
               </xs:element>
       </xs:sequence>
     </xs:extension>
@@ -3733,13 +3733,13 @@
        <xs:sequence>
               <xs:element name="groups" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="conditions" type="rangerPolicyItemCondition" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="accesses" type="rangerPolicyItemAccess" 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>
-              <xs:element name="accesses" type="rangerPolicyItemAccess" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="conditions" type="rangerPolicyItemCondition" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
               <xs:element name="roles" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
@@ -3766,12 +3766,12 @@
 
 <xs:complexType name="rangerPolicyItemDataMaskInfo">
        <xs:sequence>
-              <xs:element name="valueExpr" type="xs:string" minOccurs="0">
-              </xs:element>
               <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:sequence>
 </xs:complexType>
 
@@ -3784,11 +3784,11 @@
 
 <xs:complexType name="rangerPolicyResource">
        <xs:sequence>
-              <xs:element name="isRecursive" type="xs:boolean" minOccurs="0">
+              <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="values" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="isRecursive" type="xs:boolean" minOccurs="0">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
@@ -3806,12 +3806,12 @@
 
 <xs:complexType name="rangerPolicyDelta">
        <xs:sequence>
+              <xs:element name="policy" type="rangerPolicy" minOccurs="0">
+              </xs:element>
               <xs:element name="changeType" type="xs:int" minOccurs="0">
               </xs:element>
               <xs:element name="id" type="xs:long" minOccurs="0">
               </xs:element>
-              <xs:element name="policy" type="rangerPolicy" minOccurs="0">
-              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -3819,17 +3819,13 @@
    <xs:complexContent>
     <xs:extension base="rangerBaseModelObject">
       <xs:sequence>
-              <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="description" type="xs:string" minOccurs="0">
+              <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="groups" type="roleMember" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="users" type="roleMember" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="name" type="xs:string" minOccurs="0">
+              <xs:element name="createdByUser" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="options" minOccurs="0">
   <xs:complexType>
@@ -3845,6 +3841,10 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
+              <xs:element name="description" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="groups" type="roleMember" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
@@ -3852,10 +3852,10 @@
 
 <xs:complexType name="roleMember">
        <xs:sequence>
-              <xs:element name="isAdmin" type="xs:boolean" minOccurs="1">
-              </xs:element>
               <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="isAdmin" type="xs:boolean" minOccurs="1">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -3863,6 +3863,14 @@
    <xs:complexContent>
     <xs:extension base="rangerBaseModelObject">
       <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>
+              <xs:element name="auditUsers" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
               <xs:element name="services" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -3877,20 +3885,12 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="description" type="xs:string" minOccurs="0">
+              <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="tagServices" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="adminUserGroups" type="xs:string" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="adminUsers" type="xs:string" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="name" type="xs:string" minOccurs="0">
-              </xs:element>
               <xs:element name="auditUserGroups" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="auditUsers" type="xs:string" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
@@ -3921,6 +3921,14 @@
       <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>
+              <xs:element name="tagService" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="policyVersion" type="xs:long" minOccurs="0">
+              </xs:element>
               <xs:element name="configs" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -3937,17 +3945,9 @@
               </xs:element>
               <xs:element name="tagUpdateTime" type="xs:dateTime" minOccurs="0">
               </xs:element>
-              <xs:element name="tagService" type="xs:string" minOccurs="0">
-              </xs:element>
-              <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="policyVersion" type="xs:long" minOccurs="0">
-              </xs:element>
               <xs:element name="policyUpdateTime" type="xs:dateTime" minOccurs="0">
               </xs:element>
-              <xs:element name="description" type="xs:string" minOccurs="0">
+              <xs:element name="type" type="xs:string" minOccurs="0">
               </xs:element>
       </xs:sequence>
     </xs:extension>
@@ -3958,27 +3958,19 @@
    <xs:complexContent>
     <xs:extension base="rangerBaseModelObject">
       <xs:sequence>
-              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="label" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="configs" type="rangerServiceConfigDef" minOccurs="0" maxOccurs="unbounded">
-              </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="implClass" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="policyConditions" type="rangerPolicyConditionDef" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="configs" type="rangerServiceConfigDef" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="rowFilterDef" type="rangerRowFilterDef" minOccurs="0">
+              <xs:element name="accessTypes" type="rangerAccessTypeDef" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="description" type="xs:string" minOccurs="0">
+              <xs:element name="label" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="enums" type="rangerEnumDef" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="policyConditions" type="rangerPolicyConditionDef" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="accessTypes" type="rangerAccessTypeDef" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="contextEnrichers" type="rangerContextEnricherDef" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
               <xs:element name="options" minOccurs="0">
   <xs:complexType>
@@ -3994,11 +3986,19 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="contextEnrichers" type="rangerContextEnricherDef" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="rbKeyDescription" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="dataMaskDef" type="rangerDataMaskDef" minOccurs="0">
               </xs:element>
-              <xs:element name="rbKeyDescription" type="xs:string" minOccurs="0">
+              <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>
@@ -4009,14 +4009,14 @@
        <xs:sequence>
               <xs:element name="impliedGrants" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
-              </xs:element>
-              <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>
+              <xs:element name="label" type="xs:string" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -4024,7 +4024,7 @@
        <xs:sequence>
               <xs:element name="itemId" type="xs:long" minOccurs="0">
               </xs:element>
-              <xs:element name="enricher" type="xs:string" minOccurs="0">
+              <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="enricherOptions" minOccurs="0">
   <xs:complexType>
@@ -4040,28 +4040,32 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="name" type="xs:string" minOccurs="0">
+              <xs:element name="enricher" type="xs:string" minOccurs="0">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerDataMaskDef">
        <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="maskTypes" type="rangerDataMaskTypeDef" 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="rangerDataMaskTypeDef">
        <xs:sequence>
-              <xs:element name="rbKeyDescription" type="xs:string" minOccurs="0">
+              <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>
               <xs:element name="dataMaskOptions" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -4076,54 +4080,56 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="description" 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="rbKeyDescription" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="transformer" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="label" type="xs:string" minOccurs="0">
+              <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerEnumDef">
        <xs:sequence>
-              <xs:element name="itemId" type="xs:long" minOccurs="0">
-              </xs:element>
-              <xs:element name="name" type="xs:string" minOccurs="0">
+              <xs:element name="elements" type="rangerEnumElementDef" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
               <xs:element name="defaultIndex" type="xs:int" minOccurs="0">
               </xs:element>
-              <xs:element name="elements" type="rangerEnumElementDef" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="itemId" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="name" type="xs:string" minOccurs="0">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerEnumElementDef">
        <xs:sequence>
-              <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="rbKeyLabel" type="xs:string" minOccurs="0">
+              <xs:element name="label" type="xs:string" 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>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerPolicyConditionDef">
        <xs:sequence>
-              <xs:element name="label" 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="description" type="xs:string" minOccurs="0">
+              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="uiHint" type="xs:string" minOccurs="0">
+              <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>
+              <xs:element name="rbKeyDescription" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="evaluatorOptions" minOccurs="0">
   <xs:complexType>
@@ -4139,47 +4145,27 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="rbKeyValidationMessage" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="name" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="validationRegEx" 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="validationMessage" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="evaluator" type="xs:string" minOccurs="0">
+              <xs:element name="uiHint" type="xs:string" minOccurs="0">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerResourceDef">
        <xs:sequence>
-              <xs:element name="uiHint" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="excludesSupported" type="xs:boolean" minOccurs="0">
-              </xs:element>
-              <xs:element name="isValidLeaf" type="xs:boolean" minOccurs="0">
+              <xs:element name="matcher" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="mandatory" type="xs:boolean" minOccurs="0">
+              <xs:element name="level" type="xs:int" minOccurs="0">
               </xs:element>
-              <xs:element name="name" type="xs:string" minOccurs="0">
+              <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="parent" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="validationRegEx" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="matcher" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="rbKeyDescription" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="itemId" type="xs:long" minOccurs="0">
-              </xs:element>
               <xs:element name="label" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="matcherOptions" minOccurs="0">
@@ -4198,62 +4184,76 @@
               </xs:element>
               <xs:element name="lookupSupported" type="xs:boolean" minOccurs="0">
               </xs:element>
-              <xs:element name="level" type="xs:int" minOccurs="0">
+              <xs:element name="mandatory" type="xs:boolean" minOccurs="0">
               </xs:element>
-              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
+              <xs:element name="rbKeyDescription" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="description" type="xs:string" minOccurs="0">
+              <xs:element name="itemId" type="xs:long" minOccurs="0">
               </xs:element>
-              <xs:element name="rbKeyValidationMessage" type="xs:string" minOccurs="0">
+              <xs:element name="uiHint" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="type" type="xs:string" minOccurs="0">
+              <xs:element name="excludesSupported" type="xs:boolean" minOccurs="0">
               </xs:element>
-              <xs:element name="validationMessage" type="xs:string" minOccurs="0">
+              <xs:element name="validationRegEx" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="parent" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="accessTypeRestrictions" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
+              <xs:element name="validationMessage" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="isValidLeaf" type="xs:boolean" 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="description" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerRowFilterDef">
        <xs:sequence>
-              <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:element name="resources" type="rangerResourceDef" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="rangerServiceConfigDef">
        <xs:sequence>
-              <xs:element name="description" type="xs:string" minOccurs="0">
+              <xs:element name="mandatory" type="xs:boolean" minOccurs="0">
               </xs:element>
               <xs:element name="label" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="validationRegEx" type="xs:string" minOccurs="0">
-              </xs:element>
               <xs:element name="rbKeyDescription" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
+              <xs:element name="uiHint" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="type" type="xs:string" minOccurs="0">
+              <xs:element name="defaultValue" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="name" type="xs:string" minOccurs="0">
+              <xs:element name="type" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="uiHint" type="xs:string" minOccurs="0">
+              <xs:element name="rbKeyLabel" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="itemId" type="xs:long" minOccurs="0">
+              <xs:element name="validationMessage" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="subType" 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 name="validationRegEx" type="xs:string" 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="rbKeyValidationMessage" 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:sequence>
 </xs:complexType>
 
@@ -4288,40 +4288,40 @@
    <xs:complexContent>
     <xs:extension base="rangerBaseModelObject">
       <xs:sequence>
-              <xs:element name="owner" type="xs:short" minOccurs="0">
-              </xs:element>
-              <xs:element name="attributes" minOccurs="0">
+              <xs:element name="options" 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:element name="value" minOccurs="1" type="xs:anyType"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="type" type="xs:string" minOccurs="0">
+              <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="options" minOccurs="0">
+              <xs:element name="attributes" 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="type" type="xs:string" minOccurs="0">
+              </xs:element>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
@@ -4331,10 +4331,10 @@
    <xs:complexContent>
     <xs:extension base="rangerBaseModelObject">
       <xs:sequence>
-              <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="name" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="attributeDefs" type="rangerTagAttributeDef" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
       </xs:sequence>
@@ -4355,10 +4355,10 @@
    <xs:complexContent>
     <xs:extension base="rangerBaseModelObject">
       <xs:sequence>
-              <xs:element name="resourceId" type="xs:long" minOccurs="0">
-              </xs:element>
               <xs:element name="tagId" type="xs:long" minOccurs="0">
               </xs:element>
+              <xs:element name="resourceId" type="xs:long" minOccurs="0">
+              </xs:element>
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
@@ -4381,12 +4381,12 @@
               </xs:element>
               <xs:element name="dayOfMonth" 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:element name="minute" type="xs:string" minOccurs="0">
-              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -4394,10 +4394,10 @@
        <xs:sequence>
               <xs:element name="hours" type="xs:int" minOccurs="1">
               </xs:element>
-              <xs:element name="minutes" 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:sequence>
 </xs:complexType>
 
@@ -4405,11 +4405,11 @@
        <xs:sequence>
               <xs:element name="timeZone" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="endTime" type="xs:string" minOccurs="0">
+              <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="startTime" type="xs:string" minOccurs="0">
+              <xs:element name="endTime" type="xs:string" minOccurs="0">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
@@ -4419,10 +4419,10 @@
 
 <xs:complexType name="rangerAccessResourceImpl">
        <xs:sequence>
-              <xs:element name="serviceDef" type="rangerServiceDef" minOccurs="0">
-              </xs:element>
               <xs:element name="ownerUser" type="xs:string" minOccurs="0">
               </xs:element>
+              <xs:element name="serviceDef" type="rangerServiceDef" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -4436,10 +4436,10 @@
        <xs:sequence>
               <xs:element name="isFinal" type="xs:boolean" minOccurs="1">
               </xs:element>
-              <xs:element name="result" type="xs:int" minOccurs="1">
-              </xs:element>
               <xs:element name="policy" type="rangerPolicy" minOccurs="0">
               </xs:element>
+              <xs:element name="result" type="xs:int" minOccurs="1">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
@@ -4481,36 +4481,46 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="resourceName" type="xs:string" minOccurs="0">
-              </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:sequence>
-              <xs:element name="isRecursive" type="xs:boolean" minOccurs="0">
-              </xs:element>
-              <xs:element name="replaceExistingPermissions" type="xs:boolean" minOccurs="0">
-              </xs:element>
-              <xs:element name="clientType" type="xs:string" minOccurs="0">
+              <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>
+              <xs:element name="clientType" type="xs:string" minOccurs="0">
+              </xs:element>
+              <xs:element name="isRecursive" type="xs:boolean" minOccurs="0">
+              </xs:element>
+              <xs:element name="replaceExistingPermissions" type="xs:boolean" minOccurs="0">
+              </xs:element>
               <xs:element name="sessionId" type="xs:string" minOccurs="0">
               </xs:element>
-              <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="requestData" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="zoneName" type="xs:string" minOccurs="0">
+              <xs:element name="users" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
               <xs:element name="resource" minOccurs="0">
   <xs:complexType>
@@ -4526,45 +4536,35 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="enableAudit" type="xs:boolean" minOccurs="0">
-              </xs:element>
-              <xs:element name="grantorGroups" type="xs:string" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="clusterName" type="xs:string" minOccurs="0">
-              </xs:element>
-              <xs:element name="roles" type="xs:string" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="clientIPAddress" type="xs:string" 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>
               <xs:element name="grantorGroups" type="xs:string" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
-              <xs:element name="roles" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              <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 name="sessionId" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="clientType" type="xs:string" minOccurs="0">
+              <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="grantOption" type="xs:boolean" minOccurs="0">
+              <xs:element name="clientType" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="clusterName" type="xs:string" minOccurs="0">
+              <xs:element name="roles" type="xs:string" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="grantOption" type="xs:boolean" minOccurs="0">
               </xs:element>
               <xs:element name="requestData" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="clientIPAddress" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="groups" type="xs:string" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
               <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:sequence>
 </xs:complexType>
 
@@ -4577,24 +4577,30 @@
 
 <xs:complexType name="servicePolicies">
        <xs:sequence>
-              <xs:element name="policyDeltas" type="rangerPolicyDelta" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="serviceDef" type="rangerServiceDef" minOccurs="0">
               </xs:element>
-              <xs:element name="auditMode" type="xs:string" minOccurs="0">
+              <xs:element name="serviceName" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="securityZones" minOccurs="0">
+              <xs:element name="policyVersion" type="xs:long" minOccurs="0">
+              </xs:element>
+              <xs:element name="userRoles" 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="securityZoneInfo"/>
+            <xs:element name="value" minOccurs="1" type="xs:anyType"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
     </xs:sequence>
   </xs:complexType>
               </xs:element>
+              <xs:element name="policies" type="rangerPolicy" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="auditMode" type="xs:string" minOccurs="0">
+              </xs:element>
               <xs:element name="groupRoles" minOccurs="0">
   <xs:complexType>
     <xs:sequence>
@@ -4611,37 +4617,33 @@
               </xs:element>
               <xs:element name="serviceId" type="xs:long" minOccurs="0">
               </xs:element>
+              <xs:element name="policyDeltas" type="rangerPolicyDelta" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
+              <xs:element name="policyUpdateTime" type="xs:dateTime" minOccurs="0">
+              </xs:element>
               <xs:element name="tagPolicies" type="tagPolicies" minOccurs="0">
               </xs:element>
-              <xs:element name="userRoles" minOccurs="0">
+              <xs:element name="securityZones" 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="securityZoneInfo"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="policyUpdateTime" type="xs:dateTime" minOccurs="0">
-              </xs:element>
-              <xs:element name="serviceDef" type="rangerServiceDef" minOccurs="0">
-              </xs:element>
-              <xs:element name="policyVersion" type="xs:long" minOccurs="0">
-              </xs:element>
-              <xs:element name="policies" type="rangerPolicy" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
-              <xs:element name="serviceName" type="xs:string" 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>
@@ -4656,56 +4658,56 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <xs:element name="containsAssociatedTagService" type="xs:boolean" minOccurs="0">
-              </xs:element>
               <xs:element name="policies" type="rangerPolicy" minOccurs="0" maxOccurs="unbounded">
               </xs:element>
               <xs:element name="zoneName" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="policyDeltas" type="rangerPolicyDelta" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="containsAssociatedTagService" type="xs:boolean" minOccurs="0">
               </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="tagPolicies">
        <xs:sequence>
-              <xs:element name="policies" type="rangerPolicy" minOccurs="0" maxOccurs="unbounded">
-              </xs:element>
               <xs:element name="policyVersion" type="xs:long" minOccurs="0">
               </xs:element>
               <xs:element name="serviceDef" type="rangerServiceDef" 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>
+              <xs:element name="policies" type="rangerPolicy" minOccurs="0" maxOccurs="unbounded">
+              </xs:element>
               <xs:element name="serviceName" type="xs:string" minOccurs="0">
               </xs:element>
               <xs:element name="serviceId" type="xs:long" minOccurs="0">
               </xs:element>
-              <xs:element name="auditMode" type="xs:string" minOccurs="0">
-              </xs:element>
       </xs:sequence>
 </xs:complexType>
 
 <xs:complexType name="serviceTags">
        <xs:sequence>
-              <xs:element name="serviceName" type="xs:string" minOccurs="0">
+              <xs:element name="op" type="xs:string" minOccurs="0">
               </xs:element>
-              <xs:element name="serviceResources" type="rangerServiceResource" minOccurs="0" maxOccurs="unbounded">
+              <xs:element name="tagUpdateTime" type="xs:dateTime" minOccurs="0">
               </xs:element>
-              <xs:element name="resourceToTagIds" minOccurs="0">
+              <xs:element name="tagDefinitions" 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:long"/>
-            <xs:element name="value" minOccurs="1" type="xs:anyType"/>
+            <xs:element name="value" minOccurs="1" type="rangerTagDef"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
     </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="tags" minOccurs="0">
@@ -4722,24 +4724,22 @@
     </xs:sequence>
   </xs:complexType>
               </xs:element>
-              <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:element name="resourceToTagIds" 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:long"/>
-            <xs:element name="value" minOccurs="1" type="rangerTagDef"/>
+            <xs:element name="value" minOccurs="1" type="xs:anyType"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
     </xs:sequence>
   </xs:complexType>
               </xs:element>
+              <xs:element name="serviceName" type="xs:string" minOccurs="0">
+              </xs:element>
       </xs:sequence>
 </xs:complexType>