You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
PortfolioLink/database/LEAFheaders.json

160 lines
4.5 KiB

{
"headerTemplates": [
{
"Header": "Contract Number",
"HeaderRegex": "(contract\\s?(number|#|num))",
"ValueRegex": "^\\d+\\d$",
"Nullable": true
},
{
"Header": "Customer Name",
"HeaderRegex": "(cust(omer)?\\s?name)",
"ValueRegex": "(\\w+\\s?)+",
"Nullable": true
},
{
"Header": "Customer Phone Number",
"HeaderRegex": "(phone\\s?(num(ber)?|#)?)",
"ValueRegex": "(\\+?\\d-?)?\\s?\\(?\\d{3}\\)?-?\\s?\\d{3}-?\\s?\\d{4}",
"Nullable": true
},
{
"Header": "Customer Tax-ID",
"HeaderRegex": "((tax-?id)|(TIN)|(EIN))",
"ValueRegex": "(\\d{2}-?\\d{7})|((\\d{3}){2}\\d{3})|(\\d{3}-?\\d{2}-?\\d{4})",
"Nullable": true
},
{
"Header": "Customer Physical Address 1",
"HeaderRegex": "(cust(omers?)?\\s?\\w*\\s?add(ress)?(\\s?1)?)",
"ValueRegex": "(\\w+\\s?)+",
"Nullable": true
},
{
"Header": "Customer Physical Address 2",
"HeaderRegex": "(cust(omers?)?\\s?\\w*\\s?add(ress)?\\s2)",
"ValueRegex": "",
"Nullable": true
},
{
"Header": "Customer Physical City",
"HeaderRegex": "(cust(omers?)?\\s?\\w*\\s?city)",
"ValueRegex": "(\\w+\\s?)+",
"Nullable": true
},
{
"Header": "Customer Physical State",
"HeaderRegex": "(cust(omers?)?\\s?\\w*\\s?state)",
"ValueRegex": "\\w+",
"Nullable": true
},
{
"Header": "Customer Physical Zip",
"HeaderRegex": "(cust(omers?)?\\s?\\w*\\s?zip\\s?(code)?)",
"ValueRegex": "\\d{5}-?(\\d{4})?",
"Nullable": true
},
{
"Header": "Date Booked",
"HeaderRegex": "(date\\s?booked)",
"ValueRegex": "[1-2]?\\d\\/\\d{1,2}\\/(20)?\\d{2}",
"Nullable": true
},
{
"Header": "Term (Months)",
"HeaderRegex": "(term\\s?(\\(?months\\)?)?)",
"ValueRegex": "\\d{1,3}",
"Nullable": true
},
{
"Header": "Payment Amount",
"HeaderRegex": "(pa?yme?n?t\\s?am(oun)?t)",
"ValueRegex": "(\\d{1,2},?)*\\d+(.\\d{2})?",
"Nullable": true
},
{
"Header": "Financed Amount",
"HeaderRegex": "(financed\\s?am(oun)?t)",
"ValueRegex": "(\\d{1,2},?)*\\d+(.\\d{2})?",
"Nullable": true
},
{
"Header": "Receivable balance",
"HeaderRegex": "(rec(eivable)?\\s?bal(ance)?)",
"ValueRegex": "(\\d{1,2},?)*\\d+(.\\d{2})?",
"Nullable": true
},
{
"Header": "Asset Description",
"HeaderRegex": "(asset\\sdesc(ription)?)",
"ValueRegex": "(\\w+\\s?)+",
"Nullable": true
},
{
"Header": "Serial Number/VIN",
"HeaderRegex": "(serial\\s?num(ber)?|VIN)",
"ValueRegex": "\\d{8}",
"Nullable": true
},
{
"Header": "Business Type",
"HeaderRegex": "((business|biz)\\s?type)",
"ValueRegex": "(\\w+\\s?)+",
"Nullable": true
},
{
"Header": "PG Name",
"HeaderRegex": "((pg|guarantor)\\s?name)",
"ValueRegex": "(\\w+\\s?)+",
"Nullable": true
},
{
"Header": "PG Address 1",
"HeaderRegex": "((pg|guarantor)\\s?add(ress)?(\\s?1))",
"ValueRegex": "(\\w+\\s?)+",
"Nullable": true
},
{
"Header": "PG Address 2",
"HeaderRegex": "((pg|guarantor)\\s?add(ress)?(\\s?2))",
"ValueRegex": "(\\w+\\s?)+",
"Nullable": true
},
{
"Header": "PG City",
"HeaderRegex": "((pg|guarantor)\\s?city)",
"ValueRegex": "(\\w+\\s?)+",
"Nullable": true
},
{
"Header": "PG State",
"HeaderRegex": "((pg|guarantor)\\s?state)",
"ValueRegex": "\\d{5}-?(\\d{4})?",
"Nullable": true
},
{
"Header": "PG Zip",
"HeaderRegex": "((pg|guarantor)\\s?zip)",
"ValueRegex": "\\d{3}-?\\d{2}-?\\d{3}",
"Nullable": true
},
{
"Header": "PG SSN",
"HeaderRegex": "((pg|guarantor)\\s?ssn)",
"ValueRegex": "[0-2]?\\d\\/\\d{1,2}\\/(19|20)?\\d{2}",
"Nullable": true
},
{
"Header": "DOB",
"HeaderRegex": "(dob|date of birth)",
"ValueRegex": "\\d{3}",
"Nullable": true
},
{
"Header": "PG1 FICO",
"HeaderRegex": "(pg\\d?\\s?FICO)",
"ValueRegex": "(\\d{1,2},?)*\\d+(.\\d{2})?",
"Nullable": true
}
]
}