Tests the input string as a SIN (Social Insurance Number - Canadian personal ID) and verifies its validity. A valid SIN is a 9-digit number which fulfills a specific check sum. All non-digit characters that appear in the input string are removed before the actual validation - only digits are processed.
<step id='alg' className='cz.adastra.cif.tasks.clean.ca.SINValidatorAlgorithm'>
<binding name='sin' column='sin' />
<binding name='sinOut' column='sin_out' />
<properties>
<omitInvalidSIN>true</omitInvalidSIN>
<scorer explanationColumn='expl'>
<scoringEntries>
<scoringEntry key="SV_SIN_MISSING" score="500" explain="true" />
<scoringEntry key="SV_INVALID_LENGTH" score="300" explain="true" />
<scoringEntry key="SV_INVALID_CHECK" score="200" explain="true" />
</scoringEntries>
</scorer>
</properties>
</step>
| iWay Software |