A Sample Schema File

The appendix displays a snippet of a schema file that helps the connector understanding the underlying schema of the target system. Using the information provided in this schema file, the connector creates mappings between the target system and connector attributes. The connector uses these attribute mappings for performing reconciliation and provisioning operations.

#Schema file for ACME User

#List of fields
FieldNames=EmpId,UserName,FirstName,LastName,Email,Currency,Salary,Status,JoiningDate,LastUpdated,Groups,Roles

#Unique ID Attribute
UidAttribute=EmpId

#Account Name attribute
NameAttribute=UserName

#Account Status Attribute
StatusAttribute=Status

#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