Often mirror data contains legal entities, sites and other objects (e.g. drop-off locations, PO box information) all with similar data. One example be, a legal entity and all of it's sites containing almost identical information, e.g. only name 2 being different. Due to the identifier given in the sites, a linkage is established with the legal entity in the CDQ Pool and other external sources. However, this can lead to wrong address updates etc.
Hence, if a BP type is given, only similar types should be linked (only legal entities should be linked to company registers) . If no type is given, a default type (legal entity) should be assumed.
Precondition: No BP can have multiple types.
The different BP types will require different quality gates (e.g. no legal identifier for sites, but maybe a relationship to a legal entity).
If it should not be possible to create BPs for addresses only, it should be possible to create addresses without BP information.
similarly linkage to external sources must only be done for types the external source provides (or maybe do the linkage but first require manual review based on deviating type)
Unique linkage criteria for organizational units could be legal identifier of parent organization. Might not be available so address similarity (100% because the floor number could be the differentiator) could be used.
Linkage criteria for addresses could be geocoordinates.