NAV

LinkAPI Overview

The LinkAPI allows an application to submit mortgage applications to lenders and facilitates electronic interaction between brokers and lenders.

The LinkAPI is a RESTful API that accepts both XML and JSON for requests and responses.

The LinkAPI has the following operations:

For more information, check out the detailed API documentation below.

Authentication

URL

POST https://api-link.newton.ca/Identity/connect/token HTTP/1.1

Headers

Content-Type:application/x-www-form-urlencoded

Request Body

grant_type=client_credentials&scope=Link.Pos.Api&client_id=<client id>&client_secret=<secret password>

Authentication Response

{
    "access_token": "ie7JIONyQC8EdP4LCaJXn9HkkxnMt-VQ9D3a4SghfhCXITf_WoFop7tNnwu7-6SxViCQX...", 
    "token_type": "bearer", 
    "expires_in": 43199,
    "scope": "Link.Pos.Api"
}

When working with the LinkAPI, clients (users or applications) will need to be authenticated and authorized to use API operations.

LinkAPI implements JSON Web Tokens (JWT) for authentication.
The API also uses OAuth authentication method.
Upon successful authentication, the client will be presented with a bearer token that will need to be provided when making API calls. Bearer tokens have a default expiration period of 1 hour, but can be configured separately for individual users.

There are two steps making LinkAPI call:

STEP 1 - Get a token by calling the authenticate operations

If you look at the example in the right pane, you will notice you need a client_id and a client_secret.
These will be maintained by Newton Connectivity Systems and provided upon request.

STEP 2. - You are now ready to pass the token to an operation.
An easy operation to test is GetLenderDetails because it is a simple GET request.
All operations will require the token.

A client needs to send a header called Authorization and then add a value of Bearer + auth. response token. NOTE: There is a space character between Bearer and the token.

Header

Authorization: Bearer <token>

You will be able to re-use the same token for an hour until it expires to call operations

Authorization

All LinkAPI operations (except for authentication) require a posSystemId and unitId.

For a GET request, these fields are passed in as query string parameters (see LenderDetails for an example).

For a POST request, these fields are passed in as Json properties in the body of the request.

The PosSystemId for LinkAPI will be assigned by Newton Connectivity Systems.

Unitid will vary by broker.

Errors

The LinkAPI uses HTTP Status codes to reflect a successful or error requests. 2XX status codes represent a successful request, 4XX status codes represent an error took place. If you receive an error HTTP status code, check the body for an error code and message.

Error Response

{
    "Code": "XXNN",
    "Message": "Request is invalid."
}

All API calls that completed intended operation sucessfully, will respond with a 200 OK status and a JSON object containing requested data, or a 204 No Content status, if no data is returned.

If the API does not understand the request, then it will respond with a 400 Bad Request status and return a JSON object containing the error code and message.

Error response when sending invalid fields

{
  "error": [
    {
      "message": "[LinkApi] Validation Exception : PrimaryCustomer.Address.StreetType - The field StreetType is invalid.",
      "type": 1
    }
  ],
  "status": "error"
}
Status Description Most Likely Cause
2XX Successful Request  
400 Bad Request Invalid/missing data
401 Unauthorized Invalid/missing credentials
404 Not Found The resource dosen't exists
409 Conflict Trying to overwrite a resource
429 Too Many Requests Hit an API rate limit

Getting Started

Examples and User IDs

Throughout the examples in the documentation, substitutions are made.
E.g. rather than using a real user id, the token <user id> indicates that value must be substituted with a real user id.

Therefore, in order to run the example requests, you will need to have some of the below IDs set up.
For an easy example to try as a first time request, GetLenderDetails is quite simple.

The below table shows the substitutions used throughout the documentation:

token description
<user_id> Link User ID
<user_firstname> Link User First Name
<user_lastname> Link User Last Name
<user_email_address> Link Email Address
<mortgage_license_number> Mortgage License Number
<user_external_pos_id_1> User ID 1 for External POS System
<user_external_pos_id_2> User ID 2 for External POS System
<lender_code> lender code
<pos_system_id> POS System ID
<unit_id> Unit ID
<underwriter_unit_id> Underwriter Unit ID
<member_code> Member Code - TransUnion
<password> password - TransUnion
<memberNumber> Member Number - Equifax
<securityCode> Security Code - Equifax
<customerCode> Customer Code - Equifax

If you have any questions about the above IDs or how to set up these IDs, please contact Newton Support.

LenderDetails

GetLenderDetails allows a consumer to query a list of lenders and lender products.

GET https://api-link.newton.ca/v1/lender-details?unitId=<unit_id>&possystemid=<pos_system_id>

Code sample

using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;

/// <<summary>>
/// Example of Http Client
/// <</summary>>
public class HttpExample
{
    private HttpClient Client { get; set; }

    /// <<summary>>
    /// Setup http client
    /// <</summary>>
    public HttpExample()
    {
      Client = new HttpClient();
    }

    /// Make a dummy request
    public async Task MakeGetRequest()
    {
      string url = "/v1/lender-details";
      var result = await GetAsync(url);
    }

    /// Performs a GET Request
    public async Task GetAsync(string url)
    {
        //Start the request
        HttpResponseMessage response = await Client.GetAsync(url);

        //Validate result
        response.EnsureSuccessStatusCode();

    }




    /// Deserialize object from request response
    private async Task DeserializeObject(HttpResponseMessage response)
    {
        //Read body 
        string responseBody = await response.Content.ReadAsStringAsync();

        //Deserialize Body to object
        var result = JsonConvert.DeserializeObject(responseBody);
    }
}


const headers = {
  'Accept':'application/json',
  'Authorization':'API_KEY'
};

fetch('/v1/lender-details', {
  method: 'GET',
  headers: headers
}).then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

GET /v1/lender-details HTTP/1.1

Accept: application/json

Parameters

Name In Type Description
unitid query string refer to Authorization section
possystemid query string refer to Authorization section

Sample Response

200 Response

{
  "lender": [
    {
      "lenderProduct": [
        {
          "productCode": "string",
          "productName": "string",
          "productDescription": "string",
          "productTerm": 0,
          "rateCompoundFrequency": null,
          "basisPoints": 0,
          "cashBack": 0,
          "prePaymentOption": null,
          "earlyPayout": null,
          "startDate": "2019-08-24T14:15:22Z",
          "productStartDate": "2019-08-24T14:15:22Z",
          "rateType": null,
          "lineofCreditIndicator": true,
          "lineofCreditRepayment": null,
          "adjustment": -999.99,
          "buydown": -999.99,
          "postedRate": 0
        }
      ],
      "underwriter": [
        {
          "userId": "string",
          "unitId": "string",
          "name": "string",
          "businessType": null
        }
      ],
      "channel": [
        {
          "name": "string",
          "type": null,
          "acceptSubmit": true,
          "acceptUpdate": true,
          "acceptCancel": true,
          "acceptNotes": true,
          "acceptDocs": true,
          "acceptInitial": true
        }
      ],
      "lenderName": "string",
      "lenderCode": 0,
      "lenderType": null,
      "acceptNotes": true,
      "acceptCancel": true,
      "acceptDocs": true,
      "isAlternative": true,
      "isPrime": true,
      "acceptUpdate": true,
      "acceptSubmit": true,
      "isEquifaxAccredited": true,
      "isTransUnionAccredited": true
    }
  ],
  "status": "string",
  "error": [
    {
      "code": "string",
      "message": "string",
      "type": 0
    }
  ],
  "links": [
    {
      "href": "string",
      "rel": "string",
      "method": "string"
    }
  ]
}
<?xml version="1.0" encoding="UTF-8" ?>
<Link.Helper.Models.GetLenderDetailsResponse>
  <lender>
    <lenderProduct>
      <productCode>string</productCode>
      <productName>string</productName>
      <productDescription>string</productDescription>
      <productTerm>0</productTerm>
      <rateCompoundFrequency/>
      <basisPoints>0</basisPoints>
      <cashBack>0</cashBack>
      <prePaymentOption/>
      <earlyPayout/>
      <startDate>2019-08-24T14:15:22Z</startDate>
      <productStartDate>2019-08-24T14:15:22Z</productStartDate>
      <rateType/>
      <lineofCreditIndicator>true</lineofCreditIndicator>
      <lineofCreditRepayment/>
      <adjustment>-999.99</adjustment>
      <buydown>-999.99</buydown>
      <postedRate>0</postedRate>
    </lenderProduct>
    <underwriter>
      <userId>string</userId>
      <unitId>string</unitId>
      <name>string</name>
      <businessType/>
    </underwriter>
    <channel>
      <name>string</name>
      <type/>
      <acceptSubmit>true</acceptSubmit>
      <acceptUpdate>true</acceptUpdate>
      <acceptCancel>true</acceptCancel>
      <acceptNotes>true</acceptNotes>
      <acceptDocs>true</acceptDocs>
      <acceptInitial>true</acceptInitial>
    </channel>
    <lenderName>string</lenderName>
    <lenderCode>0</lenderCode>
    <lenderType/>
    <acceptNotes>true</acceptNotes>
    <acceptCancel>true</acceptCancel>
    <acceptDocs>true</acceptDocs>
    <isAlternative>true</isAlternative>
    <isPrime>true</isPrime>
    <acceptUpdate>true</acceptUpdate>
    <acceptSubmit>true</acceptSubmit>
    <isEquifaxAccredited>true</isEquifaxAccredited>
    <isTransUnionAccredited>true</isTransUnionAccredited>
  </lender>
  <status>string</status>
  <error>
    <code>string</code>
    <message>string</message>
    <type>0</type>
  </error>
  <links>
    <href>string</href>
    <rel>string</rel>
    <method>string</method>
  </links>
</Link.Helper.Models.GetLenderDetailsResponse>

Responses

Status Schema
200 OK GetLenderDetailsResponse

GetLenderDetailsResponse

Name Required Type Description
lender False array List of Lenders; nullable; arrayType: Lender;
status False string Status - "ok" or "error"; nullable;
error False array List of Errors; nullable; arrayType: ServiceError;
links False array List of Links; nullable; arrayType: LinkDto;

LenderDetails.LenderProduct

Name Required Type Description
productCode False string Product Code; nullable; maxLength(6);
productName False string Product Name; nullable;
productDescription False string Product Description; nullable;
productTerm False integer Product Term; nullable;
rateCompoundFrequency False Enums - RateCompoundFrequency
basisPoints False integer Basis Points; nullable;
cashBack False integer Cashback; nullable;
prePaymentOption False Enums - PrePaymentOption
earlyPayout False Enums - EarlyPayout
startDate False date-time Start Date; nullable;
productStartDate True date-time Product Start Date;
rateType False Enums - RateType
lineofCreditIndicator False boolean Line of Credit Indicator; nullable;
lineofCreditRepayment False Enums - LineofCreditRepaymentType
adjustment False number Adjustment; nullable; Range(-999.99, 999.99);
buydown False number Buydown; nullable; Range(-999.99, 999.99);
postedRate False number Posted Rate; nullable; Range(0, 999.99);

Underwriter

Name Required Type Description
userId True string Underwriter User ID; maxLength(10);
unitId True string Underwriter Unit ID; maxLength(10);
name False string Underwriter Name; nullable;
businessType False Enums - BusinessType

Channel

Name Required Type Description
name False string Channel Name; nullable;
type False Enums - ChannelType
acceptSubmit False boolean Accept Submit Flag; nullable;
acceptUpdate False boolean Accept Update Flag; nullable;
acceptCancel False boolean Accept Cancel Flag; nullable;
acceptNotes False boolean Accept Note Flag; nullable;
acceptDocs False boolean Accept Doc Flag; nullable;
acceptInitial False boolean Accept Initial Flag; nullable;

Lender

Name Required Type Description
lenderProduct False array List of Lender Products; nullable; arrayType: LenderDetails > LenderProduct;
underwriter False array List of underwriters; nullable; arrayType: Underwriter;
channel False array List of channels; nullable; arrayType: Channel;
lenderName False string Lender Name; nullable; maxLength(50);
lenderCode False integer Lender Code; Range(0, 99999);
lenderType False Enums - LenderType
acceptNotes False boolean Accept Notes Flag; nullable;
acceptCancel False boolean Accept Cancel Flag; nullable;
acceptDocs False boolean Accept Docs Flag; nullable;
isAlternative False boolean Is Alternative Flag; nullable;
isPrime False boolean Is Prime Flag; nullable;
acceptUpdate False boolean Accept update flag; nullable;
acceptSubmit False boolean Accept submit Flag; nullable;
isEquifaxAccredited False boolean Is Equifax Accredited Flag; nullable;
isTransUnionAccredited False boolean Is TransUnion accredited flag; nullable;

LinkDto

Name Required Type Description
href False string nullable;
rel False string nullable;
method False string nullable;

Example Response

Example Response

The response in the right-hand pane shows a single lender returned by the GetLenderDetails operation.
Typically, more than one lender will be returned with lender properties, products, channels, underwriters.

{
  "lender": [
    {
      "lenderProduct": [
        {
          "productCode": "1",
          "productName": "5YR Fixed",
          "productDescription": "5YR Fixed",
          "productTerm": 60,
          "rateCompoundFrequency": 2,
          "basisPoints": 100,
          "cashBack": 0,
          "prePaymentOption": 0,
          "earlyPayout": 10,
          "startDate": "2020-07-03T13:22:00",
          "rateType": 0,
          "lineofCreditIndicator": false,
          "postedRate": 3.4
        },
        {
          "productCode": "2",
          "productName": "1 YR Fixed",
          "productDescription": "1 YR Fixed",
          "productTerm": 12,
          "rateCompoundFrequency": 2,
          "basisPoints": 125,
          "cashBack": 0,
          "prePaymentOption": 100,
          "earlyPayout": 20,
          "startDate": "2020-07-03T13:22:00",
          "rateType": 0,
          "lineofCreditIndicator": false,
          "postedRate": 4.1
        }
      ],
      "underwriter": [],
      "channel": [
        {
          "name": "Direct",
          "type": 0,
          "acceptSubmit": true,
          "acceptUpdate": true,
          "acceptCancel": true,
          "acceptNotes": true,
          "acceptDocs": true
        }
      ],
      "lenderName": "Gringotts Bank",
      "lenderCode": 8004,
      "lenderType": 4,
      "acceptNotes": true,
      "acceptCancel": true,
      "acceptDocs": true,
      "isAlternative": false,
      "isPrime": false,
      "acceptUpdate": true,
      "acceptSubmit": true,
      "isEquifaxAccredited": true,
      "isTransUnionAccredited": true
    }
  ]
}

SubmitApplication

The Submit Application operation electronically submits a mortgage application to the lender for review. The application will move to a pending state until the lender responds with a decision (accepted, declined, cancelled, etc.)

POST https://api-link.newton.ca/v1/applications

Code sample

using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;

/// <<summary>>
/// Example of Http Client
/// <</summary>>
public class HttpExample
{
    private HttpClient Client { get; set; }

    /// <<summary>>
    /// Setup http client
    /// <</summary>>
    public HttpExample()
    {
      Client = new HttpClient();
    }


