Data coming to midPoint are often incomplete and not very precise. Sometimes several sources may not even agree on the values for a particular data item. To deal with these issues, midPoint uses Object Template, a set of mappings that gather all relevant data in the user object.
The usage of Object Template is quite wide. Let’s a look at its most important functionality: