syncope-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ilgro...@apache.org
Subject [09/24] syncope git commit: [SYNCOPE-822] UUID keys
Date Tue, 19 Apr 2016 13:01:56 GMT
http://git-wip-us.apache.org/repos/asf/syncope/blob/550ee4f4/core/persistence-jpa/src/test/resources/domains/MasterContent.xml
----------------------------------------------------------------------
diff --git a/core/persistence-jpa/src/test/resources/domains/MasterContent.xml b/core/persistence-jpa/src/test/resources/domains/MasterContent.xml
index b1ccd34..0a38825 100644
--- a/core/persistence-jpa/src/test/resources/domains/MasterContent.xml
+++ b/core/persistence-jpa/src/test/resources/domains/MasterContent.xml
@@ -18,1079 +18,1097 @@ specific language governing permissions and limitations
 under the License.
 -->
 <dataset>
-  <SyncopeDomain name="Two" adminCipherAlgorithm="SHA" adminPwd="2AA60A8FF7FCD473D321E0146AFD9E26DF395147"/>  
+  <SyncopeDomain key="Two" adminCipherAlgorithm="SHA" adminPwd="2AA60A8FF7FCD473D321E0146AFD9E26DF395147"/>  
   
-  <SyncopeConf id="1" 
-               creator="admin" lastModifier="admin"
-               creationDate="2014-06-20 11:00:00" lastChangeDate="2014-06-20 11:00:00"/>
+  <SyncopeConf key="cd64d66f-6fff-4008-b966-a06b1cc1436d"/>
 
-  <PlainSchema name="password.cipher.algorithm" type="String"
+  <PlainSchema key="password.cipher.algorithm" type="String"
                mandatoryCondition="true" multivalue="0" uniqueConstraint="0" readonly="0"/>
-  <CPlainAttr id="1" owner_id="1" schema_name="password.cipher.algorithm"/>
-  <CPlainAttrValue id="1" attribute_id="1" stringValue="SHA1"/>
+  <CPlainAttr key="56db89b9-119e-4923-a16e-f42823b90c66" 
+              owner_key="cd64d66f-6fff-4008-b966-a06b1cc1436d" schema_key="password.cipher.algorithm"/>
+  <CPlainAttrValue key="870323e8-8db6-4a64-b512-15f9fa094905" 
+                   attribute_key="56db89b9-119e-4923-a16e-f42823b90c66" stringValue="SHA1"/>
 
   <!-- notificationjob.cronExpression:
   + not existing: NotificationJob runs according to NotificationJob.DEFAULT_CRON_EXP
   + provided as empty string: NotificationJob disabled
   + provided as non-empty string: NotificationJob runs according to the given value -->
-  <PlainSchema name="notificationjob.cronExpression" type="String"
+  <PlainSchema key="notificationjob.cronExpression" type="String"
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0"/>
-  <CPlainAttr id="2" owner_id="1" schema_name="notificationjob.cronExpression"/>
-  <CPlainAttrValue id="2" attribute_id="2" stringValue="0/20 * * * * ?"/>
+  <CPlainAttr key="abd5a2d2-25ee-48b7-b5ca-76813b54a6f2"
+              owner_key="cd64d66f-6fff-4008-b966-a06b1cc1436d" schema_key="notificationjob.cronExpression"/>
+  <CPlainAttrValue key="4828ea70-d151-4c16-b344-2d07b1956bee"
+                   attribute_key="abd5a2d2-25ee-48b7-b5ca-76813b54a6f2" stringValue="0/20 * * * * ?"/>
   
-  <PlainSchema name="notification.maxRetries" type="Long"
+  <PlainSchema key="notification.maxRetries" type="Long"
                mandatoryCondition="true" multivalue="0" uniqueConstraint="0" readonly="0"/>
-  <CPlainAttr id="3" owner_id="1" schema_name="notification.maxRetries"/>
-  <CPlainAttrValue id="3" attribute_id="3" longValue="3"/>
+  <CPlainAttr key="0523d7e6-af13-4e1e-9edb-e35971aacee7"
+              owner_key="cd64d66f-6fff-4008-b966-a06b1cc1436d" schema_key="notification.maxRetries"/>
+  <CPlainAttrValue key="010e2bdc-0094-4918-bac3-d0d5ea17b54a"
+                   attribute_key="0523d7e6-af13-4e1e-9edb-e35971aacee7" longValue="3"/>
 
-  <PlainSchema name="token.length" type="Long"
+  <PlainSchema key="token.length" type="Long"
                mandatoryCondition="true" multivalue="0" uniqueConstraint="0" readonly="0"/>
-  <CPlainAttr id="4" owner_id="1" schema_name="token.length"/>
-  <CPlainAttrValue id="4" attribute_id="4" longValue="256"/>
+  <CPlainAttr key="58977caa-dcf7-4ae3-8591-7e3d0a395200"
+              owner_key="cd64d66f-6fff-4008-b966-a06b1cc1436d" schema_key="token.length"/>
+  <CPlainAttrValue key="372e28e0-3af1-4774-b668-81aa84903b75"
+                   attribute_key="58977caa-dcf7-4ae3-8591-7e3d0a395200" longValue="256"/>
 
-  <PlainSchema name="token.expireTime" type="Long"
+  <PlainSchema key="token.expireTime" type="Long"
                mandatoryCondition="true" multivalue="0" uniqueConstraint="0" readonly="0"/>
-  <CPlainAttr id="5" owner_id="1" schema_name="token.expireTime"/>
-  <CPlainAttrValue id="5" attribute_id="5" longValue="60"/>
+  <CPlainAttr key="01f69abd-df85-4e1b-bb88-ad570594e045"
+              owner_key="cd64d66f-6fff-4008-b966-a06b1cc1436d" schema_key="token.expireTime"/>
+  <CPlainAttrValue key="963970cf-4af6-46bb-875b-a1b758ac8d05"
+                   attribute_key="01f69abd-df85-4e1b-bb88-ad570594e045" longValue="60"/>
 
-  <PlainSchema name="selfRegistration.allowed" type="Boolean"
+  <PlainSchema key="selfRegistration.allowed" type="Boolean"
                mandatoryCondition="true" multivalue="0" uniqueConstraint="0" readonly="0"/>
-  <CPlainAttr id="6" owner_id="1" schema_name="selfRegistration.allowed"/>
-  <CPlainAttrValue id="6" attribute_id="6" booleanValue="1"/>
+  <CPlainAttr key="7b19cefa-d606-477c-8431-c9464f53fe8b"
+              owner_key="cd64d66f-6fff-4008-b966-a06b1cc1436d" schema_key="selfRegistration.allowed"/>
+  <CPlainAttrValue key="c8b9a0f1-0168-4e2a-95b8-4819fc70e620"
+                   attribute_key="7b19cefa-d606-477c-8431-c9464f53fe8b" booleanValue="1"/>
 
-  <PlainSchema name="passwordReset.allowed" type="Boolean"
+  <PlainSchema key="passwordReset.allowed" type="Boolean"
                mandatoryCondition="true" multivalue="0" uniqueConstraint="0" readonly="0"/>
-  <CPlainAttr id="7" owner_id="1" schema_name="passwordReset.allowed"/>
-  <CPlainAttrValue id="7" attribute_id="7" booleanValue="1"/>
+  <CPlainAttr key="dc35cc97-6ed9-4bb2-bb3b-509f4cd8f3d3"
+              owner_key="cd64d66f-6fff-4008-b966-a06b1cc1436d" schema_key="passwordReset.allowed"/>
+  <CPlainAttrValue key="b1ecea41-ab7c-4dd3-9e3e-b6baf0f98046"
+                   attribute_key="dc35cc97-6ed9-4bb2-bb3b-509f4cd8f3d3" booleanValue="1"/>
 
-  <PlainSchema name="passwordReset.securityQuestion" type="Boolean"
+  <PlainSchema key="passwordReset.securityQuestion" type="Boolean"
                mandatoryCondition="true" multivalue="0" uniqueConstraint="0" readonly="0"/>
-  <CPlainAttr id="8" owner_id="1" schema_name="passwordReset.securityQuestion"/>
-  <CPlainAttrValue id="8" attribute_id="8" booleanValue="1"/>
-
-  <PlainSchema name="authentication.statuses" type="String" multivalue="1" uniqueConstraint="0" readonly="0"/>
-  <CPlainAttr id="9" owner_id="1" schema_name="authentication.statuses"/>
-  <CPlainAttrValue id="9" attribute_id="9" stringValue="created"/>
-  <CPlainAttrValue id="10" attribute_id="9" stringValue="active"/>
+  <CPlainAttr key="e5a712ad-53fd-4102-ba55-fb45caed5f7b"
+              owner_key="cd64d66f-6fff-4008-b966-a06b1cc1436d" schema_key="passwordReset.securityQuestion"/>
+  <CPlainAttrValue key="b5e8e79d-8039-4318-9698-fe5e181ebe98"
+                   attribute_key="e5a712ad-53fd-4102-ba55-fb45caed5f7b" booleanValue="1"/>
+
+  <PlainSchema key="authentication.statuses" type="String" multivalue="1" uniqueConstraint="0" readonly="0"/>
+  <CPlainAttr key="888ae8e1-a295-4ee2-a15e-31dbf6dfc3f9"
+              owner_key="cd64d66f-6fff-4008-b966-a06b1cc1436d" schema_key="authentication.statuses"/>
+  <CPlainAttrValue key="4b8e7d2b-f527-43a3-a2e2-5530dcab2f52"
+                   attribute_key="888ae8e1-a295-4ee2-a15e-31dbf6dfc3f9" stringValue="created"/>
+  <CPlainAttrValue key="f0c89f2c-ea87-4c95-a1cf-142bf6e6f523"
+                   attribute_key="888ae8e1-a295-4ee2-a15e-31dbf6dfc3f9" stringValue="active"/>
 
   <!-- Save user login date upon successful authentication -->
-  <PlainSchema name="log.lastlogindate" type="Boolean"
+  <PlainSchema key="log.lastlogindate" type="Boolean"
                mandatoryCondition="true" multivalue="0" uniqueConstraint="0" readonly="0"/>
-  <CPlainAttr id="11" owner_id="1" schema_name="log.lastlogindate"/>
-  <CPlainAttrValue id="11" attribute_id="11" booleanValue="1"/>
+  <CPlainAttr key="9891c0a7-27ee-4215-9eea-ca32e580b4e4"
+              owner_key="cd64d66f-6fff-4008-b966-a06b1cc1436d" schema_key="log.lastlogindate"/>
+  <CPlainAttrValue key="162dd874-0417-4bb9-9724-db1ff2952dd1"
+                   attribute_key="9891c0a7-27ee-4215-9eea-ca32e580b4e4" booleanValue="1"/>
 
-  <PlainSchema name="tasks.interruptMaxRetries" type="Long"
+  <PlainSchema key="tasks.interruptMaxRetries" type="Long"
                mandatoryCondition="true" multivalue="0" uniqueConstraint="0" readonly="0"/>
-  <CPlainAttr id="12" owner_id="1" schema_name="tasks.interruptMaxRetries"/>
-  <CPlainAttrValue id="12" attribute_id="12" longValue="20"/>
+  <CPlainAttr key="c2b9ca96-c6ef-433d-8287-0e0cfd0ad0db"
+              owner_key="cd64d66f-6fff-4008-b966-a06b1cc1436d" schema_key="tasks.interruptMaxRetries"/>
+  <CPlainAttrValue key="5dc3f4e3-ff9f-4558-a9ac-15336b63a2ad"
+                   attribute_key="c2b9ca96-c6ef-433d-8287-0e0cfd0ad0db" longValue="20"/>
   
   <!-- Return hashed password values when reading users -->
-  <PlainSchema name="return.password.value" type="Boolean"
+  <PlainSchema key="return.password.value" type="Boolean"
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0"/>
-  <CPlainAttr id="14" owner_id="1" schema_name="return.password.value"/>
-  <CPlainAttrValue id="14" attribute_id="14" booleanValue="0"/>
+  <CPlainAttr key="bcfd7efc-0605-4b5e-b4bb-85c1d5f6493a"
+              owner_key="cd64d66f-6fff-4008-b966-a06b1cc1436d" schema_key="return.password.value"/>
+  <CPlainAttrValue key="e5fa94db-b524-4309-908d-8198d0b3f779"
+                   attribute_key="bcfd7efc-0605-4b5e-b4bb-85c1d5f6493a" booleanValue="0"/>
   
   <!-- For usage with admin console -->
