Skip to content

Automatically Calculate Confidence Level #1554

@nicoprow

Description

@nicoprow

As an operator I want the golden record process to automatically calculate the confidence level of a business partner based on its confidence criteria. The confidence level is based on a formular defined in the golden record end-to-end requriments standard.

Technical Solution

The Pool should be responsible to calculate the confidence level based on upserts on business partner data (from the Orchestrator or through API). For a newly created or updated business partner, the Pool calculates the confidence level according to the formular given in the golden record standard.

Formular Specifics

As per standard the calculation boils down to the following:

NumberOfSharingMembers > 1: 1 Point
CheckedByExternalSource = True: 3 Points
IsSharedByOwner = True: 5 Points

Confidence Level is sum of all points

Considerations For Client-Specified Confidence Values

Similar to the confidence criteria 'number of sharing members' the Pool should ignore any client-specified value for the confidence level and solely calculate the confidence level based on the up-to-date confidence criteria of that business partner.

Remark

When we are able to perform breaking changes to the data model the upsert request model for business partners should lose the confidence criteria fields 'number of sharing members' and 'confidence level' as these fields are ignored when upserting business partners.

Acceptance Critiera

  • Upon refining a business partner record, the record's confidence criteria have a correct confidence level without the cleaning service having specified the value

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

Status

👀 In review

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions