Skip to main content

Phase 3

Overview

In phase 3 we will focus on the following:

  • Creating the following application-level verifications:
    • credit_application
    • retail_installment_sales_contract
    • odometer_statement
    • bookout_sheet
    • gap_waiver_contract
    • vehicle_service_contract
  • Submitting documents to satisfy the verifications above
  • Receiving the analyses back from Informed

Checklist

Locate the Python script

In your terminal navigate to the the destination directory containing the unzipped folder:

cd <local directory>/implementation_guide_phases/phase3/python
tip

The accompanying zip file can be accessed here.

Install requirements

While in the directory above, ensure you have the necessary python modules available:

pip install -r requirements.txt

Update the webhook

Update the value of the webhook variable at the top of main.py with the callback endpoint you created.

Run the script

Once the checklist above is complete, run:

python main.py

You can look over the printouts in your terminal to see:

  • All the stages described below:
    • payload printouts
    • synchronous responses
    • steps taken to push payloads and files to Informed
  • That the payloads match the specifications in the documentation
  • The synchronous responses received from Informed

Verify Results

The script did the following:

  1. Converted the CSV data into a valid JSON payload with all the application-level verifications listed in main.py -> ALL_VERIFICATIONS (notice that the payload now has dealer_info and vehicle_info from the CSV file)
  2. Submitted the payload to Informed and received an app_id from Informed in the synchronous response
  3. Used this app_id to send a list of filenames to Informed and received URL's for each image (the filenames are taken from ../test_images/<app_ref_id>)
  4. Used these URL's to upload all the files to their respective URL's
  5. Asynchronous responses were sent to the webhook provided
  6. The webhook received one extractions response for each file uploaded and one verifications response once all files have been classified, extracted, and verified by Informed

Continue to phase 4 to see the process of adding eContract data.

Example app registration payload

register app payload (seen in terminal at run)
{
"application_reference_id": "Phase3_appid_001_a810e127-723e-4858-8339-d806d307f253",
"application_date": "2021-04-20T00:00:00",
"contract_date": "2021-05-12T00:00:00",
"contract_type": "Paper",
"applicants": {
"applicant1": {
"first_name": "Jo",
"middle_name": "M",
"last_name": "Boren",
"suffix": "JR",
"phone": "919-123-3456",
"ssn": "666443906",
"date_of_birth": "1965-12-10",
"address_info": [
{
"address": {
"street_address": "8717 S 4th Ave",
"city": "Inglewood",
"state": "CA",
"zip": "90305"
},
"start_date": "2019-11-21",
"is_current": true
}
],
"employment_info": [
{
"employment_type": "Employed",
"employer_name": "Informed",
"occupation": "Stocker",
"income": {
"period": "Monthly",
"amount": 4000.0
},
"start_date": "2018-04-13",
"is_current": true
}
],
"additional_incomes": [
{
"source": "Other",
"income": {
"period": "Monthly",
"amount": 300.0
}
}
]
}
},
"vehicle_info": {
"vin": "1HGCR2F52GA195235",
"make": "Honda",
"model": "Accord",
"year": 2016,
"condition": "Used",
"odometer": 62940,
"selling_price": 16900
},
"dealer_info": {
"dealer_name": "Toyota Of Hollywood",
"address": {
"street_address": "6000 Hollywood Blvd",
"city": "Los Angeles",
"state": "CA",
"zip": "90028"
},
"dealer_reference_id": "987654321"
},
"verifications": {
"credit_application": [
{
"belongs_to": "application"
}
],
"retail_installment_sales_contract": [
{
"belongs_to": "application"
}
],
"odometer_statement": [
{
"belongs_to": "application"
}
],
"bookout_sheet": [
{
"belongs_to": "application"
}
],
"gap_waiver_contract": [
{
"belongs_to": "application"
}
],
"vehicle_service_contract": [
{
"belongs_to": "application"
}
]
},
"services": [
"extract",
"verify"
],
"webhook": "https://your.callback.com/here"
}