-  <PlainSchema name="admin.user.layout" type="String"
+  <PlainSchema key="admin.user.layout" type="String"
                mandatoryCondition="false" multivalue="1" uniqueConstraint="0" readonly="0"/>
-  <PlainSchema name="self.user.layout" type="String"
+  <PlainSchema key="self.user.layout" type="String"
                mandatoryCondition="false" multivalue="1" uniqueConstraint="0" readonly="0"/>
-  <PlainSchema name="admin.group.layout" type="String"
+  <PlainSchema key="admin.group.layout" type="String"
                mandatoryCondition="false" multivalue="1" uniqueConstraint="0" readonly="0"/>
-  <PlainSchema name="self.group.layout" type="String"
+  <PlainSchema key="self.group.layout" type="String"
                mandatoryCondition="false" multivalue="1" uniqueConstraint="0" readonly="0"/>
-  <PlainSchema name="admin.membership.layout" type="String"
+  <PlainSchema key="admin.membership.layout" type="String"
                mandatoryCondition="false" multivalue="1" uniqueConstraint="0" readonly="0"/>
-  <PlainSchema name="self.membership.layout" type="String"
+  <PlainSchema key="self.membership.layout" type="String"
                mandatoryCondition="false" multivalue="1" uniqueConstraint="0" readonly="0"/>
   
   <!-- sample policies -->
-  <PullPolicy id="1" description="a pull policy" specification='{"conflictResolutionAction":"IGNORE"}'/>
-  <PasswordPolicy id="2" description="a password policy" historyLength="1" allowNullPassword="1"/> 
-  <PasswordRuleConfInstance id="2" passwordPolicy_id="2"
+  <PullPolicy key="66691e96-285f-4464-bc19-e68384ea4c85" description="a pull policy"
+              specification='{"conflictResolutionAction":"IGNORE"}'/>
+  <PasswordPolicy key="ce93fcda-dc3a-4369-a7b0-a6108c261c85" description="a password policy"
+                  historyLength="1" allowNullPassword="1"/> 
+  <PasswordRuleConfInstance key="2e3fb762-d37a-46c6-a2e5-662b527dead3"
+                            passwordPolicy_key="ce93fcda-dc3a-4369-a7b0-a6108c261c85"
                             serializedInstance='{"@class":"org.apache.syncope.common.lib.policy.DefaultPasswordRuleConf","maxLength":0,"minLength":8,"nonAlphanumericRequired":false,"alphanumericRequired":false,"digitRequired":false,"lowercaseRequired":false,"uppercaseRequired":false,"mustStartWithDigit":false,"mustntStartWithDigit":false,"mustEndWithDigit":false,"mustntEndWithDigit":false,"mustStartWithNonAlpha":false,"mustStartWithAlpha":false,"mustntStartWithNonAlpha":false,"mustntStartWithAlpha":false,"mustEndWithNonAlpha":false,"mustEndWithAlpha":false,"mustntEndWithNonAlpha":false,"mustntEndWithAlpha":false,"wordsNotPermitted":[],"schemasNotPermitted":[],"prefixesNotPermitted":["notpermitted1","notpermitted2"],"suffixesNotPermitted":[]}'/>
-  <PullPolicy id="3" description="pull policy 2"
+  <PullPolicy key="880f8553-069b-4aed-9930-2cd53873f544" description="another pull policy"
               specification='{"conflictResolutionAction":"ALL","correlationRules":{"USER":"[\"username\",\"firstname\"]"}}'/>
-  <PasswordPolicy id="4" description="sample password policy" historyLength="0"  allowNullPassword="1"/> 
-  <PasswordRuleConfInstance id="4" passwordPolicy_id="4"
+  <PasswordPolicy key="986d1236-3ac5-4a19-810c-5ab21d79cba1"
+                  description="sample password policy" historyLength="0" allowNullPassword="1"/> 
+  <PasswordRuleConfInstance key="62fe25b4-9124-4f01-9bc4-0013399da893"
+                            passwordPolicy_key="986d1236-3ac5-4a19-810c-5ab21d79cba1"
                             serializedInstance='{"@class":"org.apache.syncope.common.lib.policy.DefaultPasswordRuleConf","maxLength":0,"minLength":10,"nonAlphanumericRequired":false,"alphanumericRequired":false,"digitRequired":true,"lowercaseRequired":false,"uppercaseRequired":false,"mustStartWithDigit":false,"mustntStartWithDigit":false,"mustEndWithDigit":false,"mustntEndWithDigit":false,"mustStartWithNonAlpha":false,"mustStartWithAlpha":false,"mustntStartWithNonAlpha":false,"mustntStartWithAlpha":false,"mustEndWithNonAlpha":false,"mustEndWithAlpha":false,"mustntEndWithNonAlpha":false,"mustntEndWithAlpha":false,"wordsNotPermitted":[],"schemasNotPermitted":[],"prefixesNotPermitted":["notpermitted1","notpermitted2"],"suffixesNotPermitted":[]}'/>
-  <AccountPolicy id="5" description="an account policy"
+  <AccountPolicy key="20ab5a8c-4b0c-432c-b957-f7fb9784d9f7" description="an account policy"
                  propagateSuspension="0" maxAuthenticationAttempts="0"/>
-  <AccountRuleConfInstance id="5" accountPolicy_id="5"
+  <AccountRuleConfInstance key="5" accountPolicy_key="20ab5a8c-4b0c-432c-b957-f7fb9784d9f7"
                            serializedInstance='{"@class":"org.apache.syncope.common.lib.policy.DefaultAccountRuleConf","maxLength":0,"minLength":0,"pattern":null,"allUpperCase":false,"allLowerCase":false,"wordsNotPermitted":[],"schemasNotPermitted":[],"prefixesNotPermitted":[],"suffixesNotPermitted":[]}'/>
-  <AccountPolicy id="6" description="sample account policy"
+  <AccountPolicy key="06e2ed52-6966-44aa-a177-a0ca7434201f" description="sample account policy"
                  propagateSuspension="0" maxAuthenticationAttempts="3"/>
-  <AccountRuleConfInstance id="6" accountPolicy_id="6"
+  <AccountRuleConfInstance key="6" accountPolicy_key="06e2ed52-6966-44aa-a177-a0ca7434201f"
                            serializedInstance='{"@class":"org.apache.syncope.common.lib.policy.DefaultAccountRuleConf","maxLength":0,"minLength":4,"pattern":null,"allUpperCase":false,"allLowerCase":false,"wordsNotPermitted":[],"schemasNotPermitted":[],"prefixesNotPermitted":["notpermitted1","notpermitted2"],"suffixesNotPermitted":[]}'/>
-  <PullPolicy id="7" description="pull policy 1" specification='{"conflictResolutionAction":"IGNORE"}'/>
-  <PasswordPolicy id="8" description="sample password policy" historyLength="0" allowNullPassword="0"/> 
-  <PasswordRuleConfInstance id="8" passwordPolicy_id="8"
+  <PullPolicy key="4ad10d94-e002-4b3f-b771-16089cc71da9" description="pull policy 1" specification='{"conflictResolutionAction":"IGNORE"}'/>
+  <PasswordPolicy key="55e5de0b-c79c-4e66-adda-251b6fb8579a" description="sample password policy" historyLength="0" allowNullPassword="0"/> 
+  <PasswordRuleConfInstance key="69b9d9fb-b37b-48f0-adba-5080f4768a8f"
+                            passwordPolicy_key="55e5de0b-c79c-4e66-adda-251b6fb8579a"
                             serializedInstance='{"@class":"org.apache.syncope.common.lib.policy.DefaultPasswordRuleConf","maxLength":0,"minLength":10,"nonAlphanumericRequired":true,"alphanumericRequired":false,"digitRequired":true,"lowercaseRequired":true,"uppercaseRequired":true,"mustStartWithDigit":true,"mustntStartWithDigit":false,"mustEndWithDigit":true,"mustntEndWithDigit":false,"mustStartWithNonAlpha":false,"mustStartWithAlpha":false,"mustntStartWithNonAlpha":false,"mustntStartWithAlpha":false,"mustEndWithNonAlpha":false,"mustEndWithAlpha":false,"mustntEndWithNonAlpha":false,"mustntEndWithAlpha":false,"wordsNotPermitted":[],"schemasNotPermitted":[],"prefixesNotPermitted":["notpermitted1","notpermitted2"],"suffixesNotPermitted":[]}'/>
-  <PullPolicy id="9" description="pull policy for java rule" specification='{"conflictResolutionAction":"IGNORE"}'/>
+  <PullPolicy key="9454b0d7-2610-400a-be82-fc23cf553dd6" description="pull policy for java rule"
+              specification='{"conflictResolutionAction":"IGNORE"}'/>
 
-  <RelationshipType name="inclusion" description="Models the act that an object is included in another"/>
-  <RelationshipType name="neighborhood"/>
+  <RelationshipType key="inclusion" description="Models the act that an object is included in another"/>
+  <RelationshipType key="neighborhood"/>
   
-  <AnyTypeClass name="generic membership"/>
+  <AnyTypeClass key="generic membership"/>
 
-  <AnyType name="USER" kind="USER"/>
-  <AnyTypeClass name="minimal user"/>
-  <AnyType_AnyTypeClass anyType_name="USER" anyTypeClass_name="minimal user"/>
-  <AnyTypeClass name="other"/>
-  <AnyType_AnyTypeClass anyType_name="USER" anyTypeClass_name="other"/>
+  <AnyType key="USER" kind="USER"/>
+  <AnyTypeClass key="minimal user"/>
+  <AnyType_AnyTypeClass anyType_key="USER" anyTypeClass_key="minimal user"/>
+  <AnyTypeClass key="other"/>
+  <AnyType_AnyTypeClass anyType_key="USER" anyTypeClass_key="other"/>
 
-  <AnyType name="GROUP" kind="GROUP"/>
-  <AnyTypeClass name="minimal group"/>
-  <AnyType_AnyTypeClass anyType_name="GROUP" anyTypeClass_name="minimal group"/>
+  <AnyType key="GROUP" kind="GROUP"/>
+  <AnyTypeClass key="minimal group"/>
+  <AnyType_AnyTypeClass anyType_key="GROUP" anyTypeClass_key="minimal group"/>
   
-  <AnyType name="PRINTER" kind="ANY_OBJECT"/>
-  <AnyTypeClass name="minimal printer"/>
-  <AnyType_AnyTypeClass anyType_name="PRINTER" anyTypeClass_name="minimal printer"/>
+  <AnyType key="PRINTER" kind="ANY_OBJECT"/>
+  <AnyTypeClass key="minimal printer"/>
+  <AnyType_AnyTypeClass anyType_key="PRINTER" anyTypeClass_key="minimal printer"/>
       
-  <AnyTypeClass name="csv"/>
-
-  <Realm id="1" name="/" passwordPolicy_id="4"/>
-  <Realm id="2" name="odd" parent_id="1" accountPolicy_id="6"/>
-  <Realm id="3" name="even" parent_id="1"/>
-  <Realm id="4" name="two" parent_id="3" accountPolicy_id="5" passwordPolicy_id="2"/>
+  <AnyTypeClass key="csv"/>
+
+  <Realm key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28" name="/" passwordPolicy_key="986d1236-3ac5-4a19-810c-5ab21d79cba1"/>
+  <Realm key="722f3d84-9c2b-4525-8f6e-e4b82c55a36c" name="odd" 
+         parent_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28" accountPolicy_key="06e2ed52-6966-44aa-a177-a0ca7434201f"/>
+  <Realm key="c5b75db1-fce7-470f-b780-3b9934d82a9d" name="even" 
+         parent_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28"/>
+  <Realm key="0679e069-7355-4b20-bd11-a5a0a5453c7c" name="two" 
+         parent_key="c5b75db1-fce7-470f-b780-3b9934d82a9d"
+         accountPolicy_key="20ab5a8c-4b0c-432c-b957-f7fb9784d9f7"
+         passwordPolicy_key="ce93fcda-dc3a-4369-a7b0-a6108c261c85"/>
   
