6.2. Data model#
Users, school classes and schools each have been extended by the following attributes:
ucsschoolRecordUIDsaves theentryUUIDof the object on source system (school authority).ucsschoolSourceUIDsaves the name of the school authority.idBrokerPseudonym0001-idBrokerPseudonym0100save service provider specific pseudonyms.
6.2.1. Mapping LDAP / UDM / UCS@school attributes#
As written in ID Broker components the Self-disclosure API and the Provisioning API use the Kelvin REST API to access user / group data. The Kelvin REST API exposes the UCS@school library models in its API and uses the UDM REST API to access the IDMs LDAP database.
The UCS@school library, the UDM REST API and OpenLDAP target different scenarios / layers and thus have different data models and use slightly different names for the same attributes. Below are tables that should help navigate the different data layers.
6.2.1.1. Users#
LDAP attribute |
UDM property |
UCS\@school attribute |
Example |
|---|---|---|---|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6.2.1.2. Groups#
LDAP attribute |
UDM property |
UCS\@school attribute |
Example |
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6.2.1.3. Schools#
LDAP attribute |
UDM property |
UCS\@school attribute |
Example |
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|