{ "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 } ] }