-  <AnyObject id="1" realm_id="1" type_name="PRINTER"
+  <AnyObject key="fc6dbc3a-6c07-4965-8781-921e7401a4a5"
+             realm_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28" type_key="PRINTER"
              creator="admin" lastModifier="admin" 
              creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00"/>
-  <AnyObject id="2" realm_id="1" type_name="PRINTER"
+  <AnyObject key="8559d14d-58c2-46eb-a2d4-a7d35161e8f8"
+             realm_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28" type_key="PRINTER"
              creator="admin" lastModifier="admin" 
              creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00"/>
-  <AnyObject id="3" realm_id="4" type_name="PRINTER"
+  <AnyObject key="9e1d130c-d6a3-48b1-98b3-182477ed0688"
+             realm_key="0679e069-7355-4b20-bd11-a5a0a5453c7c" type_key="PRINTER"
              creator="admin" lastModifier="admin" 
              creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00"/>
   
-  <ARelationship id="1" left_anyObject_id="1" right_anyObject_id="2" type_name="neighborhood"/>
+  <ARelationship key="11a0ec66-b59b-428a-af3d-f856950ff1c5" type_key="neighborhood"
+                 left_anyObject_key="fc6dbc3a-6c07-4965-8781-921e7401a4a5"
+                 right_anyObject_key="8559d14d-58c2-46eb-a2d4-a7d35161e8f8"/>
   
-  <SyncopeRole name="User reviewer"/>
-  <SyncopeRole_entitlements entitlement="USER_READ" role_name="User reviewer"/>
-  <SyncopeRole_entitlements entitlement="USER_LIST" role_name="User reviewer"/>
-  <SyncopeRole_entitlements entitlement="USER_SEARCH" role_name="User reviewer"/>
-  <SyncopeRole_Realm role_name="User reviewer" realm_id="2"/>
-  <SyncopeRole_Realm role_name="User reviewer" realm_id="3"/>
+  <SyncopeRole key="User reviewer"/>
+  <SyncopeRole_entitlements entitlement="USER_READ" role_key="User reviewer"/>
+  <SyncopeRole_entitlements entitlement="USER_LIST" role_key="User reviewer"/>
+  <SyncopeRole_entitlements entitlement="USER_SEARCH" role_key="User reviewer"/>
+  <SyncopeRole_Realm role_key="User reviewer" realm_key="722f3d84-9c2b-4525-8f6e-e4b82c55a36c"/>
+  <SyncopeRole_Realm role_key="User reviewer" realm_key="c5b75db1-fce7-470f-b780-3b9934d82a9d"/>
   
-  <SyncopeRole name="User manager"/>
-  <SyncopeRole_entitlements entitlement="USER_READ" role_name="User manager"/>
-  <SyncopeRole_entitlements entitlement="USER_LIST" role_name="User manager"/>
-  <SyncopeRole_entitlements entitlement="USER_SEARCH" role_name="User manager"/>
-  <SyncopeRole_entitlements entitlement="WORKFLOW_FORM_CLAIM" role_name="User manager"/>
-  <SyncopeRole_entitlements entitlement="WORKFLOW_FORM_SUBMIT" role_name="User manager"/>
-  <SyncopeRole_Realm role_name="User manager" realm_id="1"/>
-
-  <SyncopeRole name="Other"/>
-  <SyncopeRole_entitlements entitlement="SCHEMA_READ" role_name="Other"/>
-  <SyncopeRole_entitlements entitlement="GROUP_READ" role_name="Other"/>
-  <SyncopeRole_entitlements entitlement="WORKFLOW_FORM_CLAIM" role_name="Other"/>
-  <SyncopeRole_Realm role_name="Other" realm_id="2"/>
+  <SyncopeRole key="User manager"/>
+  <SyncopeRole_entitlements entitlement="USER_READ" role_key="User manager"/>
+  <SyncopeRole_entitlements entitlement="USER_LIST" role_key="User manager"/>
+  <SyncopeRole_entitlements entitlement="USER_SEARCH" role_key="User manager"/>
+  <SyncopeRole_entitlements entitlement="WORKFLOW_FORM_CLAIM" role_key="User manager"/>
+  <SyncopeRole_entitlements entitlement="WORKFLOW_FORM_SUBMIT" role_key="User manager"/>
+  <SyncopeRole_Realm role_key="User manager" realm_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28"/>
+
+  <SyncopeRole key="Other"/>
+  <SyncopeRole_entitlements entitlement="SCHEMA_READ" role_key="Other"/>
+  <SyncopeRole_entitlements entitlement="GROUP_READ" role_key="Other"/>
+  <SyncopeRole_entitlements entitlement="WORKFLOW_FORM_CLAIM" role_key="Other"/>
+  <SyncopeRole_Realm role_key="Other" realm_key="722f3d84-9c2b-4525-8f6e-e4b82c55a36c"/>
   
-  <SyncopeRole name="Search for realm evenTwo"/>
-  <SyncopeRole_entitlements entitlement="USER_READ" role_name="Search for realm evenTwo"/>
-  <SyncopeRole_entitlements entitlement="USER_SEARCH" role_name="Search for realm evenTwo"/>
-  <SyncopeRole_Realm role_name="Search for realm evenTwo" realm_id="4"/>
-
-  <SyncopeUser id="1" workflowId="4" status="active" password="5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8" cipherAlgorithm="SHA1"
-               realm_id="3"
+  <SyncopeRole key="Search for realm evenTwo"/>
+  <SyncopeRole_entitlements entitlement="USER_READ" role_key="Search for realm evenTwo"/>
+  <SyncopeRole_entitlements entitlement="USER_SEARCH" role_key="Search for realm evenTwo"/>
+  <SyncopeRole_Realm role_key="Search for realm evenTwo" realm_key="0679e069-7355-4b20-bd11-a5a0a5453c7c"/>
+
+  <SyncopeUser key="1417acbe-cbf6-4277-9372-e75e04f97000" workflowId="4" status="active"
+               password="5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8" cipherAlgorithm="SHA1"
+               realm_key="c5b75db1-fce7-470f-b780-3b9934d82a9d"
                username="rossini" creator="admin" lastModifier="admin"
                creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00" suspended="0"/>
-  <SyncopeUser_SyncopeRole user_id="1" role_name="Other"/>
-  <SyncopeUser id="2" workflowId="6" status="active" password="5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8" cipherAlgorithm="SHA1"
-               realm_id="1"
+  <SyncopeUser_SyncopeRole user_key="1417acbe-cbf6-4277-9372-e75e04f97000" role_key="Other"/>
+  <SyncopeUser key="74cd8ece-715a-44a4-a736-e17b46c4e7e6" workflowId="6" status="active"
+               password="5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8" cipherAlgorithm="SHA1"
+               realm_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28"
                username="verdi" creator="admin" lastModifier="admin"
                creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00" suspended="0"/>
-  <SyncopeUser id="3" workflowId="8" status="active" password="5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8" cipherAlgorithm="SHA1"
-               realm_id="1"
+  <SyncopeUser key="b3cbc78d-32e6-4bd4-92e0-bbe07566a2ee" workflowId="8" status="active"
+               password="5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8" cipherAlgorithm="SHA1"
+               realm_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28"
                username="vivaldi" creator="admin" lastModifier="admin"
                creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00" suspended="0"/>
-  <SyncopeUser id="4" workflowId="10" status="active" password="5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8" cipherAlgorithm="SHA1"
-               realm_id="1"
+  <SyncopeUser key="c9b2dec2-00a7-4855-97c0-d854842b4b24" workflowId="10" status="active"
+               password="5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8" cipherAlgorithm="SHA1"
+               realm_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28"
                username="bellini" creator="admin" lastModifier="admin"
                creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00" suspended="0"/>
-  <SyncopeUser_SyncopeRole user_id="4" role_name="User reviewer"/>
-  <SyncopeUser_SyncopeRole user_id="4" role_name="User manager"/>
-  <SyncopeUser id="5" workflowId="12" status="active" password="5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8" cipherAlgorithm="SHA1"
-               realm_id="1"
+  <SyncopeUser_SyncopeRole user_key="c9b2dec2-00a7-4855-97c0-d854842b4b24" role_key="User reviewer"/>
+  <SyncopeUser_SyncopeRole user_key="c9b2dec2-00a7-4855-97c0-d854842b4b24" role_key="User manager"/>
+  <SyncopeUser key="823074dc-d280-436d-a7dd-07399fae48ec" workflowId="12" status="active"
+               password="5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8" cipherAlgorithm="SHA1"
+               realm_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28"
                username="puccini" creator="admin" lastModifier="admin" 
                creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00" suspended="0"/>
-  <SyncopeUser_SyncopeRole user_id="5" role_name="Search for realm evenTwo"/>
+  <SyncopeUser_SyncopeRole user_key="823074dc-d280-436d-a7dd-07399fae48ec" role_key="Search for realm evenTwo"/>
   
-  <SyncopeGroup id="1" name="root"
-                realm_id="1"
+  <SyncopeGroup key="37d15e4c-cdc1-460b-a591-8505c8133806" name="root"
+                realm_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28"
                 creator="admin" lastModifier="admin" 
                 creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00"/>
-  <SyncopeGroup id="2" name="child"
-                realm_id="1"
+  <SyncopeGroup key="b1f7c12d-ec83-441f-a50e-1691daaedf3b" name="child"
+                realm_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28"
                 creator="admin" lastModifier="admin" 
                 creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00"/>
-  <SyncopeGroup id="3" name="citizen"
-                realm_id="1"
+  <SyncopeGroup key="29f96485-729e-4d31-88a1-6fc60e4677f3" name="citizen"
+                realm_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28"
                 creator="admin" lastModifier="admin" 
                 creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00"/>
-  <SyncopeGroup id="4" name="employee"
-                realm_id="1"
+  <SyncopeGroup key="8fb2d51e-c605-4e80-a72b-13ffecf1aa9a" name="employee"
+                realm_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28"
                 creator="admin" lastModifier="admin" 
                 creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00"/>
-  <SyncopeGroup id="5" name="secretary"
-                realm_id="1"
+  <SyncopeGroup key="a3c1a693-a6be-483f-a2b3-5cfec146f4bf" name="secretary"
+                realm_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28"
                 creator="admin" lastModifier="admin" 
                 creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00"/>
-  <SyncopeGroup id="6" name="director" userOwner_id="5"
-                realm_id="1"
+  <SyncopeGroup key="ebf97068-aa4b-4a85-9f01-680e8c4cf227" name="director"
+                userOwner_key="823074dc-d280-436d-a7dd-07399fae48ec"
+                realm_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28"
                 creator="admin" lastModifier="admin" 
                 creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00"/>
-  <SyncopeGroup id="7" name="managingDirector"
-                realm_id="1"
+  <SyncopeGroup key="bf825fe1-7320-4a54-bd64-143b5c18ab97" name="managingDirector"
+                realm_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28"
                 creator="admin" lastModifier="admin" 
                 creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00"/>
-  <SyncopeGroup id="8" name="otherchild"
-                realm_id="1"
+  <SyncopeGroup key="f779c0d4-633b-4be5-8f57-32eb478a3ca5" name="otherchild"
+                realm_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28"
                 creator="admin" lastModifier="admin" 
                 creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00"/>
-  <SyncopeGroup id="9" name="groupForWorkflowApproval"
-                realm_id="1"
+  <SyncopeGroup key="0cbcabd2-4410-4b6b-8f05-a052b451d18f" name="groupForWorkflowApproval"
+                realm_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28"
                 creator="admin" lastModifier="admin" 
                 creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00"/>
-  <SyncopeGroup id="10" name="managingConsultant"
-                realm_id="1"
+  <SyncopeGroup key="b8d38784-57e7-4595-859a-076222644b55" name="managingConsultant"
+                realm_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28"
                 creator="admin" lastModifier="admin" 
                 creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00"/>
-  <SyncopeGroup id="11" name="groupForWorkflowOptIn"
-                realm_id="1"
+  <SyncopeGroup key="268fed79-f440-4390-9435-b273768eb5d6" name="groupForWorkflowOptIn"
+                realm_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28"
                 creator="admin" lastModifier="admin" 
                 creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00"/>