    /// Make a dummy request
    public async Task MakePostRequest()
    {
      string url = "/v1/applications";

      string json = @"{
  ""commonData"": {
    ""assetList"": {
      ""assetRealEstate"": [
        {
          ""originalPrice"": 0,
          ""originalDate"": ""2019-08-24T14:15:22Z"",
          ""key"": ""string"",
          ""value"": 0
        }
      ],
      ""assetOther"": [
        {
          ""assetType"": null,
          ""location"": ""string"",
          ""maturityDate"": ""2019-08-24T14:15:22Z"",
          ""additionalAssetHolders"": ""string"",
          ""description"": ""string"",
          ""key"": ""string"",
          ""value"": 0
        }
      ]
    },
    ""liabilityList"": {
      ""liabilityRealEstate"": [
        {
          ""accountNumber"": ""string"",
          ""othersResponsible"": true,
          ""othersResponsibleDetails"": ""string"",
          ""monthlyRepayment"": 0,
          ""originalLoanAmount"": 0,
          ""outstandingBalance"": 0,
          ""closingDate"": ""2019-08-24T14:15:22Z"",
          ""lenderName"": ""string"",
          ""chargeType"": null,
          ""repaymentType"": null,
          ""redemptionStatus"": null,
          ""inDefault"": true,
          ""purchasePrice"": 0,
          ""maturityDate"": ""2019-08-24T14:15:22Z"",
          ""netRate"": 0,
          ""rateType"": null,
          ""mortgageInsurer"": null,
          ""insuredAmount"": 0,
          ""insurancePremium"": 0,
          ""insuranceCertificateNumber"": ""string"",
          ""key"": ""string"",
          ""fromCreditBureau"": true
        }
      ],
      ""liabilityOther"": [
        {
          ""dateEnd"": ""2019-08-24T14:15:22Z"",
          ""accountNumber"": ""string"",
          ""repaymentIndicator"": true,
          ""payoffType"": null,
          ""monthlyRepayment"": 0,
          ""creditLimit"": 0,
          ""outstandingBalance"": 0,
          ""lenderName"": ""string"",
          ""creditCardType"": null,
          ""liabilityType"": null,
          ""additionalHolders"": true,
          ""additionalHoldersDetails"": ""string"",
          ""key"": ""string"",
          ""fromCreditBureau"": true
        }
      ]
    },
    ""addressList"": {
      ""applicationAddressCanada"": [
        {
          ""key"": ""string"",
          ""postalAddressPOBox"": {
            ""poBoxRRNumber"": ""string"",
            ""isPostalAddressPOBox"": true,
            ""type"": ""string"",
            ""unitNumber"": ""string"",
            ""streetNumber"": ""string"",
            ""streetName"": ""string"",
            ""streetType"": null,
            ""streetDirection"": null
          },
          ""postalAddressStreetAddress"": {
            ""poBoxRRNumber"": ""string"",
            ""type"": ""string"",
            ""unitNumber"": ""string"",
            ""streetNumber"": ""string"",
            ""streetName"": ""string"",
            ""streetType"": null,
            ""streetDirection"": null
          },
          ""cityTown"": ""string"",
          ""provinceCode"": null,
          ""postalCode"": ""string"",
          ""countryCode"": null
        }
      ],
      ""applicationAddressUSA"": [
        {
          ""key"": ""string"",
          ""postalAddressPOBox"": {
            ""poBoxRRNumber"": ""string"",
            ""isPostalAddressPOBox"": true,
            ""type"": ""string"",
            ""unitNumber"": ""string"",
            ""streetNumber"": ""string"",
            ""streetName"": ""string"",
            ""streetType"": null,
            ""streetDirection"": null
          },
          ""postalAddressStreetAddress"": {
            ""poBoxRRNumber"": ""string"",
            ""type"": ""string"",
            ""unitNumber"": ""string"",
            ""streetNumber"": ""string"",
            ""streetName"": ""string"",
            ""streetType"": null,
            ""streetDirection"": null
          },
          ""cityTown"": ""string"",
          ""provinceCode"": null,
          ""postalCode"": ""string"",
          ""countryCode"": null
        }
      ],
      ""applicationAddressOther"": [
        {
          ""key"": ""string"",
          ""postalAddressPOBox"": {
            ""poBoxRRNumber"": ""string"",
            ""isPostalAddressPOBox"": true,
            ""type"": ""string"",
            ""unitNumber"": ""string"",
            ""streetNumber"": ""string"",
            ""streetName"": ""string"",
            ""streetType"": null,
            ""streetDirection"": null
          },
          ""postalAddressStreetAddress"": {
            ""poBoxRRNumber"": ""string"",
            ""type"": ""string"",
            ""unitNumber"": ""string"",
            ""streetNumber"": ""string"",
            ""streetName"": ""string"",
            ""streetType"": null,
            ""streetDirection"": null
          },
          ""cityTown"": ""string"",
          ""provinceCode"": null,
          ""postalCode"": ""string"",
          ""countryCode"": null
        }
      ],
      ""applicationAddressCanadaPartial"": {
        ""key"": ""string"",
        ""provinceCode"": null,
        ""countryCode"": null
      }
    },
    ""creditBureauList"": {
      ""creditBureau"": [
        {
          ""creditReportEquifax"": {
            ""dataFormat"": ""string"",
            ""reportDate"": ""2019-08-24T14:15:22Z"",
            ""creditScore"": 0,
            ""jointCreditScore"": 0,
            ""noHit"": true,
            ""jointNoHit"": true,
            ""value"": ""string""
          },
          ""creditReportTransUnion"": {
            ""reportDate"": ""2019-08-24T14:15:22Z"",
            ""creditScore"": 0,
            ""jointCreditScore"": 0,
            ""noHit"": true,
            ""jointNoHit"": true,
            ""value"": ""string""
          },
          ""humanReadableReport"": [
            {
              ""type"": ""string"",
              ""value"": ""string""
            }
          ],
          ""key"": ""string"",
          ""provider"": ""string""
        }
      ]
    }
  },
  ""customerData"": {
    ""customerList"": {
      ""customerPrimaryBorrower"": {
        ""dateBirth"": ""2019-08-24T14:15:22Z"",
        ""honorific"": null,
        ""lastName"": ""string"",
        ""firstName"": ""string"",
        ""middleName"": ""string"",
        ""suffix"": ""string"",
        ""sin"": ""string"",
        ""customerTelephoneNumberList"": [
          {
            ""telephoneNumber"": {
              ""countryCode"": ""str"",
              ""areaCode"": ""strin"",
              ""phoneNumber"": ""string"",
              ""phoneExtension"": ""string""
            },
            ""usage"": null,
            ""contactTime"": ""string"",
            ""preferred"": true
          }
        ],
        ""employmentList"": {
          ""employment"": [
            {
              ""addressCanada"": {
                ""postalAddressPOBox"": {
                  ""poBoxRRNumber"": ""string"",
                  ""isPostalAddressPOBox"": true,
                  ""type"": ""string"",
                  ""unitNumber"": ""string"",
                  ""streetNumber"": ""string"",
                  ""streetName"": ""string"",
                  ""streetType"": null,
                  ""streetDirection"": null
                },
                ""postalAddressStreetAddress"": {
                  ""poBoxRRNumber"": ""string"",
                  ""type"": ""string"",
                  ""unitNumber"": ""string"",
                  ""streetNumber"": ""string"",
                  ""streetName"": ""string"",
                  ""streetType"": null,
                  ""streetDirection"": null
                },
                ""cityTown"": ""string"",
                ""provinceCode"": null,
                ""postalCode"": ""string"",
                ""countryCode"": null
              },
              ""addressOther"": {
                ""postalAddressPOBox"": {
                  ""poBoxRRNumber"": ""string"",
                  ""isPostalAddressPOBox"": true,
                  ""type"": ""string"",
                  ""unitNumber"": ""string"",
                  ""streetNumber"": ""string"",
                  ""streetName"": ""string"",
                  ""streetType"": null,
                  ""streetDirection"": null
                },
                ""postalAddressStreetAddress"": {
                  ""poBoxRRNumber"": ""string"",
                  ""type"": ""string"",
                  ""unitNumber"": ""string"",
                  ""streetNumber"": ""string"",
                  ""streetName"": ""string"",
                  ""streetType"": null,
                  ""streetDirection"": null
                },
                ""cityTown"": ""string"",
                ""provinceCode"": null,
                ""postalCode"": ""string"",
                ""countryCode"": null
              },
              ""addressUSA"": {
                ""postalAddressPOBox"": {
                  ""poBoxRRNumber"": ""string"",
                  ""isPostalAddressPOBox"": true,
                  ""type"": ""string"",
                  ""unitNumber"": ""string"",
                  ""streetNumber"": ""string"",
                  ""streetName"": ""string"",
                  ""streetType"": null,
                  ""streetDirection"": null
                },
                ""postalAddressStreetAddress"": {
                  ""poBoxRRNumber"": ""string"",
                  ""type"": ""string"",
                  ""unitNumber"": ""string"",
                  ""streetNumber"": ""string"",
                  ""streetName"": ""string"",
                  ""streetType"": null,
                  ""streetDirection"": null
                },
                ""cityTown"": ""string"",
                ""provinceCode"": null,
                ""postalCode"": ""string"",
                ""countryCode"": null
              },
              ""earnedIncomeList"": {
                ""earnedIncome"": [
                  {
                    ""earnedIncomeType"": null,
                    ""paymentFrequency"": null,
                    ""earnedIncomeAmount"": 0
                  }
                ]
              },
              ""contactPerson"": {
                ""honorific"": null,
                ""lastName"": ""string"",
                ""firstName"": ""string"",
                ""emailAddress"": ""string""
              },
              ""contactTelephoneNumber"": {
                ""telephoneNumber"": {
                  ""countryCode"": ""str"",
                  ""areaCode"": ""strin"",
                  ""phoneNumber"": ""string"",
                  ""phoneExtension"": ""string""
                },
                ""usage"": null,
                ""contactTime"": ""string""
              },
              ""employmentType"": null,
              ""employmentStatus"": null,
              ""dateStart"": ""2019-08-24T14:15:22Z"",
              ""dateEnd"": ""2019-08-24T14:15:22Z"",
              ""industryType"": null,
              ""dateStartedInIndustry"": ""2019-08-24T14:15:22Z"",
              ""occupationType"": null,
              ""jobTitle"": ""string"",
              ""companyName"": ""string"",
              ""companyType"": ""string"",
              ""operatingAs"": ""string""
            }
          ]
        },
        ""bankruptcyHistoryList"": {
          ""bankruptcyHistory"": [
            {
              ""debtAmount"": 0,
              ""dateDeclared"": ""2019-08-24T14:15:22Z"",
              ""dateDischarged"": ""2019-08-24T14:15:22Z"",
              ""monthlyRepayment"": 0,
              ""otherDetails"": ""string""
            }
          ]
        },
        ""unearnedIncomeList"": {
          ""unearnedIncome"": [
            {
              ""unearnedIncomeAmount"": 0,
              ""unearnedIncomeType"": null,
              ""paymentFrequency"": null,
              ""unearnedIncomeDetails"": ""string""
            }
          ]
        },
        ""customerRelationShip"": {
          ""relationShipToOwnerType"": null
        },
        ""key"": ""string"",
        ""correspondenceLanguage"": null,
        ""emailAddress1"": ""string"",
        ""emailAddress2"": ""string"",
        ""maritalStatus"": null,
        ""numberOfDependents"": 0,
        ""sex"": null,
        ""residentType"": null
      },
      ""customerBorrower"": [
        {
          ""dateBirth"": ""2019-08-24T14:15:22Z"",
          ""honorific"": null,
          ""lastName"": ""string"",
          ""firstName"": ""string"",
          ""middleName"": ""string"",
          ""suffix"": ""string"",
          ""sin"": ""string"",
          ""customerTelephoneNumberList"": [
            {
              ""telephoneNumber"": {
                ""countryCode"": ""str"",
                ""areaCode"": ""strin"",
                ""phoneNumber"": ""string"",
                ""phoneExtension"": ""string""
              },
              ""usage"": null,
              ""contactTime"": ""string"",
              ""preferred"": true
            }
          ],
          ""employmentList"": {
            ""employment"": [
              {
                ""addressCanada"": {
                  ""postalAddressPOBox"": {
                    ""poBoxRRNumber"": ""string"",
                    ""isPostalAddressPOBox"": true,
                    ""type"": ""string"",
                    ""unitNumber"": ""string"",
                    ""streetNumber"": ""string"",
                    ""streetName"": ""string"",
                    ""streetType"": null,
                    ""streetDirection"": null
                  },
                  ""postalAddressStreetAddress"": {
                    ""poBoxRRNumber"": ""string"",
                    ""type"": ""string"",
                    ""unitNumber"": ""string"",
                    ""streetNumber"": ""string"",
                    ""streetName"": ""string"",
                    ""streetType"": null,
                    ""streetDirection"": null
                  },
                  ""cityTown"": ""string"",
                  ""provinceCode"": null,
                  ""postalCode"": ""string"",
                  ""countryCode"": null
                },
                ""addressOther"": {
                  ""postalAddressPOBox"": {
                    ""poBoxRRNumber"": ""string"",
                    ""isPostalAddressPOBox"": true,
                    ""type"": ""string"",
                    ""unitNumber"": ""string"",
                    ""streetNumber"": ""string"",
                    ""streetName"": ""string"",
                    ""streetType"": null,
                    ""streetDirection"": null
                  },
                  ""postalAddressStreetAddress"": {
                    ""poBoxRRNumber"": ""string"",
                    ""type"": ""string"",
                    ""unitNumber"": ""string"",
                    ""streetNumber"": ""string"",
                    ""streetName"": ""string"",
                    ""streetType"": null,
                    ""streetDirection"": null
                  },
                  ""cityTown"": ""string"",
                  ""provinceCode"": null,
                  ""postalCode"": ""string"",
                  ""countryCode"": null
                },
                ""addressUSA"": {
                  ""postalAddressPOBox"": {
                    ""poBoxRRNumber"": ""string"",
                    ""isPostalAddressPOBox"": true,
                    ""type"": ""string"",
                    ""unitNumber"": ""string"",
                    ""streetNumber"": ""string"",
                    ""streetName"": ""string"",
                    ""streetType"": null,
                    ""streetDirection"": null
                  },
                  ""postalAddressStreetAddress"": {
                    ""poBoxRRNumber"": ""string"",
                    ""type"": ""string"",
                    ""unitNumber"": ""string"",
                    ""streetNumber"": ""string"",
                    ""streetName"": ""string"",
                    ""streetType"": null,
                    ""streetDirection"": null
                  },
                  ""cityTown"": ""string"",
                  ""provinceCode"": null,
                  ""postalCode"": ""string"",
                  ""countryCode"": null
                },
                ""earnedIncomeList"": {
                  ""earnedIncome"": [
                    ""[Object]""
                  ]
                },
                ""contactPerson"": {
                  ""honorific"": null,
                  ""lastName"": ""string"",
                  ""firstName"": ""string"",
                  ""emailAddress"": ""string""
                },
                ""contactTelephoneNumber"": {
                  ""telephoneNumber"": {
                    ""countryCode"": ""str"",
                    ""areaCode"": ""strin"",
                    ""phoneNumber"": ""string"",
                    ""phoneExtension"": ""string""
                  },
                  ""usage"": null,
                  ""contactTime"": ""string""
                },
                ""employmentType"": null,
                ""employmentStatus"": null,
                ""dateStart"": ""2019-08-24T14:15:22Z"",
                ""dateEnd"": ""2019-08-24T14:15:22Z"",
                ""industryType"": null,
                ""dateStartedInIndustry"": ""2019-08-24T14:15:22Z"",
                ""occupationType"": null,
                ""jobTitle"": ""string"",
                ""companyName"": ""string"",
                ""companyType"": ""string"",
                ""operatingAs"": ""string""
              }
            ]
          },
          ""bankruptcyHistoryList"": {
            ""bankruptcyHistory"": [
              {
                ""debtAmount"": 0,
                ""dateDeclared"": ""2019-08-24T14:15:22Z"",
                ""dateDischarged"": ""2019-08-24T14:15:22Z"",
                ""monthlyRepayment"": 0,
                ""otherDetails"": ""string""
              }
            ]
          },
          ""unearnedIncomeList"": {
            ""unearnedIncome"": [
              {
                ""unearnedIncomeAmount"": 0,
                ""unearnedIncomeType"": null,
                ""paymentFrequency"": null,
                ""unearnedIncomeDetails"": ""string""
              }
            ]
          },
          ""customerRelationShip"": {
            ""relationShipToOwnerType"": null
          },
          ""key"": ""string"",
          ""correspondenceLanguage"": null,
          ""emailAddress1"": ""string"",
          ""emailAddress2"": ""string"",
          ""maritalStatus"": null,
          ""numberOfDependents"": 0,
          ""sex"": null,
          ""residentType"": null
        }
      ],
      ""customerGuarantor"": [
        {
          ""dateBirth"": ""2019-08-24T14:15:22Z"",
          ""honorific"": null,
          ""lastName"": ""string"",
          ""firstName"": ""string"",
          ""middleName"": ""string"",
          ""suffix"": ""string"",
          ""sin"": ""string"",
          ""customerTelephoneNumberList"": [
            {
              ""telephoneNumber"": {
                ""countryCode"": ""str"",
                ""areaCode"": ""strin"",
                ""phoneNumber"": ""string"",
                ""phoneExtension"": ""string""
              },
              ""usage"": null,
              ""contactTime"": ""string"",
              ""preferred"": true
            }
          ],
          ""employmentList"": {
            ""employment"": [
              {
                ""addressCanada"": {
                  ""postalAddressPOBox"": {
                    ""poBoxRRNumber"": ""string"",
                    ""isPostalAddressPOBox"": true,
                    ""type"": ""string"",
                    ""unitNumber"": ""string"",
                    ""streetNumber"": ""string"",
                    ""streetName"": ""string"",
                    ""streetType"": null,
                    ""streetDirection"": null
                  },
                  ""postalAddressStreetAddress"": {
                    ""poBoxRRNumber"": ""string"",
                    ""type"": ""string"",
                    ""unitNumber"": ""string"",
                    ""streetNumber"": ""string"",
                    ""streetName"": ""string"",
                    ""streetType"": null,
                    ""streetDirection"": null
                  },
                  ""cityTown"": ""string"",
                  ""provinceCode"": null,
                  ""postalCode"": ""string"",
                  ""countryCode"": null
                },
                ""addressOther"": {
                  ""postalAddressPOBox"": {
                    ""poBoxRRNumber"": ""string"",
                    ""isPostalAddressPOBox"": true,
                    ""type"": ""string"",
                    ""unitNumber"": ""string"",
                    ""streetNumber"": ""string"",
                    ""streetName"": ""string"",
                    ""streetType"": null,
                    ""streetDirection"": null
                  },
                  ""postalAddressStreetAddress"": {
                    ""poBoxRRNumber"": ""string"",
                    ""type"": ""string"",
                    ""unitNumber"": ""string"",
                    ""streetNumber"": ""string"",
                    ""streetName"": ""string"",
                    ""streetType"": null,
                    ""streetDirection"": null
                  },
                  ""cityTown"": ""string"",
                  ""provinceCode"": null,
                  ""postalCode"": ""string"",
                  ""countryCode"": null
                },
                ""addressUSA"": {
                  ""postalAddressPOBox"": {
                    ""poBoxRRNumber"": ""string"",
                    ""isPostalAddressPOBox"": true,
                    ""type"": ""string"",
                    ""unitNumber"": ""string"",
                    ""streetNumber"": ""string"",
                    ""streetName"": ""string"",
                    ""streetType"": null,
                    ""streetDirection"": null
                  },
                  ""postalAddressStreetAddress"": {
                    ""poBoxRRNumber"": ""string"",
                    ""type"": ""string"",
                    ""unitNumber"": ""string"",
                    ""streetNumber"": ""string"",
                    ""streetName"": ""string"",
                    ""streetType"": null,
                    ""streetDirection"": null
                  },
                  ""cityTown"": ""string"",
                  ""provinceCode"": null,
                  ""postalCode"": ""string"",
                  ""countryCode"": null
                },
                ""earnedIncomeList"": {
                  ""earnedIncome"": [
                    ""[Object]""
                  ]
                },
                ""contactPerson"": {
                  ""honorific"": null,
                  ""lastName"": ""string"",
                  ""firstName"": ""string"",
                  ""emailAddress"": ""string""
                },
                ""contactTelephoneNumber"": {
                  ""telephoneNumber"": {
                    ""countryCode"": ""str"",
                    ""areaCode"": ""strin"",
                    ""phoneNumber"": ""string"",
                    ""phoneExtension"": ""string""
                  },
                  ""usage"": null,
                  ""contactTime"": ""string""
                },
                ""employmentType"": null,
                ""employmentStatus"": null,
                ""dateStart"": ""2019-08-24T14:15:22Z"",
                ""dateEnd"": ""2019-08-24T14:15:22Z"",
                ""industryType"": null,
                ""dateStartedInIndustry"": ""2019-08-24T14:15:22Z"",
                ""occupationType"": null,
                ""jobTitle"": ""string"",
                ""companyName"": ""string"",
                ""companyType"": ""string"",
                ""operatingAs"": ""string""
              }
            ]
          },
          ""bankruptcyHistoryList"": {
            ""bankruptcyHistory"": [
              {
                ""debtAmount"": 0,
                ""dateDeclared"": ""2019-08-24T14:15:22Z"",
                ""dateDischarged"": ""2019-08-24T14:15:22Z"",
                ""monthlyRepayment"": 0,
                ""otherDetails"": ""string""
              }
            ]
          },
          ""unearnedIncomeList"": {
            ""unearnedIncome"": [
              {
                ""unearnedIncomeAmount"": 0,
                ""unearnedIncomeType"": null,
                ""paymentFrequency"": null,
                ""unearnedIncomeDetails"": ""string""
              }
            ]
          },
          ""customerRelationShip"": {
            ""relationShipToOwnerType"": null
          },
          ""key"": ""string"",
          ""correspondenceLanguage"": null,
          ""emailAddress1"": ""string"",
          ""emailAddress2"": ""string"",
          ""maritalStatus"": null,
          ""numberOfDependents"": 0,
          ""sex"": null,
          ""residentType"": null
        }
      ]
    },
    ""customerAddressList"": [
      {
        ""customerReference"": [
          {
            ""refkeyCustomer"": ""string""
          }
        ],
        ""refkeyAddress"": ""string"",
        ""type"": ""string""
      }
    ],
    ""customerAssetList"": [
      {
        ""customerReference"": {
          ""refkeyCustomer"": ""string""
        },
        ""refkeyAsset"": ""string""
      }
    ],
    ""customerLiabilityList"": [
      {
        ""customerReference"": {
          ""refkeyCustomer"": ""string""
        },
        ""refkeyLiability"": ""string""
      }
    ],
    ""customerCreditBureauList"": [
      {
        ""customerReference"": [
          {
            ""refkeyCustomer"": ""string""
          }
        ],
        ""refkeyCreditBureau"": ""string""
      }
    ]
  },
  ""mortgageApplication"": {
    ""subjectProperty"": {
      ""subjectPropertyOccupancyOwnerOccupied"": {},
      ""subjectPropertyOccupancyPartialOwnerOccupied"": {
        ""rentalDetails"": {
          ""annualGrossRentalIncome"": 0,
          ""managementExpenses"": 0,
          ""insurance"": 0,
          ""hydro"": 0,
          ""waterAndSewer"": 0,
          ""maintenanceAndRepairs"": 0,
          ""interest"": 0,
          ""generalExpenses"": 0,
          ""rentalOffset"": null,
          ""rentalCalcType"": null
        }
      },
      ""subjectPropertyOccupancyRental"": {
        ""rentalDetails"": {
          ""annualGrossRentalIncome"": 0,
          ""managementExpenses"": 0,
          ""insurance"": 0,
          ""hydro"": 0,
          ""waterAndSewer"": 0,
          ""maintenanceAndRepairs"": 0,
          ""interest"": 0,
          ""generalExpenses"": 0,
          ""rentalOffset"": null,
          ""rentalCalcType"": null
        }
      },
      ""subjectPropertyOccupancySecondHome"": {},
      ""legalAddress"": {
        ""details"": ""string"",
        ""pin"": ""string"",
        ""lotNumber"": ""string"",
        ""planNumber"": ""string"",
        ""unitNumber"": ""string"",
        ""levelNumber"": ""string""
      },
      ""condo"": {
        ""annualCondoFees"": 0
      },
      ""freehold"": {},
      ""leasehold"": {
        ""annualLeaseAmount"": 0
      },
      ""propertyTax"": {
        ""annualTaxAmount"": 0,
        ""taxesPaidBy"": null
      },
      ""propertyAppraisal"": {
        ""appraiserAddress"": {
          ""key"": ""string"",
          ""postalAddressPOBox"": {
            ""poBoxRRNumber"": ""string"",
            ""isPostalAddressPOBox"": true,
            ""type"": ""string"",
            ""unitNumber"": ""string"",
            ""streetNumber"": ""string"",
            ""streetName"": ""string"",
            ""streetType"": null,
            ""streetDirection"": null
          },
          ""postalAddressStreetAddress"": {
            ""poBoxRRNumber"": ""string"",
            ""type"": ""string"",
            ""unitNumber"": ""string"",
            ""streetNumber"": ""string"",
            ""streetName"": ""string"",
            ""streetType"": null,
            ""streetDirection"": null
          },
          ""cityTown"": ""string"",
          ""provinceCode"": null,
          ""postalCode"": ""string"",
          ""countryCode"": null
        },
        ""appraisedValue"": 0,
        ""dateAppraised"": ""2019-08-24T14:15:22Z"",
        ""companyName"": ""string""
      },
      ""subjectPropertyAddress"": {
        ""refkeyAddress"": ""string""
      },
      ""occupancyPurpose"": null,
      ""mlsListed"": true,
      ""mlsNumber"": ""string"",
      ""heatingType"": null,
      ""parkingType"": null,
      ""yearBuilt"": 1,
      ""waterSupplyType"": null,
      ""waterWasteType"": null,
      ""propertySize"": 0,
      ""propertySizeUnits"": null,
      ""lotSize"": 0,
      ""lotSizeUnits"": null,
      ""environmentalHazardIndicator"": true,
      ""buildingConstructionType"": null,
      ""annualHeatingAmount"": 0,
      ""numberOfUnitsTotal"": 0,
      ""numberOfUnitsRented"": 0,
      ""propertyType"": null,
      ""propertyDescriptionType"": null,
      ""propertyUsageType"": null,
      ""selfBuildIndicator"": true,
      ""propertyZoningType"": null,
      ""newPropertyIndicator"": true,
      ""cof"": ""2019-08-24T14:15:22Z""
    },
    ""loan"": {
      ""cmhcMortgageInsurance"": {
        ""serviceType"": null,
        ""insurancePremium"": 0,
        ""blendedAmortization"": true,
        ""addToLoan"": true
      },
      ""geMortgageInsurance"": {
        ""serviceType"": null,
        ""insurancePremium"": 0,
        ""blendedAmortization"": true,
        ""addToLoan"": true
      },
      ""customProduct"": {
        ""productCode"": ""string"",
        ""productName"": ""string"",
        ""rateType"": null,
        ""rateCompoundFrequency"": null,
        ""productTerm"": 1,
        ""postedRate"": -999.999,
        ""earlyPayoutOption"": null,
        ""prePaymentOptionPercent"": null,
        ""locIndicator"": true,
        ""locRepayment"": null,
        ""adjustment"": -999.999,
        ""buydown"": -999.999
      },
      ""lenderProduct"": {
        ""productCode"": ""string"",
        ""productStartDate"": ""2019-08-24T14:15:22Z"",
        ""adjustment"": -999.999,
        ""buydown"": -999.999
      },
      ""product"": {
        ""adjustment"": -999.999,
        ""buydown"": -999.999
      },
      ""underwriter"": {
        ""userId"": ""string"",
        ""unitId"": ""string"",
        ""name"": ""string"",
        ""businessType"": null
      },
      ""classification"": [
        {
          ""mortgageClassification"": null
        }
      ],
      ""loanAmount"": 0,
      ""chargeType"": null,
      ""lineOfBusiness"": null,
      ""termMonths"": ""string"",
      ""amortizationMonths"": ""string"",
      ""netRate"": 0,
      ""qualifyingRate"": 0,
      ""acceleratedPayment"": true,
      ""maturityDate"": ""2019-08-24T14:15:22Z"",
      ""firstPaymentDate"": ""2019-08-24T14:15:22Z"",
      ""interestAdjustmentDate"": ""2019-08-24T14:15:22Z"",
      ""requestedPayment"": 0,
      ""paymentAmount"": 0,
      ""paymentFrequency"": null,
      ""repaymentType"": null,
      ""lenderCode"": 0,
      ""lenderChannel"": null,
      ""variableToPrime"": ""string"",
      ""loanType"": null,
      ""lenderName"": ""string""
    },
    ""downpaymentList"": {
      ""downpayment"": [
        {
          ""downpaymentSourceType"": null,
          ""description"": ""string"",
          ""amount"": 0
        }
      ]
    },
    ""applicationNoteList"": {
      ""applicationNote"": [
        {
          ""noteType"": null,
          ""noteDateTime"": ""2019-08-24T14:15:22Z"",
          ""noteText"": ""string""
        }
      ]
    },
    ""firm"": {
      ""externalPoSFirm"": [
        {
          ""posSystemId"": null,
          ""firmId"": ""string""
        }
      ],
      ""firmId"": ""string"",
      ""name"": ""string""
    },
    ""submittingAgent"": {
      ""externalPoSUser"": [
        {
          ""posSystemId"": null,
          ""firmId"": ""string"",
          ""userId"": ""string""
        }
      ],
      ""addressCanada"": {
        ""postalAddressPOBox"": {
          ""poBoxRRNumber"": ""string"",
          ""isPostalAddressPOBox"": true,
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""postalAddressStreetAddress"": {
          ""poBoxRRNumber"": ""string"",
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""cityTown"": ""string"",
        ""provinceCode"": null,
        ""postalCode"": ""string"",
        ""countryCode"": null
      },
      ""addressOther"": {
        ""postalAddressPOBox"": {
          ""poBoxRRNumber"": ""string"",
          ""isPostalAddressPOBox"": true,
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""postalAddressStreetAddress"": {
          ""poBoxRRNumber"": ""string"",
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""cityTown"": ""string"",
        ""provinceCode"": null,
        ""postalCode"": ""string"",
        ""countryCode"": null
      },
      ""addressUSA"": {
        ""postalAddressPOBox"": {
          ""poBoxRRNumber"": ""string"",
          ""isPostalAddressPOBox"": true,
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""postalAddressStreetAddress"": {
          ""poBoxRRNumber"": ""string"",
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""cityTown"": ""string"",
        ""provinceCode"": null,
        ""postalCode"": ""string"",
        ""countryCode"": null
      },
      ""userId"": ""string"",
      ""firstName"": ""string"",
      ""lastName"": ""string"",
      ""emailAddress"": ""string"",
      ""mortgageLicenseNumber"": ""string""
    },
    ""originatingAgent"": {
      ""externalPoSUser"": [
        {
          ""posSystemId"": null,
          ""firmId"": ""string"",
          ""userId"": ""string""
        }
      ],
      ""addressCanada"": {
        ""postalAddressPOBox"": {
          ""poBoxRRNumber"": ""string"",
          ""isPostalAddressPOBox"": true,
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""postalAddressStreetAddress"": {
          ""poBoxRRNumber"": ""string"",
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""cityTown"": ""string"",
        ""provinceCode"": null,
        ""postalCode"": ""string"",
        ""countryCode"": null
      },
      ""addressOther"": {
        ""postalAddressPOBox"": {
          ""poBoxRRNumber"": ""string"",
          ""isPostalAddressPOBox"": true,
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""postalAddressStreetAddress"": {
          ""poBoxRRNumber"": ""string"",
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""cityTown"": ""string"",
        ""provinceCode"": null,
        ""postalCode"": ""string"",
        ""countryCode"": null
      },
      ""addressUSA"": {
        ""postalAddressPOBox"": {
          ""poBoxRRNumber"": ""string"",
          ""isPostalAddressPOBox"": true,
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""postalAddressStreetAddress"": {
          ""poBoxRRNumber"": ""string"",
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""cityTown"": ""string"",
        ""provinceCode"": null,
        ""postalCode"": ""string"",
        ""countryCode"": null
      },
      ""userId"": ""string"",
      ""firstName"": ""string"",
      ""lastName"": ""string"",
      ""emailAddress"": ""string"",
      ""mortgageLicenseNumber"": ""string""
    },
    ""broker"": {
      ""externalPoSUser"": [
        {
          ""posSystemId"": null,
          ""firmId"": ""string"",
          ""userId"": ""string""
        }
      ],
      ""addressCanada"": {
        ""postalAddressPOBox"": {
          ""poBoxRRNumber"": ""string"",
          ""isPostalAddressPOBox"": true,
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""postalAddressStreetAddress"": {
          ""poBoxRRNumber"": ""string"",
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""cityTown"": ""string"",
        ""provinceCode"": null,
        ""postalCode"": ""string"",
        ""countryCode"": null
      },
      ""addressOther"": {
        ""postalAddressPOBox"": {
          ""poBoxRRNumber"": ""string"",
          ""isPostalAddressPOBox"": true,
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""postalAddressStreetAddress"": {
          ""poBoxRRNumber"": ""string"",
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""cityTown"": ""string"",
        ""provinceCode"": null,
        ""postalCode"": ""string"",
        ""countryCode"": null
      },
      ""addressUSA"": {
        ""postalAddressPOBox"": {
          ""poBoxRRNumber"": ""string"",
          ""isPostalAddressPOBox"": true,
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""postalAddressStreetAddress"": {
          ""poBoxRRNumber"": ""string"",
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""cityTown"": ""string"",
        ""provinceCode"": null,
        ""postalCode"": ""string"",
        ""countryCode"": null
      },
      ""userId"": ""string"",
      ""firstName"": ""string"",
      ""lastName"": ""string"",
      ""emailAddress"": ""string"",
      ""mortgageLicenseNumber"": ""string""
    },
    ""owner"": {
      ""externalPoSUser"": [
        {
          ""posSystemId"": null,
          ""firmId"": ""string"",
          ""userId"": ""string""
        }
      ],
      ""addressCanada"": {
        ""postalAddressPOBox"": {
          ""poBoxRRNumber"": ""string"",
          ""isPostalAddressPOBox"": true,
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""postalAddressStreetAddress"": {
          ""poBoxRRNumber"": ""string"",
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""cityTown"": ""string"",
        ""provinceCode"": null,
        ""postalCode"": ""string"",
        ""countryCode"": null
      },
      ""addressOther"": {
        ""postalAddressPOBox"": {
          ""poBoxRRNumber"": ""string"",
          ""isPostalAddressPOBox"": true,
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""postalAddressStreetAddress"": {
          ""poBoxRRNumber"": ""string"",
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""cityTown"": ""string"",
        ""provinceCode"": null,
        ""postalCode"": ""string"",
        ""countryCode"": null
      },
      ""addressUSA"": {
        ""postalAddressPOBox"": {
          ""poBoxRRNumber"": ""string"",
          ""isPostalAddressPOBox"": true,
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""postalAddressStreetAddress"": {
          ""poBoxRRNumber"": ""string"",
          ""type"": ""string"",
          ""unitNumber"": ""string"",
          ""streetNumber"": ""string"",
          ""streetName"": ""string"",
          ""streetType"": null,
          ""streetDirection"": null
        },
        ""cityTown"": ""string"",
        ""provinceCode"": null,
        ""postalCode"": ""string"",
        ""countryCode"": null
      },
      ""userId"": ""string"",
      ""firstName"": ""string"",
      ""lastName"": ""string"",
      ""emailAddress"": ""string"",
      ""mortgageLicenseNumber"": ""string""
    },
    ""posApplicationNumber"": ""string"",
    ""isPreapproval"": true,
    ""fundingDate"": ""2019-08-24T14:15:22Z"",
    ""loanPurposeType"": null,
    ""purchasePriceEstimatedValue"": 0,
    ""improvements"": 0,
    ""typeOfBuyer"": null,
    ""additionalPurpose"": ""string"",
    ""improveDescription"": ""string"",
    ""applicationNumber"": ""string"",
    ""brokerRefNumber"": ""string""
  },
  ""memo"": ""string"",
  ""unitId"": ""string"",
  ""posSystem"": ""string"",
  ""error"": [
    ""string""
  ],
  ""errorRequest"": ""string""
}";
      Link.Helper.Models.SubmitApplication.SubmitApplicationRequest content = JsonConvert.DeserializeObject(json);
      await PostAsync(content, url);


    }

    /// Performs a POST Request
    public async Task PostAsync(Link.Helper.Models.SubmitApplication.SubmitApplicationRequest content, string url)
    {
        //Serialize Object
        StringContent jsonContent = SerializeObject(content);

        //Execute POST request
        HttpResponseMessage response = await Client.PostAsync(url, jsonContent);
    }



    /// Serialize an object to Json
    private StringContent SerializeObject(Link.Helper.Models.SubmitApplication.SubmitApplicationRequest content)
    {
        //Serialize Object
        string jsonObject = JsonConvert.SerializeObject(content);

        //Create Json UTF8 String Content
        return new StringContent(jsonObject, Encoding.UTF8, "application/json");
    }

    /// Deserialize object from request response
    private async Task DeserializeObject(HttpResponseMessage response)
    {
        //Read body 
        string responseBody = await response.Content.ReadAsStringAsync();

        //Deserialize Body to object
        var result = JsonConvert.DeserializeObject(responseBody);
    }
}

const inputBody = '{
  "commonData": {
    "assetList": {
      "assetRealEstate": [
        {
          "originalPrice": 0,
          "originalDate": "2019-08-24T14:15:22Z",
          "key": "string",
          "value": 0
        }
      ],
      "assetOther": [
        {
          "assetType": null,
          "location": "string",
          "maturityDate": "2019-08-24T14:15:22Z",
          "additionalAssetHolders": "string",
          "description": "string",
          "key": "string",
          "value": 0
        }
      ]
    },
    "liabilityList": {
      "liabilityRealEstate": [
        {
          "accountNumber": "string",
          "othersResponsible": true,
          "othersResponsibleDetails": "string",
          "monthlyRepayment": 0,
          "originalLoanAmount": 0,
          "outstandingBalance": 0,
          "closingDate": "2019-08-24T14:15:22Z",
          "lenderName": "string",
          "chargeType": null,
          "repaymentType": null,
          "redemptionStatus": null,
          "inDefault": true,
          "purchasePrice": 0,
          "maturityDate": "2019-08-24T14:15:22Z",
          "netRate": 0,
          "rateType": null,
          "mortgageInsurer": null,
          "insuredAmount": 0,
          "insurancePremium": 0,
          "insuranceCertificateNumber": "string",
          "key": "string",
          "fromCreditBureau": true
        }
      ],
      "liabilityOther": [
        {
          "dateEnd": "2019-08-24T14:15:22Z",
          "accountNumber": "string",
          "repaymentIndicator": true,
          "payoffType": null,
          "monthlyRepayment": 0,
          "creditLimit": 0,
          "outstandingBalance": 0,
          "lenderName": "string",
          "creditCardType": null,
          "liabilityType": null,
          "additionalHolders": true,
          "additionalHoldersDetails": "string",
          "key": "string",
          "fromCreditBureau": true
        }
      ]
    },
    "addressList": {
      "applicationAddressCanada": [
        {
          "key": "string",
          "postalAddressPOBox": {
            "poBoxRRNumber": "string",
            "isPostalAddressPOBox": true,
            "type": "string",
            "unitNumber": "string",
            "streetNumber": "string",
            "streetName": "string",
            "streetType": null,
            "streetDirection": null
          },
          "postalAddressStreetAddress": {
            "poBoxRRNumber": "string",
            "type": "string",
            "unitNumber": "string",
            "streetNumber": "string",
            "streetName": "string",
            "streetType": null,
            "streetDirection": null
          },
          "cityTown": "string",
          "provinceCode": null,
          "postalCode": "string",
          "countryCode": null
        }
      ],
      "applicationAddressUSA": [
        {
          "key": "string",
          "postalAddressPOBox": {
            "poBoxRRNumber": "string",
            "isPostalAddressPOBox": true,
            "type": "string",
            "unitNumber": "string",
            "streetNumber": "string",
            "streetName": "string",
            "streetType": null,
            "streetDirection": null
          },
          "postalAddressStreetAddress": {
            "poBoxRRNumber": "string",
            "type": "string",
            "unitNumber": "string",
            "streetNumber": "string",
            "streetName": "string",
            "streetType": null,
            "streetDirection": null
          },
          "cityTown": "string",
          "provinceCode": null,
          "postalCode": "string",
          "countryCode": null
        }
      ],
      "applicationAddressOther": [
        {
          "key": "string",
          "postalAddressPOBox": {
            "poBoxRRNumber": "string",
            "isPostalAddressPOBox": true,
            "type": "string",
            "unitNumber": "string",
            "streetNumber": "string",
            "streetName": "string",
            "streetType": null,
            "streetDirection": null
          },
          "postalAddressStreetAddress": {
            "poBoxRRNumber": "string",
            "type": "string",
            "unitNumber": "string",
            "streetNumber": "string",
            "streetName": "string",
            "streetType": null,
            "streetDirection": null
          },
          "cityTown": "string",
          "provinceCode": null,
          "postalCode": "string",
          "countryCode": null
        }
      ],
      "applicationAddressCanadaPartial": {
        "key": "string",
        "provinceCode": null,
        "countryCode": null
      }
    },
    "creditBureauList": {
      "creditBureau": [
        {
          "creditReportEquifax": {
            "dataFormat": "string",
            "reportDate": "2019-08-24T14:15:22Z",
            "creditScore": 0,
            "jointCreditScore": 0,
            "noHit": true,
            "jointNoHit": true,
            "value": "string"
          },
          "creditReportTransUnion": {
            "reportDate": "2019-08-24T14:15:22Z",
            "creditScore": 0,
            "jointCreditScore": 0,
            "noHit": true,
            "jointNoHit": true,
            "value": "string"
          },
          "humanReadableReport": [
            {
              "type": "string",
              "value": "string"
            }
          ],
          "key": "string",
          "provider": "string"
        }
      ]
    }
  },
  "customerData": {
    "customerList": {
      "customerPrimaryBorrower": {
        "dateBirth": "2019-08-24T14:15:22Z",
        "honorific": null,
        "lastName": "string",
        "firstName": "string",
        "middleName": "string",
        "suffix": "string",
        "sin": "string",
        "customerTelephoneNumberList": [
          {
            "telephoneNumber": {
              "countryCode": "str",
              "areaCode": "strin",
              "phoneNumber": "string",
              "phoneExtension": "string"
            },
            "usage": null,
            "contactTime": "string",
            "preferred": true
          }
        ],
        "employmentList": {
          "employment": [
            {
              "addressCanada": {
                "postalAddressPOBox": {
                  "poBoxRRNumber": "string",
                  "isPostalAddressPOBox": true,
                  "type": "string",
                  "unitNumber": "string",
                  "streetNumber": "string",
                  "streetName": "string",
                  "streetType": null,
                  "streetDirection": null
                },
                "postalAddressStreetAddress": {
                  "poBoxRRNumber": "string",
                  "type": "string",
                  "unitNumber": "string",
                  "streetNumber": "string",
                  "streetName": "string",
                  "streetType": null,
                  "streetDirection": null
                },
                "cityTown": "string",
                "provinceCode": null,
                "postalCode": "string",
                "countryCode": null
              },
              "addressOther": {
                "postalAddressPOBox": {
                  "poBoxRRNumber": "string",
                  "isPostalAddressPOBox": true,
                  "type": "string",
                  "unitNumber": "string",
                  "streetNumber": "string",
                  "streetName": "string",
                  "streetType": null,
                  "streetDirection": null
                },
                "postalAddressStreetAddress": {
                  "poBoxRRNumber": "string",
                  "type": "string",
                  "unitNumber": "string",
                  "streetNumber": "string",
                  "streetName": "string",
                  "streetType": null,
                  "streetDirection": null
                },
                "cityTown": "string",
                "provinceCode": null,
                "postalCode": "string",
                "countryCode": null
              },
              "addressUSA": {
                "postalAddressPOBox": {
                  "poBoxRRNumber": "string",
                  "isPostalAddressPOBox": true,
                  "type": "string",
                  "unitNumber": "string",
                  "streetNumber": "string",
                  "streetName": "string",
                  "streetType": null,
                  "streetDirection": null
                },
                "postalAddressStreetAddress": {
                  "poBoxRRNumber": "string",
                  "type": "string",
                  "unitNumber": "string",
                  "streetNumber": "string",
                  "streetName": "string",
                  "streetType": null,
                  "streetDirection": null
                },
                "cityTown": "string",
                "provinceCode": null,
                "postalCode": "string",
                "countryCode": null
              },
              "earnedIncomeList": {
                "earnedIncome": [
                  {
                    "earnedIncomeType": null,
                    "paymentFrequency": null,
                    "earnedIncomeAmount": 0
                  }
                ]
              },
              "contactPerson": {
                "honorific": null,
                "lastName": "string",
                "firstName": "string",
                "emailAddress": "string"
              },
              "contactTelephoneNumber": {
                "telephoneNumber": {
                  "countryCode": "str",
                  "areaCode": "strin",
                  "phoneNumber": "string",
                  "phoneExtension": "string"
                },
                "usage": null,
                "contactTime": "string"
              },
              "employmentType": null,
              "employmentStatus": null,
              "dateStart": "2019-08-24T14:15:22Z",
              "dateEnd": "2019-08-24T14:15:22Z",
              "industryType": null,
              "dateStartedInIndustry": "2019-08-24T14:15:22Z",
              "occupationType": null,
              "jobTitle": "string",
              "companyName": "string",
              "companyType": "string",
              "operatingAs": "string"
            }
          ]
        },
        "bankruptcyHistoryList": {
          "bankruptcyHistory": [
            {
              "debtAmount": 0,
              "dateDeclared": "2019-08-24T14:15:22Z",
              "dateDischarged": "2019-08-24T14:15:22Z",
              "monthlyRepayment": 0,
              "otherDetails": "string"
            }
          ]
        },
        "unearnedIncomeList": {
          "unearnedIncome": [
            {
              "unearnedIncomeAmount": 0,
              "unearnedIncomeType": null,
              "paymentFrequency": null,
              "unearnedIncomeDetails": "string"
            }
          ]
        },
        "customerRelationShip": {
          "relationShipToOwnerType": null
        },
        "key": "string",
        "correspondenceLanguage": null,
        "emailAddress1": "string",
        "emailAddress2": "string",
        "maritalStatus": null,
        "numberOfDependents": 0,
        "sex": null,
        "residentType": null
      },
      "customerBorrower": [
        {
          "dateBirth": "2019-08-24T14:15:22Z",
          "honorific": null,
          "lastName": "string",
          "firstName": "string",
          "middleName": "string",
          "suffix": "string",
          "sin": "string",
          "customerTelephoneNumberList": [
            {
              "telephoneNumber": {
                "countryCode": "str",
                "areaCode": "strin",
                "phoneNumber": "string",
                "phoneExtension": "string"
              },
              "usage": null,
              "contactTime": "string",
              "preferred": true
            }
          ],
          "employmentList": {
            "employment": [
              {
                "addressCanada": {
                  "postalAddressPOBox": {
                    "poBoxRRNumber": "string",
                    "isPostalAddressPOBox": true,
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "postalAddressStreetAddress": {
                    "poBoxRRNumber": "string",
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "cityTown": "string",
                  "provinceCode": null,
                  "postalCode": "string",
                  "countryCode": null
                },
                "addressOther": {
                  "postalAddressPOBox": {
                    "poBoxRRNumber": "string",
                    "isPostalAddressPOBox": true,
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "postalAddressStreetAddress": {
                    "poBoxRRNumber": "string",
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "cityTown": "string",
                  "provinceCode": null,
                  "postalCode": "string",
                  "countryCode": null
                },
                "addressUSA": {
                  "postalAddressPOBox": {
                    "poBoxRRNumber": "string",
                    "isPostalAddressPOBox": true,
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "postalAddressStreetAddress": {
                    "poBoxRRNumber": "string",
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "cityTown": "string",
                  "provinceCode": null,
                  "postalCode": "string",
                  "countryCode": null
                },
                "earnedIncomeList": {
                  "earnedIncome": [
                    "[Object]"
                  ]
                },
                "contactPerson": {
                  "honorific": null,
                  "lastName": "string",
                  "firstName": "string",
                  "emailAddress": "string"
                },
                "contactTelephoneNumber": {
                  "telephoneNumber": {
                    "countryCode": "str",
                    "areaCode": "strin",
                    "phoneNumber": "string",
                    "phoneExtension": "string"
                  },
                  "usage": null,
                  "contactTime": "string"
                },
                "employmentType": null,
                "employmentStatus": null,
                "dateStart": "2019-08-24T14:15:22Z",
                "dateEnd": "2019-08-24T14:15:22Z",
                "industryType": null,
                "dateStartedInIndustry": "2019-08-24T14:15:22Z",
                "occupationType": null,
                "jobTitle": "string",
                "companyName": "string",
                "companyType": "string",
                "operatingAs": "string"
              }
            ]
          },
          "bankruptcyHistoryList": {
            "bankruptcyHistory": [
              {
                "debtAmount": 0,
                "dateDeclared": "2019-08-24T14:15:22Z",
                "dateDischarged": "2019-08-24T14:15:22Z",
                "monthlyRepayment": 0,
                "otherDetails": "string"
              }
            ]
          },
          "unearnedIncomeList": {
            "unearnedIncome": [
              {
                "unearnedIncomeAmount": 0,
                "unearnedIncomeType": null,
                "paymentFrequency": null,
                "unearnedIncomeDetails": "string"
              }
            ]
          },
          "customerRelationShip": {
            "relationShipToOwnerType": null
          },
          "key": "string",
          "correspondenceLanguage": null,
          "emailAddress1": "string",
          "emailAddress2": "string",
          "maritalStatus": null,
          "numberOfDependents": 0,
          "sex": null,
          "residentType": null
        }
      ],
      "customerGuarantor": [
        {
          "dateBirth": "2019-08-24T14:15:22Z",
          "honorific": null,
          "lastName": "string",
          "firstName": "string",
          "middleName": "string",
          "suffix": "string",
          "sin": "string",
          "customerTelephoneNumberList": [
            {
              "telephoneNumber": {
                "countryCode": "str",
                "areaCode": "strin",
                "phoneNumber": "string",
                "phoneExtension": "string"
              },
              "usage": null,
              "contactTime": "string",
              "preferred": true
            }
          ],
          "employmentList": {
            "employment": [
              {
                "addressCanada": {
                  "postalAddressPOBox": {
                    "poBoxRRNumber": "string",
                    "isPostalAddressPOBox": true,
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "postalAddressStreetAddress": {
                    "poBoxRRNumber": "string",
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "cityTown": "string",
                  "provinceCode": null,
                  "postalCode": "string",
                  "countryCode": null
                },
                "addressOther": {
                  "postalAddressPOBox": {
                    "poBoxRRNumber": "string",
                    "isPostalAddressPOBox": true,
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "postalAddressStreetAddress": {
                    "poBoxRRNumber": "string",
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "cityTown": "string",
                  "provinceCode": null,
                  "postalCode": "string",
                  "countryCode": null
                },
                "addressUSA": {
                  "postalAddressPOBox": {
                    "poBoxRRNumber": "string",
                    "isPostalAddressPOBox": true,
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "postalAddressStreetAddress": {
                    "poBoxRRNumber": "string",
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "cityTown": "string",
                  "provinceCode": null,
                  "postalCode": "string",
                  "countryCode": null
                },
                "earnedIncomeList": {
                  "earnedIncome": [
                    "[Object]"
                  ]
                },
                "contactPerson": {
                  "honorific": null,
                  "lastName": "string",
                  "firstName": "string",
                  "emailAddress": "string"
                },
                "contactTelephoneNumber": {
                  "telephoneNumber": {
                    "countryCode": "str",
                    "areaCode": "strin",
                    "phoneNumber": "string",
                    "phoneExtension": "string"
                  },
                  "usage": null,
                  "contactTime": "string"
                },
                "employmentType": null,
                "employmentStatus": null,
                "dateStart": "2019-08-24T14:15:22Z",
                "dateEnd": "2019-08-24T14:15:22Z",
                "industryType": null,
                "dateStartedInIndustry": "2019-08-24T14:15:22Z",
                "occupationType": null,
                "jobTitle": "string",
                "companyName": "string",
                "companyType": "string",
                "operatingAs": "string"
              }
            ]
          },
          "bankruptcyHistoryList": {
            "bankruptcyHistory": [
              {
                "debtAmount": 0,
                "dateDeclared": "2019-08-24T14:15:22Z",
                "dateDischarged": "2019-08-24T14:15:22Z",
                "monthlyRepayment": 0,
                "otherDetails": "string"
              }
            ]
          },
          "unearnedIncomeList": {
            "unearnedIncome": [
              {
                "unearnedIncomeAmount": 0,
                "unearnedIncomeType": null,
                "paymentFrequency": null,
                "unearnedIncomeDetails": "string"
              }
            ]
          },
          "customerRelationShip": {
            "relationShipToOwnerType": null
          },
          "key": "string",
          "correspondenceLanguage": null,
          "emailAddress1": "string",
          "emailAddress2": "string",
          "maritalStatus": null,
          "numberOfDependents": 0,
          "sex": null,
          "residentType": null
        }
      ]
    },
    "customerAddressList": [
      {
        "customerReference": [
          {
            "refkeyCustomer": "string"
          }
        ],
        "refkeyAddress": "string",
        "type": "string"
      }
    ],
    "customerAssetList": [
      {
        "customerReference": {
          "refkeyCustomer": "string"
        },
        "refkeyAsset": "string"
      }
    ],
    "customerLiabilityList": [
      {
        "customerReference": {
          "refkeyCustomer": "string"
        },
        "refkeyLiability": "string"
      }
    ],
    "customerCreditBureauList": [
      {
        "customerReference": [
          {
            "refkeyCustomer": "string"
          }
        ],
        "refkeyCreditBureau": "string"
      }
    ]
  },
  "mortgageApplication": {
    "subjectProperty": {
      "subjectPropertyOccupancyOwnerOccupied": {},
      "subjectPropertyOccupancyPartialOwnerOccupied": {
        "rentalDetails": {
          "annualGrossRentalIncome": 0,
          "managementExpenses": 0,
          "insurance": 0,
          "hydro": 0,
          "waterAndSewer": 0,
          "maintenanceAndRepairs": 0,
          "interest": 0,
          "generalExpenses": 0,
          "rentalOffset": null,
          "rentalCalcType": null
        }
      },
      "subjectPropertyOccupancyRental": {
        "rentalDetails": {
          "annualGrossRentalIncome": 0,
          "managementExpenses": 0,
          "insurance": 0,
          "hydro": 0,
          "waterAndSewer": 0,
          "maintenanceAndRepairs": 0,
          "interest": 0,
          "generalExpenses": 0,
          "rentalOffset": null,
          "rentalCalcType": null
        }
      },
      "subjectPropertyOccupancySecondHome": {},
      "legalAddress": {
        "details": "string",
        "pin": "string",
        "lotNumber": "string",
        "planNumber": "string",
        "unitNumber": "string",
        "levelNumber": "string"
      },
      "condo": {
        "annualCondoFees": 0
      },
      "freehold": {},
      "leasehold": {
        "annualLeaseAmount": 0
      },
      "propertyTax": {
        "annualTaxAmount": 0,
        "taxesPaidBy": null
      },
      "propertyAppraisal": {
        "appraiserAddress": {
          "key": "string",
          "postalAddressPOBox": {
            "poBoxRRNumber": "string",
            "isPostalAddressPOBox": true,
            "type": "string",
            "unitNumber": "string",
            "streetNumber": "string",
            "streetName": "string",
            "streetType": null,
            "streetDirection": null
          },
          "postalAddressStreetAddress": {
            "poBoxRRNumber": "string",
            "type": "string",
            "unitNumber": "string",
            "streetNumber": "string",
            "streetName": "string",
            "streetType": null,
            "streetDirection": null
          },
          "cityTown": "string",
          "provinceCode": null,
          "postalCode": "string",
          "countryCode": null
        },
        "appraisedValue": 0,
        "dateAppraised": "2019-08-24T14:15:22Z",
        "companyName": "string"
      },
      "subjectPropertyAddress": {
        "refkeyAddress": "string"
      },
      "occupancyPurpose": null,
      "mlsListed": true,
      "mlsNumber": "string",
      "heatingType": null,
      "parkingType": null,
      "yearBuilt": 1,
      "waterSupplyType": null,
      "waterWasteType": null,
      "propertySize": 0,
      "propertySizeUnits": null,
      "lotSize": 0,
      "lotSizeUnits": null,
      "environmentalHazardIndicator": true,
      "buildingConstructionType": null,
      "annualHeatingAmount": 0,
      "numberOfUnitsTotal": 0,
      "numberOfUnitsRented": 0,
      "propertyType": null,
      "propertyDescriptionType": null,
      "propertyUsageType": null,
      "selfBuildIndicator": true,
      "propertyZoningType": null,
      "newPropertyIndicator": true,
      "cof": "2019-08-24T14:15:22Z"
    },
    "loan": {
      "cmhcMortgageInsurance": {
        "serviceType": null,
        "insurancePremium": 0,
        "blendedAmortization": true,
        "addToLoan": true
      },
      "geMortgageInsurance": {
        "serviceType": null,
        "insurancePremium": 0,
        "blendedAmortization": true,
        "addToLoan": true
      },
      "customProduct": {
        "productCode": "string",
        "productName": "string",
        "rateType": null,
        "rateCompoundFrequency": null,
        "productTerm": 1,
        "postedRate": -999.999,
        "earlyPayoutOption": null,
        "prePaymentOptionPercent": null,
        "locIndicator": true,
        "locRepayment": null,
        "adjustment": -999.999,
        "buydown": -999.999
      },
      "lenderProduct": {
        "productCode": "string",
        "productStartDate": "2019-08-24T14:15:22Z",
        "adjustment": -999.999,
        "buydown": -999.999
      },
      "product": {
        "adjustment": -999.999,
        "buydown": -999.999
      },
      "underwriter": {
        "userId": "string",
        "unitId": "string",
        "name": "string",
        "businessType": null
      },
      "classification": [
        {
          "mortgageClassification": null
        }
      ],
      "loanAmount": 0,
      "chargeType": null,
      "lineOfBusiness": null,
      "termMonths": "string",
      "amortizationMonths": "string",
      "netRate": 0,
      "qualifyingRate": 0,
      "acceleratedPayment": true,
      "maturityDate": "2019-08-24T14:15:22Z",
      "firstPaymentDate": "2019-08-24T14:15:22Z",
      "interestAdjustmentDate": "2019-08-24T14:15:22Z",
      "requestedPayment": 0,
      "paymentAmount": 0,
      "paymentFrequency": null,
      "repaymentType": null,
      "lenderCode": 0,
      "lenderChannel": null,
      "variableToPrime": "string",
      "loanType": null,
      "lenderName": "string"
    },
    "downpaymentList": {
      "downpayment": [
        {
          "downpaymentSourceType": null,
          "description": "string",
          "amount": 0
        }
      ]
    },
    "applicationNoteList": {
      "applicationNote": [
        {
          "noteType": null,
          "noteDateTime": "2019-08-24T14:15:22Z",
          "noteText": "string"
        }
      ]
    },
    "firm": {
      "externalPoSFirm": [
        {
          "posSystemId": null,
          "firmId": "string"
        }
      ],
      "firmId": "string",
      "name": "string"
    },
    "submittingAgent": {
      "externalPoSUser": [
        {
          "posSystemId": null,
          "firmId": "string",
          "userId": "string"
        }
      ],
      "addressCanada": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "addressOther": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "addressUSA": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "userId": "string",
      "firstName": "string",
      "lastName": "string",
      "emailAddress": "string",
      "mortgageLicenseNumber": "string"
    },
    "originatingAgent": {
      "externalPoSUser": [
        {
          "posSystemId": null,
          "firmId": "string",
          "userId": "string"
        }
      ],
      "addressCanada": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "addressOther": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "addressUSA": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "userId": "string",
      "firstName": "string",
      "lastName": "string",
      "emailAddress": "string",
      "mortgageLicenseNumber": "string"
    },
    "broker": {
      "externalPoSUser": [
        {
          "posSystemId": null,
          "firmId": "string",
          "userId": "string"
        }
      ],
      "addressCanada": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "addressOther": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "addressUSA": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "userId": "string",
      "firstName": "string",
      "lastName": "string",
      "emailAddress": "string",
      "mortgageLicenseNumber": "string"
    },
    "owner": {
      "externalPoSUser": [
        {
          "posSystemId": null,
          "firmId": "string",
          "userId": "string"
        }
      ],
      "addressCanada": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "addressOther": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "addressUSA": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "userId": "string",
      "firstName": "string",
      "lastName": "string",
      "emailAddress": "string",
      "mortgageLicenseNumber": "string"
    },
    "posApplicationNumber": "string",
    "isPreapproval": true,
    "fundingDate": "2019-08-24T14:15:22Z",
    "loanPurposeType": null,
    "purchasePriceEstimatedValue": 0,
    "improvements": 0,
    "typeOfBuyer": null,
    "additionalPurpose": "string",
    "improveDescription": "string",
    "applicationNumber": "string",
    "brokerRefNumber": "string"
  },
  "memo": "string",
  "unitId": "string",
  "posSystem": "string",
  "error": [
    "string"
  ],
  "errorRequest": "string"
}';
const headers = {
  'Content-Type':'application/json',
  'Accept':'application/json',
  'Authorization':'API_KEY'
};

fetch('/v1/applications', {
  method: 'POST',
  body: inputBody,
  headers: headers
}).then(function(res) {
    return res.json();
}).then(function(body) {
    console.log(body);
});

POST /v1/applications HTTP/1.1

Content-Type: application/json
Accept: application/json

Sample Request

{
  "commonData": {
    "assetList": {
      "assetRealEstate": [
        {
          "originalPrice": 0,
          "originalDate": "2019-08-24T14:15:22Z",
          "key": "string",
          "value": 0
        }
      ],
      "assetOther": [
        {
          "assetType": null,
          "location": "string",
          "maturityDate": "2019-08-24T14:15:22Z",
          "additionalAssetHolders": "string",
          "description": "string",
          "key": "string",
          "value": 0
        }
      ]
    },
    "liabilityList": {
      "liabilityRealEstate": [
        {
          "accountNumber": "string",
          "othersResponsible": true,
          "othersResponsibleDetails": "string",
          "monthlyRepayment": 0,
          "originalLoanAmount": 0,
          "outstandingBalance": 0,
          "closingDate": "2019-08-24T14:15:22Z",
          "lenderName": "string",
          "chargeType": null,
          "repaymentType": null,
          "redemptionStatus": null,
          "inDefault": true,
          "purchasePrice": 0,
          "maturityDate": "2019-08-24T14:15:22Z",
          "netRate": 0,
          "rateType": null,
          "mortgageInsurer": null,
          "insuredAmount": 0,
          "insurancePremium": 0,
          "insuranceCertificateNumber": "string",
          "key": "string",
          "fromCreditBureau": true
        }
      ],
      "liabilityOther": [
        {
          "dateEnd": "2019-08-24T14:15:22Z",
          "accountNumber": "string",
          "repaymentIndicator": true,
          "payoffType": null,
          "monthlyRepayment": 0,
          "creditLimit": 0,
          "outstandingBalance": 0,
          "lenderName": "string",
          "creditCardType": null,
          "liabilityType": null,
          "additionalHolders": true,
          "additionalHoldersDetails": "string",
          "key": "string",
          "fromCreditBureau": true
        }
      ]
    },
    "addressList": {
      "applicationAddressCanada": [
        {
          "key": "string",
          "postalAddressPOBox": {
            "poBoxRRNumber": "string",
            "isPostalAddressPOBox": true,
            "type": "string",
            "unitNumber": "string",
            "streetNumber": "string",
            "streetName": "string",
            "streetType": null,
            "streetDirection": null
          },
          "postalAddressStreetAddress": {
            "poBoxRRNumber": "string",
            "type": "string",
            "unitNumber": "string",
            "streetNumber": "string",
            "streetName": "string",
            "streetType": null,
            "streetDirection": null
          },
          "cityTown": "string",
          "provinceCode": null,
          "postalCode": "string",
          "countryCode": null
        }
      ],
      "applicationAddressUSA": [
        {
          "key": "string",
          "postalAddressPOBox": {
            "poBoxRRNumber": "string",
            "isPostalAddressPOBox": true,
            "type": "string",
            "unitNumber": "string",
            "streetNumber": "string",
            "streetName": "string",
            "streetType": null,
            "streetDirection": null
          },
          "postalAddressStreetAddress": {
            "poBoxRRNumber": "string",
            "type": "string",
            "unitNumber": "string",
            "streetNumber": "string",
            "streetName": "string",
            "streetType": null,
            "streetDirection": null
          },
          "cityTown": "string",
          "provinceCode": null,
          "postalCode": "string",
          "countryCode": null
        }
      ],
      "applicationAddressOther": [
        {
          "key": "string",
          "postalAddressPOBox": {
            "poBoxRRNumber": "string",
            "isPostalAddressPOBox": true,
            "type": "string",
            "unitNumber": "string",
            "streetNumber": "string",
            "streetName": "string",
            "streetType": null,
            "streetDirection": null
          },
          "postalAddressStreetAddress": {
            "poBoxRRNumber": "string",
            "type": "string",
            "unitNumber": "string",
            "streetNumber": "string",
            "streetName": "string",
            "streetType": null,
            "streetDirection": null
          },
          "cityTown": "string",
          "provinceCode": null,
          "postalCode": "string",
          "countryCode": null
        }
      ],
      "applicationAddressCanadaPartial": {
        "key": "string",
        "provinceCode": null,
        "countryCode": null
      }
    },
    "creditBureauList": {
      "creditBureau": [
        {
          "creditReportEquifax": {
            "dataFormat": "string",
            "reportDate": "2019-08-24T14:15:22Z",
            "creditScore": 0,
            "jointCreditScore": 0,
            "noHit": true,
            "jointNoHit": true,
            "value": "string"
          },
          "creditReportTransUnion": {
            "reportDate": "2019-08-24T14:15:22Z",
            "creditScore": 0,
            "jointCreditScore": 0,
            "noHit": true,
            "jointNoHit": true,
            "value": "string"
          },
          "humanReadableReport": [
            {
              "type": "string",
              "value": "string"
            }
          ],
          "key": "string",
          "provider": "string"
        }
      ]
    }
  },
  "customerData": {
    "customerList": {
      "customerPrimaryBorrower": {
        "dateBirth": "2019-08-24T14:15:22Z",
        "honorific": null,
        "lastName": "string",
        "firstName": "string",
        "middleName": "string",
        "suffix": "string",
        "sin": "string",
        "customerTelephoneNumberList": [
          {
            "telephoneNumber": {
              "countryCode": "str",
              "areaCode": "strin",
              "phoneNumber": "string",
              "phoneExtension": "string"
            },
            "usage": null,
            "contactTime": "string",
            "preferred": true
          }
        ],
        "employmentList": {
          "employment": [
            {
              "addressCanada": {
                "postalAddressPOBox": {
                  "poBoxRRNumber": "string",
                  "isPostalAddressPOBox": true,
                  "type": "string",
                  "unitNumber": "string",
                  "streetNumber": "string",
                  "streetName": "string",
                  "streetType": null,
                  "streetDirection": null
                },
                "postalAddressStreetAddress": {
                  "poBoxRRNumber": "string",
                  "type": "string",
                  "unitNumber": "string",
                  "streetNumber": "string",
                  "streetName": "string",
                  "streetType": null,
                  "streetDirection": null
                },
                "cityTown": "string",
                "provinceCode": null,
                "postalCode": "string",
                "countryCode": null
              },
              "addressOther": {
                "postalAddressPOBox": {
                  "poBoxRRNumber": "string",
                  "isPostalAddressPOBox": true,
                  "type": "string",
                  "unitNumber": "string",
                  "streetNumber": "string",
                  "streetName": "string",
                  "streetType": null,
                  "streetDirection": null
                },
                "postalAddressStreetAddress": {
                  "poBoxRRNumber": "string",
                  "type": "string",
                  "unitNumber": "string",
                  "streetNumber": "string",
                  "streetName": "string",
                  "streetType": null,
                  "streetDirection": null
                },
                "cityTown": "string",
                "provinceCode": null,
                "postalCode": "string",
                "countryCode": null
              },
              "addressUSA": {
                "postalAddressPOBox": {
                  "poBoxRRNumber": "string",
                  "isPostalAddressPOBox": true,
                  "type": "string",
                  "unitNumber": "string",
                  "streetNumber": "string",
                  "streetName": "string",
                  "streetType": null,
                  "streetDirection": null
                },
                "postalAddressStreetAddress": {
                  "poBoxRRNumber": "string",
                  "type": "string",
                  "unitNumber": "string",
                  "streetNumber": "string",
                  "streetName": "string",
                  "streetType": null,
                  "streetDirection": null
                },
                "cityTown": "string",
                "provinceCode": null,
                "postalCode": "string",
                "countryCode": null
              },
              "earnedIncomeList": {
                "earnedIncome": [
                  {
                    "earnedIncomeType": null,
                    "paymentFrequency": null,
                    "earnedIncomeAmount": 0
                  }
                ]
              },
              "contactPerson": {
                "honorific": null,
                "lastName": "string",
                "firstName": "string",
                "emailAddress": "string"
              },
              "contactTelephoneNumber": {
                "telephoneNumber": {
                  "countryCode": "str",
                  "areaCode": "strin",
                  "phoneNumber": "string",
                  "phoneExtension": "string"
                },
                "usage": null,
                "contactTime": "string"
              },
              "employmentType": null,
              "employmentStatus": null,
              "dateStart": "2019-08-24T14:15:22Z",
              "dateEnd": "2019-08-24T14:15:22Z",
              "industryType": null,
              "dateStartedInIndustry": "2019-08-24T14:15:22Z",
              "occupationType": null,
              "jobTitle": "string",
              "companyName": "string",
              "companyType": "string",
              "operatingAs": "string"
            }
          ]
        },
        "bankruptcyHistoryList": {
          "bankruptcyHistory": [
            {
              "debtAmount": 0,
              "dateDeclared": "2019-08-24T14:15:22Z",
              "dateDischarged": "2019-08-24T14:15:22Z",
              "monthlyRepayment": 0,
              "otherDetails": "string"
            }
          ]
        },
        "unearnedIncomeList": {
          "unearnedIncome": [
            {
              "unearnedIncomeAmount": 0,
              "unearnedIncomeType": null,
              "paymentFrequency": null,
              "unearnedIncomeDetails": "string"
            }
          ]
        },
        "customerRelationShip": {
          "relationShipToOwnerType": null
        },
        "key": "string",
        "correspondenceLanguage": null,
        "emailAddress1": "string",
        "emailAddress2": "string",
        "maritalStatus": null,
        "numberOfDependents": 0,
        "sex": null,
        "residentType": null
      },
      "customerBorrower": [
        {
          "dateBirth": "2019-08-24T14:15:22Z",
          "honorific": null,
          "lastName": "string",
          "firstName": "string",
          "middleName": "string",
          "suffix": "string",
          "sin": "string",
          "customerTelephoneNumberList": [
            {
              "telephoneNumber": {
                "countryCode": "str",
                "areaCode": "strin",
                "phoneNumber": "string",
                "phoneExtension": "string"
              },
              "usage": null,
              "contactTime": "string",
              "preferred": true
            }
          ],
          "employmentList": {
            "employment": [
              {
                "addressCanada": {
                  "postalAddressPOBox": {
                    "poBoxRRNumber": "string",
                    "isPostalAddressPOBox": true,
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "postalAddressStreetAddress": {
                    "poBoxRRNumber": "string",
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "cityTown": "string",
                  "provinceCode": null,
                  "postalCode": "string",
                  "countryCode": null
                },
                "addressOther": {
                  "postalAddressPOBox": {
                    "poBoxRRNumber": "string",
                    "isPostalAddressPOBox": true,
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "postalAddressStreetAddress": {
                    "poBoxRRNumber": "string",
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "cityTown": "string",
                  "provinceCode": null,
                  "postalCode": "string",
                  "countryCode": null
                },
                "addressUSA": {
                  "postalAddressPOBox": {
                    "poBoxRRNumber": "string",
                    "isPostalAddressPOBox": true,
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "postalAddressStreetAddress": {
                    "poBoxRRNumber": "string",
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "cityTown": "string",
                  "provinceCode": null,
                  "postalCode": "string",
                  "countryCode": null
                },
                "earnedIncomeList": {
                  "earnedIncome": [
                    "[Object]"
                  ]
                },
                "contactPerson": {
                  "honorific": null,
                  "lastName": "string",
                  "firstName": "string",
                  "emailAddress": "string"
                },
                "contactTelephoneNumber": {
                  "telephoneNumber": {
                    "countryCode": "str",
                    "areaCode": "strin",
                    "phoneNumber": "string",
                    "phoneExtension": "string"
                  },
                  "usage": null,
                  "contactTime": "string"
                },
                "employmentType": null,
                "employmentStatus": null,
                "dateStart": "2019-08-24T14:15:22Z",
                "dateEnd": "2019-08-24T14:15:22Z",
                "industryType": null,
                "dateStartedInIndustry": "2019-08-24T14:15:22Z",
                "occupationType": null,
                "jobTitle": "string",
                "companyName": "string",
                "companyType": "string",
                "operatingAs": "string"
              }
            ]
          },
          "bankruptcyHistoryList": {
            "bankruptcyHistory": [
              {
                "debtAmount": 0,
                "dateDeclared": "2019-08-24T14:15:22Z",
                "dateDischarged": "2019-08-24T14:15:22Z",
                "monthlyRepayment": 0,
                "otherDetails": "string"
              }
            ]
          },
          "unearnedIncomeList": {
            "unearnedIncome": [
              {
                "unearnedIncomeAmount": 0,
                "unearnedIncomeType": null,
                "paymentFrequency": null,
                "unearnedIncomeDetails": "string"
              }
            ]
          },
          "customerRelationShip": {
            "relationShipToOwnerType": null
          },
          "key": "string",
          "correspondenceLanguage": null,
          "emailAddress1": "string",
          "emailAddress2": "string",
          "maritalStatus": null,
          "numberOfDependents": 0,
          "sex": null,
          "residentType": null
        }
      ],
      "customerGuarantor": [
        {
          "dateBirth": "2019-08-24T14:15:22Z",
          "honorific": null,
          "lastName": "string",
          "firstName": "string",
          "middleName": "string",
          "suffix": "string",
          "sin": "string",
          "customerTelephoneNumberList": [
            {
              "telephoneNumber": {
                "countryCode": "str",
                "areaCode": "strin",
                "phoneNumber": "string",
                "phoneExtension": "string"
              },
              "usage": null,
              "contactTime": "string",
              "preferred": true
            }
          ],
          "employmentList": {
            "employment": [
              {
                "addressCanada": {
                  "postalAddressPOBox": {
                    "poBoxRRNumber": "string",
                    "isPostalAddressPOBox": true,
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "postalAddressStreetAddress": {
                    "poBoxRRNumber": "string",
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "cityTown": "string",
                  "provinceCode": null,
                  "postalCode": "string",
                  "countryCode": null
                },
                "addressOther": {
                  "postalAddressPOBox": {
                    "poBoxRRNumber": "string",
                    "isPostalAddressPOBox": true,
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "postalAddressStreetAddress": {
                    "poBoxRRNumber": "string",
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "cityTown": "string",
                  "provinceCode": null,
                  "postalCode": "string",
                  "countryCode": null
                },
                "addressUSA": {
                  "postalAddressPOBox": {
                    "poBoxRRNumber": "string",
                    "isPostalAddressPOBox": true,
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "postalAddressStreetAddress": {
                    "poBoxRRNumber": "string",
                    "type": "string",
                    "unitNumber": "string",
                    "streetNumber": "string",
                    "streetName": "string",
                    "streetType": null,
                    "streetDirection": null
                  },
                  "cityTown": "string",
                  "provinceCode": null,
                  "postalCode": "string",
                  "countryCode": null
                },
                "earnedIncomeList": {
                  "earnedIncome": [
                    "[Object]"
                  ]
                },
                "contactPerson": {
                  "honorific": null,
                  "lastName": "string",
                  "firstName": "string",
                  "emailAddress": "string"
                },
                "contactTelephoneNumber": {
                  "telephoneNumber": {
                    "countryCode": "str",
                    "areaCode": "strin",
                    "phoneNumber": "string",
                    "phoneExtension": "string"
                  },
                  "usage": null,
                  "contactTime": "string"
                },
                "employmentType": null,
                "employmentStatus": null,
                "dateStart": "2019-08-24T14:15:22Z",
                "dateEnd": "2019-08-24T14:15:22Z",
                "industryType": null,
                "dateStartedInIndustry": "2019-08-24T14:15:22Z",
                "occupationType": null,
                "jobTitle": "string",
                "companyName": "string",
                "companyType": "string",
                "operatingAs": "string"
              }
            ]
          },
          "bankruptcyHistoryList": {
            "bankruptcyHistory": [
              {
                "debtAmount": 0,
                "dateDeclared": "2019-08-24T14:15:22Z",
                "dateDischarged": "2019-08-24T14:15:22Z",
                "monthlyRepayment": 0,
                "otherDetails": "string"
              }
            ]
          },
          "unearnedIncomeList": {
            "unearnedIncome": [
              {
                "unearnedIncomeAmount": 0,
                "unearnedIncomeType": null,
                "paymentFrequency": null,
                "unearnedIncomeDetails": "string"
              }
            ]
          },
          "customerRelationShip": {
            "relationShipToOwnerType": null
          },
          "key": "string",
          "correspondenceLanguage": null,
          "emailAddress1": "string",
          "emailAddress2": "string",
          "maritalStatus": null,
          "numberOfDependents": 0,
          "sex": null,
          "residentType": null
        }
      ]
    },
    "customerAddressList": [
      {
        "customerReference": [
          {
            "refkeyCustomer": "string"
          }
        ],
        "refkeyAddress": "string",
        "type": "string"
      }
    ],
    "customerAssetList": [
      {
        "customerReference": {
          "refkeyCustomer": "string"
        },
        "refkeyAsset": "string"
      }
    ],
    "customerLiabilityList": [
      {
        "customerReference": {
          "refkeyCustomer": "string"
        },
        "refkeyLiability": "string"
      }
    ],
    "customerCreditBureauList": [
      {
        "customerReference": [
          {
            "refkeyCustomer": "string"
          }
        ],
        "refkeyCreditBureau": "string"
      }
    ]
  },
  "mortgageApplication": {
    "subjectProperty": {
      "subjectPropertyOccupancyOwnerOccupied": {},
      "subjectPropertyOccupancyPartialOwnerOccupied": {
        "rentalDetails": {
          "annualGrossRentalIncome": 0,
          "managementExpenses": 0,
          "insurance": 0,
          "hydro": 0,
          "waterAndSewer": 0,
          "maintenanceAndRepairs": 0,
          "interest": 0,
          "generalExpenses": 0,
          "rentalOffset": null,
          "rentalCalcType": null
        }
      },
      "subjectPropertyOccupancyRental": {
        "rentalDetails": {
          "annualGrossRentalIncome": 0,
          "managementExpenses": 0,
          "insurance": 0,
          "hydro": 0,
          "waterAndSewer": 0,
          "maintenanceAndRepairs": 0,
          "interest": 0,
          "generalExpenses": 0,
          "rentalOffset": null,
          "rentalCalcType": null
        }
      },
      "subjectPropertyOccupancySecondHome": {},
      "legalAddress": {
        "details": "string",
        "pin": "string",
        "lotNumber": "string",
        "planNumber": "string",
        "unitNumber": "string",
        "levelNumber": "string"
      },
      "condo": {
        "annualCondoFees": 0
      },
      "freehold": {},
      "leasehold": {
        "annualLeaseAmount": 0
      },
      "propertyTax": {
        "annualTaxAmount": 0,
        "taxesPaidBy": null
      },
      "propertyAppraisal": {
        "appraiserAddress": {
          "key": "string",
          "postalAddressPOBox": {
            "poBoxRRNumber": "string",
            "isPostalAddressPOBox": true,
            "type": "string",
            "unitNumber": "string",
            "streetNumber": "string",
            "streetName": "string",
            "streetType": null,
            "streetDirection": null
          },
          "postalAddressStreetAddress": {
            "poBoxRRNumber": "string",
            "type": "string",
            "unitNumber": "string",
            "streetNumber": "string",
            "streetName": "string",
            "streetType": null,
            "streetDirection": null
          },
          "cityTown": "string",
          "provinceCode": null,
          "postalCode": "string",
          "countryCode": null
        },
        "appraisedValue": 0,
        "dateAppraised": "2019-08-24T14:15:22Z",
        "companyName": "string"
      },
      "subjectPropertyAddress": {
        "refkeyAddress": "string"
      },
      "occupancyPurpose": null,
      "mlsListed": true,
      "mlsNumber": "string",
      "heatingType": null,
      "parkingType": null,
      "yearBuilt": 1,
      "waterSupplyType": null,
      "waterWasteType": null,
      "propertySize": 0,
      "propertySizeUnits": null,
      "lotSize": 0,
      "lotSizeUnits": null,
      "environmentalHazardIndicator": true,
      "buildingConstructionType": null,
      "annualHeatingAmount": 0,
      "numberOfUnitsTotal": 0,
      "numberOfUnitsRented": 0,
      "propertyType": null,
      "propertyDescriptionType": null,
      "propertyUsageType": null,
      "selfBuildIndicator": true,
      "propertyZoningType": null,
      "newPropertyIndicator": true,
      "cof": "2019-08-24T14:15:22Z"
    },
    "loan": {
      "cmhcMortgageInsurance": {
        "serviceType": null,
        "insurancePremium": 0,
        "blendedAmortization": true,
        "addToLoan": true
      },
      "geMortgageInsurance": {
        "serviceType": null,
        "insurancePremium": 0,
        "blendedAmortization": true,
        "addToLoan": true
      },
      "customProduct": {
        "productCode": "string",
        "productName": "string",
        "rateType": null,
        "rateCompoundFrequency": null,
        "productTerm": 1,
        "postedRate": -999.999,
        "earlyPayoutOption": null,
        "prePaymentOptionPercent": null,
        "locIndicator": true,
        "locRepayment": null,
        "adjustment": -999.999,
        "buydown": -999.999
      },
      "lenderProduct": {
        "productCode": "string",
        "productStartDate": "2019-08-24T14:15:22Z",
        "adjustment": -999.999,
        "buydown": -999.999
      },
      "product": {
        "adjustment": -999.999,
        "buydown": -999.999
      },
      "underwriter": {
        "userId": "string",
        "unitId": "string",
        "name": "string",
        "businessType": null
      },
      "classification": [
        {
          "mortgageClassification": null
        }
      ],
      "loanAmount": 0,
      "chargeType": null,
      "lineOfBusiness": null,
      "termMonths": "string",
      "amortizationMonths": "string",
      "netRate": 0,
      "qualifyingRate": 0,
      "acceleratedPayment": true,
      "maturityDate": "2019-08-24T14:15:22Z",
      "firstPaymentDate": "2019-08-24T14:15:22Z",
      "interestAdjustmentDate": "2019-08-24T14:15:22Z",
      "requestedPayment": 0,
      "paymentAmount": 0,
      "paymentFrequency": null,
      "repaymentType": null,
      "lenderCode": 0,
      "lenderChannel": null,
      "variableToPrime": "string",
      "loanType": null,
      "lenderName": "string"
    },
    "downpaymentList": {
      "downpayment": [
        {
          "downpaymentSourceType": null,
          "description": "string",
          "amount": 0
        }
      ]
    },
    "applicationNoteList": {
      "applicationNote": [
        {
          "noteType": null,
          "noteDateTime": "2019-08-24T14:15:22Z",
          "noteText": "string"
        }
      ]
    },
    "firm": {
      "externalPoSFirm": [
        {
          "posSystemId": null,
          "firmId": "string"
        }
      ],
      "firmId": "string",
      "name": "string"
    },
    "submittingAgent": {
      "externalPoSUser": [
        {
          "posSystemId": null,
          "firmId": "string",
          "userId": "string"
        }
      ],
      "addressCanada": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "addressOther": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "addressUSA": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "userId": "string",
      "firstName": "string",
      "lastName": "string",
      "emailAddress": "string",
      "mortgageLicenseNumber": "string"
    },
    "originatingAgent": {
      "externalPoSUser": [
        {
          "posSystemId": null,
          "firmId": "string",
          "userId": "string"
        }
      ],
      "addressCanada": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "addressOther": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "addressUSA": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "userId": "string",
      "firstName": "string",
      "lastName": "string",
      "emailAddress": "string",
      "mortgageLicenseNumber": "string"
    },
    "broker": {
      "externalPoSUser": [
        {
          "posSystemId": null,
          "firmId": "string",
          "userId": "string"
        }
      ],
      "addressCanada": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "addressOther": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "addressUSA": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "userId": "string",
      "firstName": "string",
      "lastName": "string",
      "emailAddress": "string",
      "mortgageLicenseNumber": "string"
    },
    "owner": {
      "externalPoSUser": [
        {
          "posSystemId": null,
          "firmId": "string",
          "userId": "string"
        }
      ],
      "addressCanada": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "addressOther": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "addressUSA": {
        "postalAddressPOBox": {
          "poBoxRRNumber": "string",
          "isPostalAddressPOBox": true,
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "postalAddressStreetAddress": {
          "poBoxRRNumber": "string",
          "type": "string",
          "unitNumber": "string",
          "streetNumber": "string",
          "streetName": "string",
          "streetType": null,
          "streetDirection": null
        },
        "cityTown": "string",
        "provinceCode": null,
        "postalCode": "string",
        "countryCode": null
      },
      "userId": "string",
      "firstName": "string",
      "lastName": "string",
      "emailAddress": "string",
      "mortgageLicenseNumber": "string"
    },
    "posApplicationNumber": "string",
    "isPreapproval": true,
    "fundingDate": "2019-08-24T14:15:22Z",
    "loanPurposeType": null,
    "purchasePriceEstimatedValue": 0,
    "improvements": 0,
    "typeOfBuyer": null,
    "additionalPurpose": "string",
    "improveDescription": "string",
    "applicationNumber": "string",
    "brokerRefNumber": "string"
  },
  "memo": "string",
  "unitId": "string",
  "posSystem": "string",
  "error": [
    "string"
  ],
  "errorRequest": "string"
}
<?xml version="1.0" encoding="UTF-8" ?>
<Link.Helper.Models.SubmitApplication.SubmitApplicationRequest>
  <commonData>
    <assetList>
      <assetRealEstate>
        <originalPrice>0</originalPrice>
        <originalDate>2019-08-24T14:15:22Z</originalDate>
        <key>string</key>
        <value>0</value>
      </assetRealEstate>
      <assetOther>
        <assetType/>
        <location>string</location>
        <maturityDate>2019-08-24T14:15:22Z</maturityDate>
        <additionalAssetHolders>string</additionalAssetHolders>
        <description>string</description>
        <key>string</key>
        <value>0</value>
      </assetOther>
    </assetList>
    <liabilityList>
      <liabilityRealEstate>
        <accountNumber>string</accountNumber>
        <othersResponsible>true</othersResponsible>
        <othersResponsibleDetails>string</othersResponsibleDetails>
        <monthlyRepayment>0</monthlyRepayment>
        <originalLoanAmount>0</originalLoanAmount>
        <outstandingBalance>0</outstandingBalance>
        <closingDate>2019-08-24T14:15:22Z</closingDate>
        <lenderName>string</lenderName>
        <chargeType/>
        <repaymentType/>
        <redemptionStatus/>
        <inDefault>true</inDefault>
        <purchasePrice>0</purchasePrice>
        <maturityDate>2019-08-24T14:15:22Z</maturityDate>
        <netRate>0</netRate>
        <rateType/>
        <mortgageInsurer/>
        <insuredAmount>0</insuredAmount>
        <insurancePremium>0</insurancePremium>
        <insuranceCertificateNumber>string</insuranceCertificateNumber>
        <key>string</key>
        <fromCreditBureau>true</fromCreditBureau>
      </liabilityRealEstate>
      <liabilityOther>
        <dateEnd>2019-08-24T14:15:22Z</dateEnd>
        <accountNumber>string</accountNumber>
        <repaymentIndicator>true</repaymentIndicator>
        <payoffType/>
        <monthlyRepayment>0</monthlyRepayment>
        <creditLimit>0</creditLimit>
        <outstandingBalance>0</outstandingBalance>
        <lenderName>string</lenderName>
        <creditCardType/>
        <liabilityType/>
        <additionalHolders>true</additionalHolders>
        <additionalHoldersDetails>string</additionalHoldersDetails>
        <key>string</key>
        <fromCreditBureau>true</fromCreditBureau>
      </liabilityOther>
    </liabilityList>
    <addressList>
      <applicationAddressCanada>
        <key>string</key>
        <postalAddressPOBox>
          <poBoxRRNumber>string</poBoxRRNumber>
          <isPostalAddressPOBox>true</isPostalAddressPOBox>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressPOBox>
        <postalAddressStreetAddress>
          <poBoxRRNumber>string</poBoxRRNumber>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressStreetAddress>
        <cityTown>string</cityTown>
        <provinceCode/>
        <postalCode>string</postalCode>
        <countryCode/>
      </applicationAddressCanada>
      <applicationAddressUSA>
        <key>string</key>
        <postalAddressPOBox>
          <poBoxRRNumber>string</poBoxRRNumber>
          <isPostalAddressPOBox>true</isPostalAddressPOBox>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressPOBox>
        <postalAddressStreetAddress>
          <poBoxRRNumber>string</poBoxRRNumber>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressStreetAddress>
        <cityTown>string</cityTown>
        <provinceCode/>
        <postalCode>string</postalCode>
        <countryCode/>
      </applicationAddressUSA>
      <applicationAddressOther>
        <key>string</key>
        <postalAddressPOBox>
          <poBoxRRNumber>string</poBoxRRNumber>
          <isPostalAddressPOBox>true</isPostalAddressPOBox>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressPOBox>
        <postalAddressStreetAddress>
          <poBoxRRNumber>string</poBoxRRNumber>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressStreetAddress>
        <cityTown>string</cityTown>
        <provinceCode/>
        <postalCode>string</postalCode>
        <countryCode/>
      </applicationAddressOther>
      <applicationAddressCanadaPartial>
        <key>string</key>
        <provinceCode/>
        <countryCode/>
      </applicationAddressCanadaPartial>
    </addressList>
    <creditBureauList>
      <creditBureau>
        <creditReportEquifax>
          <dataFormat>string</dataFormat>
          <reportDate>2019-08-24T14:15:22Z</reportDate>
          <creditScore>0</creditScore>
          <jointCreditScore>0</jointCreditScore>
          <noHit>true</noHit>
          <jointNoHit>true</jointNoHit>
          <value>string</value>
        </creditReportEquifax>
        <creditReportTransUnion>
          <reportDate>2019-08-24T14:15:22Z</reportDate>
          <creditScore>0</creditScore>
          <jointCreditScore>0</jointCreditScore>
          <noHit>true</noHit>
          <jointNoHit>true</jointNoHit>
          <value>string</value>
        </creditReportTransUnion>
        <humanReadableReport>
          <type>string</type>
          <value>string</value>
        </humanReadableReport>
        <key>string</key>
        <provider>string</provider>
      </creditBureau>
    </creditBureauList>
  </commonData>
  <customerData>
    <customerList>
      <customerPrimaryBorrower>
        <dateBirth>2019-08-24T14:15:22Z</dateBirth>
        <honorific/>
        <lastName>string</lastName>
        <firstName>string</firstName>
        <middleName>string</middleName>
        <suffix>string</suffix>
        <sin>string</sin>
        <customerTelephoneNumberList>
          <telephoneNumber>
            <countryCode>str</countryCode>
            <areaCode>strin</areaCode>
            <phoneNumber>string</phoneNumber>
            <phoneExtension>string</phoneExtension>
          </telephoneNumber>
          <usage/>
          <contactTime>string</contactTime>
          <preferred>true</preferred>
        </customerTelephoneNumberList>
        <employmentList>
          <employment>
            <addressCanada>
              <postalAddressPOBox>
                <poBoxRRNumber>string</poBoxRRNumber>
                <isPostalAddressPOBox>true</isPostalAddressPOBox>
                <type>string</type>
                <unitNumber>string</unitNumber>
                <streetNumber>string</streetNumber>
                <streetName>string</streetName>
                <streetType/>
                <streetDirection/>
              </postalAddressPOBox>
              <postalAddressStreetAddress>
                <poBoxRRNumber>string</poBoxRRNumber>
                <type>string</type>
                <unitNumber>string</unitNumber>
                <streetNumber>string</streetNumber>
                <streetName>string</streetName>
                <streetType/>
                <streetDirection/>
              </postalAddressStreetAddress>
              <cityTown>string</cityTown>
              <provinceCode/>
              <postalCode>string</postalCode>
              <countryCode/>
            </addressCanada>
            <addressOther>
              <postalAddressPOBox>
                <poBoxRRNumber>string</poBoxRRNumber>
                <isPostalAddressPOBox>true</isPostalAddressPOBox>
                <type>string</type>
                <unitNumber>string</unitNumber>
                <streetNumber>string</streetNumber>
                <streetName>string</streetName>
                <streetType/>
                <streetDirection/>
              </postalAddressPOBox>
              <postalAddressStreetAddress>
                <poBoxRRNumber>string</poBoxRRNumber>
                <type>string</type>
                <unitNumber>string</unitNumber>
                <streetNumber>string</streetNumber>
                <streetName>string</streetName>
                <streetType/>
                <streetDirection/>
              </postalAddressStreetAddress>
              <cityTown>string</cityTown>
              <provinceCode/>
              <postalCode>string</postalCode>
              <countryCode/>
            </addressOther>
            <addressUSA>
              <postalAddressPOBox>
                <poBoxRRNumber>string</poBoxRRNumber>
                <isPostalAddressPOBox>true</isPostalAddressPOBox>
                <type>string</type>
                <unitNumber>string</unitNumber>
                <streetNumber>string</streetNumber>
                <streetName>string</streetName>
                <streetType/>
                <streetDirection/>
              </postalAddressPOBox>
              <postalAddressStreetAddress>
                <poBoxRRNumber>string</poBoxRRNumber>
                <type>string</type>
                <unitNumber>string</unitNumber>
                <streetNumber>string</streetNumber>
                <streetName>string</streetName>
                <streetType/>
                <streetDirection/>
              </postalAddressStreetAddress>
              <cityTown>string</cityTown>
              <provinceCode/>
              <postalCode>string</postalCode>
              <countryCode/>
            </addressUSA>
            <earnedIncomeList>
              <earnedIncome>[Object]</earnedIncome>
            </earnedIncomeList>
            <contactPerson>
              <honorific/>
              <lastName>string</lastName>
              <firstName>string</firstName>
              <emailAddress>string</emailAddress>
            </contactPerson>
            <contactTelephoneNumber>
              <telephoneNumber>
                <countryCode>str</countryCode>
                <areaCode>strin</areaCode>
                <phoneNumber>string</phoneNumber>
                <phoneExtension>string</phoneExtension>
              </telephoneNumber>
              <usage/>
              <contactTime>string</contactTime>
            </contactTelephoneNumber>
            <employmentType/>
            <employmentStatus/>
            <dateStart>2019-08-24T14:15:22Z</dateStart>
            <dateEnd>2019-08-24T14:15:22Z</dateEnd>
            <industryType/>
            <dateStartedInIndustry>2019-08-24T14:15:22Z</dateStartedInIndustry>
            <occupationType/>
            <jobTitle>string</jobTitle>
            <companyName>string</companyName>
            <companyType>string</companyType>
            <operatingAs>string</operatingAs>
          </employment>
        </employmentList>
        <bankruptcyHistoryList>
          <bankruptcyHistory>
            <debtAmount>0</debtAmount>
            <dateDeclared>2019-08-24T14:15:22Z</dateDeclared>
            <dateDischarged>2019-08-24T14:15:22Z</dateDischarged>
            <monthlyRepayment>0</monthlyRepayment>
            <otherDetails>string</otherDetails>
          </bankruptcyHistory>
        </bankruptcyHistoryList>
        <unearnedIncomeList>
          <unearnedIncome>
            <unearnedIncomeAmount>0</unearnedIncomeAmount>
            <unearnedIncomeType/>
            <paymentFrequency/>
            <unearnedIncomeDetails>string</unearnedIncomeDetails>
          </unearnedIncome>
        </unearnedIncomeList>
        <customerRelationShip>
          <relationShipToOwnerType/>
        </customerRelationShip>
        <key>string</key>
        <correspondenceLanguage/>
        <emailAddress1>string</emailAddress1>
        <emailAddress2>string</emailAddress2>
        <maritalStatus/>
        <numberOfDependents>0</numberOfDependents>
        <sex/>
        <residentType/>
      </customerPrimaryBorrower>
      <customerBorrower>
        <dateBirth>2019-08-24T14:15:22Z</dateBirth>
        <honorific/>
        <lastName>string</lastName>
        <firstName>string</firstName>
        <middleName>string</middleName>
        <suffix>string</suffix>
        <sin>string</sin>
        <customerTelephoneNumberList>
          <telephoneNumber>
            <countryCode>str</countryCode>
            <areaCode>strin</areaCode>
            <phoneNumber>string</phoneNumber>
            <phoneExtension>string</phoneExtension>
          </telephoneNumber>
          <usage/>
          <contactTime>string</contactTime>
          <preferred>true</preferred>
        </customerTelephoneNumberList>
        <employmentList>
          <employment>
            <addressCanada>
              <postalAddressPOBox>[Object]</postalAddressPOBox>
              <postalAddressStreetAddress>[Object]</postalAddressStreetAddress>
              <cityTown>string</cityTown>
              <provinceCode/>
              <postalCode>string</postalCode>
              <countryCode/>
            </addressCanada>
            <addressOther>
              <postalAddressPOBox>[Object]</postalAddressPOBox>
              <postalAddressStreetAddress>[Object]</postalAddressStreetAddress>
              <cityTown>string</cityTown>
              <provinceCode/>
              <postalCode>string</postalCode>
              <countryCode/>
            </addressOther>
            <addressUSA>
              <postalAddressPOBox>[Object]</postalAddressPOBox>
              <postalAddressStreetAddress>[Object]</postalAddressStreetAddress>
              <cityTown>string</cityTown>
              <provinceCode/>
              <postalCode>string</postalCode>
              <countryCode/>
            </addressUSA>
            <earnedIncomeList>
              <earnedIncome>[Object]</earnedIncome>
            </earnedIncomeList>
            <contactPerson>
              <honorific/>
              <lastName>string</lastName>
              <firstName>string</firstName>
              <emailAddress>string</emailAddress>
            </contactPerson>
            <contactTelephoneNumber>
              <telephoneNumber>[Object]</telephoneNumber>
              <usage/>
              <contactTime>string</contactTime>
            </contactTelephoneNumber>
            <employmentType/>
            <employmentStatus/>
            <dateStart>2019-08-24T14:15:22Z</dateStart>
            <dateEnd>2019-08-24T14:15:22Z</dateEnd>
            <industryType/>
            <dateStartedInIndustry>2019-08-24T14:15:22Z</dateStartedInIndustry>
            <occupationType/>
            <jobTitle>string</jobTitle>
            <companyName>string</companyName>
            <companyType>string</companyType>
            <operatingAs>string</operatingAs>
          </employment>
        </employmentList>
        <bankruptcyHistoryList>
          <bankruptcyHistory>
            <debtAmount>0</debtAmount>
            <dateDeclared>2019-08-24T14:15:22Z</dateDeclared>
            <dateDischarged>2019-08-24T14:15:22Z</dateDischarged>
            <monthlyRepayment>0</monthlyRepayment>
            <otherDetails>string</otherDetails>
          </bankruptcyHistory>
        </bankruptcyHistoryList>
        <unearnedIncomeList>
          <unearnedIncome>
            <unearnedIncomeAmount>0</unearnedIncomeAmount>
            <unearnedIncomeType/>
            <paymentFrequency/>
            <unearnedIncomeDetails>string</unearnedIncomeDetails>
          </unearnedIncome>
        </unearnedIncomeList>
        <customerRelationShip>
          <relationShipToOwnerType/>
        </customerRelationShip>
        <key>string</key>
        <correspondenceLanguage/>
        <emailAddress1>string</emailAddress1>
        <emailAddress2>string</emailAddress2>
        <maritalStatus/>
        <numberOfDependents>0</numberOfDependents>
        <sex/>
        <residentType/>
      </customerBorrower>
      <customerGuarantor>
        <dateBirth>2019-08-24T14:15:22Z</dateBirth>
        <honorific/>
        <lastName>string</lastName>
        <firstName>string</firstName>
        <middleName>string</middleName>
        <suffix>string</suffix>
        <sin>string</sin>
        <customerTelephoneNumberList>
          <telephoneNumber>
            <countryCode>str</countryCode>
            <areaCode>strin</areaCode>
            <phoneNumber>string</phoneNumber>
            <phoneExtension>string</phoneExtension>
          </telephoneNumber>
          <usage/>
          <contactTime>string</contactTime>
          <preferred>true</preferred>
        </customerTelephoneNumberList>
        <employmentList>
          <employment>
            <addressCanada>
              <postalAddressPOBox>[Object]</postalAddressPOBox>
              <postalAddressStreetAddress>[Object]</postalAddressStreetAddress>
              <cityTown>string</cityTown>
              <provinceCode/>
              <postalCode>string</postalCode>
              <countryCode/>
            </addressCanada>
            <addressOther>
              <postalAddressPOBox>[Object]</postalAddressPOBox>
              <postalAddressStreetAddress>[Object]</postalAddressStreetAddress>
              <cityTown>string</cityTown>
              <provinceCode/>
              <postalCode>string</postalCode>
              <countryCode/>
            </addressOther>
            <addressUSA>
              <postalAddressPOBox>[Object]</postalAddressPOBox>
              <postalAddressStreetAddress>[Object]</postalAddressStreetAddress>
              <cityTown>string</cityTown>
              <provinceCode/>
              <postalCode>string</postalCode>
              <countryCode/>
            </addressUSA>
            <earnedIncomeList>
              <earnedIncome>[Object]</earnedIncome>
            </earnedIncomeList>
            <contactPerson>
              <honorific/>
              <lastName>string</lastName>
              <firstName>string</firstName>
              <emailAddress>string</emailAddress>
            </contactPerson>
            <contactTelephoneNumber>
              <telephoneNumber>[Object]</telephoneNumber>
              <usage/>
              <contactTime>string</contactTime>
            </contactTelephoneNumber>
            <employmentType/>
            <employmentStatus/>
            <dateStart>2019-08-24T14:15:22Z</dateStart>
            <dateEnd>2019-08-24T14:15:22Z</dateEnd>
            <industryType/>
            <dateStartedInIndustry>2019-08-24T14:15:22Z</dateStartedInIndustry>
            <occupationType/>
            <jobTitle>string</jobTitle>
            <companyName>string</companyName>
            <companyType>string</companyType>
            <operatingAs>string</operatingAs>
          </employment>
        </employmentList>
        <bankruptcyHistoryList>
          <bankruptcyHistory>
            <debtAmount>0</debtAmount>
            <dateDeclared>2019-08-24T14:15:22Z</dateDeclared>
            <dateDischarged>2019-08-24T14:15:22Z</dateDischarged>
            <monthlyRepayment>0</monthlyRepayment>
            <otherDetails>string</otherDetails>
          </bankruptcyHistory>
        </bankruptcyHistoryList>
        <unearnedIncomeList>
          <unearnedIncome>
            <unearnedIncomeAmount>0</unearnedIncomeAmount>
            <unearnedIncomeType/>
            <paymentFrequency/>
            <unearnedIncomeDetails>string</unearnedIncomeDetails>
          </unearnedIncome>
        </unearnedIncomeList>
        <customerRelationShip>
          <relationShipToOwnerType/>
        </customerRelationShip>
        <key>string</key>
        <correspondenceLanguage/>
        <emailAddress1>string</emailAddress1>
        <emailAddress2>string</emailAddress2>
        <maritalStatus/>
        <numberOfDependents>0</numberOfDependents>
        <sex/>
        <residentType/>
      </customerGuarantor>
    </customerList>
    <customerAddressList>
      <customerReference>
        <refkeyCustomer>string</refkeyCustomer>
      </customerReference>
      <refkeyAddress>string</refkeyAddress>
      <type>string</type>
    </customerAddressList>
    <customerAssetList>
      <customerReference>
        <refkeyCustomer>string</refkeyCustomer>
      </customerReference>
      <refkeyAsset>string</refkeyAsset>
    </customerAssetList>
    <customerLiabilityList>
      <customerReference>
        <refkeyCustomer>string</refkeyCustomer>
      </customerReference>
      <refkeyLiability>string</refkeyLiability>
    </customerLiabilityList>
    <customerCreditBureauList>
      <customerReference>
        <refkeyCustomer>string</refkeyCustomer>
      </customerReference>
      <refkeyCreditBureau>string</refkeyCreditBureau>
    </customerCreditBureauList>
  </customerData>
  <mortgageApplication>
    <subjectProperty>
      <subjectPropertyOccupancyOwnerOccupied/>
      <subjectPropertyOccupancyPartialOwnerOccupied>
        <rentalDetails>
          <annualGrossRentalIncome>0</annualGrossRentalIncome>
          <managementExpenses>0</managementExpenses>
          <insurance>0</insurance>
          <hydro>0</hydro>
          <waterAndSewer>0</waterAndSewer>
          <maintenanceAndRepairs>0</maintenanceAndRepairs>
          <interest>0</interest>
          <generalExpenses>0</generalExpenses>
          <rentalOffset/>
          <rentalCalcType/>
        </rentalDetails>
      </subjectPropertyOccupancyPartialOwnerOccupied>
      <subjectPropertyOccupancyRental>
        <rentalDetails>
          <annualGrossRentalIncome>0</annualGrossRentalIncome>
          <managementExpenses>0</managementExpenses>
          <insurance>0</insurance>
          <hydro>0</hydro>
          <waterAndSewer>0</waterAndSewer>
          <maintenanceAndRepairs>0</maintenanceAndRepairs>
          <interest>0</interest>
          <generalExpenses>0</generalExpenses>
          <rentalOffset/>
          <rentalCalcType/>
        </rentalDetails>
      </subjectPropertyOccupancyRental>
      <subjectPropertyOccupancySecondHome/>
      <legalAddress>
        <details>string</details>
        <pin>string</pin>
        <lotNumber>string</lotNumber>
        <planNumber>string</planNumber>
        <unitNumber>string</unitNumber>
        <levelNumber>string</levelNumber>
      </legalAddress>
      <condo>
        <annualCondoFees>0</annualCondoFees>
      </condo>
      <freehold/>
      <leasehold>
        <annualLeaseAmount>0</annualLeaseAmount>
      </leasehold>
      <propertyTax>
        <annualTaxAmount>0</annualTaxAmount>
        <taxesPaidBy/>
      </propertyTax>
      <propertyAppraisal>
        <appraiserAddress>
          <key>string</key>
          <postalAddressPOBox>
            <poBoxRRNumber>string</poBoxRRNumber>
            <isPostalAddressPOBox>true</isPostalAddressPOBox>
            <type>string</type>
            <unitNumber>string</unitNumber>
            <streetNumber>string</streetNumber>
            <streetName>string</streetName>
            <streetType/>
            <streetDirection/>
          </postalAddressPOBox>
          <postalAddressStreetAddress>
            <poBoxRRNumber>string</poBoxRRNumber>
            <type>string</type>
            <unitNumber>string</unitNumber>
            <streetNumber>string</streetNumber>
            <streetName>string</streetName>
            <streetType/>
            <streetDirection/>
          </postalAddressStreetAddress>
          <cityTown>string</cityTown>
          <provinceCode/>
          <postalCode>string</postalCode>
          <countryCode/>
        </appraiserAddress>
        <appraisedValue>0</appraisedValue>
        <dateAppraised>2019-08-24T14:15:22Z</dateAppraised>
        <companyName>string</companyName>
      </propertyAppraisal>
      <subjectPropertyAddress>
        <refkeyAddress>string</refkeyAddress>
      </subjectPropertyAddress>
      <occupancyPurpose/>
      <mlsListed>true</mlsListed>
      <mlsNumber>string</mlsNumber>
      <heatingType/>
      <parkingType/>
      <yearBuilt>1</yearBuilt>
      <waterSupplyType/>
      <waterWasteType/>
      <propertySize>0</propertySize>
      <propertySizeUnits/>
      <lotSize>0</lotSize>
      <lotSizeUnits/>
      <environmentalHazardIndicator>true</environmentalHazardIndicator>
      <buildingConstructionType/>
      <annualHeatingAmount>0</annualHeatingAmount>
      <numberOfUnitsTotal>0</numberOfUnitsTotal>
      <numberOfUnitsRented>0</numberOfUnitsRented>
      <propertyType/>
      <propertyDescriptionType/>
      <propertyUsageType/>
      <selfBuildIndicator>true</selfBuildIndicator>
      <propertyZoningType/>
      <newPropertyIndicator>true</newPropertyIndicator>
      <cof>2019-08-24T14:15:22Z</cof>
    </subjectProperty>
    <loan>
      <cmhcMortgageInsurance>
        <serviceType/>
        <insurancePremium>0</insurancePremium>
        <blendedAmortization>true</blendedAmortization>
        <addToLoan>true</addToLoan>
      </cmhcMortgageInsurance>
      <geMortgageInsurance>
        <serviceType/>
        <insurancePremium>0</insurancePremium>
        <blendedAmortization>true</blendedAmortization>
        <addToLoan>true</addToLoan>
      </geMortgageInsurance>
      <customProduct>
        <productCode>string</productCode>
        <productName>string</productName>
        <rateType/>
        <rateCompoundFrequency/>
        <productTerm>1</productTerm>
        <postedRate>-999.999</postedRate>
        <earlyPayoutOption/>
        <prePaymentOptionPercent/>
        <locIndicator>true</locIndicator>
        <locRepayment/>
        <adjustment>-999.999</adjustment>
        <buydown>-999.999</buydown>
      </customProduct>
      <lenderProduct>
        <productCode>string</productCode>
        <productStartDate>2019-08-24T14:15:22Z</productStartDate>
        <adjustment>-999.999</adjustment>
        <buydown>-999.999</buydown>
      </lenderProduct>
      <product>
        <adjustment>-999.999</adjustment>
        <buydown>-999.999</buydown>
      </product>
      <underwriter>
        <userId>string</userId>
        <unitId>string</unitId>
        <name>string</name>
        <businessType/>
      </underwriter>
      <classification>
        <mortgageClassification/>
      </classification>
      <loanAmount>0</loanAmount>
      <chargeType/>
      <lineOfBusiness/>
      <termMonths>string</termMonths>
      <amortizationMonths>string</amortizationMonths>
      <netRate>0</netRate>
      <qualifyingRate>0</qualifyingRate>
      <acceleratedPayment>true</acceleratedPayment>
      <maturityDate>2019-08-24T14:15:22Z</maturityDate>
      <firstPaymentDate>2019-08-24T14:15:22Z</firstPaymentDate>
      <interestAdjustmentDate>2019-08-24T14:15:22Z</interestAdjustmentDate>
      <requestedPayment>0</requestedPayment>
      <paymentAmount>0</paymentAmount>
      <paymentFrequency/>
      <repaymentType/>
      <lenderCode>0</lenderCode>
      <lenderChannel/>
      <variableToPrime>string</variableToPrime>
      <loanType/>
      <lenderName>string</lenderName>
    </loan>
    <downpaymentList>
      <downpayment>
        <downpaymentSourceType/>
        <description>string</description>
        <amount>0</amount>
      </downpayment>
    </downpaymentList>
    <applicationNoteList>
      <applicationNote>
        <noteType/>
        <noteDateTime>2019-08-24T14:15:22Z</noteDateTime>
        <noteText>string</noteText>
      </applicationNote>
    </applicationNoteList>
    <firm>
      <externalPoSFirm>
        <posSystemId/>
        <firmId>string</firmId>
      </externalPoSFirm>
      <firmId>string</firmId>
      <name>string</name>
    </firm>
    <submittingAgent>
      <externalPoSUser>
        <posSystemId/>
        <firmId>string</firmId>
        <userId>string</userId>
      </externalPoSUser>
      <addressCanada>
        <postalAddressPOBox>
          <poBoxRRNumber>string</poBoxRRNumber>
          <isPostalAddressPOBox>true</isPostalAddressPOBox>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressPOBox>
        <postalAddressStreetAddress>
          <poBoxRRNumber>string</poBoxRRNumber>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressStreetAddress>
        <cityTown>string</cityTown>
        <provinceCode/>
        <postalCode>string</postalCode>
        <countryCode/>
      </addressCanada>
      <addressOther>
        <postalAddressPOBox>
          <poBoxRRNumber>string</poBoxRRNumber>
          <isPostalAddressPOBox>true</isPostalAddressPOBox>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressPOBox>
        <postalAddressStreetAddress>
          <poBoxRRNumber>string</poBoxRRNumber>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressStreetAddress>
        <cityTown>string</cityTown>
        <provinceCode/>
        <postalCode>string</postalCode>
        <countryCode/>
      </addressOther>
      <addressUSA>
        <postalAddressPOBox>
          <poBoxRRNumber>string</poBoxRRNumber>
          <isPostalAddressPOBox>true</isPostalAddressPOBox>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressPOBox>
        <postalAddressStreetAddress>
          <poBoxRRNumber>string</poBoxRRNumber>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressStreetAddress>
        <cityTown>string</cityTown>
        <provinceCode/>
        <postalCode>string</postalCode>
        <countryCode/>
      </addressUSA>
      <userId>string</userId>
      <firstName>string</firstName>
      <lastName>string</lastName>
      <emailAddress>string</emailAddress>
      <mortgageLicenseNumber>string</mortgageLicenseNumber>
    </submittingAgent>
    <originatingAgent>
      <externalPoSUser>
        <posSystemId/>
        <firmId>string</firmId>
        <userId>string</userId>
      </externalPoSUser>
      <addressCanada>
        <postalAddressPOBox>
          <poBoxRRNumber>string</poBoxRRNumber>
          <isPostalAddressPOBox>true</isPostalAddressPOBox>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressPOBox>
        <postalAddressStreetAddress>
          <poBoxRRNumber>string</poBoxRRNumber>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressStreetAddress>
        <cityTown>string</cityTown>
        <provinceCode/>
        <postalCode>string</postalCode>
        <countryCode/>
      </addressCanada>
      <addressOther>
        <postalAddressPOBox>
          <poBoxRRNumber>string</poBoxRRNumber>
          <isPostalAddressPOBox>true</isPostalAddressPOBox>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressPOBox>
        <postalAddressStreetAddress>
          <poBoxRRNumber>string</poBoxRRNumber>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressStreetAddress>
        <cityTown>string</cityTown>
        <provinceCode/>
        <postalCode>string</postalCode>
        <countryCode/>
      </addressOther>
      <addressUSA>
        <postalAddressPOBox>
          <poBoxRRNumber>string</poBoxRRNumber>
          <isPostalAddressPOBox>true</isPostalAddressPOBox>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressPOBox>
        <postalAddressStreetAddress>
          <poBoxRRNumber>string</poBoxRRNumber>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressStreetAddress>
        <cityTown>string</cityTown>
        <provinceCode/>
        <postalCode>string</postalCode>
        <countryCode/>
      </addressUSA>
      <userId>string</userId>
      <firstName>string</firstName>
      <lastName>string</lastName>
      <emailAddress>string</emailAddress>
      <mortgageLicenseNumber>string</mortgageLicenseNumber>
    </originatingAgent>
    <broker>
      <externalPoSUser>
        <posSystemId/>
        <firmId>string</firmId>
        <userId>string</userId>
      </externalPoSUser>
      <addressCanada>
        <postalAddressPOBox>
          <poBoxRRNumber>string</poBoxRRNumber>
          <isPostalAddressPOBox>true</isPostalAddressPOBox>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressPOBox>
        <postalAddressStreetAddress>
          <poBoxRRNumber>string</poBoxRRNumber>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressStreetAddress>
        <cityTown>string</cityTown>
        <provinceCode/>
        <postalCode>string</postalCode>
        <countryCode/>
      </addressCanada>
      <addressOther>
        <postalAddressPOBox>
          <poBoxRRNumber>string</poBoxRRNumber>
          <isPostalAddressPOBox>true</isPostalAddressPOBox>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressPOBox>
        <postalAddressStreetAddress>
          <poBoxRRNumber>string</poBoxRRNumber>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressStreetAddress>
        <cityTown>string</cityTown>
        <provinceCode/>
        <postalCode>string</postalCode>
        <countryCode/>
      </addressOther>
      <addressUSA>
        <postalAddressPOBox>
          <poBoxRRNumber>string</poBoxRRNumber>
          <isPostalAddressPOBox>true</isPostalAddressPOBox>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressPOBox>
        <postalAddressStreetAddress>
          <poBoxRRNumber>string</poBoxRRNumber>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressStreetAddress>
        <cityTown>string</cityTown>
        <provinceCode/>
        <postalCode>string</postalCode>
        <countryCode/>
      </addressUSA>
      <userId>string</userId>
      <firstName>string</firstName>
      <lastName>string</lastName>
      <emailAddress>string</emailAddress>
      <mortgageLicenseNumber>string</mortgageLicenseNumber>
    </broker>
    <owner>
      <externalPoSUser>
        <posSystemId/>
        <firmId>string</firmId>
        <userId>string</userId>
      </externalPoSUser>
      <addressCanada>
        <postalAddressPOBox>
          <poBoxRRNumber>string</poBoxRRNumber>
          <isPostalAddressPOBox>true</isPostalAddressPOBox>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressPOBox>
        <postalAddressStreetAddress>
          <poBoxRRNumber>string</poBoxRRNumber>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressStreetAddress>
        <cityTown>string</cityTown>
        <provinceCode/>
        <postalCode>string</postalCode>
        <countryCode/>
      </addressCanada>
      <addressOther>
        <postalAddressPOBox>
          <poBoxRRNumber>string</poBoxRRNumber>
          <isPostalAddressPOBox>true</isPostalAddressPOBox>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressPOBox>
        <postalAddressStreetAddress>
          <poBoxRRNumber>string</poBoxRRNumber>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressStreetAddress>
        <cityTown>string</cityTown>
        <provinceCode/>
        <postalCode>string</postalCode>
        <countryCode/>
      </addressOther>
      <addressUSA>
        <postalAddressPOBox>
          <poBoxRRNumber>string</poBoxRRNumber>
          <isPostalAddressPOBox>true</isPostalAddressPOBox>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressPOBox>
        <postalAddressStreetAddress>
          <poBoxRRNumber>string</poBoxRRNumber>
          <type>string</type>
          <unitNumber>string</unitNumber>
          <streetNumber>string</streetNumber>
          <streetName>string</streetName>
          <streetType/>
          <streetDirection/>
        </postalAddressStreetAddress>
        <cityTown>string</cityTown>
        <provinceCode/>
        <postalCode>string</postalCode>
        <countryCode/>
      </addressUSA>
      <userId>string</userId>
      <firstName>string</firstName>
      <lastName>string</lastName>
      <emailAddress>string</emailAddress>
      <mortgageLicenseNumber>string</mortgageLicenseNumber>
    </owner>
    <posApplicationNumber>string</posApplicationNumber>
    <isPreapproval>true</isPreapproval>
    <fundingDate>2019-08-24T14:15:22Z</fundingDate>
    <loanPurposeType/>
    <purchasePriceEstimatedValue>0</purchasePriceEstimatedValue>
    <improvements>0</improvements>
    <typeOfBuyer/>
    <additionalPurpose>string</additionalPurpose>
    <improveDescription>string</improveDescription>
    <applicationNumber>string</applicationNumber>
    <brokerRefNumber>string</brokerRefNumber>
  </mortgageApplication>
  <memo>string</memo>
  <unitId>string</unitId>
  <posSystem>string</posSystem>
  <error>string</error>
  <errorRequest>string</errorRequest>
</Link.Helper.Models.SubmitApplication.SubmitApplicationRequest>

Parameters

Name In Type Description
body optional body SubmitApplication.SubmitApplicationRequest SubmitApplicationRequest

Sample Response

200 Response

{
  "mortgageApplication": {
    "submittingAgent": {
      "userId": "string"
    },
    "originatingAgent": {
      "userId": "string"
    },
    "broker": {
      "userId": "string"
    },
    "owner": {
      "userId": "string"
    },
    "lenderChannel": null,
    "applicationNumber": "string",
    "brokerRefNumber": "string"
  },
  "status": "string"
}
<?xml version="1.0" encoding="UTF-8" ?>
<Link.Helper.Models.SubmitApplicationResponse>
  <mortgageApplication>
    <submittingAgent>
      <userId>string</userId>
    </submittingAgent>
    <originatingAgent>
      <userId>string</userId>
    </originatingAgent>
    <broker>
      <userId>string</userId>
    </broker>
    <owner>
      <userId>string</userId>
    </owner>
    <lenderChannel/>
    <applicationNumber>string</applicationNumber>
    <brokerRefNumber>string</brokerRefNumber>
  </mortgageApplication>
  <status>string</status>
</Link.Helper.Models.SubmitApplicationResponse>

Responses

Status Schema
200 OK SubmitApplicationResponse

At the top level, the body of a SubmitApplication request is broken down into elements (XML) and objects (JSON) that represent different sections of the request.

  1. CommonData
    • AssetList
    • LiabilityList
    • AddressList
    • CreditBureauList
  2. CustomerData
    • CustomerList
    • CustomerAddressList
    • CustomerAssetList
    • CustomerLiabilityList
    • CustomerCreditBureauList
  3. MortgageApplication
    • SubjectProperty
    • Loan
    • DownpaymentList
    • ApplicationNoteList
    • Firm
    • SubmittingAgent
    • OriginatingAgent
    • Broker
    • Owner
    • etc.

SubmitApplication.SubmitApplicationRequest

Name Required Type Description
commonData True SubmitApplication > CommonData
customerData True SubmitApplication > CustomerData
mortgageApplication True SubmitApplication > MortgageApplication
memo False string Memo - freeform text; nullable;
unitId True string Unit ID - see authorization;
posSystem True string Pos System - see authorization; maxLength(10);
error False array Reserved - internal use; nullable; arrayType: string;
errorRequest False string Reserved - internal use; nullable;

SubmitApplication.AssetRealEstate

Name Required Type Description
originalPrice False number Original Price; nullable; Range(0, 999999999);
originalDate False date-time Original Date; nullable;
key False string Key - see refkeys; nullable; maxLength(255);
value False number value - money; nullable; Range(0, 999999999);

SubmitApplication.AssetOther

Name Required Type Description
assetType False Enums - AssetOtherType
location False string Asset Location; nullable; maxLength(50);
maturityDate False date-time Asset Maturity Date; nullable;
additionalAssetHolders False string Additional Asset Holders; nullable; maxLength(255);
description False string Asset Description; nullable; maxLength(50);
key False string Key - see refkeys; nullable; maxLength(255);
value False number value - money; nullable; Range(0, 999999999);

SubmitApplication.AssetList

Name Required Type Description
assetRealEstate False array List of Real Estate assets; nullable; arrayType: SubmitApplication > AssetRealEstate;
assetOther False array List of Other assets; nullable; arrayType: SubmitApplication > AssetOther;

SubmitApplication.LiabilityRealEstate

Name Required Type Description
accountNumber False string Account Number; nullable; maxLength(20);
othersResponsible False boolean Others Responsible flag; nullable;
othersResponsibleDetails False string Others responsible details; nullable; maxLength(255);
monthlyRepayment False number Monthly Repayment; nullable; Range(0, 999999999.99);
originalLoanAmount False number Original Loan Amount; nullable; Range(0, 999999999.99);
outstandingBalance False number Outstanding Balance; nullable; Range(0, 999999999.99);
closingDate False date-time Closing Date; nullable;
lenderName False string Lender Name; nullable; maxLength(44);
chargeType False Enums - ChargeType
repaymentType False Enums - LoanRepaymentType
redemptionStatus False Enums - LoanRedemptionStatus
inDefault False boolean In Default flag; nullable;
purchasePrice False number Purchase Price; nullable; Range(0, 99999999.99);
maturityDate False date-time Maturity Date; nullable;
netRate False number Net Rate; nullable; Range(0, 999.99);
rateType False Enums - RateType
mortgageInsurer False Enums - MortgageInsurerType
insuredAmount False number Insured Amount; nullable; Range(0, 999999999.99);
insurancePremium False number Insurance Premium; nullable; Range(0, 999999999.99);
insuranceCertificateNumber False string Insurance Certificate Number; nullable; maxLength(10);
key False string Key - see refkeys; nullable; maxLength(255);
fromCreditBureau False boolean From Credit Bureau flag; nullable;

SubmitApplication.LiabilityOther

Name Required Type Description
dateEnd False date-time End Date; nullable;
accountNumber False string Account Number; nullable; maxLength(30);
repaymentIndicator False boolean Repayment Indicator flag; nullable;
payoffType False Enums - PayoffType
monthlyRepayment False number Monthly Repayment; nullable; Range(0, 99999999.99);
creditLimit False number Credit Limit; nullable; Range(0, 999999999.99);
outstandingBalance False number Outstanding Balance; nullable; Range(0, 999999999.99);
lenderName True string Lender Name; maxLength(50);
creditCardType False Enums - CreditCardType
liabilityType False Enums - LiabilityType
additionalHolders False boolean Additional Holders; nullable;
additionalHoldersDetails False string Additional Holders Details; nullable; maxLength(255);
key False string Key - see refkeys; nullable; maxLength(255);
fromCreditBureau False boolean From Credit Bureau flag; nullable;

SubmitApplication.LiabilityList

Name Required Type Description
liabilityRealEstate False array Liability Real Estate List; nullable; arrayType: SubmitApplication > LiabilityRealEstate;
liabilityOther False array Other Liability List; nullable; arrayType: SubmitApplication > LiabilityOther;

SubmitApplication.PostalAddress

Name Required Type Description
type False string Type; nullable;
unitNumber False string Unit Number; nullable; maxLength(10);
streetNumber False string Street Number; nullable; maxLength(10);
streetName True string Street Name; maxLength(26);
streetType False Enums - StreetTypeCode
streetDirection False Enums - StreetDirectionCode

SubmitApplication.PostalAddressPOBox

Name Required Type Description
poBoxRRNumber False string PO Box RR Number; nullable; maxLength(40);
isPostalAddressPOBox False boolean Is Postal Address PO Box flag;
type False string Type; nullable;
unitNumber False string Unit Number; nullable; maxLength(10);
streetNumber False string Street Number; nullable; maxLength(10);
streetName True string Street Name; maxLength(26);
streetType False Enums - StreetTypeCode
streetDirection False Enums - StreetDirectionCode

SubmitApplication.PostalAddressStreetAddress

Name Required Type Description
poBoxRRNumber False string PO Box RR Number; nullable; maxLength(40);
type False string Type; nullable;
unitNumber False string Unit Number; nullable; maxLength(10);
streetNumber False string Street Number; nullable; maxLength(10);
streetName True string Street Name; maxLength(26);
streetType False Enums - StreetTypeCode
streetDirection False Enums - StreetDirectionCode

SubmitApplication.ApplicationAddressCanada

Name Required Type Description
key False string Key - see refkeys; nullable; maxLength(255);
postalAddressPOBox False SubmitApplication > PostalAddressPOBox
postalAddressStreetAddress False SubmitApplication > PostalAddressStreetAddress
cityTown True string City or Town (Municipality); maxLength(40);
provinceCode False Enums - ProvinceStateCode
postalCode True string Postal Code; maxLength(10);
countryCode False Enums - CountryCode

SubmitApplication.ApplicationAddressUSA

Name Required Type Description
key False string Key - see refkeys; nullable; maxLength(255);
postalAddressPOBox False SubmitApplication > PostalAddressPOBox
postalAddressStreetAddress False SubmitApplication > PostalAddressStreetAddress
cityTown True string City or Town (Municipality); maxLength(40);
provinceCode False Enums - ProvinceStateCode
postalCode True string Postal Code; maxLength(10);
countryCode False Enums - CountryCode

SubmitApplication.ApplicationAddressOther

Name Required Type Description
key False string Key - see refkeys; nullable; maxLength(255);
postalAddressPOBox False SubmitApplication > PostalAddressPOBox
postalAddressStreetAddress False SubmitApplication > PostalAddressStreetAddress
cityTown True string City or Town (Municipality); maxLength(40);
provinceCode False Enums - ProvinceStateCode
postalCode True string Postal Code; maxLength(10);
countryCode False Enums - CountryCode

SubmitApplication.ApplicationAddressCanadaPartial

Name Required Type Description
key False string Key - see Refkeys; nullable; maxLength(255);
provinceCode False Enums - ProvinceStateCode
countryCode False Enums - CountryCode

SubmitApplication.AddressList

Name Required Type Description
applicationAddressCanada False array List of Application Address Canada; nullable; arrayType: SubmitApplication > ApplicationAddressCanada;
applicationAddressUSA False array List of Application Address USA; nullable; arrayType: SubmitApplication > ApplicationAddressUSA;
applicationAddressOther False array List of Application Address Other; nullable; arrayType: SubmitApplication > ApplicationAddressOther;
applicationAddressCanadaPartial False SubmitApplication > ApplicationAddressCanadaPartial

SubmitApplication.CreditReport

Name Required Type Description
reportDate False date-time Report Data; nullable;
creditScore False integer Credit Score; nullable; Range(0, 99999);
jointCreditScore False integer Joint Credit Score; nullable; Range(0, 99999);
noHit False boolean Not Hit Flag; nullable;
jointNoHit False boolean Joint No Hit Flag; nullable;
value False string Value contains Credit Report; nullable;

SubmitApplication.CreditReportEquifax

Name Required Type Description
dataFormat False string Data Format - CreditReportDataFormat Enum = "0H"; nullable;
reportDate False date-time Report Data; nullable;
creditScore False integer Credit Score; nullable; Range(0, 99999);
jointCreditScore False integer Joint Credit Score; nullable; Range(0, 99999);
noHit False boolean Not Hit Flag; nullable;
jointNoHit False boolean Joint No Hit Flag; nullable;
value False string Value contains Credit Report; nullable;

SubmitApplication.CreditReportTransUnion

Name Required Type Description
reportDate False date-time Report Data; nullable;
creditScore False integer Credit Score; nullable; Range(0, 99999);
jointCreditScore False integer Joint Credit Score; nullable; Range(0, 99999);
noHit False boolean Not Hit Flag; nullable;
jointNoHit False boolean Joint No Hit Flag; nullable;
value False string Value contains Credit Report; nullable;

SubmitApplication.HumanReadableReport

Name Required Type Description
type False string Type - enum of type HumanReadableReport

"HTML" or "Text"; nullable; value|False|string|Value is used to hold the report body; nullable;

SubmitApplication.CreditBureau

Name Required Type Description
creditReportEquifax False SubmitApplication > CreditReportEquifax
creditReportTransUnion False SubmitApplication > CreditReportTransUnion
humanReadableReport False array Human Readable Report; nullable; arrayType: SubmitApplication > HumanReadableReport;maxLength(2);
key False string Key - see refkeys; nullable; maxLength(255);
provider False string Provider - Enum CreditReportProvider; nullable;

SubmitApplication.CreditBureauList

Name Required Type Description
creditBureau False array List of Credit Bureaus; nullable; arrayType: SubmitApplication > CreditBureau;

SubmitApplication.CommonData

Name Required Type Description
assetList True SubmitApplication > AssetList
liabilityList True SubmitApplication > LiabilityList
addressList True SubmitApplication > AddressList
creditBureauList False SubmitApplication > CreditBureauList

SubmitApplication.TelephoneNumber

Name Required Type Description
countryCode False string Country Code; nullable; maxLength(3);
areaCode False string Area Code; nullable; maxLength(5);
phoneNumber False string Phone Number; nullable; maxLength(30);
phoneExtension False string Phone Extension; nullable; maxLength(8);

SubmitApplication.CustomerTelephoneNumber

Name Required Type Description
telephoneNumber False SubmitApplication > TelephoneNumber
usage False Enums - TelephoneUsageType
contactTime False string Contact TIme; nullable; maxLength(30);
preferred False boolean Preferred Flag; nullable;

SubmitApplication.Address

Name Required Type Description
postalAddressPOBox False SubmitApplication > PostalAddressPOBox
postalAddressStreetAddress False SubmitApplication > PostalAddressStreetAddress
cityTown True string City or Town (Municipality); maxLength(40);
provinceCode False Enums - ProvinceStateCode
postalCode True string Postal Code; maxLength(10);
countryCode False Enums - CountryCode

SubmitApplication.AddressCanada

Name Required Type Description
postalAddressPOBox False SubmitApplication > PostalAddressPOBox
postalAddressStreetAddress False SubmitApplication > PostalAddressStreetAddress
cityTown True string City or Town (Municipality); maxLength(40);
provinceCode False Enums - ProvinceStateCode
postalCode True string Postal Code; maxLength(10);
countryCode False Enums - CountryCode

SubmitApplication.AddressOther

Name Required Type Description
postalAddressPOBox False SubmitApplication > PostalAddressPOBox
postalAddressStreetAddress False SubmitApplication > PostalAddressStreetAddress
cityTown True string City or Town (Municipality); maxLength(40);
provinceCode False Enums - ProvinceStateCode
postalCode True string Postal Code; maxLength(10);
countryCode False Enums - CountryCode

SubmitApplication.AddressUSA

Name Required Type Description
postalAddressPOBox False SubmitApplication > PostalAddressPOBox
postalAddressStreetAddress False SubmitApplication > PostalAddressStreetAddress
cityTown True string City or Town (Municipality); maxLength(40);
provinceCode False Enums - ProvinceStateCode
postalCode True string Postal Code; maxLength(10);
countryCode False Enums - CountryCode

SubmitApplication.EarnedIncome

Name Required Type Description
earnedIncomeType False Enums - EarnedIncomeType
paymentFrequency False Enums - PaymentFrequency
earnedIncomeAmount False number Earned Income Amount; nullable; Range(0, 999999999);

SubmitApplication.EarnedIncomeList

Name Required Type Description
earnedIncome False array List of Earned Income; nullable; arrayType: SubmitApplication > EarnedIncome;

SubmitApplication.ContactPerson

Name Required Type Description
honorific False Enums - HonorificType
lastName False string Last Name; nullable; maxLength(40);
firstName False string First Name; nullable; maxLength(30);
emailAddress False string Email Address; nullable; maxLength(100);

SubmitApplication.ContactTelephoneNumber

Name Required Type Description
telephoneNumber False SubmitApplication > TelephoneNumber
usage False Enums - ContactTelephoneUsageType
contactTime False string Contact Time; nullable; maxLength(30);

SubmitApplication.Employment

Name Required Type Description
addressCanada False SubmitApplication > AddressCanada
addressOther False SubmitApplication > AddressOther
addressUSA False SubmitApplication > AddressUSA
earnedIncomeList False SubmitApplication > EarnedIncomeList
contactPerson False SubmitApplication > ContactPerson
contactTelephoneNumber False SubmitApplication > ContactTelephoneNumber
employmentType False Enums - EmploymentType
employmentStatus False Enums - EmploymentStatus
dateStart False date-time Start Date; nullable;
dateEnd False date-time End Date; nullable;
industryType False Enums - EmploymentIndustryType
dateStartedInIndustry False date-time Date Started in Industry; nullable;
occupationType False Enums - EmploymentOccupationType
jobTitle False string Job Title; nullable; maxLength(50);
companyName False string Company Name; nullable; maxLength(45);
companyType False string Company Type; nullable; maxLength(35);
operatingAs False string Operating As; nullable; maxLength(35);

SubmitApplication.EmploymentList

Name Required Type Description
employment False array List of Employment; nullable; arrayType: SubmitApplication > Employment;

SubmitApplication.BankruptcyHistory

Name Required Type Description
debtAmount False number Debt Amount; nullable; Range(0, 999999.99);
dateDeclared False date-time nullable;
dateDischarged True date-time
monthlyRepayment False number Monthly repayment; nullable; Range(0, 999999.99);
otherDetails False string Other details; nullable; maxLength(255);

SubmitApplication.BankruptcyHistoryList

Name Required Type Description
bankruptcyHistory False array Bankruptcy History; nullable; arrayType: SubmitApplication > BankruptcyHistory;

SubmitApplication.UnearnedIncome

Name Required Type Description
unearnedIncomeAmount False number Unearned Income Amount; nullable; Range(0, 999999999.99);
unearnedIncomeType False Enums - UnearnedIncomeType
paymentFrequency False Enums - PaymentFrequency
unearnedIncomeDetails False string Unearned Income Details; nullable; maxLength(255);

SubmitApplication.UnearnedIncomeList

Name Required Type Description
unearnedIncome False array Unearned Income List; nullable; arrayType: SubmitApplication > UnearnedIncome;

SubmitApplication.CustomerRelationship

Name Required Type Description
relationShipToOwnerType False Enums - ApplicantRelationship

SubmitApplication.Customer

Name Required Type Description
dateBirth False date-time Date of Birth; nullable;
honorific False Enums - HonorificType
lastName True string Last Name; maxLength(40);
firstName True string First Name; maxLength(30);
middleName False string Middle Name; nullable; maxLength(30);
suffix False string Suffix; nullable;
sin False string Social Insurance Number; nullable; maxLength(9);
customerTelephoneNumberList False array Customer Telephone Number List; nullable; arrayType: SubmitApplication > CustomerTelephoneNumber;
employmentList False SubmitApplication > EmploymentList
bankruptcyHistoryList False SubmitApplication > BankruptcyHistoryList
unearnedIncomeList False SubmitApplication > UnearnedIncomeList
customerRelationShip False SubmitApplication > CustomerRelationship
key False string Key - see refkeys; nullable; maxLength(255);
correspondenceLanguage False Enums - CorrespondenceLangugageType
emailAddress1 False string Email Address 1; nullable; maxLength(100);
emailAddress2 False string Email Address 2; nullable; maxLength(100);
maritalStatus False Enums - MaritalStatusType
numberOfDependents False integer Number od dependents; nullable; Range(0, 999);
sex False Enums - Sex
residentType False Enums - Resident

SubmitApplication.CustomerList

Name Required Type Description
customerPrimaryBorrower True SubmitApplication > Customer
customerBorrower False array Customer Borrower; nullable; arrayType: SubmitApplication > Customer;maxLength(4);
customerGuarantor False array Customer Guarantor; nullable; arrayType: SubmitApplication > Customer;maxLength(4);

SubmitApplication.CustomerReference

Name Required Type Description
refkeyCustomer False string Customer ref key - see ref keys; nullable; maxLength(255);

SubmitApplication.CustomerAddress

Name Required Type Description
customerReference False array Customer Reference List; nullable; arrayType: SubmitApplication > CustomerReference;
refkeyAddress False string Refkey address - see refkeys; nullable; maxLength(255);
type False string nullable;

SubmitApplication.CustomerAssetOther

Name Required Type Description
customerReference False SubmitApplication > CustomerReference
refkeyAsset False string Asset RefKey - see refkeys; nullable; maxLength(255);

SubmitApplication.CustomerLiabilityOther

Name Required Type Description
customerReference False SubmitApplication > CustomerReference
refkeyLiability False string Ref key liability - see refkeys; nullable; maxLength(255);

SubmitApplication.CustomerCreditBureau

Name Required Type Description
customerReference False array List of Customer References; nullable; arrayType: SubmitApplication > CustomerReference;maxLength(2);
refkeyCreditBureau False string Credit Bureau ref key - see ref keys; nullable; maxLength(255);

SubmitApplication.CustomerData

Name Required Type Description
customerList True SubmitApplication > CustomerList
customerAddressList True array Customer Address List; arrayType: SubmitApplication > CustomerAddress;
customerAssetList False array Customer Asset List; nullable; arrayType: SubmitApplication > CustomerAssetOther;
customerLiabilityList False array Customer Liability List; nullable; arrayType: SubmitApplication > CustomerLiabilityOther;
customerCreditBureauList False array Customer Credit Bureau List; nullable; arrayType: SubmitApplication > CustomerCreditBureau;

SubmitApplication.RentalDetails

Name Required Type Description
annualGrossRentalIncome False number Annual Gross Rental Income; nullable; Range(0, 99999999.99);
managementExpenses False number Management Expenses; nullable; Range(0, 99999999.99);
insurance False number Insurance; nullable; Range(0, 99999999.99);
hydro False number Hydro; nullable; Range(0, 99999999.99);
waterAndSewer False number Water and Sewer; nullable; Range(0, 99999999.99);
maintenanceAndRepairs False number Maintenance and Repairs; nullable; Range(0, 99999999.99);
interest False number Interest; nullable; Range(0, 99999999.99);
generalExpenses False number General Expenses; nullable; Range(0, 99999999.99);
rentalOffset False Enums - RentalOffset
rentalCalcType False Enums - RentalCalcType

SubmitApplication.SubjectPropertyOccupancyPartialOwnerOccupied

Name Required Type Description
rentalDetails False SubmitApplication > RentalDetails

SubmitApplication.SubjectPropertyOccupancyRental

Name Required Type Description
rentalDetails False SubmitApplication > RentalDetails

SubmitApplication.LegalAddress

Name Required Type Description
details False string Details; nullable; maxLength(255);
pin False string PIN; nullable; maxLength(30);
lotNumber False string Lot Number; nullable; maxLength(30);
planNumber False string Plan Number; nullable; maxLength(30);
unitNumber False string Unit Number; nullable; maxLength(30);
levelNumber False string Level Number; nullable; maxLength(30);

SubmitApplication.Condo

Name Required Type Description
annualCondoFees False number Annual Condo Fees; nullable; Range(0, 9999999999.99);

SubmitApplication.Leasehold

Name Required Type Description
annualLeaseAmount False number Annual Lease Amount; nullable; Range(0, 9999999999);

SubmitApplication.PropertyTax

Name Required Type Description
annualTaxAmount False number Annual Tax Amount; nullable; Range(0, 999999999.99);
taxesPaidBy False Enums - PropertyTaxPayor

SubmitApplication.PropertyAppraisal

Name Required Type Description
appraiserAddress False SubmitApplication > ApplicationAddressCanada
appraisedValue False integer Appraised Value; nullable; Range(0, 9999999999);
dateAppraised False date-time Date Appraised; nullable;
companyName False string Company Name; nullable;

SubmitApplication.SubjectPropertyAddress

Name Required Type Description
refkeyAddress False string Ref key address - see ref keys; nullable; maxLength(255);

SubmitApplication.SubjectProperty

Name Required Type Description
subjectPropertyOccupancyOwnerOccupied False SubmitApplication > SubjectPropertyOccupancyOwnerOccupied
subjectPropertyOccupancyPartialOwnerOccupied False SubmitApplication > SubjectPropertyOccupancyPartialOwnerOccupied
subjectPropertyOccupancyRental False SubmitApplication > SubjectPropertyOccupancyRental
subjectPropertyOccupancySecondHome False SubmitApplication > SubjectPropertyOccupancySecondHome
legalAddress False SubmitApplication > LegalAddress
condo False SubmitApplication > Condo
freehold False SubmitApplication > Freehold
leasehold False SubmitApplication > Leasehold
propertyTax False SubmitApplication > PropertyTax
propertyAppraisal False SubmitApplication > PropertyAppraisal
subjectPropertyAddress True SubmitApplication > SubjectPropertyAddress
occupancyPurpose False Enums - SubjectPropertyOccupancyPurpose
mlsListed False boolean MLS Listed; nullable;
mlsNumber False string MLS Number; nullable; maxLength(30);
heatingType False Enums - HeatingType
parkingType False Enums - ParkingType
yearBuilt False integer Year Built; nullable; Range(1, 3000);
waterSupplyType False Enums - WaterSupplyType
waterWasteType False Enums - WaterWasteType
propertySize False integer Property Size; nullable; Range(0, 99999);
propertySizeUnits False Enums - AreaMeasurementType
lotSize False integer Lot Size; nullable; Range(0, 99999999999);
lotSizeUnits False Enums - AreaMeasurementType
environmentalHazardIndicator False boolean Environmental Hazard Indicator flag; nullable;
buildingConstructionType False Enums - BuildingConstructionType
annualHeatingAmount True number Annual Heating Amount; Range(0, 999999999.99);
numberOfUnitsTotal False integer Number of Units Total; nullable; Range(0, 99999);
numberOfUnitsRented False integer Number of Units Rented; nullable; Range(0, 99999);
propertyType False Enums - PropertyType
propertyDescriptionType False Enums - PropertyDescriptionType
propertyUsageType False Enums - PropertyUsageType
selfBuildIndicator False boolean Self Build Indicator flag; nullable;
propertyZoningType False Enums - PropertyZoningType
newPropertyIndicator False boolean New Property Indicator Flag; nullable;
cof False date-time COF (Condition of Finance) Date; nullable;

SubmitApplication.MortgageInsurance

Name Required Type Description
insurancePremium False integer Insurance Premium; Range(1, 4294967295);
blendedAmortization False boolean Blended Amortization; nullable;
addToLoan False boolean Add to Loan; nullable;

SubmitApplication.CMHCMortgageInsurance

Name Required Type Description
serviceType False Enums - CMHCServiceType
insurancePremium False integer Insurance Premium; Range(1, 4294967295);
blendedAmortization False boolean Blended Amortization; nullable;
addToLoan False boolean Add to Loan; nullable;

SubmitApplication.GEMortgageInsurance

Name Required Type Description
serviceType False Enums - GEServiceType
insurancePremium False integer Insurance Premium; Range(1, 4294967295);
blendedAmortization False boolean Blended Amortization; nullable;
addToLoan False boolean Add to Loan; nullable;

SubmitApplication.Product

Name Required Type Description
adjustment False number Adjustment; nullable; Range(-999.999, 999.999);
buydown False number Buydown; nullable; Range(-999.999, 999.999);
postedRate False number Posted Rate; nullable; Range(-999.999, 999.999);

SubmitApplication.CustomProduct

Name Required Type Description
productCode False string Product Code; nullable; maxLength(10);
productName False string Product Name; nullable; maxLength(50);
rateType False Enums - RateType
rateCompoundFrequency False Enums - RateCompoundFrequency
productTerm False integer Range(1, 9999);
earlyPayoutOption False Enums - EarlyPayoutOptionType
prePaymentOptionPercent False Enums - PrePaymentOptionPercentType
locIndicator False boolean nullable;
locRepayment False Enums - LoCRepaymentType
adjustment False number Adjustment; nullable; Range(-999.999, 999.999);
buydown False number Buydown; nullable; Range(-999.999, 999.999);
postedRate False number Posted Rate; nullable; Range(-999.999, 999.999);

SubmitApplication.LenderProduct

Name Required Type Description
productCode True string Product Code;
productStartDate False date-time Product State Date;
adjustment False number Adjustment; nullable; Range(-999.999, 999.999);
buydown False number Buydown; nullable; Range(-999.999, 999.999);
postedRate False number Posted Rate; nullable; Range(-999.999, 999.999);

SubmitApplication.Classification

Name Required Type Description
mortgageClassification False Enums - MortgageClassification

SubmitApplication.Loan

Name Required Type Description
cmhcMortgageInsurance False SubmitApplication > CMHCMortgageInsurance
geMortgageInsurance False SubmitApplication > GEMortgageInsurance
customProduct False SubmitApplication > CustomProduct
lenderProduct False SubmitApplication > LenderProduct
product False SubmitApplication > Product
underwriter False Underwriter
classification False array Classification; nullable; arrayType: SubmitApplication > Classification;
loanAmount False number Loan Amount; Range(0, 9999999.99);
chargeType False Enums - ChargeType
lineOfBusiness False Enums - LineOfBusiness
termMonths False string Term Months; nullable;
amortizationMonths False string Amortization Months; nullable;
netRate False number Net Rate; nullable; Range(0, 999.999);
qualifyingRate True number Qualifying Rate; Range(0, 999.999);
acceleratedPayment False boolean Accelerated Payment; nullable;
maturityDate False date-time Maturity Date; nullable;
firstPaymentDate False date-time First Payment Date; nullable;
interestAdjustmentDate False date-time Interest Adjustment Date; nullable;
requestedPayment False number Requested Payment; nullable; Range(0, 999999.99);
paymentAmount False number Payment Amount; nullable; Range(0, 999999.99);
paymentFrequency False Enums - PaymentFrequency
repaymentType False Enums - LoanRepaymentType
lenderCode True integer Lender Code; Range(0, 99999);
lenderChannel False Enums - ChannelType
variableToPrime False string Variable to Prime; nullable;
loanType False Enums - LoanType
lenderName False string Lender Name; nullable; maxLength(255);

SubmitApplication.Downpayment

Name Required Type Description
downpaymentSourceType False Enums - DownpaymentSourceType
description False string Downpayment description; nullable; maxLength(100);
amount False number Downpayment amount; nullable; Range(0, 9999999.99);

SubmitApplication.DownpaymentList

Name Required Type Description
downpayment False array List of downpayments; nullable; arrayType: SubmitApplication > Downpayment;

SubmitApplication.ApplicationNote

Name Required Type Description
noteType False Enums - ApplicationNoteType
noteDateTime False date-time Note Date Time; nullable;
noteText False string Note Text; nullable;

SubmitApplication.ApplicationNoteList

Name Required Type Description
applicationNote False array List of ApplicationNotes; nullable; arrayType: SubmitApplication > ApplicationNote;

SubmitApplication.ExternalPoSFirm

Name Required Type Description
posSystemId False Enums - PosSystemType
firmId True string Firm ID; maxLength(50);

SubmitApplication.Firm

Name Required Type Description
externalPoSFirm False array External POS Firm List; nullable; arrayType: SubmitApplication > ExternalPoSFirm;
firmId True string Firm ID; maxLength(50);
name False string Firm Name; nullable; maxLength(50);

SubmitApplication.ExternalPoSUser

Name Required Type Description
posSystemId False Enums - PosSystemType
firmId True string maxLength(50);
userId True string maxLength(50);

SubmitApplication.SubmittingAgent

Name Required Type Description
externalPoSUser False array List of External Pos Users; nullable; arrayType: SubmitApplication > ExternalPoSUser;
addressCanada False SubmitApplication > AddressCanada
addressOther False SubmitApplication > AddressOther
addressUSA False SubmitApplication > AddressUSA
userId False string User ID; nullable; maxLength(10);
firstName True string First Name; maxLength(40);
lastName True string Last Name; maxLength(40);
emailAddress True string Email Address; maxLength(100);
mortgageLicenseNumber False string Mortgage License Number; nullable; maxLength(10);

SubmitApplication.OriginatingAgent

Name Required Type Description
externalPoSUser False array List of External Pos Users; nullable; arrayType: SubmitApplication > ExternalPoSUser;
addressCanada False SubmitApplication > AddressCanada
addressOther False SubmitApplication > AddressOther
addressUSA False SubmitApplication > AddressUSA
userId False string User ID; nullable; maxLength(10);
firstName True string First Name; maxLength(40);
lastName True string Last Name; maxLength(40);
emailAddress True string Email Address; maxLength(100);
mortgageLicenseNumber False string Mortgage License Number; nullable; maxLength(10);

SubmitApplication.Broker

Name Required Type Description
externalPoSUser False array List of External Pos Users; nullable; arrayType: SubmitApplication > ExternalPoSUser;
addressCanada False SubmitApplication > AddressCanada
addressOther False SubmitApplication > AddressOther
addressUSA False SubmitApplication > AddressUSA
userId False string User ID; nullable; maxLength(10);
firstName True string First Name; maxLength(40);
lastName True string Last Name; maxLength(40);
emailAddress True string Email Address; maxLength(100);
mortgageLicenseNumber False string Mortgage License Number; nullable; maxLength(10);

SubmitApplication.Owner

Name Required Type Description
externalPoSUser False array List of External Pos Users; nullable; arrayType: SubmitApplication > ExternalPoSUser;
addressCanada False SubmitApplication > AddressCanada
addressOther False SubmitApplication > AddressOther
addressUSA False SubmitApplication > AddressUSA
userId False string User ID; nullable; maxLength(10);
firstName True string First Name; maxLength(40);
lastName True string Last Name; maxLength(40);
emailAddress True string Email Address; maxLength(100);
mortgageLicenseNumber False string Mortgage License Number; nullable; maxLength(10);

SubmitApplication.MortgageApplication

Name Required Type Description
subjectProperty False SubmitApplication > SubjectProperty
loan False SubmitApplication > Loan
downpaymentList False SubmitApplication > DownpaymentList
applicationNoteList False SubmitApplication > ApplicationNoteList
firm False SubmitApplication > Firm
submittingAgent False SubmitApplication > SubmittingAgent
originatingAgent False SubmitApplication > OriginatingAgent
broker False SubmitApplication > Broker
owner False SubmitApplication > Owner
posApplicationNumber False string POS Application Number; nullable;
isPreapproval False boolean Is Preapproval flag;
fundingDate False date-time Funding Date; nullable;
loanPurposeType False Enums - LoanPurposeType
purchasePriceEstimatedValue False number Purchase Price Estimated Value; nullable; Range(0, 99999999.99);
improvements False number Improvements; nullable; Range(0, 999999.99);
typeOfBuyer False Enums - TypeOfBuyer
additionalPurpose False string Additional Purpose; nullable; maxLength(80);
improveDescription False string Improve Description; nullable; maxLength(80);
applicationNumber False string Application Number; nullable;
brokerRefNumber False string Broker Reference Number; nullable;

SubmitApplicationUser

Name Required Type Description
userId False string User Id; nullable;

SubmitApplication.Response.MortgageApplication

Name Required Type Description
submittingAgent False SubmitApplicationUser
originatingAgent False SubmitApplicationUser
broker False SubmitApplicationUser
owner False SubmitApplicationUser
lenderChannel False Enums - ChannelType
applicationNumber False string Application Number; nullable;
brokerRefNumber False string Broker Reference Number; nullable;

SubmitApplicationResponse

Name Required Type Description
mortgageApplication False SubmitApplication > Response > MortgageApplication
status False string Status freeform text; nullable;

Refkey pairs

With a SubmitApplication request, ref key pairs are used to associate data.

A refkey pair consists of two objects: - the first object has a key property that acts as an identifier. - the second object has a refKey that associates it to the first object.

For example, refkey pairs are used to associate a single address in the address list with borrowers who are living together.
In this way, using refkey pairs avoids duplication and redundancy.

Examples of refkey pairs:

a. properties

The property with key "property-28129" is found in the AssetList of the CommonData section.

property key sample

It is referred to in the CustomerAddressList (by refKeyAsset).

property refkey sample

b. assets

The asset with key "asset-78747" in the AssetOther object of the Asset List section:

asset key sample

It is referred to in the CustomerAssetList (by refKeyAsset):

asset refkey sample

c. liabilities

The liability with key "liability-108372" in the LiabilityOther object of the Liability List section:

liability key sample

It is referred to by customerLiabilityList (by refKeyLiability):

liability refkey sample

d. borrowers

A CustomerPrimaryBorrower in the CustomerList has a key "borrower-89455":

borrower key sample

That is referred to by the CustomerReference of CustomerAddressPrimaryResidence in the CustomerAddressList (by refKeyCustomer)

borrower refkey sample

e. addresses

ApplicationAddressCanada in AddressList has a key "address-359926":

address key sample

That is referred to by the CustomerPrimaryResidence in the CustomerAddressList (by refKeyAddress):

address refkey sample

f. bureaus

The credit bureau in the creditBureauList "bureau-18840":

creditbureau key sample

It is referred to by the creditBureau in the customerCreditBureauList (by refKeyCreditBureau):

creditbureau refkey sample

Polymorphism

Submit Application request supports polymorphism. This means that parent elements and objects can support children of different types.

1. Credit Bureau List

1a. Request.CommonData.CreditBureauList.CreditBureau[] supports children of type CreditReportTransUnion or CreditReportEquifax
Json:

credit bureau transunion polymorphism sample

credit bureau equifax polymorphism sample

2. PostalAddress

2a. request.CommonData.AddressList.ApplicationAddressCanada[] supports children of type PostalAddressStreetAddress or PostalAddressPOBox

In the below sample, there are two ApplicationAddressCanada objects. Each one has a different PostaAddress - PostalAddressPOBox and PostalAddressStreetAddress.

postal address street address

2b. request.CustomerData.CustomerList.CustomerPrimaryBorrower.EmploymentList.Employment[].AddressCanada supports children of type PostalAddressStreetAddress or PostalAddressPOBox
2c. request.CustomerData.CustomerList.CustomerPrimaryBorrower.EmploymentList.Employment[].AddressUSA supports children of type PostalAddressStreetAddress or PostalAddressPOBox
2d. request.CustomerData.CustomerList.CustomerPrimaryBorrower.EmploymentList.Employment[].AddressOther supports children of type PostalAddressStreetAddress or PostalAddressPOBox
2e. request.MortgageApplication.OriginatingAgent.AddressCanada supports children of type PostalAddressStreetAddress or PostalAddressPOBox
2f. request.MortgageApplication.OriginatingAgent.AddressUSA supports children of type PostalAddressStreetAddress or PostalAddressPOBox
2g. request.MortgageApplication.OriginatingAgent.AddressOther supports children of type PostalAddressStreetAddress or PostalAddressPOBox
2h. request.MortgageApplication.Owner.AddressCanada supports children of type PostalAddressStreetAddress or PostalAddressPOBox
2i. request.MortgageApplication.Owner.AddressUSA supports children of type PostalAddressStreetAddress or PostalAddressPOBox
2j. request.MortgageApplication.Owner.AddressOther supports children of type PostalAddressStreetAddress or PostalAddressPOBox

postal address sample

The above sample illustrates one example - but there are many combinations of addressOther, addressUSA, addressCanada containing either postalAddressStreetAddress or postalAddressPOBox.

3. Customer Address and Address Occupancy

3a. request.CustomerData.CustomerAddressList[] have these types of Customer Addresses:

Where it makes sense, a customer address can specify AddressOccupancy.

In JSON, the "type" property is used to specify the type of Customer Address. This is unnecessary in XML, because it is stated in the element name. See the section on CustomerAddress examples for more details.

customer address polymorphism sample 1

customer address polymorphism sample 2

4. Mortgage Insurance

A loan can have Mortgage Insurance of type CMHCMortgageInsurance or GEMortgageInsurance

5. Product

A loan can have a product of type LenderProduct or CustomProduct.

CustomerAddress

Polymorphism - Section 3 deals with CustomerAddress and AddressOccupancy.
This section seeks to give full examples of each time of CustomerAddress and each type of AddressOccupancy.
Since the two are used together, there are many possible combinations.

Customer Address - Current Address

CustomerAddressPrimaryResidence example

{
    "customerCurrentAddressTimeAt": [
        {
            "refkeyCustomer": "borrower-97964",
            "fromDate": "2015-07-01T00:00:00"
        }
    ],
    "customerLiabilityRealEstate": [],
    "addressOccupancyTenant": {
        "monthlyRentPaid":0,
        "tenancyType":20
    },
    "currentPropertyIntendedActionType":2,
    "customerReference": [
        {
            "refkeyCustomer": "borrower-97964"
        }
    ],
    "refkeyAddress": "address-382289",
    "type": "CustomerAddressPrimaryResidence"
}

When you set the Customer Address "type" property - you can set it to one of the following for current address:

They all have the same properties to be filled out.

You only pick one AddressOccupancy per CustomerAddress, otherwise you will receive a validation error.

Name Required Type Description
customerReference False array Customer Reference List; nullable; arrayType: SubmitApplication > CustomerReference;
refkeyAddress False string Refkey address - see refkeys; nullable; maxLength(255);
type False string nullable;
customerCurrentAddressTimeAt False array List of CurrentAddressTimeAt; nullable; arrayType: SubmitApplication > CustomerCurrentAddressTimeAt;
customerLiabilityRealEstate False array List of CustomerLiabilityRealEstate; nullable; arrayType: SubmitApplication > CustomerLiabilityRealEstate;
addressOccupancyNone False SubmitApplication > AddressOccupancyNone SubmitApplication.AddressOccupancyNone;Customer Current Address
addressOccupancyOwnerOccupied False SubmitApplication > AddressOccupancyOwnerOccupied SubmitApplication.AddressOccupancyOwnerOccupied;Customer Current Address
addressOccupancyPartialOwnerOccupied False SubmitApplication > AddressOccupancyPartialOwnerOccupied SubmitApplication.AddressOccupancyPartialOwnerOccupied;Customer Current Address
addressOccupancyRental False SubmitApplication > AddressOccupancyRental SubmitApplication.AddressOccupancyRental;Customer Current Address
addressOccupancySecondHome False SubmitApplication > AddressOccupancySecondHome SubmitApplication.AddressOccupancySecondHome;Customer Current Address
addressOccupancyTenant False SubmitApplication > AddressOccupancyTenant SubmitApplication.AddressOccupancyTenant;Customer Current Address
currentPropertyIntendedActionType False Enums - CurrentPropertyIntendedAction Enums.CurrentPropertyIntendedAction;Customer Current Address
annualHeatingAmount False number Annual Heating Amount; nullable; Range(0, 1234567.99);
annualTaxAmount False number Annual Tax Amount; nullable; Range(0, 999999999.99);
includeInTDS False boolean Include in TDS flag;
annualCondoFees False number Annual Condo Fees; nullable; Range(0, 99999999.99);

Customer Address - Previous Address

When you set the Customer Address "type" property - you can set it to the following for previous address:

You only pick one PreviousAddressOccupancy per CustomerAddress, otherwise you will receive a validation error.

Name Required Type Description
customerReference False array Customer Reference List; nullable; arrayType: SubmitApplication > CustomerReference;
refkeyAddress False string Refkey address - see refkeys; nullable; maxLength(255);
type False string nullable;
customerPreviousAddressTimeAt False array List of CustomerPreviousAddressTimeAt; nullable; arrayType: SubmitApplication > CustomerPreviousAddressTimeAt;
previousAddressOccupancyNone False SubmitApplication > PreviousAddressOccupancyNone SubmitApplication.PreviousAddressOccupancyNone;CustomerPreviousAddress extends CustomerAddress
previousAddressOccupancyOwnerOccupied False SubmitApplication > PreviousAddressOccupancyOwnerOccupied SubmitApplication.PreviousAddressOccupancyOwnerOccupied;CustomerPreviousAddress extends CustomerAddress
previousAddressOccupancyPartialOwnerOccupied False SubmitApplication > PreviousAddressOccupancyPartialOwnerOccupied SubmitApplication.PreviousAddressOccupancyPartialOwnerOccupied;CustomerPreviousAddress extends CustomerAddress
previousAddressOccupancyRental False SubmitApplication > PreviousAddressOccupancyRental SubmitApplication.PreviousAddressOccupancyRental;CustomerPreviousAddress extends CustomerAddress
previousAddressOccupancyTenant False SubmitApplication > PreviousAddressOccupancyTenant SubmitApplication.PreviousAddressOccupancyTenant;CustomerPreviousAddress extends CustomerAddress

AddressOccupancy

SubmitApplication.AddressOccupancyNone

SubmitApplication.AddressOccupancyOwnerOccupied

Name Required Type Description
refkeyAsset False string RefKeyAsset refers to an Asset Key - see Refkeys; nullable; maxLength(255);

SubmitApplication.AddressOccupancyPartialOwnerOccupied

Name Required Type Description
rentalDetails False SubmitApplication > RentalDetails SubmitApplication.RentalDetails;AddressOccupancyPartialOwnerOccupied extends AddressOccupancy
refkeyAsset False string RefkeyAsset refers to an asset key - see Refkeys; nullable; maxLength(255);

SubmitApplication.AddressOccupancyRental

Name Required Type Description
rentalDetails False SubmitApplication > RentalDetails SubmitApplication.RentalDetails;AddressOccupancyRental extends AddressOccupancy
refkeyAsset False string Refkey asset refers to an asset key - see refkeys; nullable; maxLength(255);

SubmitApplication.AddressOccupancySecondHome

Name Required Type Description
refkeyAsset False string Refkey asset refers to an asset key - see refkeys; nullable; maxLength(255);

SubmitApplication.AddressOccupancyTenant

Name Required Type Description
monthlyRentPaid False number Monthly rent paid; nullable; Range(0, 9999999.99);
tenancyType False Enums - TenancyType Enums.TenancyType;AddressOccupancyTenant extends the AddressOccupancy

SubmitApplication.CustomerCurrentAddressTimeAt

Name Required Type Description
refkeyCustomer False string Customer RefKey - see refkeys; nullable; maxLength(255);
fromDate True date-time From Date;
toDate False date-time To Date; nullable;

SubmitApplication.PreviousAddressOccupancyNone

SubmitApplication.PreviousAddressOccupancyOwnerOccupied

SubmitApplication.PreviousAddressOccupancyPartialOwnerOccupied

SubmitApplication.PreviousAddressOccupancyRental

SubmitApplication.PreviousAddressOccupancyTenant

Name Required Type Description
tenancyType False Enums - TenancyType Enums.TenancyType;PreviousAddressOccupancyTenant extends AddressOccupancy

SubmitApplication.CustomerLiabilityRealEstate

Name Required Type Description
customerReference False SubmitApplication > CustomerReference SubmitApplication.CustomerReference;Customer Liability Real Estate
refkeyLiability False string liability refkey - see refkeys; nullable; maxLength(255);

SubmitApplication.CustomerPreviousAddressTimeAt

Name Required Type Description
refkeyCustomer False string Customer RefKey - see refkeys; nullable; maxLength(255);
fromDate True date-time From Date;
toDate False date-time To Date; nullable;

Example Deal Requests

The below examples show different scenarios for submitting an application to Link using the API.
Refer to the section "Getting Started" for information on getting set up to run the example requests.

Deal 1 is a minimal example - it has almost the least data required to submit an application request.
Deals 2 - 5 have much more data and demonstrate different use cases.

Deal 1: Minimal Example

This example demonstrates a minimal example.

Request Body

{
    "commonData": {
        "assetList": {
            "assetRealEstate": [],
            "assetOther": []
        },
        "liabilityList": {
            "liabilityRealEstate": [],
            "liabilityOther": []
        },
        "addressList": {
            "applicationAddressCanada": [
                {
                    "key": "address-382289",
                    "postalAddressStreetAddress": {
                        "poBoxRRNumber": "",
                        "unitNumber": "",
                        "streetNumber": "22",
                        "streetName": "EMPTY",
                        "streetType": 70,
                        "streetDirection": 1
                    },
                    "cityTown": "LONDON",
                    "provinceCode": 50,
                    "postalCode": "M6Z4R5",
                    "countryCode": 1
                }
            ],
            "applicationAddressUSA": [],
            "applicationAddressOther": [],
            "applicationAddressCanadaPartial": {
                "key": "address-382288",
                "provinceCode": 50,
                "countryCode": 1
            }
        }
    },
    "customerData": {
        "customerList": {
            "customerPrimaryBorrower": {
                "dateBirth": "1967-05-09T00:00:00",
                "lastName": "ZOLOVSKY",
                "firstName": "MADELLINA",
                "customerTelephoneNumberList": [
                    {
                        "telephoneNumber": {
                            "countryCode": "1",
                            "areaCode": "416",
                            "phoneNumber": "5671234"
                        },
                        "usage": 1,
                        "preferred": false
                    }
                ],
                "employmentList": {
                    "employment": [
                        {
                            "earnedIncomeList": {
                                "earnedIncome": [
                                    {
                                        "earnedIncomeType": 9,
                                        "paymentFrequency": 1,
                                        "earnedIncomeAmount": 120000.0
                                    }
                                ]
                            },
                            "employmentType": 1,
                            "employmentStatus": 40,
                            "dateStart": "2013-07-01T00:00:00",
                            "industryType": 1,
                            "occupationType": 3,
                            "jobTitle": "QA",
                            "companyName": "ACME"
                        }
                    ]
                },
                "unearnedIncomeList": {
                    "unearnedIncome": []
                },
                "customerRelationShip": {},
                "key": "borrower-97964",
                "correspondenceLanguage": 1,
                "maritalStatus": 6,
                "numberOfDependents": 0,
                "sex": 1,
                "residentType": 10
            },
            "customerBorrower": [],
            "customerGuarantor": []
        },
        "customerAddressList": [
            {
                "customerCurrentAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97964",
                        "fromDate": "2015-07-01T00:00:00"
                    }
                ],
                "customerLiabilityRealEstate": [],
                "addressOccupancyTenant": {
                    "monthlyRentPaid": 0,
                    "tenancyType": 20
                },
                "currentPropertyIntendedActionType": 2,
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97964"
                    }
                ],
                "refkeyAddress": "address-382289",
                "type": "CustomerAddressPrimaryResidence"
            },
            {
                "customerCurrentAddressTimeAt": [],
                "customerLiabilityRealEstate": [],
                "addressOccupancyNone": {},
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97964"
                    }
                ],
                "refkeyAddress": "address-382289",
                "type": "CustomerAddressCorrespondence"
            }
        ],
        "customerAssetList": [],
        "customerLiabilityList": [],
        "customerCreditBureauList": []
    },
    "mortgageApplication": {
        "subjectProperty": {
            "subjectPropertyOccupancyOwnerOccupied": {},
            "legalAddress": {},
            "freehold": {},
            "propertyTax": {
                "annualTaxAmount": 5000.0,
                "taxesPaidBy": 1
            },
            "subjectPropertyAddress": {
                "refkeyAddress": "address-382288"
            },
            "occupancyPurpose": 1,
            "mlsListed": false,
            "parkingType": 7,
            "propertySize": 100,
            "propertySizeUnits": 1,
            "lotSize": 100,
            "lotSizeUnits": 1,
            "environmentalHazardIndicator": false,
            "annualHeatingAmount": 540.0,
            "numberOfUnitsTotal": 1,
            "propertyDescriptionType": 1,
            "propertyUsageType": 1,
            "propertyZoningType": 1
        },
        "loan": {
            "freehold": {},
            "lenderProduct": {
                "productCode": "1YRF",
                "productStartDate": "2018-04-06T11:50:00"
            },
            "underwriter": {
                "userId": "<user_id>",
                "unitId": "<underwriter_unit_id>"
            },
            "classification": [],
            "loanAmount": 899000.0,
            "chargeType": 1,
            "termMonths": "60",
            "amortizationMonths": "300",
            "netRate": 3.7,
            "qualifyingRate": 5,
            "acceleratedPayment": false,
            "maturityDate": "2025-07-10T00:00:00",
            "firstPaymentDate": "2020-07-17T00:00:00",
            "interestAdjustmentDate": "2020-07-10T00:00:00",
            "requestedPayment": 1057.81,
            "paymentAmount": 4583.86,
            "paymentFrequency": 52,
            "repaymentType": 2,
            "lenderCode": <lender_code>,
            "lenderChannel": 10
        },
        "downpaymentList": {
            "downpayment": [
                {
                    "downpaymentSourceType": 10,
                    "amount": 100000.0
                }
            ]
        },
        "firm": {
            "externalPoSFirm": [
                {
                    "posSystemId": 50,
                    "firmId": "<firm_id>"
                }
            ],
            "firmId": "<firm_id>"
        },
        "submittingAgent": {
            "externalPoSUser": [
                {
                    "posSystemId": 40,
                    "firmId": "<firm_id>",
                    "userId": "<user_external_pos_id_1>"
                },
                {
                    "posSystemId": 50,
                    "firmId": "<firm_id>",
                    "userId": "<user_external_pos_id_2>"
                }
            ],
            "userId": "<user_id>",
            "firstName": "<user_firstname>",
            "lastName": "<user_lastname>",
            "emailAddress": "<user_email_address>",
            "mortgageLicenseNumber": "<mortgage_license_number>"
        },
        "originatingAgent": {
            "externalPoSUser": [
                {
                    "posSystemId": 40,
                    "firmId": "<firm_id>",
                    "userId": "<user_external_pos_id_1>"
                },
                {
                    "posSystemId": 50,
                    "firmId": "<firm_id>",
                    "userId": "<user_external_pos_id_2>"
                }
            ],
            "addressCanada": {
                "postalAddressStreetAddress": {
                    "poBoxRRNumber": "",
                    "unitNumber": "123",
                    "streetNumber": "2608",
                    "streetName": "Granville",
                    "streetType": 1240,
                    "streetDirection": 2
                },
                "cityTown": "Vancouver",
                "provinceCode": 10,
                "postalCode": "V6H3V3",
                "countryCode": 1
            },
            "userId": "<user_id>",
            "firstName": "<user_firstname>",
            "lastName": "<user_lastname>",
            "emailAddress": "<user_email_address>",
            "mortgageLicenseNumber": "<mortgage_license_number>"
        },
        "broker": {
            "externalPoSUser": [
                {
                    "posSystemId": 40,
                    "firmId": "<firm_id>",
                    "userId": "<user_external_pos_id_1>"
                },
                {
                    "posSystemId": 50,
                    "firmId": "<firm_id>",
                    "userId": "<user_external_pos_id_2>"
                }
            ],
            "userId": "<user_id>",
            "firstName": "<user_firstname>",
            "lastName": "<user_lastname>",
            "emailAddress": "<user_email_address>",
            "mortgageLicenseNumber": "<mortgage_license_number>"
        },
        "posApplicationNumber": "ABCD-12345",
        "isPreapproval": true,
        "fundingDate": "2025-01-01T00:00:00",
        "loanPurposeType": 3,
        "purchasePriceEstimatedValue": 999000.0
    },
    "memo": "\n Applicants:\n Participants- Agent: Jane Smith Assoc/Asst: Jane Smith\n File touched by: Jane Smith\n MADELLINA ZORIN for ACME as QA\n\n Selected Product: 1YRF\n ",
    "unitId": "<unit_id>",
    "posSystem": "<pos_system_id>",
    "error": []
}

Deal 2

Deal two contains the following:

Request Body

{
    "commonData": {
        "assetList": {
            "assetRealEstate": [
                {
                    "originalPrice": 1345000.0,
                    "originalDate": "2007-05-01T00:00:00",
                    "key": "property-34378",
                    "value": 1345000.0
                },
                {
                    "originalPrice": 500000.0,
                    "originalDate": "2001-01-01T00:00:00",
                    "key": "property-34381",
                    "value": 500000.0
                }
            ],
            "assetOther": [
                {
                    "assetType": 71,
                    "description": "description 1",
                    "key": "asset-82859",
                    "value": 111.0
                },
                {
                    "assetType": 72,
                    "description": "description 2",
                    "key": "asset-82860",
                    "value": 222.0
                },
                {
                    "assetType": 73,
                    "description": "description 3",
                    "key": "asset-82861",
                    "value": 333.0
                },
                {
                    "assetType": 20,
                    "description": "description 4",
                    "key": "asset-82862",
                    "value": 444.0
                },
                {
                    "assetType": 70,
                    "description": "description 5",
                    "key": "asset-82863",
                    "value": 555.0
                },
                {
                    "assetType": 99,
                    "description": "description 6",
                    "key": "asset-82864",
                    "value": 666.0
                },
                {
                    "assetType": 30,
                    "description": "description 7",
                    "key": "asset-82865",
                    "value": 777.0
                },
                {
                    "assetType": 10,
                    "description": "description 8",
                    "key": "asset-82866",
                    "value": 888.0
                },
                {
                    "assetType": 40,
                    "description": "description 9",
                    "key": "asset-82867",
                    "value": 999.0
                }
            ]
        },
        "liabilityList": {
            "liabilityRealEstate": [
                {
                    "accountNumber": "1111",
                    "monthlyRepayment": 55.0,
                    "originalLoanAmount": 200000.0,
                    "outstandingBalance": 50000.0,
                    "closingDate": "2007-05-01T00:00:00",
                    "lenderName": "Gringotts",
                    "chargeType": 1,
                    "repaymentType": 2,
                    "redemptionStatus": 4,
                    "maturityDate": "2020-08-04T00:00:00",
                    "netRate": 3,
                    "rateType": 2,
                    "mortgageInsurer": 10,
                    "insuranceCertificateNumber": "2222",
                    "key": "property-34378-1",
                    "fromCreditBureau": false
                }
            ],
            "liabilityOther": [
                {
                    "dateEnd": "2020-01-01T00:00:00",
                    "repaymentIndicator": true,
                    "payoffType": 2,
                    "monthlyRepayment": 11.0,
                    "creditLimit": 11111.0,
                    "outstandingBalance": 111.0,
                    "lenderName": "Gringotts",
                    "liabilityType": 4,
                    "additionalHolders": true,
                    "additionalHoldersDetails": "test",
                    "key": "liability-112291",
                    "fromCreditBureau": false
                },
                {
                    "repaymentIndicator": true,
                    "payoffType": 1,
                    "monthlyRepayment": 22.0,
                    "creditLimit": 22222.0,
                    "outstandingBalance": 222.0,
                    "lenderName": "Woodgrove Bank",
                    "liabilityType": 3,
                    "additionalHolders": true,
                    "additionalHoldersDetails": "12324365456",
                    "key": "liability-112292",
                    "fromCreditBureau": false
                },
                {
                    "dateEnd": "2025-08-07T00:00:00",
                    "repaymentIndicator": true,
                    "payoffType": 2,
                    "monthlyRepayment": 33.0,
                    "creditLimit": 33333.0,
                    "outstandingBalance": 333.0,
                    "lenderName": "Tyrell Corp.",
                    "liabilityType": 6,
                    "additionalHolders": true,
                    "additionalHoldersDetails": "additional holder details",
                    "key": "liability-112293",
                    "fromCreditBureau": false
                },
                {
                    "repaymentIndicator": false,
                    "monthlyRepayment": 3.0,
                    "creditLimit": 2000.0,
                    "outstandingBalance": 100.0,
                    "lenderName": "Umbrella Corp",
                    "liabilityType": 2,
                    "additionalHolders": true,
                    "additionalHoldersDetails": "additional details",
                    "key": "liability-112294",
                    "fromCreditBureau": true
                },
                {
                    "repaymentIndicator": false,
                    "monthlyRepayment": 0.0,
                    "creditLimit": 15000.0,
                    "outstandingBalance": 14000.0,
                    "lenderName": "CHOAM",
                    "liabilityType": 3,
                    "additionalHolders": true,
                    "additionalHoldersDetails": "Arrakis",
                    "key": "liability-112295",
                    "fromCreditBureau": true
                },
                {
                    "dateEnd": "2022-02-05T00:00:00",
                    "repaymentIndicator": false,
                    "monthlyRepayment": 210.0,
                    "creditLimit": 7000.0,
                    "outstandingBalance": 7000.0,
                    "lenderName": "Stark Industries",
                    "liabilityType": 7,
                    "additionalHolders": true,
                    "additionalHoldersDetails": "additional details",
                    "key": "liability-112296",
                    "fromCreditBureau": true
                },
                {
                    "repaymentIndicator": false,
                    "monthlyRepayment": 0.0,
                    "creditLimit": 19000.0,
                    "outstandingBalance": 18000.0,
                    "lenderName": "Nakatomi Trading Corp.",
                    "liabilityType": 3,
                    "key": "liability-112297",
                    "fromCreditBureau": true
                },
                {
                    "repaymentIndicator": false,
                    "monthlyRepayment": 0.0,
                    "creditLimit": 7000.0,
                    "outstandingBalance": 7000.0,
                    "lenderName": "Tellson's",
                    "liabilityType": 1,
                    "key": "liability-112298",
                    "fromCreditBureau": true
                }
            ]
        },
        "addressList": {
            "applicationAddressCanada": [
                {
                    "key": "address-382297",
                    "postalAddressStreetAddress": {
                        "poBoxRRNumber": "",
                        "unitNumber": "",
                        "streetNumber": "1234",
                        "streetName": "MCMICKLING",
                        "streetType": 220,
                        "streetDirection": 5
                    },
                    "cityTown": "NIAGARA FALLS",
                    "provinceCode": 50,
                    "postalCode": "L2Z1X4",
                    "countryCode": 1
                },
                {
                    "key": "address-382298",
                    "postalAddressStreetAddress": {
                        "poBoxRRNumber": "",
                        "unitNumber": "33",
                        "streetNumber": "4144",
                        "streetName": "Finch",
                        "streetType": 1210,
                        "streetDirection": 7
                    },
                    "cityTown": "TORONTO",
                    "provinceCode": 50,
                    "postalCode": "M5Z6Y2",
                    "countryCode": 1
                },
                {
                    "key": "address-382299",
                    "postalAddressStreetAddress": {
                        "poBoxRRNumber": "",
                        "unitNumber": "",
                        "streetNumber": "1234",
                        "streetName": "MCMICKLING",
                        "streetType": 250,
                        "streetDirection": 5
                    },
                    "cityTown": "NIAGARA FALLS",
                    "provinceCode": 50,
                    "postalCode": "L2Z1X4",
                    "countryCode": 1
                },
                {
                    "key": "address-382301",
                    "postalAddressStreetAddress": {
                        "poBoxRRNumber": "",
                        "unitNumber": "",
                        "streetNumber": "1234",
                        "streetName": "MCMICKING",
                        "streetType": 710,
                        "streetDirection": 1
                    },
                    "cityTown": "NIAGARA FALLS",
                    "provinceCode": 50,
                    "postalCode": "L2Z1X4",
                    "countryCode": 1
                },
                {
                    "key": "address-382303",
                    "postalAddressStreetAddress": {
                        "poBoxRRNumber": "",
                        "unitNumber": "",
                        "streetNumber": "1234",
                        "streetName": "MCMICKING",
                        "streetType": 480,
                        "streetDirection": 1
                    },
                    "cityTown": "NIAGARA FALLS",
                    "provinceCode": 50,
                    "postalCode": "L2Z1X4",
                    "countryCode": 1
                },
                {
                    "key": "address-382309",
                    "postalAddressStreetAddress": {
                        "poBoxRRNumber": "",
                        "unitNumber": "1233",
                        "streetNumber": "234",
                        "streetName": "Warden",
                        "streetType": 100,
                        "streetDirection": 5
                    },
                    "cityTown": "TORONTO",
                    "provinceCode": 50,
                    "postalCode": "M7T3E4",
                    "countryCode": 1
                }
            ],
            "applicationAddressUSA": [],
            "applicationAddressOther": []
        },
        "creditBureauList": {
            "creditBureau": [
                {
                    "creditReportEquifax": {
                        "dataFormat": "0H",
                        "reportDate": "2020-06-02T00:00:00",
                        "creditScore": 568,
                        "value": "..."
                    },
                    "humanReadableReport": [
                        {
                            "type": "Text",
                            "value": "..."
                        }
                    ],
                    "key": "bureau-25107",
                    "provider": "Equifax"
                },
                {
                    "creditReportEquifax": {
                        "dataFormat": "0H",
                        "reportDate": "2020-06-02T00:00:00",
                        "creditScore": 682,
                        "value": "..."
                    },
                    "humanReadableReport": [
                        {
                            "type": "Text",
                            "value": "..."
                        }
                    ],
                    "key": "bureau-25121",
                    "provider": "Equifax"
                },
                {
                    "creditReportEquifax": {
                        "dataFormat": "0H",
                        "reportDate": "2020-06-02T00:00:00",
                        "creditScore": 681,
                        "value": "..."
                    },
                    "humanReadableReport": [
                        {
                            "type": "Text",
                            "value": "..."
                        }
                    ],
                    "key": "bureau-25129",
                    "provider": "Equifax"
                },
                {
                    "creditReportEquifax": {
                        "dataFormat": "0H",
                        "reportDate": "2020-06-02T00:00:00",
                        "creditScore": 665,
                        "value": "..."
                    },
                    "humanReadableReport": [
                        {
                            "type": "Text",
                            "value": "..."
                        }
                    ],
                    "key": "bureau-25137",
                    "provider": "Equifax"
                }
            ]
        }
    },
    "customerData": {
        "customerList": {
            "customerPrimaryBorrower": {
                "dateBirth": "1972-02-02T00:00:00",
                "honorific": 1,
                "lastName": "BLACK",
                "firstName": "ALLISON",
                "suffix": "2",
                "customerTelephoneNumberList": [
                    {
                        "telephoneNumber": {
                            "countryCode": "1",
                            "areaCode": "416",
                            "phoneNumber": "1232345"
                        },
                        "usage": 1,
                        "preferred": true
                    },
                    {
                        "telephoneNumber": {
                            "countryCode": "1",
                            "areaCode": "416",
                            "phoneNumber": "1236756"
                        },
                        "usage": 4
                    },
                    {
                        "telephoneNumber": {
                            "countryCode": "1",
                            "areaCode": "416",
                            "phoneNumber": "5671234",
                            "phoneExtension": "56756"
                        },
                        "usage": 2,
                        "preferred": false
                    },
                    {
                        "telephoneNumber": {
                            "countryCode": "1",
                            "areaCode": "416",
                            "phoneNumber": "7891234"
                        },
                        "usage": 3,
                        "preferred": false
                    }
                ],
                "employmentList": {
                    "employment": [
                        {
                            "addressCanada": {
                                "postalAddressStreetAddress": {
                                    "poBoxRRNumber": "",
                                    "unitNumber": "22",
                                    "streetNumber": "333",
                                    "streetName": "DON NILLS",
                                    "streetType": 1380,
                                    "streetDirection": 2
                                },
                                "cityTown": "TORONTO",
                                "provinceCode": 50,
                                "postalCode": "M2X4R5",
                                "countryCode": 1
                            },
                            "earnedIncomeList": {
                                "earnedIncome": [
                                    {
                                        "earnedIncomeType": 8,
                                        "paymentFrequency": 1,
                                        "earnedIncomeAmount": 150000.0
                                    }
                                ]
                            },
                            "contactTelephoneNumber": {
                                "telephoneNumber": {
                                    "countryCode": "1",
                                    "areaCode": "416",
                                    "phoneNumber": "5671234",
                                    "phoneExtension": "56756"
                                },
                                "usage": 10
                            },
                            "employmentType": 1,
                            "employmentStatus": 20,
                            "dateStart": "2014-07-01T00:00:00",
                            "industryType": 3,
                            "dateStartedInIndustry": "2013-07-10T00:00:00",
                            "occupationType": 6,
                            "jobTitle": "QA",
                            "companyName": "Self Company",
                            "companyType": "Test 1",
                            "operatingAs": "Test 2"
                        }
                    ]
                },
                "unearnedIncomeList": {
                    "unearnedIncome": [
                        {
                            "unearnedIncomeAmount": 2222.0,
                            "unearnedIncomeType": 99,
                            "paymentFrequency": 1,
                            "unearnedIncomeDetails": "222"
                        }
                    ]
                },
                "customerRelationShip": {},
                "key": "borrower-97965",
                "correspondenceLanguage": 1,
                "emailAddress1": "BLACK@umbrellacorp.ca",
                "maritalStatus": 1,
                "numberOfDependents": 0,
                "sex": 1,
                "residentType": 10
            },
            "customerBorrower": [
                {
                    "dateBirth": "1959-02-02T00:00:00",
                    "honorific": 2,
                    "lastName": "BLACK",
                    "firstName": "IAN",
                    "suffix": "1",
                    "customerTelephoneNumberList": [
                        {
                            "telephoneNumber": {
                                "countryCode": "1",
                                "areaCode": "416",
                                "phoneNumber": "5671234"
                            },
                            "usage": 1,
                            "preferred": false
                        },
                        {
                            "telephoneNumber": {
                                "countryCode": "1",
                                "areaCode": "416",
                                "phoneNumber": "5671231"
                            },
                            "usage": 4
                        },
                        {
                            "telephoneNumber": {
                                "countryCode": "1",
                                "areaCode": "416",
                                "phoneNumber": "5671234",
                                "phoneExtension": "13423"
                            },
                            "usage": 2,
                            "preferred": false
                        },
                        {
                            "telephoneNumber": {
                                "countryCode": "1",
                                "areaCode": "416",
                                "phoneNumber": "7891234"
                            },
                            "usage": 3,
                            "preferred": true
                        }
                    ],
                    "employmentList": {
                        "employment": [
                            {
                                "addressCanada": {
                                    "postalAddressStreetAddress": {
                                        "poBoxRRNumber": "",
                                        "unitNumber": "11",
                                        "streetNumber": "444",
                                        "streetName": "DON NILLS",
                                        "streetType": 1350,
                                        "streetDirection": 3
                                    },
                                    "cityTown": "TORONTO",
                                    "provinceCode": 50,
                                    "postalCode": "M2Y4R5",
                                    "countryCode": 1
                                },
                                "earnedIncomeList": {
                                    "earnedIncome": [
                                        {
                                            "earnedIncomeType": 9,
                                            "paymentFrequency": 1,
                                            "earnedIncomeAmount": 100000.0
                                        }
                                    ]
                                },
                                "contactTelephoneNumber": {
                                    "telephoneNumber": {
                                        "countryCode": "1",
                                        "areaCode": "416",
                                        "phoneNumber": "5671234",
                                        "phoneExtension": "13423"
                                    },
                                    "usage": 10
                                },
                                "employmentType": 2,
                                "employmentStatus": 10,
                                "dateStart": "2014-01-01T00:00:00",
                                "industryType": 8,
                                "dateStartedInIndustry": "2012-12-10T00:00:00",
                                "occupationType": 5,
                                "jobTitle": "Manager",
                                "companyName": "Bank Canada"
                            }
                        ]
                    },
                    "unearnedIncomeList": {
                        "unearnedIncome": []
                    },
                    "customerRelationShip": {
                        "relationShipToOwnerType": 4
                    },
                    "key": "borrower-97966",
                    "correspondenceLanguage": 1,
                    "emailAddress1": "BRANDY@mail.com",
                    "maritalStatus": 6,
                    "numberOfDependents": 0,
                    "sex": 2,
                    "residentType": 10
                },
                {
                    "dateBirth": "1955-02-02T00:00:00",
                    "honorific": 1,
                    "lastName": "BLACK",
                    "firstName": "BEATRICE",
                    "customerTelephoneNumberList": [
                        {
                            "telephoneNumber": {
                                "countryCode": "1",
                                "areaCode": "416",
                                "phoneNumber": "5671234"
                            },
                            "usage": 1,
                            "preferred": true
                        },
                        {
                            "telephoneNumber": {
                                "countryCode": "1",
                                "areaCode": "416",
                                "phoneNumber": "5677689"
                            },
                            "usage": 2,
                            "preferred": false
                        },
                        {
                            "telephoneNumber": {
                                "countryCode": "1",
                                "areaCode": "416",
                                "phoneNumber": "5671234"
                            },
                            "usage": 3,
                            "preferred": false
                        }
                    ],
                    "employmentList": {
                        "employment": [
                            {
                                "addressCanada": {
                                    "postalAddressStreetAddress": {
                                        "poBoxRRNumber": "",
                                        "unitNumber": "",
                                        "streetNumber": "11B",
                                        "streetName": "test",
                                        "streetType": 360,
                                        "streetDirection": 1
                                    },
                                    "cityTown": "NIAGARA FALLS",
                                    "provinceCode": 50,
                                    "postalCode": "M2Z2R4",
                                    "countryCode": 1
                                },
                                "earnedIncomeList": {
                                    "earnedIncome": [
                                        {
                                            "earnedIncomeType": 4,
                                            "paymentFrequency": 1,
                                            "earnedIncomeAmount": 120000.0
                                        }
                                    ]
                                },
                                "contactTelephoneNumber": {
                                    "telephoneNumber": {
                                        "countryCode": "1",
                                        "areaCode": "416",
                                        "phoneNumber": "1237689"
                                    },
                                    "usage": 10
                                },
                                "employmentType": 1,
                                "employmentStatus": 40,
                                "dateStart": "2015-07-01T00:00:00",
                                "industryType": 8,
                                "dateStartedInIndustry": "2015-07-10T00:00:00",
                                "occupationType": 3,
                                "jobTitle": "QA",
                                "companyName": "Gringott"
                            }
                        ]
                    },
                    "unearnedIncomeList": {
                        "unearnedIncome": []
                    },
                    "customerRelationShip": {
                        "relationShipToOwnerType": 14
                    },
                    "key": "borrower-97967",
                    "correspondenceLanguage": 1,
                    "emailAddress1": "BLACK@gmail.com",
                    "maritalStatus": 5,
                    "numberOfDependents": 0,
                    "sex": 1,
                    "residentType": 10
                },
                {
                    "dateBirth": "1965-02-02T00:00:00",
                    "honorific": 1,
                    "lastName": "BLACK",
                    "firstName": "FREDERICK",
                    "customerTelephoneNumberList": [
                        {
                            "telephoneNumber": {
                                "countryCode": "1",
                                "areaCode": "416",
                                "phoneNumber": "5671234"
                            },
                            "usage": 1,
                            "preferred": true
                        },
                        {
                            "telephoneNumber": {
                                "countryCode": "1",
                                "areaCode": "416",
                                "phoneNumber": "5614456"
                            },
                            "usage": 4
                        },
                        {
                            "telephoneNumber": {
                                "countryCode": "1",
                                "areaCode": "416",
                                "phoneNumber": "7891245"
                            },
                            "usage": 3,
                            "preferred": false
                        }
                    ],
                    "employmentList": {
                        "employment": [
                            {
                                "addressCanada": {
                                    "postalAddressStreetAddress": {
                                        "poBoxRRNumber": "",
                                        "unitNumber": "1",
                                        "streetNumber": "66",
                                        "streetName": "test",
                                        "streetType": 930,
                                        "streetDirection": 7
                                    },
                                    "cityTown": "NIAGARA FALLS",
                                    "provinceCode": 50,
                                    "postalCode": "M2J2R4",
                                    "countryCode": 1
                                },
                                "earnedIncomeList": {
                                    "earnedIncome": [
                                        {
                                            "earnedIncomeType": 4,
                                            "paymentFrequency": 1,
                                            "earnedIncomeAmount": 100000.0
                                        }
                                    ]
                                },
                                "employmentType": 2,
                                "employmentStatus": 10,
                                "dateStart": "2014-07-01T00:00:00",
                                "industryType": 4,
                                "dateStartedInIndustry": "2014-07-10T00:00:00",
                                "occupationType": 1,
                                "jobTitle": "QA",
                                "companyName": "Umbrella Corp."
                            }
                        ]
                    },
                    "unearnedIncomeList": {
                        "unearnedIncome": []
                    },
                    "customerRelationShip": {
                        "relationShipToOwnerType": 14
                    },
                    "key": "borrower-97968",
                    "correspondenceLanguage": 1,
                    "emailAddress1": "FREDERICK@umbrellacorp.ca",
                    "maritalStatus": 6,
                    "numberOfDependents": 0,
                    "sex": 1,
                    "residentType": 20
                }
            ],
            "customerGuarantor": []
        },
        "customerAddressList": [
            {
                "customerCurrentAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97965",
                        "fromDate": "2014-12-01T00:00:00"
                    }
                ],
                "customerLiabilityRealEstate": [],
                "addressOccupancyOwnerOccupied": {
                    "refkeyAsset": "property-34381"
                },
                "addressOccupancyOwnerOccupied": {
                    "refkeyAsset": "property-34381"
                },
                "currentPropertyIntendedActionType": 2,
                "annualHeatingAmount": 804.0,
                "annualTaxAmount": 4567.0,
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97965"
                    }
                ],
                "refkeyAddress": "address-382297",
                "type": "CustomerAddressPrimaryResidence"
            },
            {
                "customerCurrentAddressTimeAt": [],
                "customerLiabilityRealEstate": [],
                "addressOccupancyNone": {},
                "addressOccupancyNone": {},
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97965"
                    }
                ],
                "refkeyAddress": "address-382298",
                "type": "CustomerAddressCorrespondence"
            },
            {
                "customerCurrentAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97966",
                        "fromDate": "2012-12-01T00:00:00"
                    }
                ],
                "customerLiabilityRealEstate": [],
                "addressOccupancyTenant": {
                    "monthlyRentPaid": 0,
                    "tenancyType": 20
                },
                "currentPropertyIntendedActionType": 2,
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97966"
                    }
                ],
                "refkeyAddress": "address-382299",
                "type": "CustomerAddressPrimaryResidence"
            },
            {
                "customerCurrentAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97967",
                        "fromDate": "2015-07-01T00:00:00"
                    }
                ],
                "customerLiabilityRealEstate": [],
                "addressOccupancyTenant": {
                    "monthlyRentPaid": 0,
                    "tenancyType": 40
                },
                "currentPropertyIntendedActionType": 2,
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97967"
                    }
                ],
                "refkeyAddress": "address-382301",
                "type": "CustomerAddressPrimaryResidence"
            },
            {
                "customerCurrentAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97968",
                        "fromDate": "2015-07-01T00:00:00"
                    }
                ],
                "customerLiabilityRealEstate": [],
                "addressOccupancyTenant": {
                    "monthlyRentPaid": 2345.0,
                    "tenancyType": 10
                },
                "currentPropertyIntendedActionType": 2,
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97968"
                    }
                ],
                "refkeyAddress": "address-382303",
                "type": "CustomerAddressPrimaryResidence"
            },
            {
                "customerCurrentAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97965",
                        "fromDate": "2007-05-01T00:00:00"
                    }
                ],
                "customerLiabilityRealEstate": [
                    {
                        "customerReference": {
                            "refkeyCustomer": "borrower-97965"
                        },
                        "refkeyLiability": "property-34378-1"
                    }
                ],
                "addressOccupancyPartialOwnerOccupied": {
                    "rentalDetails": {
                        "annualGrossRentalIncome": 24000.0,
                        "managementExpenses": 36.0,
                        "insurance": 48.0,
                        "hydro": 12.0,
                        "maintenanceAndRepairs": 60.0,
                        "interest": 72.0,
                        "generalExpenses": 24.0,
                        "rentalOffset": 50,
                        "rentalCalcType": 2
                    },
                    "refkeyAsset": "property-34378"
                },
                "addressOccupancyPartialOwnerOccupied": {
                    "rentalDetails": {
                        "annualGrossRentalIncome": 24000.0,
                        "managementExpenses": 36.0,
                        "insurance": 48.0,
                        "hydro": 12.0,
                        "maintenanceAndRepairs": 60.0,
                        "interest": 72.0,
                        "generalExpenses": 24.0,
                        "rentalOffset": 50,
                        "rentalCalcType": 2
                    },
                    "refkeyAsset": "property-34378"
                },
                "currentPropertyIntendedActionType": 2,
                "annualHeatingAmount": 1056.0,
                "annualTaxAmount": 2000.0,
                "annualCondoFees": 2808.0,
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97965"
                    }
                ],
                "refkeyAddress": "address-382309",
                "type": "CustomerAddressSecondaryResidence"
            }
        ],
        "customerAssetList": [
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97965"
                },
                "refkeyAsset": "asset-82859"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97965"
                },
                "refkeyAsset": "asset-82860"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97965"
                },
                "refkeyAsset": "asset-82861"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97965"
                },
                "refkeyAsset": "asset-82862"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97965"
                },
                "refkeyAsset": "asset-82863"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97965"
                },
                "refkeyAsset": "asset-82864"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97965"
                },
                "refkeyAsset": "asset-82865"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97965"
                },
                "refkeyAsset": "asset-82866"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97965"
                },
                "refkeyAsset": "asset-82867"
            }
        ],
        "customerLiabilityList": [
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97965"
                },
                "refkeyLiability": "liability-112291"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97965"
                },
                "refkeyLiability": "liability-112292"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97965"
                },
                "refkeyLiability": "liability-112293"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97965"
                },
                "refkeyLiability": "liability-112294"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97966"
                },
                "refkeyLiability": "liability-112295"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97966"
                },
                "refkeyLiability": "liability-112296"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97967"
                },
                "refkeyLiability": "liability-112297"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97968"
                },
                "refkeyLiability": "liability-112298"
            }
        ],
        "customerCreditBureauList": [
            {
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97965"
                    }
                ],
                "refkeyCreditBureau": "bureau-25107"
            },
            {
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97966"
                    }
                ],
                "refkeyCreditBureau": "bureau-25121"
            },
            {
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97967"
                    }
                ],
                "refkeyCreditBureau": "bureau-25129"
            },
            {
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97968"
                    }
                ],
                "refkeyCreditBureau": "bureau-25137"
            }
        ]
    },
    "mortgageApplication": {
        "subjectProperty": {
            "subjectPropertyOccupancyPartialOwnerOccupied": {
                "rentalDetails": {
                    "annualGrossRentalIncome": 24000.0,
                    "managementExpenses": 36.0,
                    "insurance": 24.0,
                    "hydro": 12.0,
                    "maintenanceAndRepairs": 48.0,
                    "interest": 60.0,
                    "generalExpenses": 72.0,
                    "rentalOffset": 50,
                    "rentalCalcType": 2
                }
            },
            "legalAddress": {
                "details": "1",
                "pin": "1",
                "planNumber": "1"
            },
            "condo": {
                "annualCondoFees": 2808.0
            },
            "propertyTax": {
                "annualTaxAmount": 2000.0,
                "taxesPaidBy": 1
            },
            "propertyAppraisal": {
                "appraiserAddress": {
                    "key": "address-382312",
                    "postalAddressStreetAddress": {
                        "poBoxRRNumber": "",
                        "unitNumber": "123",
                        "streetNumber": "3243243",
                        "streetName": "2434543543",
                        "streetType": 100,
                        "streetDirection": 1
                    },
                    "cityTown": "LONDON",
                    "provinceCode": 50,
                    "postalCode": "M7Y4R5",
                    "countryCode": 1
                },
                "appraisedValue": 1345000,
                "dateAppraised": "2020-05-01T00:00:00",
                "companyName": "Appraisal Company"
            },
            "subjectPropertyAddress": {
                "refkeyAddress": "address-382309"
            },
            "occupancyPurpose": 4,
            "mlsListed": false,
            "mlsNumber": "1",
            "heatingType": 1,
            "parkingType": 1,
            "yearBuilt": 2000,
            "waterSupplyType": 10,
            "waterWasteType": 10,
            "propertySize": 2222,
            "propertySizeUnits": 1,
            "lotSize": 3333,
            "lotSizeUnits": 1,
            "environmentalHazardIndicator": false,
            "annualHeatingAmount": 1056.0,
            "numberOfUnitsTotal": 1,
            "propertyType": 1,
            "propertyDescriptionType": 1,
            "propertyUsageType": 1,
            "propertyZoningType": 1,
            "newPropertyIndicator": false
        },
        "loan": {
            "lenderProduct": {
                "productCode": "5YRF",
                "productStartDate": "2018-04-06T11:51:00"
            },
            "underwriter": {
                "userId": "<user_id>",
                "unitId": "1234"
            },
            "classification": [],
            "loanAmount": 1155000.0,
            "chargeType": 1,
            "termMonths": "64",
            "amortizationMonths": "305",
            "netRate": 3.7,
            "qualifyingRate": 3,
            "acceleratedPayment": false,
            "maturityDate": "2025-07-31T00:00:00",
            "firstPaymentDate": "2020-08-14T00:00:00",
            "interestAdjustmentDate": "2020-07-31T00:00:00",
            "requestedPayment": 2690.89,
            "paymentAmount": 5830.27,
            "paymentFrequency": 26,
            "repaymentType": 2,
            "lenderCode": <lender_code>,
            "lenderChannel": 10
        },
        "downpaymentList": {
            "downpayment": [
                {
                    "downpaymentSourceType": 3,
                    "description": "description 1",
                    "amount": 100000.0
                },
                {
                    "downpaymentSourceType": 9,
                    "description": "description 2",
                    "amount": 20000.0
                },
                {
                    "downpaymentSourceType": 99,
                    "description": "description 3",
                    "amount": 50000.0
                },
                {
                    "downpaymentSourceType": 1,
                    "description": "description 4",
                    "amount": 20000.0
                }
            ]
        },
        "firm": {
            "externalPoSFirm": [
                {
                    "posSystemId": 50,
                    "firmId": "<firm_id>"
                }
            ],
            "firmId": "<firm_id>"
        },
        "submittingAgent": {
            "externalPoSUser": [
                {
                    "posSystemId": 40,
                    "firmId": "<firm_id>",
                    "userId": "<user_external_pos_id_1>"
                },
                {
                    "posSystemId": 50,
                    "firmId": "<firm_id>",
                    "userId": "<user_external_pos_id_2>"
                }
            ],
            "userId": "<user_id>",
            "firstName": "<user_firstname>",
            "lastName": "<user_lastname>",
            "emailAddress": "<user_email_address>",
            "mortgageLicenseNumber": "<mortgage_license_number>"
        },
        "originatingAgent": {
            "externalPoSUser": [
                {
                    "posSystemId": 40,
                    "firmId": "<firm_id>",
                    "userId": "<user_external_pos_id_1>"
                },
                {
                    "posSystemId": 50,
                    "firmId": "<firm_id>",
                    "userId": "<user_external_pos_id_2>"
                }
            ],
            "addressCanada": {
                "postalAddressStreetAddress": {
                    "poBoxRRNumber": "",
                    "unitNumber": "123",
                    "streetNumber": "1608",
                    "streetName": "Granville",
                    "streetType": 1240,
                    "streetDirection": 2
                },
                "cityTown": "Vancouver",
                "provinceCode": 10,
                "postalCode": "V6Z3V3",
                "countryCode": 1
            },
            "userId": "<user_id>",
            "firstName": "<user_firstname>",
            "lastName": "<user_lastname>",
            "emailAddress": "<user_email_address>",
            "mortgageLicenseNumber": "<mortgage_license_number>"
        },
        "broker": {
            "externalPoSUser": [
                {
                    "posSystemId": 40,
                    "firmId": "<firm_id>",
                    "userId": "<user_external_pos_id_1>"
                },
                {
                    "posSystemId": 50,
                    "firmId": "<firm_id>",
                    "userId": "<user_external_pos_id_2>"
                }
            ],
            "userId": "<user_id>",
            "firstName": "<user_firstname>",
            "lastName": "<user_lastname>",
            "emailAddress": "<user_email_address>",
            "mortgageLicenseNumber": "<mortgage_license_number>"
        },
        "posApplicationNumber": "ABCD-12345",
        "isPreapproval": false,
        "fundingDate": "2020-07-31T00:00:00",
        "loanPurposeType": 1,
        "purchasePriceEstimatedValue": 1345000.0,
        "typeOfBuyer": 20
    },
    "memo": "\n    Applicants:\n    Participants-  Agent: Jane Smith Assoc/Asst: Jane Smith\n    File touched by: Jane Smith\n    ALLISON BLACK for Self Company as QA\n    IAN BLACK for Bank Canada as Manager\n    BEATRICE BLACK for ACME as QA222\n    FREDERICK BLACK for NN as QA3333\n    Subj Prop Rental - $2,000.00 add back 50%\n    Assets: (Type - Desc - Amount)\n    Deposit on Purchase - - $111.00\n    Gift - 222 - $222.00\n    Household Goods -  $333.00\n    Life Insurance - 444 - $444.00\n    Mutual Fund/Stock/Bonds -  $555.00\n    Other - 666 - $666.00\n    RRSP - 777 tynrtynrt - $777.00\n    Savings - 888 - $888.00\n    Vehicle - 999 - $999.00\n    Properties: (# - Annual Taxes - Heating /mo)\n    1 (#123 - 12134 Warden Circle S, TORONTO, Ontario, M7Z3E4) - $2,000.00 - $88.00\n    2 (123 MCMICKLING Expressway S, NIAGARA FALLS, Ontario, L2Z1X4) - $4,567.00 - $67.00\n    Credit Bureaus: (Name - Vendor - Pulled By - Requested)\n    ALLISON BLACK - Equifax - JSMITH - 2020-06-02 03:11 PM UTC\n    IAN BLACK - Equifax - JSMITH - 2020-06-02 03:11 PM UTC\n    BEATRICE BLACK - Equifax - JSMITH - 2020-06-02 03:12 PM UTC\n    FREDERICK BLACK - Equifax - JSMITH - 2020-06-02 03:13 PM UTC\n\n    Selected Product: 5YRF\n  ",
    "unitId": "<unit_id>",
    "posSystem": "<pos_system_id>"
}

