{ "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } }, "AllowedHosts": "*", "Test" : "It Worked!", "UploadSavePath": "../Uploaded/", "validateData": false, "templateHeaders" : [ {"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": "DATEVALUE" ,"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": "DATEVALUE" ,"ValueRegex": "\\d{3}", "Nullable": true}, {"Header": "PG1 FICO", "HeaderRegex": "(pg\\d?\\s?FICO)" ,"ValueRegex": "(\\d{1,2},?)*\\d+(.\\d{2})?", "Nullable": true} ] }