-  <SyncopeGroup id="12" name="aGroupForPropagation"
-                realm_id="1"
+  <SyncopeGroup key="0626100b-a4ba-4e00-9971-86fad52a6216" name="aGroupForPropagation"
+                realm_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28"
                 creator="admin" lastModifier="admin" 
                 creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00"/>
-  <SyncopeGroup_AnyTypeClass group_id="12" anyTypeClass_name="csv"/>  
-  <SyncopeGroup id="13" name="bGroupForPropagation"
-                realm_id="1"
+  <SyncopeGroup_AnyTypeClass group_key="0626100b-a4ba-4e00-9971-86fad52a6216" anyTypeClass_key="csv"/>  
+  <SyncopeGroup key="ba9ed509-b1f5-48ab-a334-c8530a6422dc" name="bGroupForPropagation"
+                realm_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28"
                 creator="admin" lastModifier="admin" 
                 creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00"/>
-  <SyncopeGroup_AnyTypeClass group_id="13" anyTypeClass_name="csv"/>  
-  <SyncopeGroup id="14" name="artDirector"
-                realm_id="1"
+  <SyncopeGroup_AnyTypeClass group_key="ba9ed509-b1f5-48ab-a334-c8530a6422dc" anyTypeClass_key="csv"/>  
+  <SyncopeGroup key="ece66293-8f31-4a84-8e8d-23da36e70846" name="artDirector"
+                realm_key="e4c28e7a-9dbf-4ee7-9441-93812a0d4a28"
                 creator="admin" lastModifier="admin" 
                 creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00"/>  
-  <SyncopeGroup id="15" name="additional"
-                realm_id="3"
+  <SyncopeGroup key="034740a9-fa10-453b-af37-dc7897e98fb1" name="additional"
+                realm_key="c5b75db1-fce7-470f-b780-3b9934d82a9d"
                 creator="admin" lastModifier="admin" 
                 creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00"/>
-  <TypeExtension id="1" group_id="15" anyType_name="USER"/>
-  <TypeExtension_AnyTypeClass typeExtension_id="1" anyTypeClass_name="csv"/>
-  <TypeExtension_AnyTypeClass typeExtension_id="1" anyTypeClass_name="other"/>
-  <SyncopeGroup id="16" name="fake"
-                realm_id="2"
+  <TypeExtension key="84c1490c-a1d9-4b91-859c-fafbb0113a85"
+                 group_key="034740a9-fa10-453b-af37-dc7897e98fb1" anyType_key="USER"/>
+  <TypeExtension_AnyTypeClass typeExtension_key="84c1490c-a1d9-4b91-859c-fafbb0113a85" anyTypeClass_key="csv"/>
+  <TypeExtension_AnyTypeClass typeExtension_key="84c1490c-a1d9-4b91-859c-fafbb0113a85" anyTypeClass_key="other"/>
+  <SyncopeGroup key="e7ff94e8-19c9-4f0a-b8b7-28327edbf6ed" name="fake"
+                realm_key="722f3d84-9c2b-4525-8f6e-e4b82c55a36c"
                 creator="admin" lastModifier="admin" 
                 creationDate="2010-10-20 11:00:00" lastChangeDate="2010-10-20 11:00:00"/>
   
-  <URelationship id="1" user_id="4" anyObject_id="1" type_name="neighborhood"/>
-
-  <UMembership id="1" user_id="1" group_id="1"/>
-  <UMembership id="2" user_id="2" group_id="1"/>
-  <UMembership id="3" user_id="2" group_id="2"/>
-  <UMembership id="4" user_id="4" group_id="7"/>
-  <UMembership id="5" user_id="1" group_id="8"/>
-  <UMembership id="6" user_id="2" group_id="3"/>
-  <UMembership id="7" user_id="5" group_id="14"/>
-
-  <PlainSchema name="fullname" type="String" anyTypeClass_name="minimal user"
+  <URelationship key="ca20ffca-1305-442f-be9a-3723a0cd88ca"
+                 user_key="c9b2dec2-00a7-4855-97c0-d854842b4b24"
+                 anyObject_key="fc6dbc3a-6c07-4965-8781-921e7401a4a5" type_key="neighborhood"/>
+
+  <UMembership key="3d5e91f6-305e-45f9-ad30-4897d3d43bd9"
+               user_key="1417acbe-cbf6-4277-9372-e75e04f97000" group_key="37d15e4c-cdc1-460b-a591-8505c8133806"/>
+  <UMembership key="d53f7657-2b22-4e10-a2cd-c3379a4d1a31"
+               user_key="74cd8ece-715a-44a4-a736-e17b46c4e7e6" group_key="37d15e4c-cdc1-460b-a591-8505c8133806"/>
+  <UMembership key="8e42a132-55ae-4860-bebd-2ca00ba5e959"
+               user_key="74cd8ece-715a-44a4-a736-e17b46c4e7e6" group_key="b1f7c12d-ec83-441f-a50e-1691daaedf3b"/>
+  <UMembership key="40e409a4-d870-4792-b820-30668f1269b9"
+               user_key="c9b2dec2-00a7-4855-97c0-d854842b4b24" group_key="bf825fe1-7320-4a54-bd64-143b5c18ab97"/>
+  <UMembership key="6d8a7dc0-d4bc-4b7e-b058-abcd3df28f28"
+               user_key="1417acbe-cbf6-4277-9372-e75e04f97000" group_key="f779c0d4-633b-4be5-8f57-32eb478a3ca5"/>
+  <UMembership key="34f2d776-58b1-4640-8e64-e979b4242a18"
+               user_key="74cd8ece-715a-44a4-a736-e17b46c4e7e6" group_key="29f96485-729e-4d31-88a1-6fc60e4677f3"/>
+  <UMembership key="8cfb78fc-d0e7-4f08-a0ae-d7abf3223b6f"
+               user_key="823074dc-d280-436d-a7dd-07399fae48ec" group_key="ece66293-8f31-4a84-8e8d-23da36e70846"/>
+
+  <PlainSchema key="fullname" type="String" anyTypeClass_key="minimal user"
                mandatoryCondition="true" multivalue="0" uniqueConstraint="1" readonly="0"/>
-  <PlainSchema name="userId" type="String" anyTypeClass_name="minimal user"
+  <PlainSchema key="userId" type="String" anyTypeClass_key="minimal user"
                mandatoryCondition="true" multivalue="0" uniqueConstraint="1" readonly="0"
                validatorClass="org.apache.syncope.core.persistence.jpa.attrvalue.validation.EmailAddressValidator"/>
-  <PlainSchema name="loginDate" type="Date" anyTypeClass_name="other"
+  <PlainSchema key="loginDate" type="Date" anyTypeClass_key="other"
                mandatoryCondition="false" multivalue="1" uniqueConstraint="0" readonly="0"
                conversionPattern="yyyy-MM-dd"/>
-  <PlainSchema name="firstname" type="String" anyTypeClass_name="minimal user"
+  <PlainSchema key="firstname" type="String" anyTypeClass_key="minimal user"
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0"/>
-  <PlainSchema name="surname" type="String" anyTypeClass_name="minimal user"
+  <PlainSchema key="surname" type="String" anyTypeClass_key="minimal user"
                mandatoryCondition="true" multivalue="0" uniqueConstraint="0" readonly="0"/>
-  <PlainSchema name="ctype" type="String" anyTypeClass_name="other"
+  <PlainSchema key="ctype" type="String" anyTypeClass_key="other"
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0"/>
-  <PlainSchema name="email" type="String" anyTypeClass_name="minimal user"
+  <PlainSchema key="email" type="String" anyTypeClass_key="minimal user"
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0"
                validatorClass="org.apache.syncope.core.persistence.jpa.attrvalue.validation.EmailAddressValidator"/>
-  <PlainSchema name="activationDate" type="Date" anyTypeClass_name="other"
+  <PlainSchema key="activationDate" type="Date" anyTypeClass_key="other"
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0"
                conversionPattern="yyyy-MM-dd'T'HH:mm:ss.SSSZ"/>
-  <PlainSchema name="uselessReadonly" type="String" anyTypeClass_name="other"
+  <PlainSchema key="uselessReadonly" type="String" anyTypeClass_key="other"
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="1"/>
-  <PlainSchema name="cool" type="Boolean" anyTypeClass_name="other" 
+  <PlainSchema key="cool" type="Boolean" anyTypeClass_key="other" 
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0"/>
-  <PlainSchema name="gender" type="Enum" anyTypeClass_name="other"
+  <PlainSchema key="gender" type="Enum" anyTypeClass_key="other"
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0"
                enumerationValues="M;F"/>
-  <PlainSchema name="aLong" type="Long" anyTypeClass_name="other"
+  <PlainSchema key="aLong" type="Long" anyTypeClass_key="other"
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0"/>
-  <PlainSchema name="makeItDouble" type="Long" anyTypeClass_name="other"
+  <PlainSchema key="makeItDouble" type="Long" anyTypeClass_key="other"
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0"/>
-  <PlainSchema name="obscure" type="Encrypted" anyTypeClass_name="other"
+  <PlainSchema key="obscure" type="Encrypted" anyTypeClass_key="other"
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0"
                secretKey="7abcdefghilmnopqrstuvz9#" cipherAlgorithm="SHA"/>
-  <PlainSchema name="photo" type="Binary" anyTypeClass_name="other"
+  <PlainSchema key="photo" type="Binary" anyTypeClass_key="other"
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0"
                mimeType="image/jpeg"/>
 
-  <DerSchema name="csvuserid" expression="firstname + ',' + surname" anyTypeClass_name="csv"/>
-  <DerSchema name="cn" expression="surname + ', ' + firstname" anyTypeClass_name="minimal user"/>
-  <DerSchema name="noschema" expression="surname + ', ' + notfound" anyTypeClass_name="other"/>
-  <DerSchema name="info" expression="username + ' - ' + creationDate + '[' + failedLogins + ']'" anyTypeClass_name="minimal user"/>
+  <DerSchema key="csvuserid" expression="firstname + ',' + surname" anyTypeClass_key="csv"/>
+  <DerSchema key="cn" expression="surname + ', ' + firstname" anyTypeClass_key="minimal user"/>
+  <DerSchema key="noschema" expression="surname + ', ' + notfound" anyTypeClass_key="other"/>
+  <DerSchema key="info" expression="username + ' - ' + creationDate + '[' + failedLogins + ']'" anyTypeClass_key="minimal user"/>
 
-  <PlainSchema name="icon" type="String" anyTypeClass_name="minimal group"
+  <PlainSchema key="icon" type="String" anyTypeClass_key="minimal group"
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0"/>                
-  <PlainSchema name="show" type="Boolean" anyTypeClass_name="minimal group"
+  <PlainSchema key="show" type="Boolean" anyTypeClass_key="minimal group"
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0"/>
-  <PlainSchema name="rderived_sx" type="String" anyTypeClass_name="minimal group"
+  <PlainSchema key="rderived_sx" type="String" anyTypeClass_key="minimal group"
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0"/>
-  <PlainSchema name="rderived_dx" type="String" anyTypeClass_name="minimal group"
+  <PlainSchema key="rderived_dx" type="String" anyTypeClass_key="minimal group"
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0"/>           
-  <PlainSchema name="title" type="String" anyTypeClass_name="minimal group"
+  <PlainSchema key="title" type="String" anyTypeClass_key="minimal group"
                mandatoryCondition="false" multivalue="1" uniqueConstraint="0" readonly="0"/>
 
-  <DerSchema name="rderiveddata" expression="rderived_sx + '-' + rderived_dx"
-             anyTypeClass_name="minimal group"/>
-  <DerSchema name="displayProperty" expression="icon + ': ' + show"
-             anyTypeClass_name="minimal group"/>
-  <DerSchema name="rderToBePropagated" expression="rderived_sx + '-' + rderived_dx"
-             anyTypeClass_name="minimal group"/>
+  <DerSchema key="rderiveddata" expression="rderived_sx + '-' + rderived_dx"
+             anyTypeClass_key="minimal group"/>
+  <DerSchema key="displayProperty" expression="icon + ': ' + show"
+             anyTypeClass_key="minimal group"/>
+  <DerSchema key="rderToBePropagated" expression="rderived_sx + '-' + rderived_dx"
+             anyTypeClass_key="minimal group"/>
 