Example asynchronous extractions response

extractions response (received at callback url)
{
"event_type": "extractions",
"application_id": "6498ec7a-9998-488c-9045-0859945920c3",
"application_reference_id": "Phase3_appid_001_a810e127-723e-4858-8339-d806d307f253",
"documents": {
"retail_installment_sales_contract": [
{
"data_action": "create",
"document_id": "0328dc22-ede4-439b-90e7-e22060dfc0c9",
"file_ids": [
"84d5e888-50ec-4ab7-9b5e-8d647ee24225"
],
"file_reference_ids": [
"../test_images/appid_001/risc.pdf"
],
"url": "https://file-location-in-S3.com",
"extracted_data": {
"applicants": {
"applicant1": {
"last_name": "Boren",
"middle_name": null,
"suffix": null,
"first_name": "Jo",
"address": {
"zip": "90305",
"street_address": "8717 South 4th Avenue",
"state": "CA",
"city": "Inglewood"
}
},
"applicant2": {
"address": {
"zip": null,
"street_address": null,
"state": null,
"city": null
},
"last_name": null,
"middle_name": null,
"suffix": null,
"first_name": null
}
},
"vin": "1HGCR2F52GA195235",
"contract_date": "2021-05-09",
"year": 2016,
"make": "Honda",
"model": "Accord",
"vehicle_cash_price": 18998,
"apr": 11.49,
"finance_charge": 8748.35,
"amount_financed": 22136.05,
"total_of_payments": 30884.4,
"total_sales_price": 33884.4,
"down_payment": 3000,
"number_of_monthly_payments": 72,
"monthly_payments_due_date": "2021-06-23",
"usage_type": "",
"odometer": 62940,
"vehicle_condition": "",
"monthly_payment": 428.95,
"form_number": "553-CA-ARB-eps 7/16",
"document_language": "English",
"revision_date": "7/16",
"first_payment_date": "2021-06-23",
"late_fees_due_date": "",
"late_fees_percentage": "",
"late_fees_cap": "",
"total_cash_down": "",
"deferred_down": "",
"rebate": "",
"insurance_charges": [
{
"type": "vsc",
"premium": 3500
},
{
"type": "gap",
"premium": 500
},
{
"type": "appearance_plan",
"premium": 225
},
{
"type": "anti_theft",
"premium": 195
},
{
"type": "key_replacement",
"premium": 199
},
{
"type": "tire_wheel_plan",
"premium": 443
}
],
"other_charges": [],
"taxes": [],
"fees": [
{
"type": "license_fee",
"amount": 3
},
{
"type": "documentation_fee",
"amount": 85
},
{
"type": "emissions_fee",
"amount": 50
},
{
"type": "title_fee",
"amount": 192
},
{
"type": "state_emissions_fee",
"amount": 8.25
},
{
"type": "electronic_vehicle_fee",
"amount": 30
},
{
"type": "public_official_fee",
"amount": 195
}
],
"trade_in_allowance": "",
"trade_in_pay_off": "",
"trade_in_vin": "",
"trade_in_make": "",
"trade_in_model": "",
"trade_in_year": "",
"trade_in_odometer": "",
"assigned_without_recourse": true,
"lender_name": "Acme Financial, LLC",
"signatures": {
"document": {
"dealer": {
"section_present": true,
"signature_present": true,
"signature_date": null
},
"applicant1": {
"section_present": null,
"signature_present": null,
"signature_date": null
},
"applicant2": {
"section_present": null,
"signature_present": null,
"signature_date": null
}
},
"contract_change": {
"applicant1": {
"section_present": true,
"signature_present": true,
"signature_date": null
},
"applicant2": {
"section_present": true,
"signature_present": null,
"signature_date": null
},
"dealer": {
"section_present": true,
"signature_present": null,
"signature_date": null
}
},
"dispute_resolution": {
"applicant1": {
"section_present": true,
"signature_present": true,
"signature_date": null
},
"applicant2": {
"section_present": true,
"signature_present": null,
"signature_date": null
},
"dealer": {
"section_present": true,
"signature_present": null,
"signature_date": null
}
},
"agree_to_terms": {
"applicant1": {
"section_present": true,
"signature_present": true,
"signature_date": null
},
"applicant2": {
"section_present": true,
"signature_present": null,
"signature_date": null
},
"dealer": {
"section_present": true,
"signature_present": null,
"signature_date": null
}
},
"notice_to_buyer": {
"applicant1": {
"section_present": true,
"signature_present": true,
"signature_date": null
},
"applicant2": {
"section_present": true,
"signature_present": null,
"signature_date": null
},
"dealer": {
"section_present": true,
"signature_present": null,
"signature_date": null
}
},
"gap": {
"applicant1": {
"section_present": true,
"signature_present": true,
"signature_date": null
},
"applicant2": {
"section_present": true,
"signature_present": null,
"signature_date": null
},
"dealer": {
"section_present": true,
"signature_present": null,
"signature_date": null
}
},
"insurance": {
"applicant1": {
"section_present": true,
"signature_present": true,
"signature_date": null
},
"applicant2": {
"section_present": true,
"signature_present": null,
"signature_date": null
},
"dealer": {
"section_present": true,
"signature_present": null,
"signature_date": null
}
}
},
"itemization_complete": true,
"simple_interest": true,
"dealer_name": "Toyota of Hollywood",
"dealer_address": "6000 Hollywood Blvd Los Angeles CA 90029",
"contract_cancellation_purchase_price": ""
},
"updated_at": "2023-04-24T20:04:28Z"
}
]
}
}