Deal 3

Deal two contains the following:

Request Body

{
    "commonData": {
        "assetList": {
            "assetRealEstate": [
                {
                    "originalPrice": 450000.0,
                    "originalDate": "2018-01-01T00:00:00",
                    "key": "property-34383",
                    "value": 500000.0
                },
                {
                    "originalPrice": 4546123.0,
                    "originalDate": "2007-05-01T00:00:00",
                    "key": "property-34387",
                    "value": 456123.0
                },
                {
                    "originalPrice": 345000.0,
                    "originalDate": "2009-01-01T00:00:00",
                    "key": "property-34384",
                    "value": 345000.0
                },
                {
                    "originalPrice": 456000.0,
                    "originalDate": "2007-04-09T00:00:00",
                    "key": "property-34386",
                    "value": 456000.0
                }
            ],
            "assetOther": [
                {
                    "assetType": 71,
                    "description": "(416)5671234",
                    "key": "asset-82868",
                    "value": 11.33
                },
                {
                    "assetType": 72,
                    "description": "Test Liability",
                    "key": "asset-82869",
                    "value": 25.06
                },
                {
                    "assetType": 73,
                    "description": "1234567890!@#$%^&*()_P{}:\"?><>?",
                    "key": "asset-82870",
                    "value": 33.66
                },
                {
                    "assetType": 20,
                    "description": "key=\"liability-93639\" fromCreditBureau=\"true\"",
                    "key": "asset-82871",
                    "value": 444.0
                },
                {
                    "assetType": 70,
                    "description": "dateEnd=\"2013-08-04\"",
                    "key": "asset-82872",
                    "value": 555.0
                },
                {
                    "assetType": 99,
                    "description": "666",
                    "key": "asset-82873",
                    "value": 666.0
                },
                {
                    "assetType": 30,
                    "description": "777",
                    "key": "asset-82874",
                    "value": 777.0
                },
                {
                    "assetType": 10,
                    "description": "888",
                    "key": "asset-82875",
                    "value": 888.0
                },
                {
                    "assetType": 40,
                    "description": "999",
                    "key": "asset-82876",
                    "value": 999.0
                }
            ]
        },
        "liabilityList": {
            "liabilityRealEstate": [
                {
                    "accountNumber": "12345-1234567",
                    "monthlyRepayment": 500.0,
                    "originalLoanAmount": 300000.0,
                    "outstandingBalance": 50000.0,
                    "closingDate": "2018-01-01T00:00:00",
                    "lenderName": "Gringotts",
                    "chargeType": 1,
                    "repaymentType": 2,
                    "redemptionStatus": 1,
                    "maturityDate": "2020-09-18T00:00:00",
                    "netRate": 3,
                    "rateType": 0,
                    "mortgageInsurer": 10,
                    "insuranceCertificateNumber": "1234567890",
                    "key": "property-34383-1",
                    "fromCreditBureau": false
                }
            ],
            "liabilityOther": [
                {
                    "dateEnd": "2019-08-14T00:00:00",
                    "repaymentIndicator": false,
                    "monthlyRepayment": 11.33,
                    "creditLimit": 111.0,
                    "outstandingBalance": 111.0,
                    "lenderName": "Gringotts",
                    "liabilityType": 9,
                    "additionalHolders": true,
                    "additionalHoldersDetails": "111111",
                    "key": "liability-112299",
                    "fromCreditBureau": false
                },
                {
                    "repaymentIndicator": true,
                    "payoffType": 1,
                    "monthlyRepayment": 44.67,
                    "creditLimit": 222.0,
                    "outstandingBalance": 222.0,
                    "lenderName": "Umbrella Corp.",
                    "liabilityType": 4,
                    "key": "liability-112300",
                    "fromCreditBureau": false
                },
                {
                    "repaymentIndicator": true,
                    "payoffType": 2,
                    "monthlyRepayment": 6678.0,
                    "creditLimit": 333.0,
                    "outstandingBalance": 333.0,
                    "lenderName": "Tyrell Corp.",
                    "liabilityType": 3,
                    "additionalHolders": true,
                    "additionalHoldersDetails": "(345)123-6546",
                    "key": "liability-112301",
                    "fromCreditBureau": false
                },
                {
                    "repaymentIndicator": false,
                    "monthlyRepayment": 30.0,
                    "creditLimit": 444.0,
                    "outstandingBalance": 35.0,
                    "lenderName": "Stark Industries",
                    "liabilityType": 8,
                    "key": "liability-112302",
                    "fromCreditBureau": true
                },
                {
                    "repaymentIndicator": true,
                    "payoffType": 1,
                    "monthlyRepayment": 1.0,
                    "creditLimit": 555.0,
                    "outstandingBalance": 33.0,
                    "lenderName": "Gringotts",
                    "liabilityType": 6,
                    "additionalHolders": true,
                    "additionalHoldersDetails": "%^&&*(&%)",
                    "key": "liability-112303",
                    "fromCreditBureau": false
                },
                {
                    "repaymentIndicator": false,
                    "monthlyRepayment": 2.0,
                    "creditLimit": 666.0,
                    "outstandingBalance": 44.0,
                    "lenderName": "CHOAM",
                    "liabilityType": 12,
                    "key": "liability-112304",
                    "fromCreditBureau": false
                },
                {
                    "repaymentIndicator": true,
                    "payoffType": 2,
                    "monthlyRepayment": 3.0,
                    "creditLimit": 777.0,
                    "outstandingBalance": 55.0,
                    "lenderName": "Wayne Enterprises",
                    "liabilityType": 4,
                    "additionalHolders": true,
                    "additionalHoldersDetails": "(41683947p23)",
                    "key": "liability-112305",
                    "fromCreditBureau": false
                },
                {
                    "repaymentIndicator": false,
                    "monthlyRepayment": 4.0,
                    "creditLimit": 88.0,
                    "outstandingBalance": 66.0,
                    "lenderName": "Globex",
                    "liabilityType": 99,
                    "additionalHolders": true,
                    "additionalHoldersDetails": "01.01.2020",
                    "key": "liability-112306",
                    "fromCreditBureau": false
                },
                {
                    "repaymentIndicator": false,
                    "monthlyRepayment": 5.99,
                    "creditLimit": 9999.0,
                    "outstandingBalance": 77.0,
                    "lenderName": "Oscorp",
                    "liabilityType": 1,
                    "key": "liability-112307",
                    "fromCreditBureau": false
                },
                {
                    "repaymentIndicator": true,
                    "payoffType": 2,
                    "monthlyRepayment": 5.0,
                    "creditLimit": 100.0,
                    "outstandingBalance": 88.0,
                    "lenderName": "Nakatomi Trading Corp.",
                    "liabilityType": 2,
                    "additionalHolders": true,
                    "additionalHoldersDetails": "test",
                    "key": "liability-112308",
                    "fromCreditBureau": false
                },
                {
                    "repaymentIndicator": false,
                    "monthlyRepayment": 6.0,
                    "creditLimit": 123.0,
                    "outstandingBalance": 99.0,
                    "lenderName": "Gringotts",
                    "liabilityType": 10,
                    "key": "liability-112309",
                    "fromCreditBureau": false
                },
                {
                    "repaymentIndicator": true,
                    "payoffType": 1,
                    "monthlyRepayment": 7.0,
                    "creditLimit": 1234.0,
                    "outstandingBalance": 123.0,
                    "lenderName": "ACME",
                    "liabilityType": 7,
                    "key": "liability-112310",
                    "fromCreditBureau": false
                },
                {
                    "repaymentIndicator": false,
                    "monthlyRepayment": 8.0,
                    "creditLimit": 2345.0,
                    "outstandingBalance": 233.0,
                    "lenderName": "Frobozz",
                    "liabilityType": 11,
                    "key": "liability-112311",
                    "fromCreditBureau": false
                }
            ]
        },
        "addressList": {
            "applicationAddressCanada": [
                {
                    "key": "address-382315",
                    "postalAddressStreetAddress": {
                        "poBoxRRNumber": "",
                        "unitNumber": "2",
                        "streetNumber": "6",
                        "streetName": "GAGEVIEW CRT",
                        "streetType": 490,
                        "streetDirection": 5
                    },
                    "cityTown": "SCARBOROUGH",
                    "provinceCode": 50,
                    "postalCode": "M1V2E4",
                    "countryCode": 1
                },
                {
                    "key": "address-382316",
                    "postalAddressStreetAddress": {
                        "poBoxRRNumber": "",
                        "unitNumber": "11",
                        "streetNumber": "222",
                        "streetName": "Previous1111",
                        "streetType": 100,
                        "streetDirection": 2
                    },
                    "cityTown": "North York",
                    "provinceCode": 50,
                    "postalCode": "M6R3T5",
                    "countryCode": 1
                },
                {
                    "key": "address-382317",
                    "postalAddressStreetAddress": {
                        "poBoxRRNumber": "",
                        "unitNumber": "22",
                        "streetNumber": "333",
                        "streetName": "Previous222",
                        "streetType": 780,
                        "streetDirection": 1
                    },
                    "cityTown": "Toronto",
                    "provinceCode": 50,
                    "postalCode": "M6T3R4",
                    "countryCode": 1
                },
                {
                    "key": "address-382319",
                    "postalAddressStreetAddress": {
                        "poBoxRRNumber": "",
                        "unitNumber": "1",
                        "streetNumber": "131",
                        "streetName": "MARGARET",
                        "streetType": 30,
                        "streetDirection": 5
                    },
                    "cityTown": "STONEY CREEK",
                    "provinceCode": 50,
                    "postalCode": "L8G3G7",
                    "countryCode": 1
                },
                {
                    "key": "address-382321",
                    "postalAddressStreetAddress": {
                        "poBoxRRNumber": "",
                        "unitNumber": "11",
                        "streetNumber": "123",
                        "streetName": "Finch",
                        "streetType": 590,
                        "streetDirection": 2
                    },
                    "cityTown": "Toronto",
                    "provinceCode": 50,
                    "postalCode": "M6T3R5",
                    "countryCode": 1
                },
                {
                    "key": "address-382331",
                    "postalAddressStreetAddress": {
                        "poBoxRRNumber": "",
                        "unitNumber": "111111",
                        "streetNumber": "22222",
                        "streetName": "Rental Property",
                        "streetType": 620,
                        "streetDirection": 7
                    },
                    "cityTown": "London",
                    "provinceCode": 50,
                    "postalCode": "M3E5T5",
                    "countryCode": 1
                },
                {
                    "key": "address-382314",
                    "postalAddressStreetAddress": {
                        "poBoxRRNumber": "",
                        "unitNumber": "700",
                        "streetNumber": "33",
                        "streetName": "YONGE",
                        "streetType": 490,
                        "streetDirection": 5
                    },
                    "cityTown": "TORONTO",
                    "provinceCode": 50,
                    "postalCode": "M5E1G4",
                    "countryCode": 1
                }
            ],
            "applicationAddressUSA": [],
            "applicationAddressOther": []
        },
        "creditBureauList": {
            "creditBureau": [
                {
                    "creditReportEquifax": {
                        "dataFormat": "0H",
                        "reportDate": "2020-06-17T00:00:00",
                        "creditScore": 796,
                        "value": "..."
                    },
                    "humanReadableReport": [
                        {
                            "type": "Text",
                            "value": "..."
                        }
                    ],
                    "key": "bureau-25144",
                    "provider": "Equifax"
                },
                {
                    "creditReportEquifax": {
                        "dataFormat": "0H",
                        "reportDate": "2020-06-17T00:00:00",
                        "creditScore": 525,
                        "value": "..."
                    },
                    "humanReadableReport": [
                        {
                            "type": "Text",
                            "value": "..."
                        }
                    ],
                    "key": "bureau-25148",
                    "provider": "Equifax"
                },
                {
                    "creditReportEquifax": {
                        "dataFormat": "0H",
                        "reportDate": "2020-06-17T00:00:00",
                        "creditScore": 0,
                        "value": "..."
                    },
                    "humanReadableReport": [
                        {
                            "type": "Text",
                            "value": "..."
                        }
                    ],
                    "key": "bureau-25150",
                    "provider": "Equifax"
                }
            ]
        }
    },
    "customerData": {
        "customerList": {
            "customerPrimaryBorrower": {
                "dateBirth": "1952-10-10T00:00:00",
                "honorific": 1,
                "lastName": "ANDERSON",
                "firstName": "JOHN",
                "customerTelephoneNumberList": [
                    {
                        "telephoneNumber": {
                            "countryCode": "1",
                            "areaCode": "416",
                            "phoneNumber": "5672345"
                        },
                        "usage": 1,
                        "preferred": false
                    },
                    {
                        "telephoneNumber": {
                            "countryCode": "1",
                            "areaCode": "416",
                            "phoneNumber": "5551111"
                        },
                        "usage": 4
                    },
                    {
                        "telephoneNumber": {
                            "countryCode": "1",
                            "areaCode": "416",
                            "phoneNumber": "5671234",
                            "phoneExtension": "111"
                        },
                        "usage": 2,
                        "preferred": false
                    },
                    {
                        "telephoneNumber": {
                            "countryCode": "1",
                            "areaCode": "416",
                            "phoneNumber": "7891234"
                        },
                        "usage": 3,
                        "preferred": true
                    }
                ],
                "employmentList": {
                    "employment": [
                        {
                            "addressCanada": {
                                "postalAddressStreetAddress": {
                                    "poBoxRRNumber": "",
                                    "unitNumber": "1D",
                                    "streetNumber": "222",
                                    "streetName": "Employer",
                                    "streetType": 600,
                                    "streetDirection": 4
                                },
                                "cityTown": "Toronto",
                                "provinceCode": 50,
                                "postalCode": "M7Y5T6",
                                "countryCode": 1
                            },
                            "earnedIncomeList": {
                                "earnedIncome": [
                                    {
                                        "earnedIncomeType": 8,
                                        "paymentFrequency": 1,
                                        "earnedIncomeAmount": 150000.0
                                    }
                                ]
                            },
                            "contactTelephoneNumber": {
                                "telephoneNumber": {
                                    "countryCode": "1",
                                    "areaCode": "416",
                                    "phoneNumber": "5671234",
                                    "phoneExtension": "111"
                                },
                                "usage": 10
                            },
                            "employmentType": 1,
                            "employmentStatus": 20,
                            "dateStart": "2014-07-01T00:00:00",
                            "industryType": 99,
                            "dateStartedInIndustry": "2013-07-10T00:00:00",
                            "occupationType": 6,
                            "jobTitle": "QA",
                            "companyName": "Gringott",
                            "companyType": "test",
                            "operatingAs": "test"
                        }
                    ]
                },
                "unearnedIncomeList": {
                    "unearnedIncome": [
                        {
                            "unearnedIncomeAmount": 1.0,
                            "unearnedIncomeType": 3,
                            "paymentFrequency": 1,
                            "unearnedIncomeDetails": "111"
                        },
                        {
                            "unearnedIncomeAmount": 2.33,
                            "unearnedIncomeType": 3,
                            "paymentFrequency": 26,
                            "unearnedIncomeDetails": "222"
                        },
                        {
                            "unearnedIncomeAmount": 3.0,
                            "unearnedIncomeType": 99,
                            "paymentFrequency": 12,
                            "unearnedIncomeDetails": "333"
                        },
                        {
                            "unearnedIncomeAmount": 4.0,
                            "unearnedIncomeType": 99,
                            "paymentFrequency": 4,
                            "unearnedIncomeDetails": "444"
                        },
                        {
                            "unearnedIncomeAmount": 5.0,
                            "unearnedIncomeType": 1,
                            "paymentFrequency": 24,
                            "unearnedIncomeDetails": "555"
                        }
                    ]
                },
                "customerRelationShip": {},
                "key": "borrower-97969",
                "correspondenceLanguage": 1,
                "emailAddress1": "<user_email_address>",
                "maritalStatus": 2,
                "numberOfDependents": 0,
                "sex": 1,
                "residentType": 10
            },
            "customerBorrower": [
                {
                    "dateBirth": "1986-03-07T00:00:00",
                    "honorific": 4,
                    "lastName": "ANDERSON",
                    "firstName": "CHRISTINE",
                    "customerTelephoneNumberList": [
                        {
                            "telephoneNumber": {
                                "countryCode": "1",
                                "areaCode": "416",
                                "phoneNumber": "5671234"
                            },
                            "usage": 1,
                            "preferred": false
                        },
                        {
                            "telephoneNumber": {
                                "countryCode": "1",
                                "areaCode": "416",
                                "phoneNumber": "5671234"
                            },
                            "usage": 2,
                            "preferred": false
                        },
                        {
                            "telephoneNumber": {
                                "countryCode": "1",
                                "areaCode": "416",
                                "phoneNumber": "7891234"
                            },
                            "usage": 3,
                            "preferred": false
                        }
                    ],
                    "employmentList": {
                        "employment": [
                            {
                                "addressCanada": {
                                    "postalAddressStreetAddress": {
                                        "poBoxRRNumber": "",
                                        "unitNumber": "4A",
                                        "streetNumber": "333",
                                        "streetName": "Employer",
                                        "streetType": 100,
                                        "streetDirection": 1
                                    },
                                    "cityTown": "Toronto",
                                    "provinceCode": 50,
                                    "postalCode": "M8N6T5",
                                    "countryCode": 1
                                },
                                "earnedIncomeList": {
                                    "earnedIncome": [
                                        {
                                            "earnedIncomeType": 4,
                                            "paymentFrequency": 1,
                                            "earnedIncomeAmount": 100000.0
                                        }
                                    ]
                                },
                                "contactTelephoneNumber": {
                                    "telephoneNumber": {
                                        "countryCode": "1",
                                        "areaCode": "416",
                                        "phoneNumber": "5671234"
                                    },
                                    "usage": 10
                                },
                                "employmentType": 2,
                                "employmentStatus": 10,
                                "dateStart": "2014-01-01T00:00:00",
                                "industryType": 5,
                                "dateStartedInIndustry": "2012-12-10T00:00:00",
                                "occupationType": 5,
                                "jobTitle": "Manager",
                                "companyName": "TD"
                            }
                        ]
                    },
                    "unearnedIncomeList": {
                        "unearnedIncome": []
                    },
                    "customerRelationShip": {
                        "relationShipToOwnerType": 1
                    },
                    "key": "borrower-97970",
                    "correspondenceLanguage": 2,
                    "emailAddress1": "CHRISTINE@mail.com",
                    "maritalStatus": 6,
                    "numberOfDependents": 0,
                    "sex": 2,
                    "residentType": 20
                }
            ],
            "customerGuarantor": [
                {
                    "dateBirth": "1967-05-09T00:00:00",
                    "honorific": 5,
                    "lastName": "RENTALANDERSON",
                    "firstName": "HENRY",
                    "customerTelephoneNumberList": [
                        {
                            "telephoneNumber": {
                                "countryCode": "1",
                                "areaCode": "416",
                                "phoneNumber": "5671234"
                            },
                            "usage": 1,
                            "preferred": true
                        },
                        {
                            "telephoneNumber": {
                                "countryCode": "1",
                                "areaCode": "416",
                                "phoneNumber": "5673456"
                            },
                            "usage": 2,
                            "preferred": false
                        },
                        {
                            "telephoneNumber": {
                                "countryCode": "1",
                                "areaCode": "416",
                                "phoneNumber": "7893456"
                            },
                            "usage": 3,
                            "preferred": false
                        }
                    ],
                    "employmentList": {
                        "employment": [
                            {
                                "earnedIncomeList": {
                                    "earnedIncome": [
                                        {
                                            "earnedIncomeType": 10,
                                            "paymentFrequency": 12,
                                            "earnedIncomeAmount": 100.0
                                        }
                                    ]
                                },
                                "contactTelephoneNumber": {
                                    "telephoneNumber": {
                                        "countryCode": "1",
                                        "areaCode": "416",
                                        "phoneNumber": "5673456"
                                    },
                                    "usage": 10
                                },
                                "employmentType": 1,
                                "employmentStatus": 20,
                                "dateStart": "2016-03-01T00:00:00",
                                "industryType": 2,
                                "dateStartedInIndustry": "2013-07-10T00:00:00",
                                "occupationType": 6,
                                "jobTitle": "Boss",
                                "companyName": "HSVBG"
                            }
                        ]
                    },
                    "unearnedIncomeList": {
                        "unearnedIncome": []
                    },
                    "customerRelationShip": {
                        "relationShipToOwnerType": 4
                    },
                    "key": "borrower-97971",
                    "correspondenceLanguage": 2,
                    "emailAddress1": "HENRY@mail.com",
                    "maritalStatus": 1,
                    "numberOfDependents": 0,
                    "sex": 1,
                    "residentType": 99
                }
            ]
        },
        "customerAddressList": [
            {
                "customerCurrentAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97969",
                        "fromDate": "2019-07-01T00:00:00"
                    }
                ],
                "customerLiabilityRealEstate": [
                    {
                        "customerReference": {
                            "refkeyCustomer": "borrower-97969"
                        },
                        "refkeyLiability": "property-34383-1"
                    }
                ],
                "addressOccupancyPartialOwnerOccupied": {
                    "rentalDetails": {
                        "annualGrossRentalIncome": 18000.0,
                        "managementExpenses": 60.0,
                        "insurance": 72.0,
                        "hydro": 36.0,
                        "maintenanceAndRepairs": 84.0,
                        "interest": 96.0,
                        "generalExpenses": 48.0,
                        "rentalOffset": 50,
                        "rentalCalcType": 1
                    },
                    "refkeyAsset": "property-34383"
                },
                "currentPropertyIntendedActionType": 2,
                "annualHeatingAmount": 660.0,
                "annualTaxAmount": 4000.0,
                "annualCondoFees": 1476.0,
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97969"
                    }
                ],
                "refkeyAddress": "address-382315",
                "type": "CustomerAddressPrimaryResidence"
            },
            {
                "customerPreviousAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97969",
                        "fromDate": "2018-07-01T00:00:00",
                        "toDate": "2019-07-01T00:00:00"
                    }
                ],
                "previousAddressOccupancyTenant": {
                    "tenancyType": 10
                },
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97969"
                    }
                ],
                "refkeyAddress": "address-382316",
                "type": "CustomerAddressPreviousResidence"
            },
            {
                "customerPreviousAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97969",
                        "fromDate": "2017-07-01T00:00:00",
                        "toDate": "2018-07-01T00:00:00"
                    }
                ],
                "previousAddressOccupancyTenant": {
                    "tenancyType": 20
                },
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97969"
                    }
                ],
                "refkeyAddress": "address-382317",
                "type": "CustomerAddressPreviousResidence"
            },
            {
                "customerCurrentAddressTimeAt": [],
                "customerLiabilityRealEstate": [],
                "addressOccupancyNone": {},
                "addressOccupancyNone": {},
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97969"
                    }
                ],
                "refkeyAddress": "address-382315",
                "type": "CustomerAddressCorrespondence"
            },
            {
                "customerCurrentAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97970",
                        "fromDate": "2010-07-01T00:00:00"
                    }
                ],
                "customerLiabilityRealEstate": [],
                "addressOccupancyOwnerOccupied": {
                    "refkeyAsset": "property-34384"
                },
                "currentPropertyIntendedActionType": 2,
                "annualHeatingAmount": 1056.0,
                "annualTaxAmount": 2000.0,
                "annualCondoFees": 1476.0,
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97970"
                    }
                ],
                "refkeyAddress": "address-382319",
                "type": "CustomerAddressPrimaryResidence"
            },
            {
                "customerCurrentAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97971",
                        "fromDate": "2012-12-01T00:00:00"
                    }
                ],
                "customerLiabilityRealEstate": [],
                "addressOccupancyPartialOwnerOccupied": {
                    "rentalDetails": {
                        "annualGrossRentalIncome": 120000.0,
                        "managementExpenses": 48.0,
                        "insurance": 60.0,
                        "hydro": 24.0,
                        "maintenanceAndRepairs": 72.0,
                        "interest": 84.0,
                        "generalExpenses": 36.0,
                        "rentalOffset": 100,
                        "rentalCalcType": 2
                    },
                    "refkeyAsset": "property-34386"
                },
                "currentPropertyIntendedActionType": 2,
                "annualHeatingAmount": 924.0,
                "annualTaxAmount": 3000.0,
                "annualCondoFees": 5472.0,
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97971"
                    }
                ],
                "refkeyAddress": "address-382321",
                "type": "CustomerAddressPrimaryResidence"
            },
            {
                "customerCurrentAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97969",
                        "fromDate": "2007-05-01T00:00:00"
                    }
                ],
                "customerLiabilityRealEstate": [],
                "addressOccupancyRental": {
                    "rentalDetails": {
                        "annualGrossRentalIncome": 13332.0,
                        "managementExpenses": 12.0,
                        "insurance": 12.0,
                        "hydro": 12.0,
                        "maintenanceAndRepairs": 12.0,
                        "interest": 12.0,
                        "generalExpenses": 12.0,
                        "rentalOffset": 30,
                        "rentalCalcType": 1
                    },
                    "refkeyAsset": "property-34387"
                },
                "currentPropertyIntendedActionType": 2,
                "annualHeatingAmount": 1056.0,
                "annualTaxAmount": 456.0,
                "annualCondoFees": 1476.0,
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97969"
                    }
                ],
                "refkeyAddress": "address-382331",
                "type": "CustomerAddressInvestmentProperty"
            }
        ],
        "customerAssetList": [
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97969"
                },
                "refkeyAsset": "asset-82868"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97969"
                },
                "refkeyAsset": "asset-82869"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97969"
                },
                "refkeyAsset": "asset-82870"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97969"
                },
                "refkeyAsset": "asset-82871"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97969"
                },
                "refkeyAsset": "asset-82872"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97969"
                },
                "refkeyAsset": "asset-82873"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97969"
                },
                "refkeyAsset": "asset-82874"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97969"
                },
                "refkeyAsset": "asset-82875"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97969"
                },
                "refkeyAsset": "asset-82876"
            }
        ],
        "customerLiabilityList": [
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97969"
                },
                "refkeyLiability": "liability-112299"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97969"
                },
                "refkeyLiability": "liability-112300"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97969"
                },
                "refkeyLiability": "liability-112301"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97969"
                },
                "refkeyLiability": "liability-112302"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97969"
                },
                "refkeyLiability": "liability-112303"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97969"
                },
                "refkeyLiability": "liability-112304"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97969"
                },
                "refkeyLiability": "liability-112305"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97969"
                },
                "refkeyLiability": "liability-112306"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97969"
                },
                "refkeyLiability": "liability-112307"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97969"
                },
                "refkeyLiability": "liability-112308"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97969"
                },
                "refkeyLiability": "liability-112309"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97969"
                },
                "refkeyLiability": "liability-112310"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97969"
                },
                "refkeyLiability": "liability-112311"
            }
        ],
        "customerCreditBureauList": [
            {
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97969"
                    }
                ],
                "refkeyCreditBureau": "bureau-25144"
            },
            {
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97970"
                    }
                ],
                "refkeyCreditBureau": "bureau-25148"
            },
            {
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97971"
                    }
                ],
                "refkeyCreditBureau": "bureau-25150"
            }
        ]
    },
    "mortgageApplication": {
        "subjectProperty": {
            "subjectPropertyOccupancyPartialOwnerOccupied": {
                "rentalDetails": {
                    "annualGrossRentalIncome": 23988.0,
                    "managementExpenses": 72.0,
                    "insurance": 84.0,
                    "hydro": 96.0,
                    "maintenanceAndRepairs": 60.0,
                    "interest": 48.0,
                    "generalExpenses": 36.0,
                    "rentalOffset": 40,
                    "rentalCalcType": 2
                }
            },
            "legalAddress": {
                "details": "1",
                "pin": "1",
                "planNumber": "1"
            },
            "condo": {
                "annualCondoFees": 1476.0
            },
            "propertyTax": {
                "annualTaxAmount": 3450.0,
                "taxesPaidBy": 1
            },
            "subjectPropertyAddress": {
                "refkeyAddress": "address-382314"
            },
            "occupancyPurpose": 4,
            "mlsListed": false,
            "mlsNumber": "1",
            "heatingType": 2,
            "parkingType": 5,
            "yearBuilt": 2000,
            "waterSupplyType": 20,
            "waterWasteType": 10,
            "propertySize": 2222,
            "propertySizeUnits": 1,
            "lotSize": 3333,
            "lotSizeUnits": 1,
            "environmentalHazardIndicator": false,
            "annualHeatingAmount": 1056.0,
            "numberOfUnitsTotal": 1,
            "propertyType": 5,
            "propertyDescriptionType": 10,
            "propertyUsageType": 8,
            "propertyZoningType": 99,
            "newPropertyIndicator": false
        },
        "loan": {
            "cmhcMortgageInsurance": {
                "insurancePremium": 34160,
                "blendedAmortization": false,
                "addToLoan": true
            },
            "customProduct": {
                "productName": "VAR Product",
                "rateType": 99,
                "rateCompoundFrequency": 1,
                "productTerm": 84,
                "earlyPayoutOption": 20,
                "locIndicator": false,
                "buydown": 0,
                "postedRate": 1.89
            },
            "underwriter": {
                "userId": "<user_id>",
                "unitId": "<underwriter_unit_id>"
            },
            "classification": [
                {
                    "mortgageClassification": 10
                },
                {
                    "mortgageClassification": 20
                },
                {
                    "mortgageClassification": 30
                }
            ],
            "loanAmount": 854000.0,
            "chargeType": 1,
            "termMonths": "84",
            "amortizationMonths": "300",
            "netRate": 1.89,
            "qualifyingRate": 5,
            "acceleratedPayment": false,
            "maturityDate": "2104-11-03T00:00:00",
            "firstPaymentDate": "2020-12-03T00:00:00",
            "interestAdjustmentDate": "2020-11-03T00:00:00",
            "requestedPayment": 1398.85,
            "paymentAmount": 1398.85,
            "paymentFrequency": 12,
            "repaymentType": 1,
            "lenderCode": <lender_code>,
            "lenderChannel": 10
        },
        "downpaymentList": {
            "downpayment": [
                {
                    "downpaymentSourceType": 99,
                    "description": "test",
                    "amount": 111000.0
                }
            ]
        },
        "firm": {
            "externalPoSFirm": [
                {
                    "posSystemId": 50,
                    "firmId": "<firm_id>"
                }
            ],
            "firmId": "<firm_id>"
        },
        "submittingAgent": {
            "externalPoSUser": [
                {
                    "posSystemId": 40,
                    "firmId": "<firm_id>",
                    "userId": "<user_external_pos_id_1>"
                },
                {
                    "posSystemId": 50,
                    "firmId": "<firm_id>",
                    "userId": "<user_external_pos_id_2>"
                }
            ],
            "userId": "<user_id>",
            "firstName": "<user_firstname>",
            "lastName": "<user_lastname>",
            "emailAddress": "<user_email_address>",
            "mortgageLicenseNumber": "<mortgage_license_number>"
        },
        "originatingAgent": {
            "externalPoSUser": [
                {
                    "posSystemId": 40,
                    "firmId": "<firm_id>",
                    "userId": "<user_external_pos_id_1>"
                },
                {
                    "posSystemId": 50,
                    "firmId": "<firm_id>",
                    "userId": "<user_external_pos_id_2>"
                }
            ],
            "addressCanada": {
                "postalAddressStreetAddress": {
                    "poBoxRRNumber": "",
                    "unitNumber": "123",
                    "streetNumber": "2608",
                    "streetName": "Granville",
                    "streetType": 1240,
                    "streetDirection": 2
                },
                "cityTown": "Vancouver",
                "provinceCode": 10,
                "postalCode": "V6H3V3",
                "countryCode": 1
            },
            "userId": "<user_id>",
            "firstName": "<user_firstname>",
            "lastName": "<user_lastname>",
            "emailAddress": "<user_email_address>",
            "mortgageLicenseNumber": "<mortgage_license_number>"
        },
        "broker": {
            "externalPoSUser": [
                {
                    "posSystemId": 40,
                    "firmId": "<firm_id>",
                    "userId": "<user_external_pos_id_1>"
                },
                {
                    "posSystemId": 50,
                    "firmId": "<firm_id>",
                    "userId": "<user_external_pos_id_2>"
                }
            ],
            "userId": "<user_id>",
            "firstName": "<user_firstname>",
            "lastName": "<user_lastname>",
            "emailAddress": "<user_email_address>",
            "mortgageLicenseNumber": "<mortgage_license_number>"
        },
        "posApplicationNumber": "ABCD-56189",
        "isPreapproval": false,
        "fundingDate": "2020-11-03T00:00:00",
        "loanPurposeType": 3,
        "purchasePriceEstimatedValue": 945000.0,
        "improvements": 20000.0,
        "typeOfBuyer": 20,
        "additionalPurpose": "Purpose",
        "improveDescription": "Improve Description"
    },
    "memo": "\n    Applicants:\n    Participants-  Agent: Jane Smith Assoc/Asst: Jane Smith\n    File touched by: Jane Smith\n    JOHN ANDERSON for ACME as QA\n    CHRISTINE ANDERSON for NN as Manager\n    HENRY RENTALANDERSON for HSVBG as Boss\n    Subj Prop Rental - $1,999.00 add back 40%\n    Assets: (Type - Desc - Amount)\n    Deposit on Purchase - (416)5671234 - $11.33\n    Gift - Test Liability - $25.06\n    Household Goods - 1234567890!@#$%^&*()_P{}:\"?><>? - $33.66\n    Life Insurance - key=\"liability-93639\" fromCreditBureau=\"true\" - $444.00\n    Mutual Fund/Stock/Bonds - dateEnd=\"2013-08-04\" - $555.00\n    Other - 666 - $666.00\n    RRSP - 777 - $777.00\n    Savings - 888 - $888.00\n    Vehicle - 999 - $999.00\n    Properties: (# - Annual Taxes - Heating /mo)\n    1 (#2 - 6 GAGEVIEW CRT Street S, SCARBOROUGH, Ontario, M1V2E4) - $4,000.00 - $55.00\n    2 (#111111 - 22222 Rental Property By-pass SW, London, Ontario, M3E5T5) - $456.00 - $88.00\n    3 (#1 - 131 MARGARET AVE Avenue S, STONEY CREEK, Ontario, L8G3G7) - $2,000.00 - $88.00\n    4 (#11 - 123 Finch Abbey N, Toronto, Ontario, M6T3R5) - $3,000.00 - $77.00\n    Credit Bureaus: (Name - Vendor - Pulled By - Requested)\n    JOHN ANDERSON - Equifax - JSMITH - 2020-06-17 07:19 PM UTC\n    CHRISTINE ANDERSON - Equifax - JSMITH - 2020-06-17 07:19 PM UTC\n    HENRY RENTALANDERSON - Equifax - JSMITH - 2020-06-17 07:20 PM UTC\n\n    Selected Product: VAR Product\n  ",
    "unitId": "<firm_id>",
    "posSystem": "<pos_system_id>",
    "error": []
}