-  <DerSchema name="rderivedschema" expression="rderived_sx + '-' + rderived_dx"  anyTypeClass_name="minimal group"/>
+  <DerSchema key="rderivedschema" expression="rderived_sx + '-' + rderived_dx"  anyTypeClass_key="minimal group"/>
 
-  <PlainSchema name="subscriptionDate" type="Date" anyTypeClass_name="generic membership"
+  <PlainSchema key="subscriptionDate" type="Date" anyTypeClass_key="generic membership"
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0"
                conversionPattern="yyyy-MM-dd'T'HH:mm:ss.SSSZ"/>
-  <PlainSchema name="mderived_sx" type="String" anyTypeClass_name="generic membership"
+  <PlainSchema key="mderived_sx" type="String" anyTypeClass_key="generic membership"
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0"/>
-  <PlainSchema name="mderived_dx" type="String" anyTypeClass_name="generic membership"
+  <PlainSchema key="mderived_dx" type="String" anyTypeClass_key="generic membership"
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0"/>          
-  <PlainSchema name="postalAddress" type="String" anyTypeClass_name="generic membership"
+  <PlainSchema key="postalAddress" type="String" anyTypeClass_key="generic membership"
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0"/>
 
-  <DerSchema name="mderiveddata" expression="mderived_sx + '-' + mderived_dx"/>
-  <DerSchema name="mderToBePropagated" expression="mderived_sx + '-' + mderived_dx" 
-             anyTypeClass_name="generic membership"/>
+  <DerSchema key="mderiveddata" expression="mderived_sx + '-' + mderived_dx"/>
+  <DerSchema key="mderToBePropagated" expression="mderived_sx + '-' + mderived_dx" 
+             anyTypeClass_key="generic membership"/>
         
-  <PlainSchema name="model" type="String" anyTypeClass_name="minimal printer"
+  <PlainSchema key="model" type="String" anyTypeClass_key="minimal printer"
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0"/>
-  <PlainSchema name="location" type="String" anyTypeClass_name="minimal printer"
+  <PlainSchema key="location" type="String" anyTypeClass_key="minimal printer"
                mandatoryCondition="false" multivalue="0" uniqueConstraint="0" readonly="0"/>
     
-  <APlainAttr id="1" owner_id="1" schema_name="model"/>
-  <APlainAttrValue id="1" attribute_id="1" stringValue="Canon MFC8030"/>
-  <APlainAttr id="2" owner_id="1" schema_name="location"/>
-  <APlainAttrValue id="2" attribute_id="2" stringValue="1st floor"/>
+  <APlainAttr key="956a8440-1df7-4ed6-b156-04173ca47528" owner_key="fc6dbc3a-6c07-4965-8781-921e7401a4a5" schema_key="model"/>
+  <APlainAttrValue key="15f64e99-20cc-42ec-a77a-3396dea4248f" attribute_key="956a8440-1df7-4ed6-b156-04173ca47528" stringValue="Canon MFC8030"/>
+  <APlainAttr key="1fa796fd-c7e2-414e-8ad3-ac86b729d62c" owner_key="fc6dbc3a-6c07-4965-8781-921e7401a4a5" schema_key="location"/>
+  <APlainAttrValue key="ad0452c9-93b9-4248-b2ca-48ef8a1cf5b5" attribute_key="1fa796fd-c7e2-414e-8ad3-ac86b729d62c" stringValue="1st floor"/>
     
-  <APlainAttr id="3" owner_id="2" schema_name="model"/>
-  <APlainAttrValue id="3" attribute_id="3" stringValue="HP Laserjet 1300n"/>
-  <APlainAttr id="4" owner_id="2" schema_name="location"/>
-  <APlainAttrValue id="4" attribute_id="4" stringValue="2nd floor"/>
-
-  <UPlainAttr id="99" owner_id="1" schema_name="ctype"/>
-  <UPlainAttrValue id="9" attribute_id="99" stringValue="G"/>
-  <UPlainAttr id="100" owner_id="1" schema_name="fullname"/>
-  <UPlainAttrUniqueValue id="10" attribute_id="100" schema_name="fullname" stringValue="Gioacchino Rossini"/>
-  <UPlainAttr id="101" owner_id="1" schema_name="firstname"/>
-  <UPlainAttrValue id="11" attribute_id="101" stringValue="Gioacchino"/>
-  <UPlainAttr id="102" owner_id="1" schema_name="surname"/>
-  <UPlainAttrValue id="12" attribute_id="102" stringValue="Rossini"/>
-  <UPlainAttr id="103" owner_id="1" schema_name="userId"/>
-  <UPlainAttrUniqueValue id="13" attribute_id="103" schema_name="userId" stringValue="rossini@apache.org"/>
-  <UPlainAttr id="104" owner_id="1" schema_name="loginDate"/>
-  <UPlainAttrValue id="14" attribute_id="104" dateValue="2009-05-26"/>
-  <UPlainAttrValue id="15" attribute_id="104" dateValue="2010-05-26 15:40:04"/>
-
-  <UPlainAttr id="105" owner_id="2" schema_name="fullname"/>
-  <UPlainAttrUniqueValue id="16" attribute_id="105" schema_name="fullname" stringValue="Giuseppe Verdi"/>
-  <UPlainAttr id="106" owner_id="2" schema_name="firstname"/>
-  <UPlainAttrValue id="17" attribute_id="106" stringValue="Giuseppe"/>
-  <UPlainAttr id="107" owner_id="2" schema_name="surname"/>
-  <UPlainAttrValue id="18" attribute_id="107" stringValue="Verdi"/>
-  <UPlainAttr id="108" owner_id="2" schema_name="userId"/>
-  <UPlainAttrUniqueValue id="19" attribute_id="108" schema_name="userId" stringValue="verdi@apache.org"/>
-
-  <UPlainAttr id="109" owner_id="3" schema_name="firstname"/>
-  <UPlainAttrValue id="20" attribute_id="109" stringValue="Antonio"/>
-  <UPlainAttr id="110" owner_id="3" schema_name="surname"/>
-  <UPlainAttrValue id="21" attribute_id="110" stringValue="Vivaldi"/>
-  <UPlainAttr id="111" owner_id="3" schema_name="fullname"/>
-  <UPlainAttrUniqueValue id="22" attribute_id="111" schema_name="fullname" stringValue="Antonio Vivaldi"/>
-  <UPlainAttr id="112" owner_id="3" schema_name="userId"/>
-  <UPlainAttrUniqueValue id="23" attribute_id="112" schema_name="userId" stringValue="vivaldi@apache.org"/>
-
-  <UPlainAttr id="113" owner_id="4" schema_name="firstname"/>
-  <UPlainAttrValue id="24" attribute_id="113" stringValue="Vincenzo"/>
-  <UPlainAttr id="114" owner_id="4" schema_name="surname"/>
-  <UPlainAttrValue id="25" attribute_id="114" stringValue="Bellini"/>
-  <UPlainAttr id="115" owner_id="4" schema_name="fullname"/>
-  <UPlainAttrUniqueValue id="26" attribute_id="115" schema_name="fullname" stringValue="Vincenzo Bellini"/>
-  <UPlainAttr id="116" owner_id="4" schema_name="userId"/>
-  <UPlainAttrUniqueValue id="27" attribute_id="116" schema_name="userId" stringValue="bellini@apache.org"/>
-  <UPlainAttr id="117" owner_id="4" schema_name="loginDate"/>
-  <UPlainAttrValue id="28" attribute_id="117" dateValue="2009-06-24"/>
-  <UPlainAttr id="118" owner_id="4" schema_name="cool"/>
-  <UPlainAttrValue id="29" attribute_id="118" booleanValue="1"/>
-  <UPlainAttr id="119" owner_id="4" schema_name="gender"/>
-  <UPlainAttrValue id="30" attribute_id="119" stringValue="M"/>
+  <APlainAttr key="b8342732-81bd-440b-91ac-b8cdad288ed5" owner_key="8559d14d-58c2-46eb-a2d4-a7d35161e8f8" schema_key="model"/>
+  <APlainAttrValue key="50e852ac-68ba-4b12-85ca-e366987fd855" attribute_key="b8342732-81bd-440b-91ac-b8cdad288ed5" stringValue="HP Laserjet 1300n"/>
+  <APlainAttr key="c4cb0684-a033-425c-8b1b-d283597f999b" owner_key="8559d14d-58c2-46eb-a2d4-a7d35161e8f8" schema_key="location"/>
+  <APlainAttrValue key="7b954dee-8a14-4fa1-a433-cff0d1f888f8" attribute_key="c4cb0684-a033-425c-8b1b-d283597f999b" stringValue="2nd floor"/>
+
+  <UPlainAttr key="57eed138-a94f-475c-b2de-fdb4ae8cb0fb" owner_key="1417acbe-cbf6-4277-9372-e75e04f97000" schema_key="ctype"/>
+  <UPlainAttrValue key="56189459-5ea3-4051-8f88-39c5c07d3e44" attribute_key="57eed138-a94f-475c-b2de-fdb4ae8cb0fb" stringValue="G"/>
+  <UPlainAttr key="01f22fbd-b672-40af-b528-686d9b27ebc4" owner_key="1417acbe-cbf6-4277-9372-e75e04f97000" schema_key="fullname"/>
+  <UPlainAttrUniqueValue key="5e06f081-4859-422c-bbac-e44f2e09a7fc" attribute_key="01f22fbd-b672-40af-b528-686d9b27ebc4" schema_key="fullname" stringValue="Gioacchino Rossini"/>
+  <UPlainAttr key="9d137d0c-1b04-4e9c-81f6-6203ae8baab4" owner_key="1417acbe-cbf6-4277-9372-e75e04f97000" schema_key="firstname"/>
+  <UPlainAttrValue key="c56d9faa-4192-4e6c-92c5-345189352d2e" attribute_key="9d137d0c-1b04-4e9c-81f6-6203ae8baab4" stringValue="Gioacchino"/>
+  <UPlainAttr key="65f4ef2c-f249-424b-9390-7faacebf1725" owner_key="1417acbe-cbf6-4277-9372-e75e04f97000" schema_key="surname"/>
+  <UPlainAttrValue key="c8d941b5-b64b-44ed-8f5d-a87520f773cb" attribute_key="65f4ef2c-f249-424b-9390-7faacebf1725" stringValue="Rossini"/>
+  <UPlainAttr key="1861e249-fc54-4aea-b8b8-3eed7a4d14c8" owner_key="1417acbe-cbf6-4277-9372-e75e04f97000" schema_key="userId"/>
+  <UPlainAttrUniqueValue key="25b0bdc7-ef0d-4aca-8cb6-fcaff45a1041" attribute_key="1861e249-fc54-4aea-b8b8-3eed7a4d14c8" schema_key="userId" stringValue="rossini@apache.org"/>
+  <UPlainAttr key="9d0d9e40-1b18-488e-9482-37dab82163c9" owner_key="1417acbe-cbf6-4277-9372-e75e04f97000" schema_key="loginDate"/>
+  <UPlainAttrValue key="7034de3b-3687-4db5-8454-363468f1a9de" attribute_key="9d0d9e40-1b18-488e-9482-37dab82163c9" dateValue="2009-05-26"/>
+  <UPlainAttrValue key="bd8278a7-adcd-4627-9fba-3b621c26b64d" attribute_key="9d0d9e40-1b18-488e-9482-37dab82163c9" dateValue="2010-05-26 15:40:04"/>
+
+  <UPlainAttr key="b8cde98a-16e7-446c-9bf3-db0fac6bc5cf" owner_key="74cd8ece-715a-44a4-a736-e17b46c4e7e6" schema_key="fullname"/>
+  <UPlainAttrUniqueValue key="1fbda591-9421-4511-ae8e-35b59b68487c" attribute_key="b8cde98a-16e7-446c-9bf3-db0fac6bc5cf" schema_key="fullname" stringValue="Giuseppe Verdi"/>
+  <UPlainAttr key="f67e6ade-5d5e-467a-869a-b29653ec8c89" owner_key="74cd8ece-715a-44a4-a736-e17b46c4e7e6" schema_key="firstname"/>
+  <UPlainAttrValue key="f80b0c29-99db-47a7-a5aa-b4e054d25741" attribute_key="f67e6ade-5d5e-467a-869a-b29653ec8c89" stringValue="Giuseppe"/>
+  <UPlainAttr key="24348fd6-d6a6-4cb7-a97e-f184b91395bc" owner_key="74cd8ece-715a-44a4-a736-e17b46c4e7e6" schema_key="surname"/>
+  <UPlainAttrValue key="4d19a121-511d-414e-b082-c72581700961" attribute_key="24348fd6-d6a6-4cb7-a97e-f184b91395bc" stringValue="Verdi"/>
+  <UPlainAttr key="bf296d5f-10df-421d-a2c0-bc489371b48c" owner_key="74cd8ece-715a-44a4-a736-e17b46c4e7e6" schema_key="userId"/>
+  <UPlainAttrUniqueValue key="5812647b-86b3-4cd9-85db-2639dd19af3d" attribute_key="bf296d5f-10df-421d-a2c0-bc489371b48c" schema_key="userId" stringValue="verdi@apache.org"/>
+
+  <UPlainAttr key="ef97c9bd-f899-4d23-b43f-2fb27064fee5" owner_key="b3cbc78d-32e6-4bd4-92e0-bbe07566a2ee" schema_key="firstname"/>
+  <UPlainAttrValue key="39ee0a93-0cb9-4921-b033-2715b2b72131" attribute_key="ef97c9bd-f899-4d23-b43f-2fb27064fee5" stringValue="Antonio"/>
+  <UPlainAttr key="d610b2e3-81d9-4a9a-8a1e-26a96e7eeb6e" owner_key="b3cbc78d-32e6-4bd4-92e0-bbe07566a2ee" schema_key="surname"/>
+  <UPlainAttrValue key="8531b8d3-0214-412f-b115-f6cc81124576" attribute_key="d610b2e3-81d9-4a9a-8a1e-26a96e7eeb6e" stringValue="Vivaldi"/>
+  <UPlainAttr key="75c2e13f-8d17-4232-ae70-6ac8d6b6b95e" owner_key="b3cbc78d-32e6-4bd4-92e0-bbe07566a2ee" schema_key="fullname"/>
+  <UPlainAttrUniqueValue key="fbbdc4cb-c7da-42dd-9fc2-1516ac2a8672" attribute_key="75c2e13f-8d17-4232-ae70-6ac8d6b6b95e" schema_key="fullname" stringValue="Antonio Vivaldi"/>
+  <UPlainAttr key="d4fe3920-903a-4168-b151-d53dc0297284" owner_key="b3cbc78d-32e6-4bd4-92e0-bbe07566a2ee" schema_key="userId"/>
+  <UPlainAttrUniqueValue key="aa8a6cbf-5afb-43a6-862b-f2da32c71d09" attribute_key="d4fe3920-903a-4168-b151-d53dc0297284" schema_key="userId" stringValue="vivaldi@apache.org"/>
+
+  <UPlainAttr key="c2511535-dfc1-4141-8ffd-9bbbca4b0f6b" owner_key="c9b2dec2-00a7-4855-97c0-d854842b4b24" schema_key="firstname"/>
+  <UPlainAttrValue key="24" attribute_key="c2511535-dfc1-4141-8ffd-9bbbca4b0f6b" stringValue="Vincenzo"/>
+  <UPlainAttr key="05b10553-343b-4703-977f-21b2e16c64ab" owner_key="c9b2dec2-00a7-4855-97c0-d854842b4b24" schema_key="surname"/>
+  <UPlainAttrValue key="e88156c6-73eb-47a5-985c-878b8d18cca4" attribute_key="05b10553-343b-4703-977f-21b2e16c64ab" stringValue="Bellini"/>
+  <UPlainAttr key="33cefe5c-c708-46f5-9588-d9bd862e9b51" owner_key="c9b2dec2-00a7-4855-97c0-d854842b4b24" schema_key="fullname"/>
+  <UPlainAttrUniqueValue key="14da5ad6-8204-45c6-81e5-332a1260837e" attribute_key="33cefe5c-c708-46f5-9588-d9bd862e9b51" schema_key="fullname" stringValue="Vincenzo Bellini"/>
+  <UPlainAttr key="0f71c875-82dd-40d6-b352-ced78e041be5" owner_key="c9b2dec2-00a7-4855-97c0-d854842b4b24" schema_key="userId"/>
+  <UPlainAttrUniqueValue key="c052271f-84ac-4cc4-9156-2159544e5ae2" attribute_key="0f71c875-82dd-40d6-b352-ced78e041be5" schema_key="userId" stringValue="bellini@apache.org"/>
+  <UPlainAttr key="35f407a2-d254-4890-9e45-5a7dd8c8df7d" owner_key="c9b2dec2-00a7-4855-97c0-d854842b4b24" schema_key="loginDate"/>
+  <UPlainAttrValue key="0c67225a-030a-4c56-b337-17cf7a311f0f" attribute_key="35f407a2-d254-4890-9e45-5a7dd8c8df7d" dateValue="2009-06-24"/>
+  <UPlainAttr key="a38423c2-4c29-4eeb-aa14-d984f78c083d" owner_key="c9b2dec2-00a7-4855-97c0-d854842b4b24" schema_key="cool"/>
+  <UPlainAttrValue key="16dd73d3-4f89-4ebc-a446-41a06848bdb3" attribute_key="a38423c2-4c29-4eeb-aa14-d984f78c083d" booleanValue="1"/>
+  <UPlainAttr key="3e86f9fa-a19b-4f7b-b19a-f28e1b052a68" owner_key="c9b2dec2-00a7-4855-97c0-d854842b4b24" schema_key="gender"/>
+  <UPlainAttrValue key="55efeccf-c124-4115-99e1-50e04dfc18e1" attribute_key="3e86f9fa-a19b-4f7b-b19a-f28e1b052a68" stringValue="M"/>
   
