Need for business hub containing PII code?


There is a Party master data, where an instance is identified by sequential PartyID, it’s clearly a Hub, since it’s integrating bunch of processes (offering, sales, etc).

Furthermore Party contains some PII attributes like Name or TaxID, which are split into PII satellites and treated appropriately.
Due to the nature of the business TaxID is not unique within Party - there is a subset of instances, which are identified by TaxiID in combination with other attributes.
In other parts of the business TaxID is treated sort of a business object, many processes (e.g. scoring, client KPIs) produce data sets referencing TaxiID and not PartyId.
There is potentially a way to integrate both worlds via kind of a exploration link, that maybe would not be 100% accurate, but would cover majority of cases and allow for consistent analysis in the context of Party.
But is TaxID a good candidate for business hub? There is no golden source for it, it would have to be build based on the entries from multiple PII satellites. TaxID as PII data would have to be stored as encrypted value in order to support GDPR rules.
How would you go about modelling this context and making sure both areas are integrated?


what is the TaxID a representation of? Party is often complex in itself - there are often multiple levels to a Party, with e.g. the tax id being the representative of maybe a legal entity that the party is an owner of etc. etc etc. Or are you based in Italy where all payments need a tax id attached to an individual or LE?

It feels though like there is a missing level to the modelling of Party - are there differences between legal entities, individuals etc, are tax IDs attached to specific sub-concepts of parties?

As it stands it seems that it is really still just an attribute, maybe a dependent child key.

If other parts of the business use TaxID as a key, you can build information mart objects around it even if it is a DCK

If on the other hand another part of the business actually uses TaxID to define what they call a party/customer then it could potentially be a hub itself (as long as a data owner can clearly define the concept of what ‘one of these’ is) (is it a specific legal entity, a bill to, a ship to etc)

Patrick has something like this in one of his blog posts where he looks at the sales and service domains of customer and the overlap / integrations.

1 Like