Example asynchronous verifications response

verifications response (received at callback url)
{
"event_type": "verifications",
"application_id": "6498ec7a-9998-488c-9045-0859945920c3",
"application_reference_id": "Phase3_appid_001_a810e127-723e-4858-8339-d806d307f253",
"data_sources": {
"image_files": [
{
"file_id": "1c5973be-6f55-49e5-8517-124831e33f1a",
"file_reference_id": "../test_images/appid_001/bookout_sheet.pdf"
},
{
"file_id": "2de2889f-d654-40f0-a655-c13a0ce00609",
"file_reference_id": "../test_images/appid_001/odometer.pdf"
},
{
"file_id": "38c4c3cb-6cbc-456d-9a03-3e598d33612d",
"file_reference_id": "../test_images/appid_001/paystub.pdf"
},
{
"file_id": "58422a6a-fd99-4c37-8b47-b29d7aa22c3e",
"file_reference_id": "../test_images/appid_001/UtilityBill.png"
},
{
"file_id": "8fcf5375-4ae1-499e-a8be-5ce1317402be",
"file_reference_id": "../test_images/appid_001/IDriversLicense.png"
},
{
"file_id": "65a9c7e5-ceba-4334-a9be-83dc19955f7f",
"file_reference_id": "../test_images/appid_001/credit_application.pdf"
},
{
"file_id": "84d5e888-50ec-4ab7-9b5e-8d647ee24225",
"file_reference_id": "../test_images/appid_001/risc.pdf"
},
{
"file_id": "4d50b276-1ed2-46c0-b82f-8a287b071d6f",
"file_reference_id": "../test_images/appid_001/vehicle_service_contract.pdf"
},
{
"file_id": "960ee784-a3cf-4dc1-978e-ea74d7121020",
"file_reference_id": "../test_images/appid_001/gap_waiver_contract.pdf"
}
],
"structured_data": []
},
"verifications": {
"bookout_sheet": [
{
"status": "pass",
"belongs_to": "application",
"updated_at": "2023-04-24 20:04:28 +0000",
"description": "Informed searched for a Bookout Sheet and found one in the deal jacket. The Bookout Sheet was issued within configured days of the credit approval. The Bookout Sheet matches the contract's mileage. The Bookout Sheet matches the contract's price. The Bookout Sheet matches the contract's vehicle identification number. The Bookout Sheet matches the application's vehicle make. The Bookout Sheet matches the application's vehicle model. The Bookout Sheet matches the application's vehicle year.",
"verification_questions": {},
"acceptable_documents": {
"bookout_sheet": [
{
"document_id": "8af6a828-17fc-4505-9ba8-8c385d9587ae",
"file_ids": [
"1c5973be-6f55-49e5-8517-124831e33f1a"
],
"file_reference_ids": [
"../test_images/appid_001/bookout_sheet.pdf"
],
"category": "Bookout Sheet",
"document_questions": {
"document_recency": {
"question": "Issued within configured days of the contract date?",
"expected": ">=03/13/2021",
"answer": "05/07/2021",
"status": "pass"
},
"matches_contract_mileage": {
"question": "Matches the contract's mileage?",
"expected": 62940,
"answer": 62913,
"status": "pass"
},
"matches_contract_price": {
"question": "Is the price in-line with what's listed on the contract?",
"expected": 16900,
"answer": 19007,
"status": "pass"
},
"matches_contract_vin": {
"question": "Matches the contract's VIN?",
"expected": "1HGCR2F52GA195235",
"answer": "1HGCR2F52GA195235",
"status": "pass"
},
"matches_application_vehicle_make": {
"question": "Matches the application's vehicle make?",
"expected": "Honda",
"answer": "Honda",
"status": "pass"
},
"matches_application_vehicle_model": {
"question": "Matches the application's vehicle model?",
"expected": "Accord",
"answer": "Accord",
"status": "pass"
},
"matches_application_vehicle_year": {
"question": "Matches the application's vehicle year?",
"expected": "2016",
"answer": 2016,
"status": "pass"
}
}
}
]
},
"recommendations": []
}
],
"credit_application": [
{
"status": "pass",
"belongs_to": "application",
"updated_at": "2023-04-24 20:04:28 +0000",
"description": "Informed searched for a Credit Application and found one in the deal jacket. The Credit Application matches the applicant1's name. The Credit Application has been signed by applicant1. The Credit Application matches the applicant1's address. The Credit Application marketing consent has been signed by applicant 1. The Credit Application FCRA has been signed by applicant 1. The Credit Application matches the applicant1's SSN. The Credit Application matches the applicant date of birth.",
"verification_questions": {},
"acceptable_documents": {
"credit_application": [
{
"document_id": "6a564dd0-7bff-45c0-a4a6-5e80659023c2",
"file_ids": [
"65a9c7e5-ceba-4334-a9be-83dc19955f7f"
],
"file_reference_ids": [
"../test_images/appid_001/credit_application.pdf"
],
"category": "Credit Application",
"document_questions": {
"matches_applicant1_name": {
"question": "Matches the applicant1's name?",
"expected": "Jo Boren",
"answer": "Jo Boren",
"status": "pass"
},
"signed_by_applicant1": {
"question": "Signed by applicant1?",
"expected": "TRUE",
"answer": "TRUE",
"status": "pass"
},
"matches_applicant1_address": {
"question": "Matches the applicant1's address?",
"expected": "8717 S 4th Ave Inglewood CA 90305",
"answer": "8717 S 4th Ave, Inglewood, CA 90305, USA",
"status": "pass"
},
"marketing_consent_signed_by_applicant1": {
"question": "Marketing Consent Signed by Applicant 1?",
"expected": "TRUE",
"answer": "TRUE",
"status": "pass"
},
"fcra_signed_by_applicant1": {
"question": "FCRA Signed by Applicant 1?",
"expected": "TRUE",
"answer": "TRUE",
"status": "pass"
},
"matches_applicant1_ssn": {
"question": "Matches the applicant1's SSN?",
"expected": "666443906",
"answer": "666443906",
"status": "pass"
},
"matches_applicant1_dob": {
"question": "Matches applicant1 date of birth?",
"expected": "1965-12-10",
"answer": "1965-12-10",
"status": "pass"
}
}
}
]
},
"recommendations": []
}
],
"retail_installment_sales_contract": [
{
"status": "pass",
"belongs_to": "application",
"updated_at": "2023-04-24 20:04:28 +0000",
"description": "Informed searched for a Retail Installment Sales Contract and found one in the deal jacket. The Retail Installment Sales Contract matches the applicant1's name. The Retail Installment Sales Contract matches the applicant1's address. The Retail Installment Sales Contract has a contract date. The Retail Installment Sales Contract has date of first payment. The Retail Installment Sales Contract is assigned without recourse. The Retail Installment Sales Contract has complete itemization. The Retail Installment Sales Contract is a simple interest contract. The Retail Installment Sales Contract has an APR. The Retail Installment Sales Contract has a finance charge. The Retail Installment Sales Contract has a down payment. The Retail Installment Sales Contract has a financed amount. The Retail Installment Sales Contract has a payment total. The Retail Installment Sales Contract has a number of monthly payments. The Retail Installment Sales Contract has a monthly payment amount. The Retail Installment Sales Contract has a vehicle cash price. The Retail Installment Sales Contract has been signed by dealer. The Retail Installment Sales Contract matches an approved form number. The Retail Installment Sales Contract is in English. The Retail Installment Sales Contract is assigned to lender. The Retail Installment Sales Contract's Change section has been signed by applicant 1. The Retail Installment Sales Contract's Dispute Resolution section has been signed by applicant 1. The Retail Installment Sales Contract's Agree to Terms section has been signed by applicant 1. The Retail Installment Sales Contract's Notice to Buyer section has been signed by applicant 1. The Retail Installment Sales Contract's GAP section has been signed by applicant 1. The Retail Installment Sales Contract's Insurance section has been signed by applicant 1. The Retail Installment Sales Contract matches dealer's address. The Retail Installment Sales Contract is compliant with state doc fee requirements. The Retail Installment Sales Contract is compliant with state public official fee requirements. The Retail Installment Sales Contract matches dealer's name. The Retail Installment Sales Contract matches the application's vehicle identification number. The Retail Installment Sales Contract matches the application's vehicle make. The Retail Installment Sales Contract matches the application's vehicle model. The Retail Installment Sales Contract matches the application's vehicle year.",
"verification_questions": {},
"acceptable_documents": {
"retail_installment_sales_contract": [
{
"document_id": "0328dc22-ede4-439b-90e7-e22060dfc0c9",
"file_ids": [
"84d5e888-50ec-4ab7-9b5e-8d647ee24225"
],
"file_reference_ids": [
"../test_images/appid_001/risc.pdf"
],
"category": "Retail Installment Sales Contract",
"document_questions": {
"matches_applicant1_name": {
"question": "Matches the applicant1's name?",
"expected": "Jo Boren",
"answer": "Jo Boren",
"status": "pass"
},
"matches_applicant1_address": {
"question": "Matches the applicant1's address?",
"expected": "8717 S 4th Ave Inglewood CA 90305",
"answer": "8717 S 4th Ave, Inglewood, CA 90305, USA",
"status": "pass"
},
"contract_date": {
"question": "What is the contract date?",
"expected": "",
"answer": "2021-05-09",
"status": "pass"
},
"date_of_first_payment": {
"question": "Date of first payment?",
"expected": "",
"answer": "2021-06-23",
"status": "pass"
},
"is_assigned_without_recourse": {
"question": "Assigned without recourse?",
"expected": "TRUE",
"answer": "TRUE",
"status": "pass"
},
"is_itemization_complete": {
"question": "Is the itemization complete?",
"expected": "TRUE",
"answer": "TRUE",
"status": "pass"
},
"is_simple_interest_contract": {
"question": "Simple interest contract?",
"expected": "TRUE",
"answer": "TRUE",
"status": "pass"
},
"apr": {
"question": "What is the APR?",
"expected": "",
"answer": 11.49,
"status": "pass"
},
"finance_charge": {
"question": "What is the finance charge?",
"expected": "",
"answer": 8748.35,
"status": "pass"
},
"down_payment": {
"question": "What is the down payment?",
"expected": "",
"answer": 3000,
"status": "pass"
},
"amount_financed": {
"question": "What is the amount financed?",
"expected": "",
"answer": 22136.05,
"status": "pass"
},
"total_of_payments": {
"question": "What is the total of payments?",
"expected": "",
"answer": 30884.4,
"status": "pass"
},
"number_of_monthly_payments": {
"question": "What is the number of monthly payments?",
"expected": "",
"answer": 72,
"status": "pass"
},
"monthly_payment_amount": {
"question": "What is the monthly payment amount?",
"expected": "",
"answer": 428.95,
"status": "pass"
},
"base_vehicle_cash_price": {
"question": "What is the base vehicle cash price?",
"expected": "",
"answer": 18998,
"status": "pass"
},
"signed_by_dealer": {
"question": "Signed by dealer?",
"expected": "TRUE",
"answer": "TRUE",
"status": "pass"
},
"matches_approved_form_number": {
"question": "Matches an approved form number?",
"expected": "",
"answer": "553-CA-ARB-eps 7/16",
"status": "pass"
},
"is_contract_in_english": {
"question": "Contract in english?",
"expected": "English",
"answer": "English",
"status": "pass"
},
"is_assigned_to_lender": {
"question": "Assigned to lender?",
"expected": "acme financial, llc",
"answer": "Acme Financial, LLC",
"status": "pass"
},
"contract_change_section_signed_by_applicant1": {
"question": "Contract Change section signed by applicant 1?",
"expected": "TRUE",
"answer": "TRUE",
"status": "pass"
},
"dispute_resolution_section_signed_by_applicant1": {
"question": "Dispute Resolution section signed by applicant 1?",
"expected": "TRUE",
"answer": "TRUE",
"status": "pass"
},
"agree_to_terms_section_signed_by_applicant1": {
"question": "Agree to Terms section signed by applicant 1?",
"expected": "TRUE",
"answer": "TRUE",
"status": "pass"
},
"notice_to_buy_section_signed_by_applicant1": {
"question": "Notice to Buyer section signed by applicant 1?",
"expected": "TRUE",
"answer": "TRUE",
"status": "pass"
},
"gap_section_signed_by_applicant1": {
"question": "GAP section signed by applicant 1?",
"expected": "TRUE",
"answer": "TRUE",
"status": "pass"
},
"insurance_section_signed_by_applicant1": {
"question": "Insurance section signed by applicant 1?",
"expected": "TRUE",
"answer": "TRUE",
"status": "pass"
},
"matches_dealer_address": {
"question": "Matches the dealer's address?",
"expected": "6000 Hollywood Blvd Los Angeles CA 90028",
"answer": "6000 Hollywood Blvd Los Angeles CA 90029",
"status": "pass"
},
"is_doc_fee_state_compliant": {
"question": "Is the doc fee compliant with state requirements?",
"expected": "<=$85.00",
"answer": "$85.00",
"status": "pass"
},
"is_public_official_fee_state_compliant": {
"question": "Is the public official fee compliant with state requirements?",
"expected": "<=$1,000.00",
"answer": "$195.00",
"status": "pass"
},
"matches_dealer_name": {
"question": "Matches the dealer's name?",
"expected": "Toyota Of Hollywood",
"answer": "Toyota of Hollywood",
"status": "pass"
},
"matches_application_vehicle_vin": {
"question": "Matches the application's VIN?",
"expected": "1HGCR2F52GA195235",
"answer": "1HGCR2F52GA195235",
"status": "pass"
},
"matches_application_vehicle_make": {
"question": "Matches the application's vehicle make?",
"expected": "Honda",
"answer": "Honda",
"status": "pass"
},
"matches_application_vehicle_model": {
"question": "Matches the application's vehicle model?",
"expected": "Accord",
"answer": "Accord",
"status": "pass"
},
"matches_application_vehicle_year": {
"question": "Matches the application's vehicle year?",
"expected": "2016",
"answer": 2016,
"status": "pass"
}
}
}
]
},
"recommendations": []
}
],
"gap_waiver_contract": [
{
"status": "pass",
"belongs_to": "application",
"updated_at": "2023-04-24 20:04:28 +0000",
"description": "Informed searched for a Gap Binder and found one in the deal jacket. The Gap Binder matches the applicant1's name. The Gap Binder has been signed by applicant1. The Gap Binder has been signed by dealer. The Gap Binder has the administrator name. The Gap Binder has an expiration date. The Gap Binder matches an approved form number. The Gap Binder matches the contract's premium. The Gap Binder spans a portion of the contract's term. The Gap Binder lists lender as loss payee. The Gap Binder matches the contract's vehicle identification number.",
"verification_questions": {},
"acceptable_documents": {
"gap_binder": [
{
"document_id": "271032fd-30c5-46b3-afb6-6ea0b7337fb8",
"file_ids": [
"960ee784-a3cf-4dc1-978e-ea74d7121020"
],
"file_reference_ids": [
"../test_images/appid_001/gap_waiver_contract.pdf"
],
"category": "Gap Binder",
"document_questions": {
"matches_applicant1_name": {
"question": "Matches the applicant1's name?",
"expected": "Jo Boren",
"answer": "Jo Boren",
"status": "pass"
},
"signed_by_applicant1": {
"question": "Signed by applicant1?",
"expected": "TRUE",
"answer": "TRUE",
"status": "pass"
},
"signed_by_dealer": {
"question": "Signed by dealer?",
"expected": "TRUE",
"answer": "TRUE",
"status": "pass"
},
"provider": {
"question": "What is the administrator name?",
"expected": "",
"answer": "Universal Warranty Corporation",
"status": "pass"
},
"expiration_date": {
"question": "What is the expiration date?",
"expected": "",
"answer": "2027-04-09",
"status": "pass"
},
"matches_approved_form_number": {
"question": "Matches an approved form number?",
"expected": "",
"answer": "GAP-150-PRO-TX (04-21)",
"status": "pass"
},
"matches_contract_premium": {
"question": "Matches the contract's premium?",
"expected": 500,
"answer": 500,
"status": "pass"
},
"is_effective_on_contract_date": {
"question": "Is effective on contract date?",
"expected": "<=05/09/2021",
"answer": "05/09/2021",
"status": "pass"
},
"is_lender_loss_payee": {
"question": "Lists lender as loss payee?",
"expected": "acme financial, llc",
"answer": "Acme Financial, LLC",
"status": "pass"
},
"matches_contract_vin": {
"question": "Matches the contract's VIN?",
"expected": "1HGCR2F52GA195235",
"answer": "1HGCR2F52GA195235",
"status": "pass"
}
}
}
]
},
"recommendations": []
}
],
"odometer_statement": [
{
"status": "pass",
"belongs_to": "application",
"updated_at": "2023-04-24 20:04:28 +0000",
"description": "Informed searched for an Odometer Disclosure Statement Retail and found one in the deal jacket. The Odometer Disclosure Statement Retail matches the applicant1's name. The Odometer Disclosure Statement Retail has been signed by applicant1. The Odometer Disclosure Statement Retail has been signed by dealer. The Odometer Disclosure Statement Retail matches the contract's mileage. The Odometer Disclosure Statement Retail matches the contract's vehicle identification number.",
"verification_questions": {},
"acceptable_documents": {
"odometer_disclosure_statement_retail": [
{
"document_id": "6f5e0bd6-350d-4561-a782-7f7a0a5a3256",
"file_ids": [
"2de2889f-d654-40f0-a655-c13a0ce00609"
],
"file_reference_ids": [
"../test_images/appid_001/odometer.pdf"
],
"category": "Odometer Disclosure Statement Retail",
"document_questions": {
"matches_applicant1_name": {
"question": "Matches the applicant1's name?",
"expected": "Jo Boren",
"answer": "Jo Boren",
"status": "pass"
},
"signed_by_applicant1": {
"question": "Signed by applicant1?",
"expected": "TRUE",
"answer": "TRUE",
"status": "pass"
},
"signed_by_dealer": {
"question": "Signed by dealer?",
"expected": "TRUE",
"answer": "TRUE",
"status": "pass"
},
"matches_contract_mileage": {
"question": "Matches the contract's mileage?",
"expected": 62940,
"answer": 62940,
"status": "pass"
},
"matches_contract_vin": {
"question": "Matches the contract's VIN?",
"expected": "1HGCR2F52GA195235",
"answer": "1HGCR2F52GA195235",
"status": "pass"
}
}
}
]
},
"recommendations": []
}
],
"vehicle_service_contract": [
{
"status": "pass",
"belongs_to": "application",
"updated_at": "2023-04-24 20:04:28 +0000",
"description": "Informed searched for a Vehicle Service Contract and found one in the deal jacket. The Vehicle Service Contract matches the applicant1's name. The Vehicle Service Contract has been signed by applicant1. The Vehicle Service Contract has been signed by dealer. The Vehicle Service Contract has the administrator name. The Vehicle Service Contract has a mileage expiration. The Vehicle Service Contract has an expiration date. The Vehicle Service Contract matches an approved form number. The Vehicle Service Contract matches the contract's premium. The Vehicle Service Contract spans a portion of the contract's term. The Vehicle Service Contract matches the contract's vehicle identification number.",
"verification_questions": {},
"acceptable_documents": {
"vehicle_service_contract": [
{
"document_id": "073d36e0-c121-4644-9e50-4a9c7ab35749",
"file_ids": [
"4d50b276-1ed2-46c0-b82f-8a287b071d6f"
],
"file_reference_ids": [
"../test_images/appid_001/vehicle_service_contract.pdf"
],
"category": "Vehicle Service Contract",
"document_questions": {
"matches_applicant1_name": {
"question": "Matches the applicant1's name?",
"expected": "Jo Boren",
"answer": "Jo Boren",
"status": "pass"
},
"signed_by_applicant1": {
"question": "Signed by applicant1?",
"expected": "TRUE",
"answer": "TRUE",
"status": "pass"
},
"signed_by_dealer": {
"question": "Signed by dealer?",
"expected": "TRUE",
"answer": "TRUE",
"status": "pass"
},
"provider": {
"question": "What is the administrator name?",
"expected": "",
"answer": "secureone",
"status": "pass"
},
"mileage_expiration": {
"question": "What is the mileage expiration?",
"expected": "",
"answer": 92940,
"status": "pass"
},
"expiration_date": {
"question": "What is the expiration date?",
"expected": "",
"answer": "2024-05-09",
"status": "pass"
},
"matches_approved_form_number": {
"question": "Matches an approved form number?",
"expected": "",
"answer": "SO-MAC 10/15",
"status": "pass"
},
"matches_contract_premium": {
"question": "Matches the contract's premium?",
"expected": 3500,
"answer": 3500,
"status": "pass"
},
"is_effective_on_contract_date": {
"question": "Is effective on contract date?",
"expected": "<=05/09/2021",
"answer": "05/09/2021",
"status": "pass"
},
"matches_contract_vin": {
"question": "Matches the contract's VIN?",
"expected": "1HGCR2F52GA195235",
"answer": "1HGCR2F52GA195235",
"status": "pass"
}
}
}
]
},
"recommendations": []
}
]
}
}