-  <UPlainAttr id="120" owner_id="5" schema_name="firstname"/>
-  <UPlainAttrValue id="31" attribute_id="120" stringValue="Giacomo"/>
-  <UPlainAttr id="121" owner_id="5" schema_name="surname"/>
-  <UPlainAttrValue id="32" attribute_id="121" stringValue="Puccini"/>
-  <UPlainAttr id="122" owner_id="5" schema_name="fullname"/>
-  <UPlainAttrUniqueValue id="33" attribute_id="122" schema_name="fullname" stringValue="Giacomo Puccini"/>
-  <UPlainAttr id="123" owner_id="5" schema_name="userId"/>
-  <UPlainAttrUniqueValue id="34" attribute_id="123" schema_name="userId" stringValue="puccini@apache.org"/>
+  <UPlainAttr key="185ce8e4-fc28-4b0b-9f41-595b6ca53e6f" owner_key="823074dc-d280-436d-a7dd-07399fae48ec" schema_key="firstname"/>
+  <UPlainAttrValue key="1e76b9b8-2fa3-4a96-8098-f96b6bfe3284" attribute_key="185ce8e4-fc28-4b0b-9f41-595b6ca53e6f" stringValue="Giacomo"/>
+  <UPlainAttr key="28023d9c-18bc-431c-80e2-412741d235e6" owner_key="823074dc-d280-436d-a7dd-07399fae48ec" schema_key="surname"/>
+  <UPlainAttrValue key="506d5503-d963-4005-aae9-22c16a20e81d" attribute_key="28023d9c-18bc-431c-80e2-412741d235e6" stringValue="Puccini"/>
+  <UPlainAttr key="17141999-5e09-4364-9cd2-dc05632e0a63" owner_key="823074dc-d280-436d-a7dd-07399fae48ec" schema_key="fullname"/>
+  <UPlainAttrUniqueValue key="c9afa8f6-9a8a-4c8e-b4d1-a46f50996a38" attribute_key="17141999-5e09-4364-9cd2-dc05632e0a63" schema_key="fullname" stringValue="Giacomo Puccini"/>
+  <UPlainAttr key="15704022-315d-4740-8f79-7d60dd6165d4" owner_key="823074dc-d280-436d-a7dd-07399fae48ec" schema_key="userId"/>
+  <UPlainAttrUniqueValue key="1e565925-30e3-4ed0-8894-2b70d2ebaa6a" attribute_key="15704022-315d-4740-8f79-7d60dd6165d4" schema_key="userId" stringValue="puccini@apache.org"/>
   
-  <UPlainAttr id="124" owner_id="2" schema_name="email"/>
-  <UPlainAttrValue id="35" attribute_id="124" stringValue="verdi@syncope.org"/>
-  <UPlainAttr id="125" owner_id="3" schema_name="email"/>
-  <UPlainAttrValue id="36" attribute_id="125" stringValue="vivaldi@syncope.org"/>
-  <UPlainAttr id="126" owner_id="3" schema_name="ctype"/>
-  <UPlainAttrValue id="37" attribute_id="126" stringValue="F"/>
+  <UPlainAttr key="cf2eb45f-0877-49f3-9eb7-844fea0e1a64" owner_key="74cd8ece-715a-44a4-a736-e17b46c4e7e6" schema_key="email"/>
+  <UPlainAttrValue key="e5cfa8e0-6089-415a-bf5d-54a123c2cb6b" attribute_key="cf2eb45f-0877-49f3-9eb7-844fea0e1a64" stringValue="verdi@syncope.org"/>
+  <UPlainAttr key="514f586e-fd38-45a8-a2af-730d297f1022" owner_key="b3cbc78d-32e6-4bd4-92e0-bbe07566a2ee" schema_key="email"/>
+  <UPlainAttrValue key="272b5971-15b5-4435-b816-34ca3b8184f3" attribute_key="514f586e-fd38-45a8-a2af-730d297f1022" stringValue="vivaldi@syncope.org"/>
+  <UPlainAttr key="4192de6e-11dd-4435-80a8-4340d3586af1" owner_key="b3cbc78d-32e6-4bd4-92e0-bbe07566a2ee" schema_key="ctype"/>
+  <UPlainAttrValue key="e171e555-b47e-45b9-b291-d027a5bf9596" attribute_key="4192de6e-11dd-4435-80a8-4340d3586af1" stringValue="F"/>
    
-  <GPlainAttr id="600" owner_id="1" schema_name="icon"/>
-  <GPlainAttrValue attribute_id="600" id="40" stringValue="niceIcon"/>
+  <GPlainAttr key="86eeb796-e419-4409-b5e2-7c2adb342ca4" owner_key="37d15e4c-cdc1-460b-a591-8505c8133806" schema_key="icon"/>
+  <GPlainAttrValue attribute_key="86eeb796-e419-4409-b5e2-7c2adb342ca4" key="4a6a769e-a9c8-40f1-9746-b23d5af5a50a" stringValue="niceIcon"/>
 
-  <GPlainAttr id="700" owner_id="2" schema_name="icon"/>
-  <GPlainAttrValue attribute_id="700" id="41" stringValue="badIcon"/>
+  <GPlainAttr key="f82fc61f-8e74-4a4b-9f9e-b8a41f38aad9" owner_key="b1f7c12d-ec83-441f-a50e-1691daaedf3b" schema_key="icon"/>
+  <GPlainAttrValue attribute_key="f82fc61f-8e74-4a4b-9f9e-b8a41f38aad9" key="49f35879-2510-4f11-a901-24152f753538" stringValue="badIcon"/>
 
-  <GPlainAttr id="800" owner_id="1"  schema_name="show"/>
-  <GPlainAttrValue attribute_id="800" id="42" booleanValue="1"/>
+  <GPlainAttr key="8a9eb141-a946-4f50-9dfa-7a59b5e54e47" owner_key="37d15e4c-cdc1-460b-a591-8505c8133806"  schema_key="show"/>
+  <GPlainAttrValue attribute_key="8a9eb141-a946-4f50-9dfa-7a59b5e54e47" key="06dc6390-ca18-4d13-86e3-06aaae247c1b" booleanValue="1"/>
 
-  <GPlainAttr id="900" owner_id="6" schema_name="icon"/>
-  <GPlainAttrValue attribute_id="900" id="43" stringValue="icon6"/>
+  <GPlainAttr key="03f91f9f-95ce-44f9-a3e2-681fba8a0bc9" owner_key="ebf97068-aa4b-4a85-9f01-680e8c4cf227" schema_key="icon"/>
+  <GPlainAttrValue attribute_key="03f91f9f-95ce-44f9-a3e2-681fba8a0bc9" key="88c44e8f-c3c6-40f6-a564-5872d1b14299" stringValue="icon6"/>
 
-  <GPlainAttr id="950" owner_id="4" schema_name="icon"/>
-  <GPlainAttrValue attribute_id="950" id="44" stringValue="icon4"/>
+  <GPlainAttr key="cd3d4567-aeca-4f73-98c1-545136080abd" owner_key="8fb2d51e-c605-4e80-a72b-13ffecf1aa9a" schema_key="icon"/>
+  <GPlainAttrValue attribute_key="cd3d4567-aeca-4f73-98c1-545136080abd" key="5d59450a-2f50-4249-8548-64e529b75e21" stringValue="icon4"/>
 
-  <GPlainAttr id="992" owner_id="1" schema_name="rderived_sx"/>
-  <GPlainAttrValue attribute_id="992" id="92" stringValue="sx"/>
+  <GPlainAttr key="ddfda04c-62ad-4a6f-bc15-f25f848a575e" owner_key="37d15e4c-cdc1-460b-a591-8505c8133806" schema_key="rderived_sx"/>
+  <GPlainAttrValue key="caf45fb5-f91d-4bdb-b9c5-c3fe75890f24" attribute_key="ddfda04c-62ad-4a6f-bc15-f25f848a575e" stringValue="sx"/>
 
-  <GPlainAttr id="993" owner_id="1" schema_name="rderived_dx"/>
-  <GPlainAttrValue attribute_id="993" id="93" stringValue="dx"/>
+  <GPlainAttr key="4fcba413-8097-4cd3-8629-21a56ebb95ba" owner_key="37d15e4c-cdc1-460b-a591-8505c8133806" schema_key="rderived_dx"/>
+  <GPlainAttrValue attribute_key="4fcba413-8097-4cd3-8629-21a56ebb95ba" key="04b7b7ca-c2e9-44a4-8e86-000d9b982bf8" stringValue="dx"/>
 
-  <GPlainAttr id="994" owner_id="12" schema_name="title"/>
-  <GPlainAttrValue attribute_id="994" id="94" stringValue="r12"/>
+  <GPlainAttr key="1be7cf7e-b05c-4089-8ecb-fcafe0a162b9" owner_key="0626100b-a4ba-4e00-9971-86fad52a6216" schema_key="title"/>
+  <GPlainAttrValue attribute_key="1be7cf7e-b05c-4089-8ecb-fcafe0a162b9" key="0f5255af-34f5-4372-93a3-ede2778303d8" stringValue="r12"/>
   
-  <GPlainAttr id="995" owner_id="13" schema_name="title"/>
-  <GPlainAttrValue attribute_id="995" id="95" stringValue="r13"/>
+  <GPlainAttr key="22690472-ed3f-4972-8979-4c9251fab044" owner_key="ba9ed509-b1f5-48ab-a334-c8530a6422dc" schema_key="title"/>
+  <GPlainAttrValue attribute_key="22690472-ed3f-4972-8979-4c9251fab044" key="e16765e6-f806-469e-ae34-1ddf56f2102a" stringValue="r13"/>
 
-  <ConnInstance id="100" displayName="ConnInstance100"
+  <ConnInstance key="88a7a819-dab5-46b4-9b90-0b9769eabdb8" displayName="ConnInstance100"
                 location="${connid.location}"
                 bundleName="net.tirasa.connid.bundles.soap"
                 connectorName="net.tirasa.connid.bundles.soap.WebServiceConnector"
                 version="${connid.soap.version}"
                 jsonConf='[{"schema":{"name":"endpoint","displayName":null,"helpMessage":null,"type":"java.lang.String","required":true,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["http://localhost:${cargo.servlet.port}/wssample/services/provisioning"]},{"schema":{"name":"servicename","displayName":null,"helpMessage":null,"type":"java.lang.String","required":true,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["net.tirasa.connid.bundles.soap.provisioning.interfaces.Provisioning"]}]'/>
-  <ConnInstance_capabilities ConnInstance_id="100" capability="CREATE"/>
-  <ConnInstance_capabilities ConnInstance_id="100" capability="UPDATE"/>
-  <ConnInstance_capabilities ConnInstance_id="100" capability="DELETE"/>
-  <ConnInstance_capabilities ConnInstance_id="100" capability="SEARCH"/>
+  <ConnInstance_capabilities connInstance_key="88a7a819-dab5-46b4-9b90-0b9769eabdb8" capability="CREATE"/>
+  <ConnInstance_capabilities connInstance_key="88a7a819-dab5-46b4-9b90-0b9769eabdb8" capability="UPDATE"/>
+  <ConnInstance_capabilities connInstance_key="88a7a819-dab5-46b4-9b90-0b9769eabdb8" capability="DELETE"/>
+  <ConnInstance_capabilities connInstance_key="88a7a819-dab5-46b4-9b90-0b9769eabdb8" capability="SEARCH"/>
 
