Structural data updates

Structural data updates

In Datahub, updates to structural data are handled in one of two alternative ways: either as a full update or as a partial update.

Full update is used for all structural data updates except customer information updates. For example, the accounting point data update updates all reported information. When a DSO updates accounting point data, the previous accounting point data is retired and replaced with the new information. If, for example, the accounting point previously had 6 accounting point addresses, but in the update event there are only 4 addresses, from then on, the accounting point only has 4 valid addresses in Datahub.

In a partial update, only the information reported is updated. Partial updates are used only in customer information updates. If, in a customer information update, in addition to the mandatory fields only an email address is reported, the customer’s email address is the only information updated. If the customer already had a telephone number in Datahub, it is not removed. If some data needs to be removed from Datahub in a partial update, the information field in question is included in the update event as empty. Information fields that are not reported in a partial update event will retain their previous value.

Update request events (such as customer information update request by DSO or third party, accounting point information update request by supplier or third party) use the same principle as partial updates. The party making the actual update based on the update request should interpret the request they receive as a partial update.