In some instances, extra information is given in a name or street pattern in order to enhance processing of the data. Special routines can be coded for specific patterns, and are invoked when data fitting that requirement is found.
There are two types of special routines:
Example
|
Since ‘CHRIS’ is coded in the standard definition table with an attribute of GVN-NM1 and it is NOT in the beginning of the line (beginning is the physical beginning, after components that are valid for the beginning, or after a connector), the resulting pattern is:
Under most circumstances, data meeting this shape would be recoded as:
However, since ‘NICOLI’ is repeated, you can derive that the connector has been omitted. By applying special routine NMF01 to the pattern,
the routine looks for a repeating last name. If one is found, the system modifies the pattern as if it came in as:
It then looks up that pattern for a valid recode. The pattern ‘GVN-NM1 SRNM ALPHA SRNM’ should be in the table with the appropriate recode. If it is not, a normal pattern failure occurs. If the special routine fails its specification, the action contained in the original entry is invoked.