Deal 4

Deal 4 contains:

Request Body

{
    "commonData": {
        "assetList": {
            "assetRealEstate": [
                {
                    "originalPrice": 345000.0,
                    "originalDate": "2007-05-01T00:00:00",
                    "key": "property-34400",
                    "value": 345000.0
                },
                {
                    "originalPrice": 300000.0,
                    "originalDate": "2002-01-28T00:00:00",
                    "key": "property-34402",
                    "value": 300000.0
                }
            ],
            "assetOther": [
                {
                    "assetType": 71,
                    "description": "111 description",
                    "key": "asset-82911",
                    "value": 111.0
                },
                {
                    "assetType": 72,
                    "description": "222  description",
                    "key": "asset-82912",
                    "value": 222.0
                },
                {
                    "assetType": 73,
                    "description": "333  description",
                    "key": "asset-82913",
                    "value": 333.0
                },
                {
                    "assetType": 20,
                    "description": "444  description",
                    "key": "asset-82914",
                    "value": 444.0
                },
                {
                    "assetType": 70,
                    "description": "555  description",
                    "key": "asset-82915",
                    "value": 555.0
                },
                {
                    "assetType": 99,
                    "description": "666  description",
                    "key": "asset-82916",
                    "value": 666.0
                },
                {
                    "assetType": 30,
                    "description": "777  description",
                    "key": "asset-82917",
                    "value": 777.0
                },
                {
                    "assetType": 10,
                    "description": "888  description",
                    "key": "asset-82918",
                    "value": 888.0
                },
                {
                    "assetType": 40,
                    "description": "999  description",
                    "key": "asset-82919",
                    "value": 999.0
                }
            ]
        },
        "liabilityList": {
            "liabilityRealEstate": [
                {
                    "accountNumber": "1111",
                    "monthlyRepayment": 55.0,
                    "originalLoanAmount": 200000.0,
                    "outstandingBalance": 50000.0,
                    "closingDate": "2007-05-01T00:00:00",
                    "lenderName": "Gringotts",
                    "chargeType": 1,
                    "repaymentType": 2,
                    "redemptionStatus": 4,
                    "maturityDate": "2020-08-04T00:00:00",
                    "netRate": 3,
                    "rateType": 2,
                    "mortgageInsurer": 10,
                    "insuranceCertificateNumber": "2222",
                    "key": "property-34400-1",
                    "fromCreditBureau": false
                }
            ],
            "liabilityOther": [
                {
                    "dateEnd": "2020-07-31T00:00:00",
                    "repaymentIndicator": true,
                    "payoffType": 2,
                    "monthlyRepayment": 11.0,
                    "creditLimit": 11111.0,
                    "outstandingBalance": 111.0,
                    "lenderName": "Gringotts",
                    "liabilityType": 4,
                    "key": "liability-112331",
                    "fromCreditBureau": false
                },
                {
                    "repaymentIndicator": true,
                    "payoffType": 1,
                    "monthlyRepayment": 22.0,
                    "creditLimit": 22222.0,
                    "outstandingBalance": 222.0,
                    "lenderName": "Tyrell Corp.",
                    "liabilityType": 3,
                    "additionalHolders": true,
                    "additionalHoldersDetails": "additional details",
                    "key": "liability-112332",
                    "fromCreditBureau": false
                },
                {
                    "repaymentIndicator": true,
                    "payoffType": 2,
                    "monthlyRepayment": 33.0,
                    "creditLimit": 33333.0,
                    "outstandingBalance": 333.0,
                    "lenderName": "Umbrella Corp.",
                    "liabilityType": 6,
                    "key": "liability-112333",
                    "fromCreditBureau": false
                },
                {
                    "dateEnd": "2020-12-31T00:00:00",
                    "repaymentIndicator": false,
                    "monthlyRepayment": 79.5,
                    "creditLimit": 5500.0,
                    "outstandingBalance": 2650.0,
                    "lenderName": "Wayne Enterprises",
                    "liabilityType": 6,
                    "additionalHolders": true,
                    "additionalHoldersDetails": "additional details",
                    "key": "liability-112337",
                    "fromCreditBureau": true
                },
                {
                    "repaymentIndicator": true,
                    "payoffType": 1,
                    "monthlyRepayment": 69.75,
                    "creditLimit": 4650.0,
                    "outstandingBalance": 2325.0,
                    "lenderName": "Stark Industries",
                    "liabilityType": 6,
                    "additionalHolders": true,
                    "additionalHoldersDetails": "additional details",
                    "key": "liability-112338",
                    "fromCreditBureau": true
                },
                {
                    "repaymentIndicator": false,
                    "monthlyRepayment": 22.5,
                    "creditLimit": 1500.0,
                    "outstandingBalance": 750.0,
                    "lenderName": "Frobozz",
                    "liabilityType": 6,
                    "key": "liability-112339",
                    "fromCreditBureau": true
                },
                {
                    "dateEnd": "2020-08-05T00:00:00",
                    "repaymentIndicator": true,
                    "payoffType": 1,
                    "monthlyRepayment": 119.4,
                    "creditLimit": 8000.0,
                    "outstandingBalance": 3980.0,
                    "lenderName": "Northwind Traders",
                    "liabilityType": 6,
                    "additionalHolders": true,
                    "additionalHoldersDetails": "additional details",
                    "key": "liability-112334",
                    "fromCreditBureau": true
                },
                {
                    "repaymentIndicator": false,
                    "monthlyRepayment": 43.95,
                    "creditLimit": 3000.0,
                    "outstandingBalance": 1465.0,
                    "lenderName": "Contoso",
                    "liabilityType": 6,
                    "key": "liability-112335",
                    "fromCreditBureau": true
                },
                {
                    "repaymentIndicator": false,
                    "monthlyRepayment": 96.0,
                    "creditLimit": 6500.0,
                    "outstandingBalance": 3200.0,
                    "lenderName": "World Wide Importers",
                    "liabilityType": 6,
                    "additionalHolders": true,
                    "additionalHoldersDetails": "additional details",
                    "key": "liability-112336",
                    "fromCreditBureau": true
                }
            ]
        },
        "addressList": {
            "applicationAddressCanada": [
                {
                    "key": "address-382404",
                    "postalAddressStreetAddress": {
                        "poBoxRRNumber": "",
                        "unitNumber": "700",
                        "streetNumber": "2627",
                        "streetName": "26th St NE",
                        "streetType": 490,
                        "streetDirection": 3
                    },
                    "cityTown": "Calgary",
                    "provinceCode": 20,
                    "postalCode": "T1Y1A4",
                    "countryCode": 1
                },
                {
                    "key": "address-382405",
                    "postalAddressStreetAddress": {
                        "poBoxRRNumber": "",
                        "unitNumber": "11",
                        "streetNumber": "222",
                        "streetName": "Bay",
                        "streetType": 660,
                        "streetDirection": 2
                    },
                    "cityTown": "North York",
                    "provinceCode": 50,
                    "postalCode": "M6R3T5",
                    "countryCode": 1
                },
                {
                    "key": "address-382406",
                    "postalAddressStreetAddress": {
                        "poBoxRRNumber": "",
                        "unitNumber": "22",
                        "streetNumber": "3333",
                        "streetName": "Mailing New address",
                        "streetType": 370,
                        "streetDirection": 7
                    },
                    "cityTown": "TORONTO Mailing",
                    "provinceCode": 50,
                    "postalCode": "M1M1M1",
                    "countryCode": 1
                },
                {
                    "key": "address-382407",
                    "postalAddressStreetAddress": {
                        "poBoxRRNumber": "",
                        "unitNumber": "700",
                        "streetNumber": "33",
                        "streetName": "26th St NE",
                        "streetType": 490,
                        "streetDirection": 5
                    },
                    "cityTown": "Calgary",
                    "provinceCode": 20,
                    "postalCode": "T1Y1A4",
                    "countryCode": 1
                },
                {
                    "key": "address-382413",
                    "postalAddressStreetAddress": {
                        "poBoxRRNumber": "",
                        "unitNumber": "22",
                        "streetNumber": "33",
                        "streetName": "Owner",
                        "streetType": 1140,
                        "streetDirection": 5
                    },
                    "cityTown": "North York",
                    "provinceCode": 50,
                    "postalCode": "M7Y3R5",
                    "countryCode": 1
                },
                {
                    "key": "address-382403",
                    "postalAddressStreetAddress": {
                        "poBoxRRNumber": "",
                        "unitNumber": "111A",
                        "streetNumber": "222",
                        "streetName": "RENTAL PROPERTY",
                        "streetType": 670,
                        "streetDirection": 3
                    },
                    "cityTown": "Toronto",
                    "provinceCode": 50,
                    "postalCode": "M6T3E4",
                    "countryCode": 1
                }
            ],
            "applicationAddressUSA": [],
            "applicationAddressOther": []
        },
        "creditBureauList": {
            "creditBureau": [
                {
                    "creditReportEquifax": {
                        "dataFormat": "0H",
                        "reportDate": "2020-07-13T00:00:00",
                        "creditScore": 727,
                        "value": "..."
                    },
                    "humanReadableReport": [
                        {
                            "type": "Text",
                            "value": "..."
                        }
                    ],
                    "key": "bureau-25207",
                    "provider": "Equifax"
                },
                {
                    "creditReportEquifax": {
                        "dataFormat": "0H",
                        "reportDate": "2020-07-13T00:00:00",
                        "creditScore": 794,
                        "value": "..."
                    },
                    "humanReadableReport": [
                        {
                            "type": "Text",
                            "value": "..."
                        }
                    ],
                    "key": "bureau-25208",
                    "provider": "Equifax"
                }
            ]
        }
    },
    "customerData": {
        "customerList": {
            "customerPrimaryBorrower": {
                "dateBirth": "1965-07-01T00:00:00",
                "honorific": 1,
                "lastName": "Zorin",
                "firstName": "Richard",
                "middleName": "WW",
                "suffix": "2",
                "customerTelephoneNumberList": [
                    {
                        "telephoneNumber": {
                            "countryCode": "1",
                            "areaCode": "416",
                            "phoneNumber": "5672345"
                        },
                        "usage": 1,
                        "preferred": false
                    },
                    {
                        "telephoneNumber": {
                            "countryCode": "1",
                            "areaCode": "416",
                            "phoneNumber": "5671234",
                            "phoneExtension": "33333"
                        },
                        "usage": 2,
                        "preferred": false
                    },
                    {
                        "telephoneNumber": {
                            "countryCode": "1",
                            "areaCode": "416",
                            "phoneNumber": "7891234"
                        },
                        "usage": 3,
                        "preferred": true
                    }
                ],
                "employmentList": {
                    "employment": [
                        {
                            "addressCanada": {
                                "postalAddressStreetAddress": {
                                    "poBoxRRNumber": "",
                                    "unitNumber": "234",
                                    "streetNumber": "34543",
                                    "streetName": "Main",
                                    "streetType": 940,
                                    "streetDirection": 3
                                },
                                "cityTown": "North DDDDD",
                                "provinceCode": 50,
                                "postalCode": "M7Y5T6",
                                "countryCode": 1
                            },
                            "earnedIncomeList": {
                                "earnedIncome": [
                                    {
                                        "earnedIncomeType": 9,
                                        "paymentFrequency": 1,
                                        "earnedIncomeAmount": 150000.0
                                    }
                                ]
                            },
                            "contactTelephoneNumber": {
                                "telephoneNumber": {
                                    "countryCode": "1",
                                    "areaCode": "416",
                                    "phoneNumber": "5671234",
                                    "phoneExtension": "33333"
                                },
                                "usage": 10
                            },
                            "employmentType": 1,
                            "employmentStatus": 10,
                            "dateStart": "2014-01-01T00:00:00",
                            "industryType": 8,
                            "dateStartedInIndustry": "2013-01-13T00:00:00",
                            "occupationType": 5,
                            "jobTitle": "BOSS",
                            "companyName": "Bank CANADA"
                        },
                        {
                            "addressCanada": {
                                "postalAddressStreetAddress": {
                                    "poBoxRRNumber": "",
                                    "unitNumber": "",
                                    "streetNumber": "45654",
                                    "streetName": "LONGUEUIL RRR",
                                    "streetType": 790,
                                    "streetDirection": 7
                                },
                                "cityTown": "Pleasant",
                                "provinceCode": 60,
                                "postalCode": "M7Y5T6",
                                "countryCode": 1
                            },
                            "earnedIncomeList": {
                                "earnedIncome": [
                                    {
                                        "earnedIncomeType": 99,
                                        "paymentFrequency": 12,
                                        "earnedIncomeAmount": 2345.0
                                    }
                                ]
                            },
                            "contactTelephoneNumber": {
                                "telephoneNumber": {
                                    "countryCode": "1",
                                    "areaCode": "416",
                                    "phoneNumber": "5672342",
                                    "phoneExtension": "43563"
                                },
                                "usage": 10
                            },
                            "employmentType": 2,
                            "employmentStatus": 10,
                            "dateStart": "2007-07-01T00:00:00",
                            "dateEnd": "2014-01-01T00:00:00",
                            "industryType": 10,
                            "dateStartedInIndustry": "2005-04-13T00:00:00",
                            "occupationType": 2,
                            "jobTitle": "Manager",
                            "companyName": "ABC BANK"
                        }
                    ]
                },
                "unearnedIncomeList": {
                    "unearnedIncome": [
                        {
                            "unearnedIncomeAmount": 2222.0,
                            "unearnedIncomeType": 99,
                            "paymentFrequency": 1,
                            "unearnedIncomeDetails": "222"
                        }
                    ]
                },
                "customerRelationShip": {},
                "key": "borrower-97985",
                "correspondenceLanguage": 1,
                "emailAddress1": "<user_email_address>",
                "maritalStatus": 6,
                "numberOfDependents": 0,
                "sex": 1,
                "residentType": 20
            },
            "customerBorrower": [],
            "customerGuarantor": [
                {
                    "dateBirth": "1965-08-01T00:00:00",
                    "honorific": 1,
                    "lastName": "Hussey",
                    "firstName": "Sina",
                    "suffix": "1",
                    "customerTelephoneNumberList": [
                        {
                            "telephoneNumber": {
                                "countryCode": "1",
                                "areaCode": "416",
                                "phoneNumber": "5671234"
                            },
                            "usage": 1,
                            "preferred": false
                        },
                        {
                            "telephoneNumber": {
                                "countryCode": "1",
                                "areaCode": "416",
                                "phoneNumber": "5671234",
                                "phoneExtension": "33333"
                            },
                            "usage": 2,
                            "preferred": true
                        },
                        {
                            "telephoneNumber": {
                                "countryCode": "1",
                                "areaCode": "416",
                                "phoneNumber": "7891234"
                            },
                            "usage": 3,
                            "preferred": false
                        }
                    ],
                    "employmentList": {
                        "employment": [
                            {
                                "addressCanada": {
                                    "postalAddressStreetAddress": {
                                        "poBoxRRNumber": "",
                                        "unitNumber": "2342",
                                        "streetNumber": "234234",
                                        "streetName": "Leslie",
                                        "streetType": 970,
                                        "streetDirection": 7
                                    },
                                    "cityTown": "King",
                                    "provinceCode": 50,
                                    "postalCode": "M7Y4R5",
                                    "countryCode": 1
                                },
                                "earnedIncomeList": {
                                    "earnedIncome": [
                                        {
                                            "earnedIncomeType": 4,
                                            "paymentFrequency": 1,
                                            "earnedIncomeAmount": 100000.0
                                        }
                                    ]
                                },
                                "contactTelephoneNumber": {
                                    "telephoneNumber": {
                                        "countryCode": "1",
                                        "areaCode": "416",
                                        "phoneNumber": "5671234",
                                        "phoneExtension": "33333"
                                    },
                                    "usage": 10
                                },
                                "employmentType": 2,
                                "employmentStatus": 10,
                                "dateStart": "2014-01-01T00:00:00",
                                "industryType": 5,
                                "dateStartedInIndustry": "2012-12-13T00:00:00",
                                "occupationType": 5,
                                "jobTitle": "Manager",
                                "companyName":