This step generates a birth number for a given birth date and gender (the properties birthDate and gender). The same functionality is provided by a more universal step RC Validator. The second example (see below) demonstrates the configuration of the step RC Validator to generate fake birth numbers. The step RC Validator uses a unified set of flags for steps working with birth numbers. These flags differ from the flags used in the step Generate Fake RC in the following way:
<step id='alg' className='cz.adastra.cif.tasks.clean.GenerateFakeRCAlgorithm'>
<properties>
<birthDate>birth_date</birthDate>
<gender>gender</gender>
<rcOut>bn</rcOut>
<birthNumberSince>1900-01-01</birthNumberSince>
<suffix>1111</suffix>
<maleDefinition>man</maleDefinition>
<femaleDefinition>woman</femaleDefinition>
<scorer explanationColumn='explanation'>
<scoringEntries>
<scoringEntry key='RC_DATE_MISSING' score='100' explain='true' />
<scoringEntry key='RC_GENDER_MISSING' score='100' explain='true' />
<scoringEntry key='RC_GENERATED' score='100' explain='true' />
<scoringEntry key='RC_NOT_GENERATED' score='500' explain='true' />
</scoringEntries>
</scorer>
</properties>
</step><!-- Example how to configure the RC Validator step as replacement for this deprecated step: -->
<step id='alg_in' className='cz.adastra.cif.tasks.io.text.read.TextFileReader'>
<properties>
<fileName>c:\tempdata\configs\processrc\in_testfake.csv</fileName>
<encoding>windows-1250</encoding>
<columns>
<column name="birth_date" type="day" >
<dataFormatParameters dayFormat="yy-MM-dd"/>
</column>
<column name="gender" type="string"/>
</columns>
<shadowColumns>
<column name="expl" type="string" />
<column name="in_bn" type="string" />
<clean_bn name="bn" type="string"/>
</shadowColumns>
</properties>
</step>
<connection className='cz.adastra.cif.model.elements.connections.StandardFlowConnection'>
<source step='alg_in' endpoint='out'/>
<target step='alg' endpoint='in'/>
</connection>
<step id='alg' className='cz.adastra.cif.tasks.clean.RCValidatorAlgorithm'>
<properties>
<rc>in_bn</rc>
<rcOut>bn</rcOut>
<birthDate>birth_date</birthDate>
<gender>gender</gender>
<birthNumberSince>1900-01-01</birthNumberSince>
<maleDefinition>muz</maleDefinition>
<femaleDefinition>zena</femaleDefinition>
<suffix>1234</suffix>
<scorer explanationColumn='expl'>
<scoringEntries>
<scoringEntry key="RC_MISSING" score="1000" explain="true" />
<scoringEntry key="RC_INVALID" score="1000" explain="true" />
<scoringEntry key="RC_DATE_INVALID" score="1000" explain="true" />
<scoringEntry key="RC_DATE_ARTIF" score="1000" explain="true" />
<scoringEntry key="RC_DATE_MISMATCH" score="1000" explain="true" />
<scoringEntry key="RC_TRLR_FIXED" score="1000" explain="true" />
<scoringEntry key="RC_TRLR_MISSING" score="1000" explain="true" />
<scoringEntry key="RC_TRLR_ARTIF" score="1000" explain="true" />
<scoringEntry key="RC_9DIGITS" score="1000" explain="true" />
<scoringEntry key="RC_GNDR_MISMATCH" score="1000" explain="true" />
<scoringEntry key="RC_GNDR_FROM_HINT" score="1000" explain="true" />
<scoringEntry key="RC_GNDR_HINT_MISSING" score="1000" explain="true" />
<scoringEntry key="RC_GNDR_HINT_INVALID" score="1000" explain="true" />
<scoringEntry key="RC_DATE_HINT_MISSING" score="1000" explain="true" />
<scoringEntry key="RC_GENERATED" score="1000" explain="true" />
<scoringEntry key="RC_NOT_GENERATED" score="1000" explain="true" />
<scoringEntry key="RC_DATE_BEFORE_BN_SINCE" score="1000" explain="true" />
</scoringEntries>
</scorer>
</properties>
</step>
| iWay Software |