$input) is compared with records persisted in the database using one or more blocking configurations.
IEnumerable<T>) which are passed into the scoring stage.
SSNidentifier , it will filter records in the database by matching SSN. It will then perform an MDM gather (i.e. the matching mode is performed on MASTER records) , these records will be UNION with
$inputhas Given name, then the given name must match, AND
$inputhas a Family name, then the family name must match, AND
$inputhas a dateOfBirth then the date of birth must match, AND
$inputhas a gender concept then the gender must match
$inputof John Smith, Male, SSN 203-204-3049 born 1980-03-02 would resemble:
$inputrecord on an attribute by attribute basis using a collection of assertions about the attribute. If all assertions on an attribute evaluate to TRUE then the
matchWeightscore is added to that records total score, if the assertions are FALSE then the
nonMatchWeightscore (a negative score) is added to the record's total score.
$block) with the
stateattribute has passed. If the dependent attribute was not scored as a positive (match) then the current attribute is assigned the whenNull() score.
$blockvariables. The result of each transform is stored as the new attribute value in memory and the next transform is applied against the output of the previous.
whenNullattribute controls the behavior of the evaluation of that attribute. The behaviors are:
$input, treat the attribute as a "match" (i.e. assume the missing data matches)
$input, treat the attribute as a non-match
$input, don't evaluate the attribute. (i.e. neither the non-match or match scores should be considered). This is similar to
zerohowever, the entire attribute is removed from consideration. The absolute score is added no value, however the total possible score is reduced.
$inputdisqualify the entire record from consideration
$inputthe attribute should be scored a 0. This is different than applying the match or non-match weight which will be a positive or negative number respectively. This is similar to the
zerodoes not impact the denominator of the score.
$blockrecord and the block is classified as: