There is objectType in schemaHandling. And there is objectSynchronization. These two sections describe essentially the same concept, but they describe slightly different aspects of this. This is a relic of early midPoint design (midPoint 1.x). In the future these sections will be probably merged into one.
Also improve the algorithm that detects the kind/intent. E.g. it could be smarter and take baseContexts into consideration. However, for that we will need to add some mechanisms. E.g. extend matching rules to also give information about naming hierarchy.