-  <ConnInstance id="101" displayName="H2"
+  <ConnInstance key="5aa5b8be-7521-481a-9651-c557aea078c1" displayName="H2"
                 location="connid://${testconnectorserver.key}@localhost:${testconnectorserver.port}"
                 bundleName="net.tirasa.connid.bundles.db.table"
                 connectorName="net.tirasa.connid.bundles.db.table.DatabaseTableConnector"
                 version="${connid.database.version}"
                 jsonConf='[{"schema":{"name":"disabledStatusValue","displayName":null,"helpMessage":null,"type":"java.lang.String","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["false"]},{"schema":{"name":"user","displayName":null,"helpMessage":null,"type":"java.lang.String","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["sa"]},{"schema":{"name":"keyColumn","displayName":null,"helpMessage":null,"type":"java.lang.String","required":true,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["id"]},{"schema":{"name":"retrievePassword","displayName":null,"helpMessage":null,"type":"boolean","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["true"]},{"schema":{"name":"cipherAlgorithm","displayName":null,"helpMessage":null,"type":"java.lang.String","required":true,"order":0,"confidential":false,"defaultValu
 es":null},"overridable":false,"values":["SHA1"]},{"schema":{"name":"enabledStatusValue","displayName":null,"helpMessage":null,"type":"java.lang.String","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["true"]},{"schema":{"name":"passwordColumn","displayName":null,"helpMessage":null,"type":"java.lang.String","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["password"]},{"schema":{"name":"jdbcDriver","displayName":null,"helpMessage":null,"type":"java.lang.String","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["org.h2.Driver"]},{"schema":{"name":"defaultStatusValue","displayName":null,"helpMessage":null,"type":"java.lang.String","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["true"]},{"schema":{"name":"table","displayName":null,"helpMessage":null,"type":"java.lang.String","required
 ":true,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["test"]},{"schema":{"name":"password","displayName":null,"helpMessage":null,"type":"org.identityconnectors.common.security.GuardedString","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["sa"]},{"schema":{"name":"statusColumn","displayName":null,"helpMessage":null,"type":"java.lang.String","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["status"]},{"schema":{"name":"jdbcUrlTemplate","displayName":null,"helpMessage":null,"type":"java.lang.String","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["${testdb.url}"]}]'/>
-  <ConnInstance_capabilities ConnInstance_id="101" capability="AUTHENTICATE"/>
-  <ConnInstance_capabilities ConnInstance_id="101" capability="CREATE"/>
-  <ConnInstance_capabilities ConnInstance_id="101" capability="UPDATE"/>
-  <ConnInstance_capabilities ConnInstance_id="101" capability="DELETE"/>
-  <ConnInstance_capabilities ConnInstance_id="101" capability="SEARCH"/>
-  <ConnInstance_capabilities ConnInstance_id="101" capability="SYNC"/>
-
-  <ConnInstance id="102" displayName="ConnInstance102"
+  <ConnInstance_capabilities connInstance_key="5aa5b8be-7521-481a-9651-c557aea078c1" capability="AUTHENTICATE"/>
+  <ConnInstance_capabilities connInstance_key="5aa5b8be-7521-481a-9651-c557aea078c1" capability="CREATE"/>
+  <ConnInstance_capabilities connInstance_key="5aa5b8be-7521-481a-9651-c557aea078c1" capability="UPDATE"/>
+  <ConnInstance_capabilities connInstance_key="5aa5b8be-7521-481a-9651-c557aea078c1" capability="DELETE"/>
+  <ConnInstance_capabilities connInstance_key="5aa5b8be-7521-481a-9651-c557aea078c1" capability="SEARCH"/>
+  <ConnInstance_capabilities connInstance_key="5aa5b8be-7521-481a-9651-c557aea078c1" capability="SYNC"/>
+
+  <ConnInstance key="5ffbb4ac-a8c3-4b44-b699-11b398a1ba08" displayName="ConnInstance102"
                 location="${connid.location}"
                 bundleName="net.tirasa.connid.bundles.soap"
                 connectorName="net.tirasa.connid.bundles.soap.WebServiceConnector"
                 version="${connid.soap.version}"
                 connRequestTimeout="10"
                 jsonConf='[{"schema":{"name":"servicename","displayName":null,"helpMessage":null,"type":"java.lang.String","required":true,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["net.tirasa.connid.bundles.soap.provisioning.interfaces.Provisioning"]},{"schema":{"name":"endpoint","displayName":null,"helpMessage":null,"type":"java.lang.String","required":true,"order":0,"confidential":false,"defaultValues":null},"overridable":true,"values":["http://localhost:${cargo.servlet.port}/wssample/services/provisioning"]}]'/>
-  <ConnInstance_capabilities ConnInstance_id="102" capability="CREATE"/>
-  <ConnInstance_capabilities ConnInstance_id="102" capability="UPDATE"/>
-  <ConnInstance_capabilities ConnInstance_id="102" capability="DELETE"/>
-  <ConnInstance_capabilities ConnInstance_id="102" capability="SEARCH"/>
+  <ConnInstance_capabilities connInstance_key="5ffbb4ac-a8c3-4b44-b699-11b398a1ba08" capability="CREATE"/>
+  <ConnInstance_capabilities connInstance_key="5ffbb4ac-a8c3-4b44-b699-11b398a1ba08" capability="UPDATE"/>
+  <ConnInstance_capabilities connInstance_key="5ffbb4ac-a8c3-4b44-b699-11b398a1ba08" capability="DELETE"/>
+  <ConnInstance_capabilities connInstance_key="5ffbb4ac-a8c3-4b44-b699-11b398a1ba08" capability="SEARCH"/>
 
-  <ConnInstance id="103" displayName="ConnInstance103"
+  <ConnInstance key="fcf9f2b0-f7d6-42c9-84a6-61b28255a42b" displayName="ConnInstance103"
                 location="${connid.location}"
                 bundleName="net.tirasa.connid.bundles.soap"
                 connectorName="net.tirasa.connid.bundles.soap.WebServiceConnector"
                 version="${connid.soap.version}"
                 jsonConf='[{"schema":{"name":"endpoint","displayName":null,"helpMessage":null,"type":"java.lang.String","required":true,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["http://localhost:${cargo.servlet.port}/wssample/services/provisioning"]},{"schema":{"name":"servicename","displayName":null,"helpMessage":null,"type":"java.lang.String","required":true,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["net.tirasa.connid.bundles.soap.provisioning.interfaces.Provisioning"]}]'/>
 
-  <ConnInstance id="104" displayName="CSVDir"
+  <ConnInstance key="6c2acf1b-b052-46f0-8c56-7a8ad6905edf" displayName="CSVDir"
                 location="${connid.location}"
                 bundleName="net.tirasa.connid.bundles.csvdir"
                 connectorName="net.tirasa.connid.bundles.csvdir.CSVDirConnector"
                 version="${connid.csvdir.version}"
                 jsonConf='[{"schema":{"name":"fields","displayName":"fields","helpMessage":"Column names separated by comma","type":"[Ljava.lang.String;","required":true,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["id","name","surname","email","password","theirgroup","membership","status","deleted"]},{"schema":{"name":"keyColumnNames","displayName":"Key column name","helpMessage":"Name of the column used to identify user uniquely","type":"[Ljava.lang.String;","required":true,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["name","surname"]},{"schema":{"name":"deleteColumnName","displayName":"Delete column name","helpMessage":"Name of the column used to specify users to be deleted","type":"java.lang.String","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["deleted"]},{"schema":{"name":"passwordColumnName","displayName":"Password column name","helpMessage":"Name
  of the column used to specify user password","type":"java.lang.String","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["password"]},{"schema":{"name":"keyseparator","displayName":"Key separator","helpMessage":"Character used to separate keys in a multi-key scenario","type":"java.lang.String","required":true,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":[","]},{"schema":{"name":"ignoreHeader","displayName":"Ignore header","helpMessage":"Specify it first line file must be ignored","type":"java.lang.Boolean","required":true,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":[false]},{"schema":{"name":"fieldDelimiter","displayName":"fieldDelimiter","helpMessage":"fieldDelimiter","type":"char","required":true,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":[","]},{"schema":{"name":"quotationRequired","displayName":"Value quotation requi
 red","helpMessage":"Specify if value quotation is required","type":"java.lang.Boolean","required":true,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":[false]},{"schema":{"name":"statusColumn","displayName":"statusColumn","helpMessage":"Status column","type":"java.lang.String","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["status"]},{"schema":{"name":"sourcePath","displayName":"Source path","helpMessage":"Absolute path of a directory where are located CSV files to be processed","type":"java.lang.String","required":true,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["${test.csvdir.path}"]},{"schema":{"name":"fileMask","displayName":"File mask","helpMessage":"Regular expression describing files to be processed","type":"java.lang.String","required":true,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["test.csv"]}]'/>
-  <ConnInstance_capabilities ConnInstance_id="104" capability="CREATE"/>
-  <ConnInstance_capabilities ConnInstance_id="104" capability="UPDATE"/>
-  <ConnInstance_capabilities ConnInstance_id="104" capability="DELETE"/>
-  <ConnInstance_capabilities ConnInstance_id="104" capability="SEARCH"/>
-  <ConnInstance_capabilities ConnInstance_id="104" capability="SYNC"/>
+  <ConnInstance_capabilities connInstance_key="6c2acf1b-b052-46f0-8c56-7a8ad6905edf" capability="CREATE"/>
+  <ConnInstance_capabilities connInstance_key="6c2acf1b-b052-46f0-8c56-7a8ad6905edf" capability="UPDATE"/>
+  <ConnInstance_capabilities connInstance_key="6c2acf1b-b052-46f0-8c56-7a8ad6905edf" capability="DELETE"/>
+  <ConnInstance_capabilities connInstance_key="6c2acf1b-b052-46f0-8c56-7a8ad6905edf" capability="SEARCH"/>
+  <ConnInstance_capabilities connInstance_key="6c2acf1b-b052-46f0-8c56-7a8ad6905edf" capability="SYNC"/>
     
-  <ConnInstance id="105" bundleName="net.tirasa.connid.bundles.ldap" displayName="ApacheDS"
+  <ConnInstance key="74141a3b-0762-4720-a4aa-fc3e374ef3ef" bundleName="net.tirasa.connid.bundles.ldap" displayName="ApacheDS"
                 location="${connid.location}"
                 connectorName="net.tirasa.connid.bundles.ldap.LdapConnector"
                 version="${connid.ldap.version}" 
                 jsonConf='[{"schema":{"name":"synchronizePasswords","displayName":"Enable Password Synchronization","helpMessage":"If true, the connector will synchronize passwords. The Password Capture Plugin needs to be installed for password synchronization to work.","type":"boolean","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["false"]},{"schema":{"name":"maintainLdapGroupMembership","displayName":"Maintain LDAP Group Membership","helpMessage":"When enabled and a user is renamed or deleted, update any LDAP groups to which the user belongs to reflect the new name. Otherwise, the LDAP resource must maintain referential integrity with respect to group membership.","type":"boolean","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["true"]},{"schema":{"name":"host","displayName":"Host","helpMessage":"The name or IP address of the host where the LDAP server is running.","type":"jav
 a.lang.String","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["localhost"]},{"schema":{"name":"passwordHashAlgorithm","displayName":"Password Hash Algorithm","helpMessage":"Indicates the algorithm that the Identity system should use to hash the password. Currently supported values are SSHA, SHA, SSHA1, and SHA1. A blank value indicates that the system will not hash passwords. This will cause cleartext passwords to be stored in LDAP unless the LDAP server performs the hash (Netscape Directory Server and iPlanet Directory Server do).","type":"java.lang.String","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["SHA"]},{"schema":{"name":"port","displayName":"TCP Port","helpMessage":"TCP/IP port number used to communicate with the LDAP server.","type":"int","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":[1389]},{"schema":{"name":"vlvSo
 rtAttribute","displayName":"VLV Sort Attribute","helpMessage":"Specify the sort attribute to use for VLV indexes on the resource.","type":"java.lang.String","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":[]},{"schema":{"name":"statusManagementClass","displayName":"Status management class ","helpMessage":"Class to be used to manage enabled/disabled status. If no class is specified then identity status management wont be possible.","type":"java.lang.String","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["net.tirasa.connid.bundles.ldap.commons.AttributeStatusManagement"]},{"schema":{"name":"accountObjectClasses","displayName":"Account Object Classes","helpMessage":"The object class or classes that will be used when creating new user objects in the LDAP tree. When entering more than one object class, each entry should be on its own line; do not use commas or semi-colons to separate m
 ultiple object classes. Some object classes may require that you specify all object classes in the class hierarchy.","type":"[Ljava.lang.String;","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["inetOrgPerson"]},{"schema":{"name":"accountUserNameAttributes","displayName":"Account User Name Attributes","helpMessage":"Attribute or attributes which holds the account user name. They will be used when authenticating to find the LDAP entry for the user name to authenticate.","type":"[Ljava.lang.String;","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["uid"]},{"schema":{"name":"baseContextsToSynchronize","displayName":"Base Contexts to Synchronize","helpMessage":"One or more starting points in the LDAP tree that will be used to determine if a change should be synchronized. The base contexts attribute will be used to synchronize a change if this property is not set.","type":"[Ljava.lang.S
 tring;","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["ou=people,o=isp","ou=groups,o=isp"]},{"schema":{"name":"accountSynchronizationFilter","displayName":"LDAP Filter for Accounts to Synchronize","helpMessage":"An optional LDAP filter for the objects to synchronize. Because the change log is for all objects, this filter updates only objects that match the specified filter. If you specify a filter, an object will be synchronized only if it matches the filter and includes a synchronized object class.","type":"java.lang.String","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":[]},{"schema":{"name":"removeLogEntryObjectClassFromFilter","displayName":"Remove Log Entry Object Class from Filter","helpMessage":"If this property is set (the default), the filter used to fetch change log entries does not contain the \"changeLogEntry\" object class, expecting that there are no entries of oth
 er object types in the change log.","type":"boolean","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["false"]},{"schema":{"name":"passwordDecryptionKey","displayName":"Password Decryption Key","helpMessage":"The key to decrypt passwords with when performing password synchronization.","type":"org.identityconnectors.common.security.GuardedByteArray","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":[]},{"schema":{"name":"readSchema","displayName":"Read Schema","helpMessage":"If true, the connector will read the schema from the server. If false, the connector will provide a default schema based on the object classes in the configuration. This property must be true in order to use extended object classes.","type":"boolean","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["false"]},{"schema":{"name":"ssl","displayName":"SSL","helpMessage"
 :"Select the check box to connect to the LDAP server using SSL.","type":"boolean","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["false"]},{"schema":{"name":"passwordAttributeToSynchronize","displayName":"Password Attribute to Synchronize","helpMessage":"The name of the password attribute to synchronize when performing password synchronization.","type":"java.lang.String","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":[]},{"schema":{"name":"accountSearchFilter","displayName":"LDAP Filter for Retrieving Accounts","helpMessage":"An optional LDAP filter to control which accounts are returned from the LDAP resource. If no filter is specified, only accounts that include all specified object classes are returned.","type":"java.lang.String","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["uid=*"]},{"schema":{"name":"passwordDecryptionIn
 itializationVector","displayName":"Password Decryption Initialization Vector","helpMessage":"The initialization vector to decrypt passwords with when performing password synchronization.","type":"org.identityconnectors.common.security.GuardedByteArray","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":[]},{"schema":{"name":"groupMemberAttribute","displayName":"Group Member Attribute","helpMessage":"The name of the group attribute that will be updated with the distinguished name of the user when the user is added to the group.","type":"java.lang.String","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":[]},{"schema":{"name":"failover","displayName":"Failover Servers","helpMessage":"List all servers that should be used for failover in case the preferred server fails. If the preferred server fails, JNDI will connect to the next available server in the list. List all servers in the form of 
 \"ldap://ldap.example.com:389/\", which follows the standard LDAP v3 URLs described in RFC 2255. Only the host and port parts of the URL are relevant in this setting.","type":"[Ljava.lang.String;","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":[]},{"schema":{"name":"modifiersNamesToFilterOut","displayName":"Filter Out Changes By","helpMessage":"The names (DNs) of directory administrators to filter from the changes. Changes with the attribute \"modifiersName\" that match entries in this list will be filtered out. The standard value is the administrator name used by this adapter, to prevent loops. Entries should be of the format \"cn=Directory Manager\".","type":"[Ljava.lang.String;","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":[]},{"schema":{"name":"groupNameAttributes","displayName":"Group Name Attributes","helpMessage":"Attribute or attributes which holds the group name.","type
 ":"[Ljava.lang.String;","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["cn"]},{"schema":{"name":"uidAttribute","displayName":"Uid Attribute","helpMessage":"The name of the LDAP attribute which is mapped to the Uid attribute.","type":"java.lang.String","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["cn"]},{"schema":{"name":"respectResourcePasswordPolicyChangeAfterReset","displayName":"Respect Resource Password Policy Change-After-Reset","helpMessage":"When this resource is specified in a Login Module (i.e., this resource is a pass-through authentication target) and the resource password policy is configured for change-after-reset, a user whose resource account password has been administratively reset will be required to change that password after successfully authenticating.","type":"boolean","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":fals
 e,"values":["false"]},{"schema":{"name":"filterWithOrInsteadOfAnd","displayName":"Filter with Or Instead of And","helpMessage":"Normally the the filter used to fetch change log entries is an and-based filter retrieving an interval of change entries. If this property is set, the filter will or together the required change numbers instead.","type":"boolean","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["false"]},{"schema":{"name":"principal","displayName":"Principal","helpMessage":"The distinguished name with which to authenticate to the LDAP server.","type":"java.lang.String","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["uid=admin,ou=system"]},{"schema":{"name":"changeLogBlockSize","displayName":"Change Log Block Size","helpMessage":"The number of change log entries to fetch per query.","type":"int","required":true,"order":0,"confidential":false,"defaultValues":null},"overrida
 ble":false,"values":[100]},{"schema":{"name":"baseContexts","displayName":"Base Contexts","helpMessage":"One or more starting points in the LDAP tree that will be used when searching the tree. Searches are performed when discovering users from the LDAP server or when looking for the groups of which a user is a member.","type":"[Ljava.lang.String;","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["ou=people,o=isp","ou=groups,o=isp"]},{"schema":{"name":"passwordAttribute","displayName":"Password Attribute","helpMessage":"The name of the LDAP attribute which holds the password. When changing an user password, the new password is set to this attribute.","type":"java.lang.String","required":false,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["userpassword"]},{"schema":{"name":"changeNumberAttribute","displayName":"Change Number Attribute","helpMessage":"The name of the change number attribute in the c
 hange log entry.","type":"java.lang.String","required":true,"order":0,"confidential":false,"defaultValues":null},"overridable":false,"values":["changeNumber"]},{"schema":{"name":"objectClassesToSynchronize","displayName":"Object Classes to Synchronize","helpMessage":"The object classes to synchronize. The change log is for all objects; this filters updates to just the listed object classes. You should not list the superclasses of an object class unless you intend to synchronize objects with any of the superclass values. For example, if only \"inetOrgPerson\" objects sho

<TRUNCATED>

Mime
View raw message