B Sample Schema Files

These are the sample schema files.

B.1 Sample Schema File for Users

The section displays is a snippet of a schema file for reconciling users.

This schema file supports incremental reconciliation by using the "LastUpdated" attribute. As discussed earlier in Configuring the Connector for Incremental Reconciliation, the attribute being used for incremental reconciliation (for example, LastUpdated) has been listed in the FieldNames qualifier and its datatype has been set to Long.

#Schema file for ACME User

#List of fields
FieldNames=UID,UserId,FirstName,LastName,email,Currency,Salary,status,JoiningDate,LastUpdated,Groups,Roles

#Unique ID Attribute
UidAttribute=UID

#Account Name attribute
NameAttribute=UserId

#Multivalued attributes
Groups.Multivalued=true
Roles.Multivalued=true

#Subfields for complex child form
Roles.Subfields=RoleName,Start_Date,End_Date
 
#Complex child form objectClass
Roles.EmbeddedObjectClass=MyROLES

#Datatypes (Default:String)
Roles.Start_Date.DataType=Long
Roles.End_Date.DataType=Long
FirstName.DataType=String
JoiningDate.DataType=Long

#Incremental reconciliation attribute with datatype set to Long
LastUpdated.DataType=Long

#Parent and child form mandatory fields
Roles.RoleName.Required=true

#Date format
SystemDateFormat=ddmmyy

#Account Status Attribute and Mapping
StatusAttribute=status
status.True=Enabled
status.False=Disabled
 

B.2 Sample Schema File for Currency

This is a snippet of a schema file for reconciling currency.

#Schema file for ACME Currency Entitlement

#List of fields
FieldNames=currency_code,currency_name

#Unique ID Attribute
UidAttribute=currency_code

#Account Name attribute
NameAttribute=currency_name

B.3 Sample Schema File for Groups

This is a snippet of a schema file for reconciling groups.

#Schema file for ACME Group Entitlement

#List of fields
FieldNames=grpId,grpName
 
#Unique ID Attribute
UidAttribute=grpId
 
#Account Name attribute
NameAttribute=grpName

B.4 Sample Schema File for Roles

This is a snippet of a schema file for reconciling roles.

#Schema file for ACME Role Entitlement

#List of fields
FieldNames=roleId,roleName
 
#Unique ID Attribute
UidAttribute=roleId
 
#Account Name attribute
NameAttribute=roleName