NAV

Link API Overview

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

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

The Link API has the following operations:

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

Authentication

POST https://api-link.newton.ca/identity/connect/token HTTP/1.1
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"
}

Link API consumers must be authenticated and authorized to make API calls.

Link API uses JSON Web Tokens (JWTs) to authenticate requests.

Successful authentication request will return a payload containing a bearer token and a time (in seconds) until it expires. All API calls must include this token in the Authorization header. The token may be reused to make consecutive API calls as long as it is not expired, and once it is, an authentication request will need to be issued to receive a new token.

Consumers are encouraged to cache authorization tokens and only issue authentication request before an API call if the token had expired or is about to expire.

Authorization

All Link API calls will go through an authorzation process that wil determine if a given PoS system is allowed to perform requested operation on behalf of a given Firm. Therefore, all requests must provide posSystemId and unitId parameters.

Each PoS system consuming Link API will be assigned a unique posSystemId.

Errors

Error Response

{
  "error": [
    {
      "message": "[LinkApi] Validation Exception : PrimaryCustomer.Address.StreetType - The field StreetType is invalid.",
      "type": 1
    }
  ],
  "status": "error"
}

Link API calls will return a response with a 4XX HTTP status code when API is unable to process request, or a 5XX HTTP status code when a syste failure occurs.

4XX responses may include a response body including a list of errors, with an error type (business, vendor, system) and a message.

Examples of 4XX responses:

Status Description Most Likely Cause
400 Bad Request Invalid/missing data
401 Unauthorized Invalid/missing credentials
403 Forbidden Unauthorized request
404 Not Found The resource doesn't exists
409 Conflict Trying to overwrite a resource

Lender Details

GET https://api-link.newton.ca/v1/lender-details

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

Parameters

Name In Type Description
unitId query string (see Authorization)
posSystemId query string (see Authorization)

Responses

Sample Response

200 Response

{
  "lender": [
    {
      "lenderProduct": [
        {
          "productId": "b591810a-4796-bc11-a9b9-000d3af448b9",
          "productCode": "LLVAR10",
          "productName": "1 Year Variable",
          "productTerm": 12,
          "rateCompoundFrequency": 2,
          "earlyPayout": 20,
          "startDate": "2022-01-27T00:00:00",
          "postedRate": 3.2
        },
        {
          "productId": "320c7618-937f-ec11-a9b8-000d3af458b9",
          "productCode": "LL5000",
          "productName": "5 Year Fixed",
          "productTerm": 60,
          "rateCompoundFrequency": 2,
          "earlyPayout": 20,
          "startDate": "2021-12-10T00:00:00",
          "postedRate": 3.33
        }
      ],
      "underwriter": [
        {
          "businessType": 10,
          "userId": "PRIME",
          "unitId": "9011",
          "name": "Prime"
        },
        {
          "businessType": 20,
          "userId": "ALT",
          "unitId": "9011",
          "name": "Alternative"
        }
      ],
      "channel": [
        {
          "name": "Direct",
          "type": 0,
          "acceptSubmit": true,
          "acceptUpdate": true,
          "acceptCancel": false,
          "acceptNotes": false,
          "acceptDocs": true
        }
      ],
      "lenderName": "Test Lender",
      "lenderCode": 9011,
      "lenderType": 1,
      "isAlternative": true,
      "isPrime": true,
      "isEquifaxAccredited": true,
      "isTransUnionAccredited": true
    }
  ],
  "status": "ok"
}
Status Schema
200 OK GetLenderDetails > Response

Response

GetLenderDetails

Name Type Description
error array(ServiceError) nullable List of errors
status required ResponseStatus
Enums
lender array(Lender) nullable
GetLenderDetails > Response
List of lenders

Lender

GetLenderDetails > Response

Name Type Description
lenderProduct array(LenderProduct) nullable
GetLenderDetails > Response
List of lender products
underwriter array(Underwriter) nullable
GetLenderDetails > Response
List of underwriters
channel array(Channel) nullable
GetLenderDetails > Response
List of submission channels
lenderName string max-length(50) nullable Lender name
lenderCode integer(int32) range(1000,9999) Lender code
lenderType LenderType
Enums
Lender type
isAlternative boolean nullable Is alternative?
isPrime boolean nullable Is prime?
isEquifaxAccredited boolean nullable Is Equifax accredited?
isTransUnionAccredited boolean nullable Is TransUnion accredited?
isCMHCApproved boolean nullable Is CMHC approved?

LenderProduct

GetLenderDetails > Response

Name Type Description
adjustment number(double) range(-999.99,999.99) nullable Rate adjustment
buydown number(double) range(-999.99,999.99) nullable Rate buydown
postedRate number(double) range(0,999.99) nullable Posted rate
productId string max-length(36) nullable Product Id
productCode string max-length(6) nullable Product code
productName string nullable Product name
productNameFrench string nullable Product name (French)
productDescription string nullable Product description
productDescriptionFrench string nullable Product description (French)
productTerm integer(int32) nullable Product term
productBusinessType BusinessType
Enums
Business type
rateCompoundFrequency RateCompoundFrequency
Enums
Rate compound frequency
basisPoints integer(int32) nullable Basis points
cashBack integer(int32) nullable Cashback
prePaymentOption PrePaymentOption
Enums
Pre payment option
earlyPayout EarlyPayout
Enums
Early payout
startDate string(date-time) nullable Start date
rateType RateType
Enums
Rate type
lineofCreditIndicator boolean nullable Line of Credit indicator
lineofCreditRepayment LineofCreditRepaymentType
Enums
Line of credit repayment type

Underwriter

GetLenderDetails > Response

Name Type Description
userId required string min-length(1) max-length(10) Underwriter user Id
unitId required string min-length(1) max-length(10) Underwriter unit Id
name string nullable Underwriter name
businessType BusinessType
Enums
Business type

Channel

GetLenderDetails > Response

Name Type Description
name string nullable Channel name
type ChannelType
Enums
Channel type
acceptSubmit boolean nullable Is submission accepted?
acceptUpdate boolean nullable Is update submission accepted?
acceptCancel boolean nullable Is cancel submission accepted?
acceptNotes boolean nullable Is notes submission accepted?
acceptDocs boolean nullable Is document submission accepted?
acceptInitial boolean nullable Is initial submission accepted?

Submit Application

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

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.)

Parameters

Sample Request

{
  "commonData": {
    "assetList": {
      "assetRealEstate": [
        {
          "originalPrice": 350000,
          "originalDate": "2008-04-29",
          "key": "property-48853",
          "value": 500000
        }
      ],
      "assetOther": [
        {
          "assetType": 70,
          "description": "savings",
          "key": "asset-40788",
          "value": 10000
        },
        {
          "assetType": 10,
          "description": "Cash in the bank",
          "key": "asset-40783",
          "value": 50000
        }
      ]
    },
    "liabilityList": {
      "liabilityRealEstate": [
        {
          "accountNumber": "598685",
          "monthlyRepayment": 1000,
          "originalLoanAmount": 250000,
          "outstandingBalance": 100000,
          "closingDate": "2008-04-29",
          "lenderName": "RBC",
          "chargeType": 1,
          "repaymentType": 2,
          "redemptionStatus": 4,
          "maturityDate": "2023-02-01",
          "netRate": 5,
          "rateType": 0,
          "key": "property-48853-1",
          "fromCreditBureau": false
        }
      ],
      "liabilityOther": [
        {
          "repaymentIndicator": false,
          "monthlyRepayment": 150,
          "creditLimit": 1000,
          "outstandingBalance": 2000,
          "lenderName": "AMEX",
          "liabilityType": 6,
          "key": "liability-42362",
          "fromCreditBureau": false
        }
      ]
    },
    "addressList": {
      "applicationAddressCanada": [
        {
          "key": "address-402175",
          "postalAddressStreetAddress": {
            "streetNumber": "311",
            "streetName": "Aurora",
            "streetType": 190
          },
          "cityTown": "High River",
          "provinceCode": 20,
          "postalCode": "T1V1J5",
          "countryCode": 1
        },
        {
          "key": "address-402176",
          "postalAddressStreetAddress": {
            "unitNumber": "10",
            "streetNumber": "11",
            "streetName": "Chruch",
            "streetType": 490
          },
          "cityTown": "Markham",
          "provinceCode": 50,
          "postalCode": "L3S4N5",
          "countryCode": 1
        },
        {
          "key": "address-402174",
          "postalAddressStreetAddress": {
            "unitNumber": "8",
            "streetNumber": "567",
            "streetName": "Brock",
            "streetType": 490,
            "streetDirection": 7
          },
          "cityTown": "Toronto",
          "provinceCode": 50,
          "postalCode": "M2J5C4",
          "countryCode": 1
        }
      ]
    }
  },
  "customerData": {
    "customerList": {
      "customerPrimaryBorrower": {
        "dateBirth": "1976-11-12",
        "honorific": 1,
        "lastName": "Daniels",
        "firstName": "Bob",
        "sin": "999999998",
        "customerTelephoneNumberList": [
          {
            "telephoneNumber": {
              "countryCode": "1",
              "areaCode": "905",
              "phoneNumber": "9100010"
            },
            "usage": 1,
            "preferred": true
          },
          {
            "telephoneNumber": {
              "countryCode": "1",
              "areaCode": "905",
              "phoneNumber": "9101457",
              "phoneExtension": "333"
            },
            "usage": 2,
            "preferred": false
          },
          {
            "telephoneNumber": {
              "countryCode": "1",
              "areaCode": "647",
              "phoneNumber": "9101547"
            },
            "usage": 3,
            "preferred": false
          }
        ],
        "employmentList": {
          "employment": [
            {
              "addressCanada": {
                "postalAddressStreetAddress": {
                  "streetNumber": "456",
                  "streetName": "Yorkland",
                  "streetType": 380
                },
                "cityTown": "Toronto",
                "provinceCode": 50,
                "postalCode": "M9M9M9",
                "countryCode": 1
              },
              "earnedIncomeList": {
                "earnedIncome": [
                  {
                    "earnedIncomeType": 9,
                    "paymentFrequency": 1,
                    "earnedIncomeAmount": 90000
                  }
                ]
              },
              "contactTelephoneNumber": {
                "telephoneNumber": {
                  "countryCode": "1",
                  "areaCode": "403",
                  "phoneNumber": "3431234",
                  "phoneExtension": "12"
                },
                "usage": 10
              },
              "employmentType": 1,
              "employmentStatus": 10,
              "dateStart": "2021-11-01",
              "industryType": 8,
              "dateStartedInIndustry": "2011-06-13",
              "occupationType": 5,
              "jobTitle": "Manager",
              "companyName": "American Express"
            },
            {
              "earnedIncomeList": {
                "earnedIncome": [
                  {
                    "earnedIncomeType": 10,
                    "paymentFrequency": 1,
                    "earnedIncomeAmount": 50000
                  }
                ]
              },
              "contactTelephoneNumber": {
                "telephoneNumber": {
                  "countryCode": "1",
                  "areaCode": "528",
                  "phoneNumber": "2965859"
                },
                "usage": 10
              },
              "employmentType": 1,
              "employmentStatus": 10,
              "dateStart": "2015-05-01",
              "dateEnd": "2021-11-01",
              "industryType": 8,
              "dateStartedInIndustry": "2011-06-13",
              "occupationType": 1,
              "jobTitle": "Manager",
              "companyName": "Prev Company"
            }
          ]
        },
        "unearnedIncomeList": {
          "unearnedIncome": [
            {
              "unearnedIncomeAmount": 800,
              "unearnedIncomeType": 99,
              "paymentFrequency": 12,
              "unearnedIncomeDetails": "From FD"
            }
          ]
        },
        "key": "borrower-112109",
        "correspondenceLanguage": 1,
        "emailAddress1": "bob@test.com",
        "maritalStatus": 2,
        "numberOfDependents": 1,
        "sex": 1,
        "residentType": 10
      },
      "customerBorrower": [
        {
          "dateBirth": "1975-04-14",
          "honorific": 4,
          "lastName": "Daniels",
          "firstName": "Marsha",
          "customerTelephoneNumberList": [
            {
              "telephoneNumber": {
                "countryCode": "1",
                "areaCode": "905",
                "phoneNumber": "9100010"
              },
              "usage": 1,
              "preferred": false
            },
            {
              "telephoneNumber": {
                "countryCode": "1",
                "areaCode": "647",
                "phoneNumber": "7891546"
              },
              "usage": 3,
              "preferred": true
            }
          ],
          "employmentList": {
            "employment": [
              {
                "addressCanada": {
                  "postalAddressStreetAddress": {
                    "unitNumber": "659",
                    "streetNumber": "585",
                    "streetName": "3663 South",
                    "streetType": 320,
                    "streetDirection": 2
                  },
                  "cityTown": "Toronto",
                  "provinceCode": 50,
                  "postalCode": "M9M9M9",
                  "countryCode": 1
                },
                "earnedIncomeList": {
                  "earnedIncome": [
                    "[Object]"
                  ]
                },
                "contactTelephoneNumber": {
                  "telephoneNumber": {
                    "countryCode": "1",
                    "areaCode": "403",
                    "phoneNumber": "5298259",
                    "phoneExtension": "859"
                  },
                  "usage": 10
                },
                "employmentType": 1,
                "employmentStatus": 10,
                "dateStart": "2017-02-01",
                "industryType": 8,
                "dateStartedInIndustry": "2007-07-13",
                "occupationType": 1,
                "jobTitle": "Marketing Manager",
                "companyName": "Chase Bank"
              }
            ]
          },
          "unearnedIncomeList": {
            "unearnedIncome": [
              {
                "unearnedIncomeAmount": 800,
                "unearnedIncomeType": 3,
                "paymentFrequency": 12,
                "unearnedIncomeDetails": "From FD"
              }
            ]
          },
          "customerRelationShip": {
            "relationShipToOwnerType": 1
          },
          "key": "borrower-112110",
          "correspondenceLanguage": 1,
          "emailAddress1": "marsha@test.com",
          "maritalStatus": 2,
          "numberOfDependents": 0,
          "sex": 2,
          "residentType": 10
        }
      ]
    },
    "customerAddressList": [
      {
        "customerCurrentAddressTimeAt": [
          {
            "refkeyCustomer": "borrower-112109",
            "fromDate": "2021-02-01"
          }
        ],
        "customerLiabilityRealEstate": [
          {
            "customerReference": {
              "refkeyCustomer": "borrower-112109"
            },
            "refkeyLiability": "property-48853-1"
          }
        ],
        "addressOccupancyPartialOwnerOccupied": {
          "rentalDetails": {
            "annualGrossRentalIncome": 15000,
            "hydro": 1500,
            "rentalOffset": 65,
            "rentalCalcType": 2
          },
          "refkeyAsset": "property-48853"
        },
        "currentPropertyIntendedActionType": 1,
        "annualHeatingAmount": 1500,
        "annualTaxAmount": 2560,
        "includeInTDS": false,
        "customerReference": [
          {
            "refkeyCustomer": "borrower-112109"
          }
        ],
        "type": "CustomerAddressPrimaryResidence",
        "refkeyAddress": "address-402175"
      },
      {
        "addressOccupancyNone": {},
        "includeInTDS": false,
        "customerReference": [
          {
            "refkeyCustomer": "borrower-112109"
          }
        ],
        "type": "CustomerAddressCorrespondence",
        "refkeyAddress": "address-402176"
      },
      {
        "customerCurrentAddressTimeAt": [
          {
            "refkeyCustomer": "borrower-112110",
            "fromDate": "2017-01-01"
          }
        ],
        "addressOccupancyPartialOwnerOccupied": {
          "rentalDetails": {
            "annualGrossRentalIncome": 15000,
            "hydro": 1500,
            "rentalOffset": 65,
            "rentalCalcType": 2
          },
          "refkeyAsset": "property-48853"
        },
        "currentPropertyIntendedActionType": 1,
        "annualHeatingAmount": 1500,
        "annualTaxAmount": 2560,
        "includeInTDS": false,
        "customerReference": [
          {
            "refkeyCustomer": "borrower-112110"
          }
        ],
        "type": "CustomerAddressPrimaryResidence",
        "refkeyAddress": "address-402175"
      }
    ],
    "customerAssetList": [
      {
        "customerReference": {
          "refkeyCustomer": "borrower-112109"
        },
        "refkeyAsset": "asset-40788"
      },
      {
        "customerReference": {
          "refkeyCustomer": "borrower-112110"
        },
        "refkeyAsset": "asset-40783"
      }
    ],
    "customerLiabilityList": [
      {
        "customerReference": {
          "refkeyCustomer": "borrower-112109"
        },
        "refkeyLiability": "liability-42362"
      }
    ]
  },
  "mortgageApplication": {
    "subjectProperty": {
      "subjectPropertyOccupancyOwnerOccupied": {},
      "legalAddress": {
        "details": "6 Toronto",
        "pin": "777"
      },
      "condo": {
        "annualCondoFees": 4200
      },
      "propertyTax": {
        "annualTaxAmount": 3500,
        "taxesPaidBy": 1
      },
      "subjectPropertyAddress": {
        "refkeyAddress": "address-402174"
      },
      "occupancyPurpose": 4,
      "mlsListed": true,
      "mlsNumber": "4891256",
      "heatingType": 2,
      "parkingType": 1,
      "yearBuilt": 2001,
      "waterSupplyType": 10,
      "waterWasteType": 10,
      "propertySize": 2222,
      "propertySizeUnits": 1,
      "lotSize": 2222,
      "lotSizeUnits": 1,
      "environmentalHazardIndicator": false,
      "annualHeatingAmount": 1800,
      "numberOfUnitsTotal": 1,
      "propertyType": 99,
      "propertyDescriptionType": 6,
      "propertyUsageType": 90,
      "propertyZoningType": 1,
      "newPropertyIndicator": false
    },
    "loan": {
      "customProduct": {
        "productCode": "LL5000",
        "productName": "5 Year Fixed EST",
        "rateType": 0,
        "rateCompoundFrequency": 12,
        "productTerm": 6,
        "postedRate": 3.33
      },
      "loanAmount": 0,
      "chargeType": 1,
      "termMonths": 6,
      "amortizationMonths": 188,
      "netRate": 3.33,
      "qualifyingRate": 3.75,
      "maturityDate": "2023-05-08",
      "firstPaymentDate": "2022-12-08",
      "interestAdjustmentDate": "2022-11-08",
      "requestedPayment": 2733.58,
      "paymentAmount": 2733.58,
      "paymentFrequency": 12,
      "repaymentType": 2,
      "lenderCode": 9011
    },
    "downpaymentList": {
      "downpayment": [
        {
          "downpaymentSourceType": 9,
          "description": "Property - 311 Aurora Drive, Calgary, Alberta",
          "amount": 200000
        }
      ]
    },
    "firm": {
      "externalPoSFirm": [
        {
          "posSystemId": 50,
          "firmId": "XDTB"
        }
      ],
      "firmId": "XDTB"
    },
    "submittingAgent": {
      "externalPoSUser": [
        {
          "posSystemId": 50,
          "firmId": "XDTB",
          "userId": "112233"
        }
      ],
      "firstName": "Aleesha",
      "lastName": "Ashraf",
      "emailAddress": "aleesha.ashraf@newton.ca",
      "mortgageLicenseNumber": "9988889"
    },
    "originatingAgent": {
      "externalPoSUser": [
        {
          "posSystemId": 50,
          "firmId": "XDTB",
          "userId": "11246"
        }
      ],
      "addressCanada": {
        "postalAddressStreetAddress": {
          "unitNumber": "550",
          "streetNumber": "2608",
          "streetName": "Granville",
          "streetType": 490,
          "streetDirection": 6
        },
        "cityTown": "Vancouver",
        "provinceCode": 10,
        "postalCode": "V6H3V3",
        "countryCode": 1
      },
      "firstName": "Karen",
      "lastName": "Poulin",
      "emailAddress": "karen.poulin@mscanada.com",
      "mortgageLicenseNumber": "B7403"
    },
    "broker": {
      "externalPoSUser": [
        {
          "posSystemId": 50,
          "firmId": "XDTB",
          "userId": "112233"
        }
      ],
      "firstName": "Aleesha",
      "lastName": "Ashraf",
      "emailAddress": "aleesha.ashraf@newton.ca",
      "mortgageLicenseNumber": "9988889"
    },
    "posApplicationNumber": "VXDTB-70014",
    "isPreapproval": false,
    "fundingDate": "2022-11-08",
    "loanPurposeType": 5,
    "purchasePriceEstimatedValue": 600000,
    "typeOfBuyer": 20,
    "additionalPurpose": "Switch and Transfer"
  }
}
Name In Type Description
body Request
SubmitApplication

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.

Request

SubmitApplication

Name Type Description
unitId required string min-length(1) Unit Id (see Authorization)
posSystem required string min-length(1) max-length(10) PoS System (see Authorization)
commonData required CommonData
SubmitApplication > Request
Common data - AssetList, LiabilityList, AddressList, CreditBureauList
customerData required CustomerData
SubmitApplication > Request
Customer data
mortgageApplication required MortgageApplication
SubmitApplication > Request
Mortgage application
memo string nullable Memo (freeform text)

CommonData

SubmitApplication > Request

Name Type Description
assetList required AssetList
SubmitApplication > Request
List of assets
liabilityList required LiabilityList
SubmitApplication > Request
Liability list
addressList required AddressList
SubmitApplication > Request
Address list
creditBureauList CreditBureauList
SubmitApplication > Request
Credit bureau list

AssetList

SubmitApplication > Request

Name Type Description
assetRealEstate array(AssetRealEstate) nullable
SubmitApplication > Request
List of real estate assets
assetOther array(AssetOther) nullable
SubmitApplication > Request
List of other assets

AssetRealEstate

SubmitApplication > Request

Name Type Description
key string max-length(255) nullable Asset key (see Refkeys)
value number(double) range(0,999999999) nullable value - money
originalPrice number(double) range(0,999999999) nullable Original price
originalDate string(date) nullable Original date

AssetOther

SubmitApplication > Request

Name Type Description
key string max-length(255) nullable Asset key (see Refkeys)
value number(double) range(0,999999999) nullable value - money
assetType AssetOtherType
Enums
Asset other type
location string max-length(50) nullable Asset location
maturityDate string(date) nullable Asset maturity date
additionalAssetHolders string max-length(255) nullable Additional asset holders
description string max-length(50) nullable Asset description

LiabilityList

SubmitApplication > Request

Name Type Description
liabilityRealEstate array(LiabilityRealEstate) nullable
SubmitApplication > Request
Liability list (Real estate)
liabilityOther array(LiabilityOther) nullable
SubmitApplication > Request
Liability list (Other)

LiabilityRealEstate

SubmitApplication > Request

Name Type Description
key string max-length(255) nullable Liability key (see Refkeys)
fromCreditBureau boolean nullable From credit bureau?
accountNumber string max-length(20) nullable Account number
othersResponsible boolean nullable Are others responsible?
othersResponsibleDetails string max-length(255) nullable Others responsible details
monthlyRepayment required number(double) range(0,999999999.99) Monthly repayment
originalLoanAmount number(double) range(0,999999999.99) nullable Original loan amount
outstandingBalance number(double) range(0,999999999.99) nullable Outstanding balance
closingDate string(date) nullable Closing date
lenderName string max-length(44) nullable Lender name
chargeType ChargeType
Enums
Charge type
repaymentType LoanRepaymentType
Enums
Loan repayment type
redemptionStatus LoanRedemptionStatus
Enums
Loan redemption status
inDefault boolean nullable Is in default?
purchasePrice number(double) range(0,99999999.99) nullable Purchase price
maturityDate string(date) nullable Maturity date
netRate number(double) range(0,999.99) nullable Net rate
rateType RateType
Enums
Rate type
mortgageInsurer MortgageInsurerType
Enums
Mortgage insurer type
insuredAmount number(double) range(0,999999999.99) nullable Insured amount
insurancePremium number(double) range(0,999999.99) nullable Insurance premium
insuranceCertificateNumber string max-length(10) nullable Insurance certificate number

LiabilityOther

SubmitApplication > Request

Name Type Description
key string max-length(255) nullable Liability key (see Refkeys)
fromCreditBureau boolean nullable From credit bureau?
dateEnd string(date) nullable End date
accountNumber string max-length(30) nullable Account number
repaymentIndicator boolean nullable Repayment indicator
payoffType PayoffType
Enums
Payoff type
monthlyRepayment number(double) range(0,99999999.99) nullable Monthly repayment
creditLimit number(double) range(0,999999999.99) nullable Credit limit
outstandingBalance number(double) range(0,999999999.99) nullable Outstanding balance
lenderName required string min-length(1) max-length(50) Lender name
creditCardType CreditCardType
Enums
Credit card type
liabilityType LiabilityType
Enums
Liability type
additionalHolders boolean nullable Additional holders?
additionalHoldersDetails string max-length(255) nullable Additional holders details

AddressList

SubmitApplication > Request

Name Type Description
applicationAddressCanada array(ApplicationAddressCanada) nullable
SubmitApplication > Request
List of addresses (Canada)
applicationAddressUSA array(ApplicationAddressUSA) nullable
SubmitApplication > Request
List of addresses (USA)
applicationAddressOther array(ApplicationAddressOther) nullable
SubmitApplication > Request
List of addresses (Other)
applicationAddressCanadaPartial ApplicationAddressCanadaPartial
SubmitApplication > Request
Partial address (Canada)

ApplicationAddressCanada

SubmitApplication > Request

Name Type Description
postalAddressPOBox PostalAddressPOBox
SubmitApplication > Request
Postal address (PO box)
postalAddressStreetAddress PostalAddressStreetAddress
SubmitApplication > Request
Postal address (Street address)
cityTown required string min-length(1) max-length(40) City/town (municipality)
provinceCode ProvinceStateCode
Enums
Province state code
postalCode required string min-length(1) max-length(10) Postal code
countryCode CountryCode
Enums
Country code
key string max-length(255) nullable Address key (see Refkeys)

PostalAddressPOBox

SubmitApplication > Request

Name Type Description
type string nullable Type
unitNumber string max-length(10) nullable Unit number
streetNumber string max-length(10) nullable Street number
streetName required string min-length(1) max-length(26) Street name
streetType StreetTypeCode
Enums
Street type code
streetDirection StreetDirectionCode
Enums
Street direction code
poBoxRRNumber string max-length(40) nullable PO box/RR number

PostalAddressStreetAddress

SubmitApplication > Request

Name Type Description
type string nullable Type
unitNumber string max-length(10) nullable Unit number
streetNumber string max-length(10) nullable Street number
streetName required string min-length(1) max-length(26) Street name
streetType StreetTypeCode
Enums
Street type code
streetDirection StreetDirectionCode
Enums
Street direction code
poBoxRRNumber string max-length(40) nullable PO box/RR number

ApplicationAddressUSA

SubmitApplication > Request

Name Type Description
postalAddressPOBox PostalAddressPOBox
SubmitApplication > Request
Postal address (PO box)
postalAddressStreetAddress PostalAddressStreetAddress
SubmitApplication > Request
Postal address (Street address)
cityTown required string min-length(1) max-length(40) City/town (municipality)
provinceCode ProvinceStateCode
Enums
Province state code
postalCode required string min-length(1) max-length(10) Postal code
countryCode CountryCode
Enums
Country code
key string max-length(255) nullable Address key (see Refkeys)

ApplicationAddressOther

SubmitApplication > Request

Name Type Description
postalAddressPOBox PostalAddressPOBox
SubmitApplication > Request
Postal address (PO box)
postalAddressStreetAddress PostalAddressStreetAddress
SubmitApplication > Request
Postal address (Street address)
cityTown required string min-length(1) max-length(40) City/town (municipality)
provinceCode ProvinceStateCode
Enums
Province state code
postalCode required string min-length(1) max-length(10) Postal code
countryCode CountryCode
Enums
Country code
key string max-length(255) nullable Address key (see Refkeys)

ApplicationAddressCanadaPartial

SubmitApplication > Request

Name Type Description
key string max-length(255) nullable Address key (see Refkeys)
provinceCode ProvinceStateCode
Enums
Province state code
countryCode CountryCode
Enums
Country code

CreditBureauList

SubmitApplication > Request

Name Type Description
creditBureau array(CreditBureau) nullable
SubmitApplication > Request
List of credit bureaus

CreditBureau

SubmitApplication > Request

Remarks

  • Only one of creditReportEquifax or creditReportTransUnion may be provided
Name Type Description
creditReportEquifax CreditReportEquifax
SubmitApplication > Request
Credit bureau report (Equifax)
creditReportTransUnion CreditReportTransUnion
SubmitApplication > Request
Credit bureau report (TransUnion)
humanReadableReport required HumanReadableReport
SubmitApplication > Request
Human readable report
xmlData XMLData
SubmitApplication > Request
XML data (with PDF)
key string max-length(255) nullable Credit bureau key (see Refkeys)
provider string nullable Provider

CreditReportEquifax

SubmitApplication > Request

Name Type Description
reportDate string(date-time) nullable Report data
creditScore integer(int32) range(0,99999) nullable Credit score
jointCreditScore integer(int32) range(0,99999) nullable Joint credit score
noHit boolean nullable Not hit?
jointNoHit boolean nullable Joint no hit?
value required string min-length(1) Credit report
dataFormat string nullable Data format

CreditReportTransUnion

SubmitApplication > Request

Name Type Description
reportDate string(date-time) nullable Report data
creditScore integer(int32) range(0,99999) nullable Credit score
jointCreditScore integer(int32) range(0,99999) nullable Joint credit score
noHit boolean nullable Not hit?
jointNoHit boolean nullable Joint no hit?
value required string min-length(1) Credit report

HumanReadableReport

SubmitApplication > Request

Name Type Description
type string nullable Type - enum of type HumanReadableReport ("Text")
value string nullable Value is used to hold the report body

XMLData

SubmitApplication > Request

Name Type Description
value string nullable XML data (with PDF)

CustomerData

SubmitApplication > Request

Remarks

  • refkeyCustomer referenced in customerCreditBureaus may not be duplicated
Name Type Description
customerList required CustomerList
SubmitApplication > Request
Customer list
customerAddressList required array(CustomerAddressCorrespondence or CustomerAddressInvestmentProperty or CustomerAddressPreviousResidence or CustomerAddressPrimaryResidence or CustomerAddressSecondaryResidence or CustomerAddressVacationProperty)
SubmitApplication > Request
Customer address list
customerAssetList array(CustomerAssetOther) nullable
SubmitApplication > Request
Customer asset list
customerLiabilityList array(CustomerLiabilityOther) nullable
SubmitApplication > Request
Customer liability list
customerCreditBureauList array(CustomerCreditBureau) nullable
SubmitApplication > Request
Customer credit bureau list

CustomerList

SubmitApplication > Request

Name Type Description
customerPrimaryBorrower required Customer
SubmitApplication > Request
Customer
customerBorrower array(Customer) max-items(4) nullable
SubmitApplication > Request
Customer borrower
customerGuarantor array(Customer) max-items(4) nullable
SubmitApplication > Request
Customer guarantor

Customer

SubmitApplication > Request

Name Type Description
dateBirth string(date) nullable Date of birth
honorific HonorificType
Enums
Title
lastName required string min-length(1) max-length(40) Last name
firstName required string min-length(1) max-length(30) First name
middleName string max-length(30) nullable Middle name
suffix string nullable Suffix
sin string max-length(9) nullable Social insurance number
customerTelephoneNumberList array(CustomerTelephoneNumber) nullable
SubmitApplication > Request
Customer telephone number list
employmentList EmploymentList
SubmitApplication > Request
List of employment
bankruptcyHistoryList BankruptcyHistoryList
SubmitApplication > Request
Bankruptcy history list
unearnedIncomeList UnearnedIncomeList
SubmitApplication > Request
Unearned income list
customerRelationShip CustomerRelationship
SubmitApplication > Request
Customer relationship
key string max-length(255) nullable Key - see refkeys
correspondenceLanguage CorrespondenceLangugageType
Enums
Correspondence langugage type
emailAddress1 string max-length(100) nullable Email address 1
emailAddress2 string max-length(100) nullable Email address 2
maritalStatus MaritalStatusType
Enums
Marital status type
numberOfDependents integer(int32) range(0,999) nullable Number of dependents
sex Sex
Enums
Sex
residentType Resident
Enums
Resident

CustomerTelephoneNumber

SubmitApplication > Request

Name Type Description
telephoneNumber TelephoneNumber
SubmitApplication > Request
Telephone number
usage TelephoneUsageType
Enums
Telephone usage type
contactTime string max-length(30) nullable Contact time
preferred boolean nullable Preferred?

TelephoneNumber

SubmitApplication > Request

Name Type Description
countryCode string max-length(3) nullable Country code
areaCode string max-length(5) nullable Area code
phoneNumber string max-length(30) nullable Phone number
phoneExtension string max-length(8) nullable Phone extension

EmploymentList

SubmitApplication > Request

Name Type Description
employment array(Employment) nullable
SubmitApplication > Request
List of employment

Employment

SubmitApplication > Request

Remarks

  • Only one of addressCanada, addressUSA or addressOther may be provided
Name Type Description
addressCanada AddressCanada
SubmitApplication > Request
Address (Canada)
addressOther AddressOther
SubmitApplication > Request
Address (other)
addressUSA AddressUSA
SubmitApplication > Request
Address (USA)
earnedIncomeList EarnedIncomeList
SubmitApplication > Request
List of earned income
contactPerson ContactPerson
SubmitApplication > Request
Contact person
contactTelephoneNumber ContactTelephoneNumber
SubmitApplication > Request
Contact telephone number
employmentType EmploymentType
Enums
Employment type
employmentStatus EmploymentStatus
Enums
Employment status
dateStart string(date) nullable Start date
dateEnd string(date) nullable End date
industryType EmploymentIndustryType
Enums
Employment industry type
dateStartedInIndustry string(date) nullable Date started in industry
occupationType EmploymentOccupationType
Enums
Employment occupation type
jobTitle string max-length(50) nullable Job title
companyName string max-length(45) nullable Company name
companyType string max-length(35) nullable Company type
operatingAs string max-length(35) nullable Operating as

AddressCanada

SubmitApplication > Request

Name Type Description
postalAddressPOBox PostalAddressPOBox
SubmitApplication > Request
Postal address (PO box)
postalAddressStreetAddress PostalAddressStreetAddress
SubmitApplication > Request
Postal address (Street address)
cityTown required string min-length(1) max-length(40) City/town (municipality)
provinceCode ProvinceStateCode
Enums
Province state code
postalCode required string min-length(1) max-length(10) Postal code
countryCode CountryCode
Enums
Country code

AddressOther

SubmitApplication > Request

Name Type Description
postalAddressPOBox PostalAddressPOBox
SubmitApplication > Request
Postal address (PO box)
postalAddressStreetAddress PostalAddressStreetAddress
SubmitApplication > Request
Postal address (Street address)
cityTown required string min-length(1) max-length(40) City/town (municipality)
provinceCode ProvinceStateCode
Enums
Province state code
postalCode required string min-length(1) max-length(10) Postal code
countryCode CountryCode
Enums
Country code

AddressUSA

SubmitApplication > Request

Name Type Description
postalAddressPOBox PostalAddressPOBox
SubmitApplication > Request
Postal address (PO box)
postalAddressStreetAddress PostalAddressStreetAddress
SubmitApplication > Request
Postal address (Street address)
cityTown required string min-length(1) max-length(40) City/town (municipality)
provinceCode ProvinceStateCode
Enums
Province state code
postalCode required string min-length(1) max-length(10) Postal code
countryCode CountryCode
Enums
Country code

EarnedIncomeList

SubmitApplication > Request

Name Type Description
earnedIncome array(EarnedIncome) nullable
SubmitApplication > Request
List of earned income

EarnedIncome

SubmitApplication > Request

Name Type Description
earnedIncomeType EarnedIncomeType
Enums
Earned income type
paymentFrequency PaymentFrequency
Enums
Payment frequency
earnedIncomeAmount number(double) range(0,999999999) nullable Earned income amount

ContactPerson

SubmitApplication > Request

Name Type Description
honorific HonorificType
Enums
Title
lastName string max-length(40) nullable Last name
firstName string max-length(30) nullable First name
emailAddress string max-length(100) nullable Email address

ContactTelephoneNumber

SubmitApplication > Request

Name Type Description
telephoneNumber TelephoneNumber
SubmitApplication > Request
Telephone number
usage ContactTelephoneUsageType
Enums
Contact telephone usage type
contactTime string max-length(30) nullable Contact time

BankruptcyHistoryList

SubmitApplication > Request

Name Type Description
bankruptcyHistory array(BankruptcyHistory) nullable
SubmitApplication > Request
Bankruptcy history

BankruptcyHistory

SubmitApplication > Request

Name Type Description
debtAmount number(double) range(0,99999999.99) nullable Debt amount
dateDeclared string(date) nullable Date declared
dateDischarged required string(date) Date discharged
monthlyRepayment number(double) range(0,999999.99) nullable Monthly repayment
otherDetails string max-length(255) nullable Other details

UnearnedIncomeList

SubmitApplication > Request

Name Type Description
unearnedIncome array(UnearnedIncome) nullable
SubmitApplication > Request
Unearned income list

UnearnedIncome

SubmitApplication > Request

Name Type Description
unearnedIncomeAmount number(double) range(0,999999999.99) nullable Unearned income amount
unearnedIncomeType UnearnedIncomeType
Enums
Unearned income type
paymentFrequency PaymentFrequency
Enums
Payment frequency
unearnedIncomeDetails string max-length(255) nullable Unearned income details

CustomerRelationship

SubmitApplication > Request

Name Type Description
relationShipToOwnerType ApplicantRelationship
Enums
Applicant relationship

CustomerAddressCorrespondence

SubmitApplication > Request

Name Type Description
customerReference array(CustomerReference) nullable
SubmitApplication > Request
Customer reference list
type string nullable
refkeyAddress string max-length(255) nullable Address key (see Refkeys)
customerCurrentAddressTimeAt array(CustomerCurrentAddressTimeAt) nullable
SubmitApplication > Request
List of CurrentAddressTimeAt
customerLiabilityRealEstate array(CustomerLiabilityRealEstate) nullable
SubmitApplication > Request
List of customer liabilities (Real estate)
addressOccupancyNone Empty object Address occupancy - None
addressOccupancyOwnerOccupied AddressOccupancyOwnerOccupied
SubmitApplication > Request
Address occupancy - Owner Occupied
addressOccupancyPartialOwnerOccupied AddressOccupancyPartialOwnerOccupied
SubmitApplication > Request
Address occupancy - Partial Owner Occupied
addressOccupancyRental AddressOccupancyRental
SubmitApplication > Request
Address occupancy - Rental
addressOccupancySecondHome AddressOccupancySecondHome
SubmitApplication > Request
Address occupancy - Second Home
addressOccupancyTenant AddressOccupancyTenant
SubmitApplication > Request
Address occupancy - Tenant
currentPropertyIntendedActionType CurrentPropertyIntendedAction
Enums
Current property intended action
annualHeatingAmount number(double) range(0,1234567.99) nullable Annual heating amount
annualTaxAmount number(double) range(0,999999999.99) nullable Annual tax amount
includeInTDS boolean Include in TDS?
annualCondoFees number(double) range(0,99999999.99) nullable Annual condo fees

CustomerReference

SubmitApplication > Request

Name Type Description
refkeyCustomer string max-length(255) nullable Customer key (see Refkeys)

CustomerCurrentAddressTimeAt

SubmitApplication > Request

Name Type Description
refkeyCustomer string max-length(255) nullable Customer key (see Refkeys)
fromDate required string(date) From date
toDate string(date) nullable To date

CustomerLiabilityRealEstate

SubmitApplication > Request

Name Type Description
customerReference CustomerReference
SubmitApplication > Request
Customer reference
refkeyLiability string max-length(255) nullable Liability key (see Refkeys)

AddressOccupancyOwnerOccupied

SubmitApplication > Request

Name Type Description
refkeyAsset string max-length(255) nullable Asset key (see Refkeys)

AddressOccupancyPartialOwnerOccupied

SubmitApplication > Request

Name Type Description
rentalDetails required RentalDetails
SubmitApplication > Request
Rental details
refkeyAsset string max-length(255) nullable Asset key (see Refkeys)

RentalDetails

SubmitApplication > Request

Name Type Description
annualGrossRentalIncome number(double) range(0,99999999.99) nullable Annual gross rental income
managementExpenses number(double) range(0,99999999.99) nullable Management expenses
insurance number(double) range(0,99999999.99) nullable Insurance
hydro number(double) range(0,99999999.99) nullable Hydro
waterAndSewer number(double) range(0,99999999.99) nullable Water and sewer
maintenanceAndRepairs number(double) range(0,99999999.99) nullable Maintenance and repairs
interest number(double) range(0,99999999.99) nullable Interest
generalExpenses number(double) range(0,99999999.99) nullable General expenses
rentalOffset RentalOffset
Enums
Rental offset
rentalCalcType RentalCalcType
Enums
Rental calc type

AddressOccupancyRental

SubmitApplication > Request

Name Type Description
rentalDetails required RentalDetails
SubmitApplication > Request
Rental details
refkeyAsset string max-length(255) nullable Asset key (see Refkeys)

AddressOccupancySecondHome

SubmitApplication > Request

Name Type Description
refkeyAsset string max-length(255) nullable Asset key (see Refkeys)

AddressOccupancyTenant

SubmitApplication > Request

Name Type Description
monthlyRentPaid number(double) range(0,9999999.99) nullable Monthly rent paid
tenancyType TenancyType
Enums
Tenancy type

CustomerAddressInvestmentProperty

SubmitApplication > Request

Name Type Description
customerReference array(CustomerReference) nullable
SubmitApplication > Request
Customer reference list
type string nullable
refkeyAddress string max-length(255) nullable Address key (see Refkeys)
customerCurrentAddressTimeAt array(CustomerCurrentAddressTimeAt) nullable
SubmitApplication > Request
List of CurrentAddressTimeAt
customerLiabilityRealEstate array(CustomerLiabilityRealEstate) nullable
SubmitApplication > Request
List of customer liabilities (Real estate)
addressOccupancyNone Empty object Address occupancy - None
addressOccupancyOwnerOccupied AddressOccupancyOwnerOccupied
SubmitApplication > Request
Address occupancy - Owner Occupied
addressOccupancyPartialOwnerOccupied AddressOccupancyPartialOwnerOccupied
SubmitApplication > Request
Address occupancy - Partial Owner Occupied
addressOccupancyRental AddressOccupancyRental
SubmitApplication > Request
Address occupancy - Rental
addressOccupancySecondHome AddressOccupancySecondHome
SubmitApplication > Request
Address occupancy - Second Home
addressOccupancyTenant AddressOccupancyTenant
SubmitApplication > Request
Address occupancy - Tenant
currentPropertyIntendedActionType CurrentPropertyIntendedAction
Enums
Current property intended action
annualHeatingAmount number(double) range(0,1234567.99) nullable Annual heating amount
annualTaxAmount number(double) range(0,999999999.99) nullable Annual tax amount
includeInTDS boolean Include in TDS?
annualCondoFees number(double) range(0,99999999.99) nullable Annual condo fees

CustomerAddressPreviousResidence

SubmitApplication > Request

Name Type Description
customerReference array(CustomerReference) nullable
SubmitApplication > Request
Customer reference list
type string nullable
refkeyAddress string max-length(255) nullable Address key (see Refkeys)
customerPreviousAddressTimeAt array(CustomerPreviousAddressTimeAt) nullable
SubmitApplication > Request
List of CustomerPreviousAddressTimeAt
previousAddressOccupancyNone Empty object Previous address occupancy - None
previousAddressOccupancyOwnerOccupied Empty object Previous address occupancy - Owner Occupied
previousAddressOccupancyPartialOwnerOccupied Empty object Previous address occupancy - Partial Owner Occupied
previousAddressOccupancyRental Empty object Previous address occupancy - Rental
previousAddressOccupancyTenant PreviousAddressOccupancyTenant
SubmitApplication > Request
Previous address occupancy - Tenant

CustomerPreviousAddressTimeAt

SubmitApplication > Request

Name Type Description
refkeyCustomer string max-length(255) nullable Customer key (see Refkeys)
fromDate required string(date) From date
toDate string(date) nullable To date

PreviousAddressOccupancyTenant

SubmitApplication > Request

Name Type Description
tenancyType TenancyType
Enums
Tenancy type

CustomerAddressPrimaryResidence

SubmitApplication > Request

Name Type Description
customerReference array(CustomerReference) nullable
SubmitApplication > Request
Customer reference list
type string nullable
refkeyAddress string max-length(255) nullable Address key (see Refkeys)
customerCurrentAddressTimeAt array(CustomerCurrentAddressTimeAt) nullable
SubmitApplication > Request
List of CurrentAddressTimeAt
customerLiabilityRealEstate array(CustomerLiabilityRealEstate) nullable
SubmitApplication > Request
List of customer liabilities (Real estate)
addressOccupancyNone Empty object Address occupancy - None
addressOccupancyOwnerOccupied AddressOccupancyOwnerOccupied
SubmitApplication > Request
Address occupancy - Owner Occupied
addressOccupancyPartialOwnerOccupied AddressOccupancyPartialOwnerOccupied
SubmitApplication > Request
Address occupancy - Partial Owner Occupied
addressOccupancyRental AddressOccupancyRental
SubmitApplication > Request
Address occupancy - Rental
addressOccupancySecondHome AddressOccupancySecondHome
SubmitApplication > Request
Address occupancy - Second Home
addressOccupancyTenant AddressOccupancyTenant
SubmitApplication > Request
Address occupancy - Tenant
currentPropertyIntendedActionType CurrentPropertyIntendedAction
Enums
Current property intended action
annualHeatingAmount number(double) range(0,1234567.99) nullable Annual heating amount
annualTaxAmount number(double) range(0,999999999.99) nullable Annual tax amount
includeInTDS boolean Include in TDS?
annualCondoFees number(double) range(0,99999999.99) nullable Annual condo fees

CustomerAddressSecondaryResidence

SubmitApplication > Request

Name Type Description
customerReference array(CustomerReference) nullable
SubmitApplication > Request
Customer reference list
type string nullable
refkeyAddress string max-length(255) nullable Address key (see Refkeys)
customerCurrentAddressTimeAt array(CustomerCurrentAddressTimeAt) nullable
SubmitApplication > Request
List of CurrentAddressTimeAt
customerLiabilityRealEstate array(CustomerLiabilityRealEstate) nullable
SubmitApplication > Request
List of customer liabilities (Real estate)
addressOccupancyNone Empty object Address occupancy - None
addressOccupancyOwnerOccupied AddressOccupancyOwnerOccupied
SubmitApplication > Request
Address occupancy - Owner Occupied
addressOccupancyPartialOwnerOccupied AddressOccupancyPartialOwnerOccupied
SubmitApplication > Request
Address occupancy - Partial Owner Occupied
addressOccupancyRental AddressOccupancyRental
SubmitApplication > Request
Address occupancy - Rental
addressOccupancySecondHome AddressOccupancySecondHome
SubmitApplication > Request
Address occupancy - Second Home
addressOccupancyTenant AddressOccupancyTenant
SubmitApplication > Request
Address occupancy - Tenant
currentPropertyIntendedActionType CurrentPropertyIntendedAction
Enums
Current property intended action
annualHeatingAmount number(double) range(0,1234567.99) nullable Annual heating amount
annualTaxAmount number(double) range(0,999999999.99) nullable Annual tax amount
includeInTDS boolean Include in TDS?
annualCondoFees number(double) range(0,99999999.99) nullable Annual condo fees

CustomerAddressVacationProperty

SubmitApplication > Request

Name Type Description
customerReference array(CustomerReference) nullable
SubmitApplication > Request
Customer reference list
type string nullable
refkeyAddress string max-length(255) nullable Address key (see Refkeys)
customerCurrentAddressTimeAt array(CustomerCurrentAddressTimeAt) nullable
SubmitApplication > Request
List of CurrentAddressTimeAt
customerLiabilityRealEstate array(CustomerLiabilityRealEstate) nullable
SubmitApplication > Request
List of customer liabilities (Real estate)
addressOccupancyNone Empty object Address occupancy - None
addressOccupancyOwnerOccupied AddressOccupancyOwnerOccupied
SubmitApplication > Request
Address occupancy - Owner Occupied
addressOccupancyPartialOwnerOccupied AddressOccupancyPartialOwnerOccupied
SubmitApplication > Request
Address occupancy - Partial Owner Occupied
addressOccupancyRental AddressOccupancyRental
SubmitApplication > Request
Address occupancy - Rental
addressOccupancySecondHome AddressOccupancySecondHome
SubmitApplication > Request
Address occupancy - Second Home
addressOccupancyTenant AddressOccupancyTenant
SubmitApplication > Request
Address occupancy - Tenant
currentPropertyIntendedActionType CurrentPropertyIntendedAction
Enums
Current property intended action
annualHeatingAmount number(double) range(0,1234567.99) nullable Annual heating amount
annualTaxAmount number(double) range(0,999999999.99) nullable Annual tax amount
includeInTDS boolean Include in TDS?
annualCondoFees number(double) range(0,99999999.99) nullable Annual condo fees

CustomerAssetOther

SubmitApplication > Request

Name Type Description
customerReference CustomerReference
SubmitApplication > Request
Customer reference
refkeyAsset string max-length(255) nullable Asset key (see Refkeys)

CustomerLiabilityOther

SubmitApplication > Request

Name Type Description
customerReference CustomerReference
SubmitApplication > Request
Customer reference
refkeyLiability string max-length(255) nullable Liability key (see Refkeys)

CustomerCreditBureau

SubmitApplication > Request

Name Type Description
customerReference array(CustomerReference) max-items(2) nullable
SubmitApplication > Request
List of customer references
refkeyCreditBureau string max-length(255) nullable Credit bureau key (see Refkeys)

MortgageApplication

SubmitApplication > Request

Name Type Description
applicationNumber string nullable Application number
brokerRefNumber string nullable Broker reference number
subjectProperty SubjectProperty
SubmitApplication > Request
Subject property
loan required Loan
SubmitApplication > Request
Loan
downpaymentList DownpaymentList
SubmitApplication > Request
List of downpayments
firm Firm
SubmitApplication > Request
Firm
submittingAgent required SubmittingAgent
SubmitApplication > Request
Submitting agent
originatingAgent OriginatingAgent
SubmitApplication > Request
Originating agent
broker Broker
SubmitApplication > Request
Broker
owner Owner
SubmitApplication > Request
Owner
posApplicationNumber string nullable PoS application number
isPreapproval boolean Is pre-approval?
fundingDate string(date) nullable Funding date
loanPurposeType LoanPurposeType
Enums
Loan purpose type
purchasePriceEstimatedValue number(double) range(0,99999999.99) nullable Purchase price/estimated value
improvements number(double) range(0,99999999.99) nullable Improvements
typeOfBuyer required TypeOfBuyer
Enums
Type of buyer
additionalPurpose string max-length(80) nullable Additional purpose
improveDescription string max-length(80) nullable Improve description

SubjectProperty

SubmitApplication > Request

Remarks

  • Only one of subjectPropertyOccupancyOwnerOccupied, subjectPropertyOccupancyPartialOwnerOccupied, subjectPropertyOccupancyRental or subjectPropertyOccupancySecondHome may be provided
Name Type Description
subjectPropertyOccupancyOwnerOccupied Empty object Subject property occupancy - Owner Occuped
subjectPropertyOccupancyPartialOwnerOccupied SubjectPropertyOccupancyPartialOwnerOccupied
SubmitApplication > Request
Subject property occupancy - Partial Owner Occupied
subjectPropertyOccupancyRental SubjectPropertyOccupancyRental
SubmitApplication > Request
Subject property occupancy - Rental
subjectPropertyOccupancySecondHome Empty object Subject property occupancy - Second Home
legalAddress LegalAddress
SubmitApplication > Request
Legal address
condo Condo
SubmitApplication > Request
Condo
freehold Empty object Freehold
leasehold Leasehold
SubmitApplication > Request
Leasehold
propertyTax PropertyTax
SubmitApplication > Request
Property tax
propertyAppraisal PropertyAppraisal
SubmitApplication > Request
Property appraisal
subjectPropertyAddress required SubjectPropertyAddress
SubmitApplication > Request
Subject property address
subjectPropertyInsuranceConsent SubjectPropertyInsuranceConsent
SubmitApplication > Request
Property appraisal
occupancyPurpose SubjectPropertyOccupancyPurpose
Enums
Subject property occupancy purpose
mlsListed boolean nullable MLS listed
mlsNumber string max-length(30) nullable MLS number
heatingType HeatingType
Enums
Heating type
parkingType ParkingType
Enums
Parking type
yearBuilt integer(int32) range(1,3000) nullable Year built
waterSupplyType WaterSupplyType
Enums
Water supply type
waterWasteType WaterWasteType
Enums
Water waste type
propertySize integer(int32) range(0,99999) nullable Property size
propertySizeUnits AreaMeasurementType
Enums
Area measurement type
lotSize integer(int32) range(0,99999999999) nullable Lot size
lotSizeUnits AreaMeasurementType
Enums
Area measurement type
environmentalHazardIndicator boolean nullable Environmental hazard indicator
buildingConstructionType BuildingConstructionType
Enums
Building construction type
annualHeatingAmount required number(double) range(0,999999999.99) Annual heating amount
numberOfUnitsTotal integer(int32) range(0,99999) nullable Number of units total
numberOfUnitsRented integer(int32) range(0,99999) nullable Number of units rented
propertyType PropertyType
Enums
Property type
propertyDescriptionType PropertyDescriptionType
Enums
Property description type
propertyUsageType PropertyUsageType
Enums
Property usage type
selfBuildIndicator boolean nullable Self-build?
propertyZoningType PropertyZoningType
Enums
Property zoning type
newPropertyIndicator boolean nullable New property?
cof string(date) nullable COF (Condition of finance) date

SubjectPropertyOccupancyPartialOwnerOccupied

SubmitApplication > Request

Name Type Description
rentalDetails required RentalDetails
SubmitApplication > Request
Rental details

SubjectPropertyOccupancyRental

SubmitApplication > Request

Name Type Description
rentalDetails required RentalDetails
SubmitApplication > Request
Rental details

LegalAddress

SubmitApplication > Request

Name Type Description
details string max-length(255) nullable Details
pin string max-length(30) nullable PIN
lotNumber string max-length(30) nullable Lot number
planNumber string max-length(30) nullable Plan number
unitNumber string max-length(30) nullable Unit number
levelNumber string max-length(30) nullable Level number

Condo

SubmitApplication > Request

Name Type Description
annualCondoFees number(double) range(0,9999999999.99) nullable Annual condo fees

Leasehold

SubmitApplication > Request

Name Type Description
annualLeaseAmount number(double) range(0,9999999999) nullable Annual lease amount

PropertyTax

SubmitApplication > Request

Name Type Description
annualTaxAmount number(double) range(0,999999999.99) nullable Annual tax amount
taxesPaidBy PropertyTaxPayor
Enums
Property tax payor

PropertyAppraisal

SubmitApplication > Request

Name Type Description
appraiserAddress ApplicationAddressCanada
SubmitApplication > Request
Address (Canada)
appraisedValue integer(int32) range(0,9999999999) nullable Appraised value
dateAppraised string(date) nullable Date appraised
companyName string nullable Company name

SubjectPropertyAddress

SubmitApplication > Request

Name Type Description
refkeyAddress string max-length(255) nullable Address key (see Refkeys)

SubjectPropertyInsuranceConsent

SubmitApplication > Request

Name Type Description
consentFlag required boolean Consent flag
consentDate required string(date-time) Consent date

Loan

SubmitApplication > Request

Remarks

  • Only one of customProduct or lenderProduct needs to be provided
  • Only one of cmhcMortgageInsurance or geMortgageInsurance may be provided
  • underwriter is only required when lender underwriters are listed in Lender Details
Name Type Description
cmhcMortgageInsurance CMHCMortgageInsurance
SubmitApplication > Request
CMHC mortgage insurance
geMortgageInsurance GEMortgageInsurance
SubmitApplication > Request
Genworth mortgage insurance
customProduct CustomProduct
SubmitApplication > Request
Custom product
lenderProduct LenderProduct
SubmitApplication > Request
Lender product
underwriter Underwriter
SubmitApplication > Request
Underwriter
classification array(Classification) nullable
SubmitApplication > Request
Classification
loanAmount number(double) range(0,99999999.99) Loan amount
chargeType ChargeType
Enums
Charge type
lineOfBusiness LineOfBusiness
Enums
Line of business
termMonths integer(int32) nullable Term (months)
amortizationMonths integer(int32) nullable Amortization (months)
netRate number(double) range(0,999.999) nullable Net rate
qualifyingRate required number(double) range(0,999.999) Qualifying rate
acceleratedPayment boolean nullable Accelerated payment
maturityDate string(date) nullable Maturity date
firstPaymentDate string(date) nullable First payment date
interestAdjustmentDate string(date) nullable Interest adjustment date
requestedPayment number(double) range(0,999999.99) nullable Requested payment
paymentAmount number(double) range(0,999999.99) nullable Payment amount
paymentFrequency PaymentFrequency
Enums
Payment frequency
repaymentType LoanRepaymentType
Enums
Loan repayment type
lenderCode required integer(int32) range(0,99999) Lender code
lenderChannel ChannelType
Enums
Channel type
variableToPrime string nullable Variable to prime
loanType LoanType
Enums
Loan type
lenderName string max-length(255) nullable Lender name

CMHCMortgageInsurance

SubmitApplication > Request

Name Type Description
insurancePremium number(double) range(0,999999.99) Insurance premium
blendedAmortization boolean nullable Blended amortization
addToLoan boolean nullable Add to loan?
serviceType CMHCServiceType
Enums
CMHC service type

GEMortgageInsurance

SubmitApplication > Request

Name Type Description
insurancePremium number(double) range(0,999999.99) Insurance premium
blendedAmortization boolean nullable Blended amortization
addToLoan boolean nullable Add to loan?
serviceType GEServiceType
Enums
GE service type

CustomProduct

SubmitApplication > Request

Name Type Description
adjustment number(double) range(-999.999,999.999) nullable Adjustment
buydown number(double) range(-999.999,999.999) nullable Buydown
productCode string max-length(10) nullable Product code
productName string max-length(50) nullable Product name
rateType required RateType
Enums
Rate type
rateCompoundFrequency required RateCompoundFrequency
Enums
Rate compound frequency
productTerm required integer(int32) range(1,9999) Product term (month)
postedRate required number(double) range(-999.999,999.999) Posted rate
earlyPayoutOption EarlyPayoutOptionType
Enums
Early payout option type
prePaymentOptionPercent PrePaymentOptionPercentType
Enums
Pre-payment option percent type
locIndicator boolean nullable
locRepayment LoCRepaymentType
Enums
LoC repayment type

LenderProduct

SubmitApplication > Request

Name Type Description
adjustment number(double) range(-999.999,999.999) nullable Adjustment
buydown number(double) range(-999.999,999.999) nullable Buydown
productCode required string min-length(1) Product code
productStartDate string(date-time) Product state date

Underwriter

SubmitApplication > Request

Name Type Description
userId required string min-length(1) max-length(10) Underwriter user Id
unitId required string min-length(1) max-length(10) Underwriter unit Id
name string nullable Underwriter name
businessType BusinessType
Enums
Business type

Classification

SubmitApplication > Request

Name Type Description
mortgageClassification MortgageClassification
Enums
Mortgage classification

DownpaymentList

SubmitApplication > Request

Name Type Description
downpayment array(Downpayment) nullable
SubmitApplication > Request
List of downpayments

Downpayment

SubmitApplication > Request

Name Type Description
downpaymentSourceType DownpaymentSourceType
Enums
Downpayment source type
description string max-length(100) nullable Downpayment description
amount number(double) range(0,99999999.99) nullable Downpayment amount

Firm

SubmitApplication > Request

Name Type Description
externalPoSFirm array(ExternalPoSFirm) nullable
SubmitApplication > Request
External PoS firm list
firmId required string min-length(1) max-length(50) Firm Id
name string max-length(50) nullable Firm name

ExternalPoSFirm

SubmitApplication > Request

Name Type Description
posSystemId PosSystemType
Enums
PoS system type
firmId required string min-length(1) max-length(50) Firm Id

SubmittingAgent

SubmitApplication > Request

Name Type Description
externalPoSUser array(ExternalPoSUser) nullable
SubmitApplication > Request
List of external PoS users
userTelephoneNumber array(UserTelephoneNumber) nullable
SubmitApplication > Request
List of external PoS users
addressCanada AddressCanada
SubmitApplication > Request
Address (Canada)
addressOther AddressOther
SubmitApplication > Request
Address (other)
addressUSA AddressUSA
SubmitApplication > Request
Address (USA)
userId string max-length(10) nullable User Id
firstName required string min-length(1) max-length(40) First name
lastName required string min-length(1) max-length(40) Last name
emailAddress required string min-length(1) max-length(100) Email address
mortgageLicenseNumber string max-length(10) nullable Mortgage license number

ExternalPoSUser

SubmitApplication > Request

Name Type Description
posSystemId PosSystemType
Enums
PoS system type
firmId required string min-length(1) max-length(50) Firm Id
userId required string min-length(1) max-length(50) User Id
userName string max-length(50) nullable User Name

UserTelephoneNumber

SubmitApplication > Request

Name Type Description
telephoneNumber TelephoneNumber
SubmitApplication > Request
Telephone number
usage ContactTelephoneUsageType
Enums
Contact telephone usage type

OriginatingAgent

SubmitApplication > Request

Name Type Description
externalPoSUser array(ExternalPoSUser) nullable
SubmitApplication > Request
List of external PoS users
userTelephoneNumber array(UserTelephoneNumber) nullable
SubmitApplication > Request
List of external PoS users
addressCanada AddressCanada
SubmitApplication > Request
Address (Canada)
addressOther AddressOther
SubmitApplication > Request
Address (other)
addressUSA AddressUSA
SubmitApplication > Request
Address (USA)
userId string max-length(10) nullable User Id
firstName required string min-length(1) max-length(40) First name
lastName required string min-length(1) max-length(40) Last name
emailAddress required string min-length(1) max-length(100) Email address
mortgageLicenseNumber string max-length(10) nullable Mortgage license number

Broker

SubmitApplication > Request

Name Type Description
externalPoSUser array(ExternalPoSUser) nullable
SubmitApplication > Request
List of external PoS users
userTelephoneNumber array(UserTelephoneNumber) nullable
SubmitApplication > Request
List of external PoS users
addressCanada AddressCanada
SubmitApplication > Request
Address (Canada)
addressOther AddressOther
SubmitApplication > Request
Address (other)
addressUSA AddressUSA
SubmitApplication > Request
Address (USA)
userId string max-length(10) nullable User Id
firstName required string min-length(1) max-length(40) First name
lastName required string min-length(1) max-length(40) Last name
emailAddress required string min-length(1) max-length(100) Email address
mortgageLicenseNumber string max-length(10) nullable Mortgage license number

Owner

SubmitApplication > Request

Name Type Description
externalPoSUser array(ExternalPoSUser) nullable
SubmitApplication > Request
List of external PoS users
userTelephoneNumber array(UserTelephoneNumber) nullable
SubmitApplication > Request
List of external PoS users
addressCanada AddressCanada
SubmitApplication > Request
Address (Canada)
addressOther AddressOther
SubmitApplication > Request
Address (other)
addressUSA AddressUSA
SubmitApplication > Request
Address (USA)
userId string max-length(10) nullable User Id
firstName required string min-length(1) max-length(40) First name
lastName required string min-length(1) max-length(40) Last name
emailAddress required string min-length(1) max-length(100) Email address
mortgageLicenseNumber string max-length(10) nullable Mortgage license number

Responses

Sample Response

200 Response

{
  "mortgageApplication": {
    "submittingAgent": {
      "userId": "aashraf100"
    },
    "originatingAgent": {
      "userId": "kpoulin100"
    },
    "broker": {
      "userId": "aashraf100"
    },
    "applicationNumber": "M101338314",
    "brokerRefNumber": "XDTB.0003561"
  },
  "status": "ok"
}
Status Schema
200 OK SubmitApplication > Response

Response

SubmitApplication

Name Type Description
error array(ServiceError) nullable List of errors
status required ResponseStatus
Enums
mortgageApplication MortgageApplication
SubmitApplication > Response
Mortgage application

MortgageApplication

SubmitApplication > Response

Name Type Description
applicationNumber string nullable Application number
brokerRefNumber string nullable Broker reference number
submittingAgent SubmitApplicationUser
SubmitApplication > Response
Submit application user
originatingAgent SubmitApplicationUser
SubmitApplication > Response
Submit application user
broker SubmitApplicationUser
SubmitApplication > Response
Submit application user
owner SubmitApplicationUser
SubmitApplication > Response
Submit application user
lenderChannel ChannelType
Enums
Channel type

SubmitApplicationUser

SubmitApplication > Response

Name Type Description
userId string nullable User Id

Refkey pairs

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

A refkey pair consists of two objects:

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

Examples of refkey pairs:

Properties

"assetRealEstate": [
  {
    "key": "property-28129",
    "...": ...
"customerAddressList": [
  {
    "type": "CustomerAddressPrimaryResidence",
    "addressOccupancyPartialOwnerOccupied": {
      "refkeyAsset": "property-28129",
      "...": ...

The property with key "property-28129":

Assets

"assetOther": [
  {
    "key": "asset-8747",
    "...": ...
"customerAssetList": [
  {
    "refkeyAsset": "asset-8747",
    "...": ...

An asset with key "asset-8747":

Liabilities

"liabilityOther": [
  {
    "key": "liability-108372",
    "...": ...
"customerLiabilityList": [
  {
    "refkeyLiability": "liability-108372",
    "...": ...

A liability with key "liability-108372":

Borrowers

"cusotmerList": {
  "customerPrimaryBorrower": {
    "key": "borrower-89455",
    "...": ...
"customerAddressList": [
  {
    "type": "CustomerAddressPrimaryResidence",
    "cusomterReference": [
      {
        "refkeyCustomer": "borrower-89455",
        "...": ...

A borrower with key "borrower-89455":

Addresses

"addressList": {
  "applicationAddressCanada": {
    "key": "address-359926",
    "...": ...
"customerAddressList": [
  {
    "type": "CustomerAddressPrimaryResidence",
    "refkeyAddress": "address-359926",
    "...": ...

An address with key "address-359926":

Credit Bureaus

"creditBureauList": {
  "creditBureau": {
    "key": "bureau-18840",
    "...": ...
"customerCreditBureauList": [
  {
    "refkeyCreditBureau": "bureau-18840",
    "...": ...

A credit bureau with key "bureau-18840":

Sample Deals

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: Minimal Example

Request Body

{
    "commonData": {
        "addressList": {
            "applicationAddressCanada": [
                {
                    "key": "address-382289",
                    "postalAddressStreetAddress": {
                        "poBoxRRNumber": "",
                        "unitNumber": "",
                        "streetNumber": "22",
                        "streetName": "EMPTY",
                        "streetType": 70,
                        "streetDirection": 1
                    },
                    "cityTown": "LONDON",
                    "provinceCode": 50,
                    "postalCode": "M6Z4R5",
                    "countryCode": 1
                }
            ],
            "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"
                        }
                    ]
                },
                "customerRelationShip": {},
                "key": "borrower-97964",
                "correspondenceLanguage": 1,
                "maritalStatus": 6,
                "numberOfDependents": 0,
                "sex": 1,
                "residentType": 10
            }
        },
        "customerAddressList": [
            {
                "customerCurrentAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97964",
                        "fromDate": "2015-07-01T00:00:00"
                    }
                ],
                "addressOccupancyTenant": {
                    "monthlyRentPaid": 0,
                    "tenancyType": 20
                },
                "currentPropertyIntendedActionType": 2,
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97964"
                    }
                ],
                "refkeyAddress": "address-382289",
                "type": "CustomerAddressPrimaryResidence"
            },
            {
                "addressOccupancyNone": {},
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97964"
                    }
                ],
                "refkeyAddress": "address-382289",
                "type": "CustomerAddressCorrespondence"
            }
        ]
    },
    "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>"
            },
            "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": 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": 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": 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>"
}

This example demonstrates a minimal example.

Deal 2

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
                },
            ]
        },
        "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
                },
                {
                    "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": 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
                }
            ]
        },
        "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
                    }
                ],
                "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"
                            }
                        ]
                    },
                    "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"
                            }
                        ]
                    },
                    "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
                        }
                    ],
                    "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."
                            }
                        ]
                    },
                    "customerRelationShip": {
                        "relationShipToOwnerType": 14
                    },
                    "key": "borrower-97968",
                    "correspondenceLanguage": 1,
                    "emailAddress1": "FREDERICK@umbrellacorp.ca",
                    "maritalStatus": 6,
                    "numberOfDependents": 0,
                    "sex": 1,
                    "residentType": 20
                }
            ]
        },
        "customerAddressList": [
            {
                "customerCurrentAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97965",
                        "fromDate": "2014-12-01T00:00:00"
                    }
                ],
                "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"
            },
            {
                "addressOccupancyNone": {},
                "addressOccupancyNone": {},
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97965"
                    }
                ],
                "refkeyAddress": "address-382298",
                "type": "CustomerAddressCorrespondence"
            },
            {
                "customerCurrentAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97966",
                        "fromDate": "2012-12-01T00:00:00"
                    }
                ],
                "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"
                    }
                ],
                "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"
                    }
                ],
                "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"
            },
            "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 2 contains:

Deal 3

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
                }
            ]
        },
        "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"
                            }
                        ]
                    }
                    "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"
                            }
                        ]
                    },
                    "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"
            },
            {
                "addressOccupancyNone": {},
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97969"
                    }
                ],
                "refkeyAddress": "address-382315",
                "type": "CustomerAddressCorrespondence"
            },
            {
                "customerCurrentAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97970",
                        "fromDate": "2010-07-01T00:00:00"
                    }
                ],
                "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"
                    }
                ],
                "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"
                    }
                ],
                "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>"
}

Deal 3 contains:

Deal 4

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
                }
            ]
        },
        "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
            },
            "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": "TD"
                            }
                        ]
                    },
                    "customerRelationShip": {
                        "relationShipToOwnerType": 3
                    },
                    "key": "borrower-97986",
                    "correspondenceLanguage": 1,
                    "emailAddress1": "MELISSA@mail.com",
                    "maritalStatus": 6,
                    "numberOfDependents": 0,
                    "sex": 1,
                    "residentType": 10
                }
            ]
        },
        "customerAddressList": [
            {
                "customerCurrentAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97985",
                        "fromDate": "2017-12-01T00:00:00"
                    }
                ],
                "customerLiabilityRealEstate": [
                    {
                        "customerReference": {
                            "refkeyCustomer": "borrower-97985"
                        },
                        "refkeyLiability": "property-34400-1"
                    }
                ],
                "addressOccupancyPartialOwnerOccupied": {
                    "rentalDetails": {
                        "annualGrossRentalIncome": 12000.0,
                        "managementExpenses": 36.0,
                        "insurance": 48.0,
                        "hydro": 48.0,
                        "maintenanceAndRepairs": 24.0,
                        "interest": 36.0,
                        "generalExpenses": 60.0
                    },
                    "refkeyAsset": "property-34400"
                },
                "currentPropertyIntendedActionType": 2,
                "annualHeatingAmount": 1056.0,
                "annualTaxAmount": 2000.0,
                "annualCondoFees": 3996.0,
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97985"
                    }
                ],
                "refkeyAddress": "address-382404",
                "type": "CustomerAddressPrimaryResidence"
            },
            {
                "customerPreviousAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97985",
                        "fromDate": "2012-07-01T00:00:00",
                        "toDate": "2017-12-01T00:00:00"
                    }
                ],
                "previousAddressOccupancyTenant": {
                    "tenancyType": 10
                },
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97985"
                    }
                ],
                "refkeyAddress": "address-382405",
                "type": "CustomerAddressPreviousResidence"
            },
            {
                "addressOccupancyNone": {},
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97985"
                    }
                ],
                "refkeyAddress": "address-382406",
                "type": "CustomerAddressCorrespondence"
            },
            {
                "customerCurrentAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97986",
                        "fromDate": "2012-12-01T00:00:00"
                    }
                ],
                "addressOccupancyTenant": {
                    "monthlyRentPaid": 0,
                    "tenancyType": 40
                },
                "addressOccupancyTenant": {
                    "monthlyRentPaid": 0,
                    "tenancyType": 40
                },
                "currentPropertyIntendedActionType": 2,
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97986"
                    }
                ],
                "refkeyAddress": "address-382407",
                "type": "CustomerAddressPrimaryResidence"
            },
            {
                "customerCurrentAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97985",
                        "fromDate": "2002-01-28T00:00:00"
                    }
                ],
                "addressOccupancyOwnerOccupied": {
                    "refkeyAsset": "property-34402"
                },
                "currentPropertyIntendedActionType": 2,
                "annualHeatingAmount": 1188.0,
                "annualTaxAmount": 3000.0,
                "annualCondoFees": 2664.0,
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97985"
                    }
                ],
                "refkeyAddress": "address-382413",
                "type": "CustomerAddressSecondaryResidence"
            }
        ],
        "customerAssetList": [
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyAsset": "asset-82911"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyAsset": "asset-82912"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyAsset": "asset-82913"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyAsset": "asset-82914"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyAsset": "asset-82915"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyAsset": "asset-82916"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyAsset": "asset-82917"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyAsset": "asset-82918"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyAsset": "asset-82919"
            }
        ],
        "customerLiabilityList": [
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyLiability": "liability-112331"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyLiability": "liability-112332"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyLiability": "liability-112333"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyLiability": "liability-112337"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyLiability": "liability-112338"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyLiability": "liability-112339"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97986"
                },
                "refkeyLiability": "liability-112334"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97986"
                },
                "refkeyLiability": "liability-112335"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97986"
                },
                "refkeyLiability": "liability-112336"
            }
        ],
        "customerCreditBureauList": [
            {
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97985"
                    }
                ],
                "refkeyCreditBureau": "bureau-25207"
            },
            {
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97986"
                    }
                ],
                "refkeyCreditBureau": "bureau-25208"
            }
        ]
    },
    "mortgageApplication": {
        "subjectProperty": {
            "subjectPropertyOccupancyRental": {
                "rentalDetails": {
                    "annualGrossRentalIncome": 24000.0,
                    "managementExpenses": 96.0,
                    "insurance": 84.0,
                    "hydro": 72.0,
                    "maintenanceAndRepairs": 60.0,
                    "interest": 72.0,
                    "rentalOffset": 50,
                    "rentalCalcType": 2
                }
            },
            "legalAddress": {
                "details": "1546735765",
                "pin": "13454645654",
                "planNumber": "12456456456456245"
            },
            "freehold": {},
            "propertyTax": {
                "annualTaxAmount": 4000.0,
                "taxesPaidBy": 1
            },
            "subjectPropertyAddress": {
                "refkeyAddress": "address-382403"
            },
            "occupancyPurpose": 4,
            "mlsListed": false,
            "mlsNumber": "1",
            "heatingType": 1,
            "parkingType": 1,
            "yearBuilt": 2000,
            "waterSupplyType": 20,
            "waterWasteType": 30,
            "propertySize": 2222,
            "propertySizeUnits": 1,
            "lotSize": 3333,
            "lotSizeUnits": 1,
            "environmentalHazardIndicator": false,
            "annualHeatingAmount": 1056.0,
            "numberOfUnitsTotal": 1,
            "propertyType": 1,
            "propertyDescriptionType": 3,
            "propertyUsageType": 7,
            "propertyZoningType": 5,
            "newPropertyIndicator": false
        },
        "loan": {
            "customProduct": {
                "productName": "VAR Product",
                "rateType": 99,
                "rateCompoundFrequency": 1,
                "productTerm": 89,
                "earlyPayoutOption": 20,
                "locIndicator": false,
                "buydown": 0,
                "postedRate": 1.89
            },
            "underwriter": {
                "userId": "<user_id>",
                "unitId": "<underwriter_unit_id>"
            },
            "loanAmount": 1179000.0,
            "chargeType": 1,
            "termMonths": "89",
            "amortizationMonths": "305",
            "netRate": 1.89,
            "qualifyingRate": 4,
            "acceleratedPayment": true,
            "maturityDate": "2104-11-05T00:00:00",
            "firstPaymentDate": "2020-11-19T00:00:00",
            "interestAdjustmentDate": "2020-11-05T00:00:00",
            "requestedPayment": 488.75,
            "paymentAmount": 4925.14,
            "paymentFrequency": 26,
            "repaymentType": 2,
            "lenderCode": <lender_code>,
            "lenderChannel": 10
        },
        "downpaymentList": {
            "downpayment": [
                {
                    "downpaymentSourceType": 99,
                    "description": "Second Financing",
                    "amount": 66000.0
                },
                {
                    "downpaymentSourceType": 4,
                    "description": "gift",
                    "amount": 50000.0
                },
                {
                    "downpaymentSourceType": 8,
                    "description": "grant",
                    "amount": 50000.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-56197",
        "isPreapproval": false,
        "fundingDate": "2020-11-05T00:00:00",
        "loanPurposeType": 3,
        "purchasePriceEstimatedValue": 1345000.0,
        "typeOfBuyer": 20
    },
    "memo": "\n    Applicants:\n    Participants-  Agent: Jane Smith Assoc/Asst: Jane Smith\n    File touched by: Jane Smith\n    Richard Hussey for ACME as ROC\n    Sina Hussey for NN as Manager\n    Subj Prop Rental - $2,000.00 add back 50%\n    Assets: (Type - Desc - Amount)\n    Deposit on Purchase - 111 sdfhstsryntysnyumtyumt - $111.00\n    Gift - 222 xfghftyrtyndyu uiimyfu - $222.00\n    Household Goods - 333 xfgbtyrtyn d fh y ydun - $333.00\n    Life Insurance - 444 df ty yuyunytum fyju - $444.00\n    Mutual Fund/Stock/Bonds - 555 xdfg tyh bty ru yumui,ui - $555.00\n    Other - 666 fdg ht yu ghj ui - $666.00\n    RRSP - 777 cv ftyrtynyrmrum - $777.00\n    Savings - 888 cgh btynrty - $888.00\n    Vehicle - 999 fgh bf f dfyu - $999.00\n    Properties: (# - Annual Taxes - Heating /mo)\n    1 (#700 - 2627 26th St NE Street NE, Calgary, Alberta, T1Y1A4) - $2,000.00 - $88.00\n    2 (#22 - 33 Owner Path S, North York, Ontario, M7Y3R5) - $3,000.00 - $99.00\n    Credit Bureaus: (Name - Vendor - Pulled By - Requested)\n    Richard Hussey - Equifax - JSMITH - 2020-07-13 02:27 PM UTC\n    Sina Hussey - Equifax - JSMITH - 2020-07-13 02:27 PM UTC\n\n    Selected Product: VAR Product\n    dzfgvtyrty21345326457657n @!%$#^%$R*&TO*BYILUB l?\":{O_)*(*^%#Fvjhcdfsufgleiurwt\n  ",
    "unitId": "<firm_id>",
    "posSystem": "<pos_system_id>"
}

Deal 4 contains:

Deal 5

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
                }
            ]
        },
        "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
            },
            "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": "TD"
                            }
                        ]
                    },
                    "customerRelationShip": {
                        "relationShipToOwnerType": 3
                    },
                    "key": "borrower-97986",
                    "correspondenceLanguage": 1,
                    "emailAddress1": "MELISSA@mail.com",
                    "maritalStatus": 6,
                    "numberOfDependents": 0,
                    "sex": 1,
                    "residentType": 10
                }
            ]
        },
        "customerAddressList": [
            {
                "customerCurrentAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97985",
                        "fromDate": "2017-12-01T00:00:00"
                    }
                ],
                "customerLiabilityRealEstate": [
                    {
                        "customerReference": {
                            "refkeyCustomer": "borrower-97985"
                        },
                        "refkeyLiability": "property-34400-1"
                    }
                ],
                "addressOccupancyPartialOwnerOccupied": {
                    "rentalDetails": {
                        "annualGrossRentalIncome": 12000.0,
                        "managementExpenses": 36.0,
                        "insurance": 48.0,
                        "hydro": 48.0,
                        "maintenanceAndRepairs": 24.0,
                        "interest": 36.0,
                        "generalExpenses": 60.0
                    },
                    "refkeyAsset": "property-34400"
                },
                "currentPropertyIntendedActionType": 2,
                "annualHeatingAmount": 1056.0,
                "annualTaxAmount": 2000.0,
                "annualCondoFees": 3996.0,
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97985"
                    }
                ],
                "refkeyAddress": "address-382404",
                "type": "CustomerAddressPrimaryResidence"
            },
            {
                "customerPreviousAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97985",
                        "fromDate": "2012-07-01T00:00:00",
                        "toDate": "2017-12-01T00:00:00"
                    }
                ],
                "previousAddressOccupancyTenant": {
                    "tenancyType": 10
                },
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97985"
                    }
                ],
                "refkeyAddress": "address-382405",
                "type": "CustomerAddressPreviousResidence"
            },
            {
                "addressOccupancyNone": {},
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97985"
                    }
                ],
                "refkeyAddress": "address-382406",
                "type": "CustomerAddressCorrespondence"
            },
            {
                "customerCurrentAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97986",
                        "fromDate": "2012-12-01T00:00:00"
                    }
                ],
                "addressOccupancyTenant": {
                    "monthlyRentPaid": 0,
                    "tenancyType": 40
                },
                "addressOccupancyTenant": {
                    "monthlyRentPaid": 0,
                    "tenancyType": 40
                },
                "currentPropertyIntendedActionType": 2,
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97986"
                    }
                ],
                "refkeyAddress": "address-382407",
                "type": "CustomerAddressPrimaryResidence"
            },
            {
                "customerCurrentAddressTimeAt": [
                    {
                        "refkeyCustomer": "borrower-97985",
                        "fromDate": "2002-01-28T00:00:00"
                    }
                ],
                "addressOccupancyOwnerOccupied": {
                    "refkeyAsset": "property-34402"
                },
                "currentPropertyIntendedActionType": 2,
                "annualHeatingAmount": 1188.0,
                "annualTaxAmount": 3000.0,
                "annualCondoFees": 2664.0,
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97985"
                    }
                ],
                "refkeyAddress": "address-382413",
                "type": "CustomerAddressSecondaryResidence"
            }
        ],
        "customerAssetList": [
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyAsset": "asset-82911"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyAsset": "asset-82912"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyAsset": "asset-82913"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyAsset": "asset-82914"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyAsset": "asset-82915"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyAsset": "asset-82916"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyAsset": "asset-82917"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyAsset": "asset-82918"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyAsset": "asset-82919"
            }
        ],
        "customerLiabilityList": [
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyLiability": "liability-112331"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyLiability": "liability-112332"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyLiability": "liability-112333"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyLiability": "liability-112337"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyLiability": "liability-112338"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97985"
                },
                "refkeyLiability": "liability-112339"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97986"
                },
                "refkeyLiability": "liability-112334"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97986"
                },
                "refkeyLiability": "liability-112335"
            },
            {
                "customerReference": {
                    "refkeyCustomer": "borrower-97986"
                },
                "refkeyLiability": "liability-112336"
            }
        ],
        "customerCreditBureauList": [
            {
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97985"
                    }
                ],
                "refkeyCreditBureau": "bureau-25207"
            },
            {
                "customerReference": [
                    {
                        "refkeyCustomer": "borrower-97986"
                    }
                ],
                "refkeyCreditBureau": "bureau-25208"
            }
        ]
    },
    "mortgageApplication": {
        "subjectProperty": {
            "subjectPropertyOccupancyRental": {
                "rentalDetails": {
                    "annualGrossRentalIncome": 24000.0,
                    "managementExpenses": 96.0,
                    "insurance": 84.0,
                    "hydro": 72.0,
                    "maintenanceAndRepairs": 60.0,
                    "interest": 72.0,
                    "rentalOffset": 50,
                    "rentalCalcType": 2
                }
            },
            "legalAddress": {
                "details": "1546735765",
                "pin": "13454645654",
                "planNumber": "12456456456456245"
            },
            "freehold": {},
            "propertyTax": {
                "annualTaxAmount": 4000.0,
                "taxesPaidBy": 1
            },
            "subjectPropertyAddress": {
                "refkeyAddress": "address-382403"
            },
            "occupancyPurpose": 4,
            "mlsListed": false,
            "mlsNumber": "1",
            "heatingType": 1,
            "parkingType": 1,
            "yearBuilt": 2000,
            "waterSupplyType": 20,
            "waterWasteType": 30,
            "propertySize": 2222,
            "propertySizeUnits": 1,
            "lotSize": 3333,
            "lotSizeUnits": 1,
            "environmentalHazardIndicator": false,
            "annualHeatingAmount": 1056.0,
            "numberOfUnitsTotal": 1,
            "propertyType": 1,
            "propertyDescriptionType": 3,
            "propertyUsageType": 7,
            "propertyZoningType": 5,
            "newPropertyIndicator": false
        },
        "loan": {
            "customProduct": {
                "productName": "VAR Product",
                "rateType": 99,
                "rateCompoundFrequency": 1,
                "productTerm": 89,
                "earlyPayoutOption": 20,
                "locIndicator": false,
                "buydown": 0,
                "postedRate": 1.89
            },
            "underwriter": {
                "userId": "<user_id>",
                "unitId": "<underwriter_unit_id>"
            },
            "loanAmount": 1179000.0,
            "chargeType": 1,
            "termMonths": "89",
            "amortizationMonths": "305",
            "netRate": 1.89,
            "qualifyingRate": 4,
            "acceleratedPayment": true,
            "maturityDate": "2104-11-05T00:00:00",
            "firstPaymentDate": "2020-11-19T00:00:00",
            "interestAdjustmentDate": "2020-11-05T00:00:00",
            "requestedPayment": 488.75,
            "paymentAmount": 4925.14,
            "paymentFrequency": 26,
            "repaymentType": 2,
            "lenderCode": <lender_code>,
            "lenderChannel": 10
        },
        "downpaymentList": {
            "downpayment": [
                {
                    "downpaymentSourceType": 99,
                    "description": "Second Financing",
                    "amount": 66000.0
                },
                {
                    "downpaymentSourceType": 4,
                    "description": "gift",
                    "amount": 50000.0
                },
                {
                    "downpaymentSourceType": 8,
                    "description": "grant",
                    "amount": 50000.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-56197",
        "isPreapproval": false,
        "fundingDate": "2020-11-05T00:00:00",
        "loanPurposeType": 3,
        "purchasePriceEstimatedValue": 1345000.0,
        "typeOfBuyer": 20
    },
    "memo": "\n    Applicants:\n    Participants-  Agent: Jane Smith Assoc/Asst: Jane Smith\n    File touched by: Jane Smith\n    Richard Hussey for ACME as ROC\n    Sina Hussey for NN as Manager\n    Subj Prop Rental - $2,000.00 add back 50%\n    Assets: (Type - Desc - Amount)\n    Deposit on Purchase - 111 sdfhstsryntysnyumtyumt - $111.00\n    Gift - 222 xfghftyrtyndyu uiimyfu - $222.00\n    Household Goods - 333 xfgbtyrtyn d fh y ydun - $333.00\n    Life Insurance - 444 df ty yuyunytum fyju - $444.00\n    Mutual Fund/Stock/Bonds - 555 xdfg tyh bty ru yumui,ui - $555.00\n    Other - 666 fdg ht yu ghj ui - $666.00\n    RRSP - 777 cv ftyrtynyrmrum - $777.00\n    Savings - 888 cgh btynrty - $888.00\n    Vehicle - 999 fgh bf f dfyu - $999.00\n    Properties: (# - Annual Taxes - Heating /mo)\n    1 (#700 - 2627 26th St NE Street NE, Calgary, Alberta, T1Y1A4) - $2,000.00 - $88.00\n    2 (#22 - 33 Owner Path S, North York, Ontario, M7Y3R5) - $3,000.00 - $99.00\n    Credit Bureaus: (Name - Vendor - Pulled By - Requested)\n    Richard Hussey - Equifax - JSMITH - 2020-07-13 02:27 PM UTC\n    Sina Hussey - Equifax - JSMITH - 2020-07-13 02:27 PM UTC\n\n    Selected Product: VAR Product\n    dzfgvtyrty21345326457657n @!%$#^%$R*&TO*BYILUB l?\":{O_)*(*^%#Fvjhcdfsufgleiurwt\n  ",
    "unitId": "<firm_id>",
    "posSystem": "<pos_system_id>"
}

Deal 5 contains:

Validate Application

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

Validate Application has a request body identical to a Submit Application request. It can be used to validate the request without performing an actual ingestion and submission.

Parameters

Sample Request

{
  "commonData": {
    "assetList": {
      "assetRealEstate": [
        {
          "originalPrice": 350000,
          "originalDate": "2008-04-29",
          "key": "property-48853",
          "value": 500000
        }
      ],
      "assetOther": [
        {
          "assetType": 70,
          "description": "savings",
          "key": "asset-40788",
          "value": 10000
        },
        {
          "assetType": 10,
          "description": "Cash in the bank",
          "key": "asset-40783",
          "value": 50000
        }
      ]
    },
    "liabilityList": {
      "liabilityRealEstate": [
        {
          "accountNumber": "598685",
          "monthlyRepayment": 1000,
          "originalLoanAmount": 250000,
          "outstandingBalance": 100000,
          "closingDate": "2008-04-29",
          "lenderName": "RBC",
          "chargeType": 1,
          "repaymentType": 2,
          "redemptionStatus": 4,
          "maturityDate": "2023-02-01",
          "netRate": 5,
          "rateType": 0,
          "key": "property-48853-1",
          "fromCreditBureau": false
        }
      ],
      "liabilityOther": [
        {
          "repaymentIndicator": false,
          "monthlyRepayment": 150,
          "creditLimit": 1000,
          "outstandingBalance": 2000,
          "lenderName": "AMEX",
          "liabilityType": 6,
          "key": "liability-42362",
          "fromCreditBureau": false
        }
      ]
    },
    "addressList": {
      "applicationAddressCanada": [
        {
          "key": "address-402175",
          "postalAddressStreetAddress": {
            "streetNumber": "311",
            "streetName": "Aurora",
            "streetType": 190
          },
          "cityTown": "High River",
          "provinceCode": 20,
          "postalCode": "T1V1J5",
          "countryCode": 1
        },
        {
          "key": "address-402176",
          "postalAddressStreetAddress": {
            "unitNumber": "10",
            "streetNumber": "11",
            "streetName": "Chruch",
            "streetType": 490
          },
          "cityTown": "Markham",
          "provinceCode": 50,
          "postalCode": "L3S4N5",
          "countryCode": 1
        },
        {
          "key": "address-402174",
          "postalAddressStreetAddress": {
            "unitNumber": "8",
            "streetNumber": "567",
            "streetName": "Brock",
            "streetType": 490,
            "streetDirection": 7
          },
          "cityTown": "Toronto",
          "provinceCode": 50,
          "postalCode": "M2J5C4",
          "countryCode": 1
        }
      ]
    }
  },
  "customerData": {
    "customerList": {
      "customerPrimaryBorrower": {
        "dateBirth": "1976-11-12",
        "honorific": 1,
        "lastName": "Daniels",
        "firstName": "Bob",
        "sin": "999999998",
        "customerTelephoneNumberList": [
          {
            "telephoneNumber": {
              "countryCode": "1",
              "areaCode": "905",
              "phoneNumber": "9100010"
            },
            "usage": 1,
            "preferred": true
          },
          {
            "telephoneNumber": {
              "countryCode": "1",
              "areaCode": "905",
              "phoneNumber": "9101457",
              "phoneExtension": "333"
            },
            "usage": 2,
            "preferred": false
          },
          {
            "telephoneNumber": {
              "countryCode": "1",
              "areaCode": "647",
              "phoneNumber": "9101547"
            },
            "usage": 3,
            "preferred": false
          }
        ],
        "employmentList": {
          "employment": [
            {
              "addressCanada": {
                "postalAddressStreetAddress": {
                  "streetNumber": "456",
                  "streetName": "Yorkland",
                  "streetType": 380
                },
                "cityTown": "Toronto",
                "provinceCode": 50,
                "postalCode": "M9M9M9",
                "countryCode": 1
              },
              "earnedIncomeList": {
                "earnedIncome": [
                  {
                    "earnedIncomeType": 9,
                    "paymentFrequency": 1,
                    "earnedIncomeAmount": 90000
                  }
                ]
              },
              "contactTelephoneNumber": {
                "telephoneNumber": {
                  "countryCode": "1",
                  "areaCode": "403",
                  "phoneNumber": "3431234",
                  "phoneExtension": "12"
                },
                "usage": 10
              },
              "employmentType": 1,
              "employmentStatus": 10,
              "dateStart": "2021-11-01",
              "industryType": 8,
              "dateStartedInIndustry": "2011-06-13",
              "occupationType": 5,
              "jobTitle": "Manager",
              "companyName": "American Express"
            },
            {
              "earnedIncomeList": {
                "earnedIncome": [
                  {
                    "earnedIncomeType": 10,
                    "paymentFrequency": 1,
                    "earnedIncomeAmount": 50000
                  }
                ]
              },
              "contactTelephoneNumber": {
                "telephoneNumber": {
                  "countryCode": "1",
                  "areaCode": "528",
                  "phoneNumber": "2965859"
                },
                "usage": 10
              },
              "employmentType": 1,
              "employmentStatus": 10,
              "dateStart": "2015-05-01",
              "dateEnd": "2021-11-01",
              "industryType": 8,
              "dateStartedInIndustry": "2011-06-13",
              "occupationType": 1,
              "jobTitle": "Manager",
              "companyName": "Prev Company"
            }
          ]
        },
        "unearnedIncomeList": {
          "unearnedIncome": [
            {
              "unearnedIncomeAmount": 800,
              "unearnedIncomeType": 99,
              "paymentFrequency": 12,
              "unearnedIncomeDetails": "From FD"
            }
          ]
        },
        "key": "borrower-112109",
        "correspondenceLanguage": 1,
        "emailAddress1": "bob@test.com",
        "maritalStatus": 2,
        "numberOfDependents": 1,
        "sex": 1,
        "residentType": 10
      },
      "customerBorrower": [
        {
          "dateBirth": "1975-04-14",
          "honorific": 4,
          "lastName": "Daniels",
          "firstName": "Marsha",
          "customerTelephoneNumberList": [
            {
              "telephoneNumber": {
                "countryCode": "1",
                "areaCode": "905",
                "phoneNumber": "9100010"
              },
              "usage": 1,
              "preferred": false
            },
            {
              "telephoneNumber": {
                "countryCode": "1",
                "areaCode": "647",
                "phoneNumber": "7891546"
              },
              "usage": 3,
              "preferred": true
            }
          ],
          "employmentList": {
            "employment": [
              {
                "addressCanada": {
                  "postalAddressStreetAddress": {
                    "unitNumber": "659",
                    "streetNumber": "585",
                    "streetName": "3663 South",
                    "streetType": 320,
                    "streetDirection": 2
                  },
                  "cityTown": "Toronto",
                  "provinceCode": 50,
                  "postalCode": "M9M9M9",
                  "countryCode": 1
                },
                "earnedIncomeList": {
                  "earnedIncome": [
                    "[Object]"
                  ]
                },
                "contactTelephoneNumber": {
                  "telephoneNumber": {
                    "countryCode": "1",
                    "areaCode": "403",
                    "phoneNumber": "5298259",
                    "phoneExtension": "859"
                  },
                  "usage": 10
                },
                "employmentType": 1,
                "employmentStatus": 10,
                "dateStart": "2017-02-01",
                "industryType": 8,
                "dateStartedInIndustry": "2007-07-13",
                "occupationType": 1,
                "jobTitle": "Marketing Manager",
                "companyName": "Chase Bank"
              }
            ]
          },
          "unearnedIncomeList": {
            "unearnedIncome": [
              {
                "unearnedIncomeAmount": 800,
                "unearnedIncomeType": 3,
                "paymentFrequency": 12,
                "unearnedIncomeDetails": "From FD"
              }
            ]
          },
          "customerRelationShip": {
            "relationShipToOwnerType": 1
          },
          "key": "borrower-112110",
          "correspondenceLanguage": 1,
          "emailAddress1": "marsha@test.com",
          "maritalStatus": 2,
          "numberOfDependents": 0,
          "sex": 2,
          "residentType": 10
        }
      ]
    },
    "customerAddressList": [
      {
        "customerCurrentAddressTimeAt": [
          {
            "refkeyCustomer": "borrower-112109",
            "fromDate": "2021-02-01"
          }
        ],
        "customerLiabilityRealEstate": [
          {
            "customerReference": {
              "refkeyCustomer": "borrower-112109"
            },
            "refkeyLiability": "property-48853-1"
          }
        ],
        "addressOccupancyPartialOwnerOccupied": {
          "rentalDetails": {
            "annualGrossRentalIncome": 15000,
            "hydro": 1500,
            "rentalOffset": 65,
            "rentalCalcType": 2
          },
          "refkeyAsset": "property-48853"
        },
        "currentPropertyIntendedActionType": 1,
        "annualHeatingAmount": 1500,
        "annualTaxAmount": 2560,
        "includeInTDS": false,
        "customerReference": [
          {
            "refkeyCustomer": "borrower-112109"
          }
        ],
        "type": "CustomerAddressPrimaryResidence",
        "refkeyAddress": "address-402175"
      },
      {
        "addressOccupancyNone": {},
        "includeInTDS": false,
        "customerReference": [
          {
            "refkeyCustomer": "borrower-112109"
          }
        ],
        "type": "CustomerAddressCorrespondence",
        "refkeyAddress": "address-402176"
      },
      {
        "customerCurrentAddressTimeAt": [
          {
            "refkeyCustomer": "borrower-112110",
            "fromDate": "2017-01-01"
          }
        ],
        "addressOccupancyPartialOwnerOccupied": {
          "rentalDetails": {
            "annualGrossRentalIncome": 15000,
            "hydro": 1500,
            "rentalOffset": 65,
            "rentalCalcType": 2
          },
          "refkeyAsset": "property-48853"
        },
        "currentPropertyIntendedActionType": 1,
        "annualHeatingAmount": 1500,
        "annualTaxAmount": 2560,
        "includeInTDS": false,
        "customerReference": [
          {
            "refkeyCustomer": "borrower-112110"
          }
        ],
        "type": "CustomerAddressPrimaryResidence",
        "refkeyAddress": "address-402175"
      }
    ],
    "customerAssetList": [
      {
        "customerReference": {
          "refkeyCustomer": "borrower-112109"
        },
        "refkeyAsset": "asset-40788"
      },
      {
        "customerReference": {
          "refkeyCustomer": "borrower-112110"
        },
        "refkeyAsset": "asset-40783"
      }
    ],
    "customerLiabilityList": [
      {
        "customerReference": {
          "refkeyCustomer": "borrower-112109"
        },
        "refkeyLiability": "liability-42362"
      }
    ]
  },
  "mortgageApplication": {
    "subjectProperty": {
      "subjectPropertyOccupancyOwnerOccupied": {},
      "legalAddress": {
        "details": "6 Toronto",
        "pin": "777"
      },
      "condo": {
        "annualCondoFees": 4200
      },
      "propertyTax": {
        "annualTaxAmount": 3500,
        "taxesPaidBy": 1
      },
      "subjectPropertyAddress": {
        "refkeyAddress": "address-402174"
      },
      "occupancyPurpose": 4,
      "mlsListed": true,
      "mlsNumber": "4891256",
      "heatingType": 2,
      "parkingType": 1,
      "yearBuilt": 2001,
      "waterSupplyType": 10,
      "waterWasteType": 10,
      "propertySize": 2222,
      "propertySizeUnits": 1,
      "lotSize": 2222,
      "lotSizeUnits": 1,
      "environmentalHazardIndicator": false,
      "annualHeatingAmount": 1800,
      "numberOfUnitsTotal": 1,
      "propertyType": 99,
      "propertyDescriptionType": 6,
      "propertyUsageType": 90,
      "propertyZoningType": 1,
      "newPropertyIndicator": false
    },
    "loan": {
      "customProduct": {
        "productCode": "LL5000",
        "productName": "5 Year Fixed EST",
        "rateType": 0,
        "rateCompoundFrequency": 12,
        "productTerm": 6,
        "postedRate": 3.33
      },
      "loanAmount": 0,
      "chargeType": 1,
      "termMonths": 6,
      "amortizationMonths": 188,
      "netRate": 3.33,
      "qualifyingRate": 3.75,
      "maturityDate": "2023-05-08",
      "firstPaymentDate": "2022-12-08",
      "interestAdjustmentDate": "2022-11-08",
      "requestedPayment": 2733.58,
      "paymentAmount": 2733.58,
      "paymentFrequency": 12,
      "repaymentType": 2,
      "lenderCode": 9011
    },
    "downpaymentList": {
      "downpayment": [
        {
          "downpaymentSourceType": 9,
          "description": "Property - 311 Aurora Drive, Calgary, Alberta",
          "amount": 200000
        }
      ]
    },
    "firm": {
      "externalPoSFirm": [
        {
          "posSystemId": 50,
          "firmId": "XDTB"
        }
      ],
      "firmId": "XDTB"
    },
    "submittingAgent": {
      "externalPoSUser": [
        {
          "posSystemId": 50,
          "firmId": "XDTB",
          "userId": "112233"
        }
      ],
      "firstName": "Aleesha",
      "lastName": "Ashraf",
      "emailAddress": "aleesha.ashraf@newton.ca",
      "mortgageLicenseNumber": "9988889"
    },
    "originatingAgent": {
      "externalPoSUser": [
        {
          "posSystemId": 50,
          "firmId": "XDTB",
          "userId": "11246"
        }
      ],
      "addressCanada": {
        "postalAddressStreetAddress": {
          "unitNumber": "550",
          "streetNumber": "2608",
          "streetName": "Granville",
          "streetType": 490,
          "streetDirection": 6
        },
        "cityTown": "Vancouver",
        "provinceCode": 10,
        "postalCode": "V6H3V3",
        "countryCode": 1
      },
      "firstName": "Karen",
      "lastName": "Poulin",
      "emailAddress": "karen.poulin@mscanada.com",
      "mortgageLicenseNumber": "B7403"
    },
    "broker": {
      "externalPoSUser": [
        {
          "posSystemId": 50,
          "firmId": "XDTB",
          "userId": "112233"
        }
      ],
      "firstName": "Aleesha",
      "lastName": "Ashraf",
      "emailAddress": "aleesha.ashraf@newton.ca",
      "mortgageLicenseNumber": "9988889"
    },
    "posApplicationNumber": "VXDTB-70014",
    "isPreapproval": false,
    "fundingDate": "2022-11-08",
    "loanPurposeType": 5,
    "purchasePriceEstimatedValue": 600000,
    "typeOfBuyer": 20,
    "additionalPurpose": "Switch and Transfer"
  }
}
Name In Type Description
body Request
SubmitApplication

Request

SubmitApplication

Responses

Sample Response

200 Response

{
  "validationRule": [
    {
      "ruleId": "417",
      "ruleDescription": "Loan Amount must be greater than 0"
    },
    {
      "ruleId": "443",
      "ruleDescription": "The sum of downpayments and amount requested are less than purchase price plus improvements"
    }
  ],
  "status": "ok"
}
Status Schema
200 OK ValidateApplication > Response

Response

ValidateApplication

Name Type Description
error array(ServiceError) nullable List of errors
status required ResponseStatus
Enums
validationRule array(ValidationRule) nullable
ValidateApplication > Response
[Validation rule]

ValidationRule

ValidateApplication > Response

Name Type Description
ruleId string nullable
ruleDescription string nullable

Submit Document

POST https://api-link.newton.ca/v1/application/documents

The Submit Document operation electronically submits a document to the lender for a given application. Additionally the document being submitted may be associated with a condition type.

Parameters

Sample Request

{
  "mortgageApplication": {
    "document": {
      "documentContents": {
        "value": "DQoxIDAgb2JqDQo8PA0KL1R5cGUgL0NhdGFs...ZWYNCjE1NTENCiUlRU9GDQo="
      },
      "conditionType": 50,
      "fileName": "Proof of Employment.pdf"
    }
  },
  "unitId": "XDTB",
  "posSystem": "100"
}
Name In Type Description
body Request
SubmitDocument

Request

SubmitDocument

Name Type Description
unitId required string min-length(1) Unit Id (see Authorization)
posSystem required string min-length(1) max-length(10) PoS System (see Authorization)
mortgageApplication MortgageApplication
SubmitDocument > Request
Mortgage application

MortgageApplication

SubmitDocument > Request

Name Type Description
applicationNumber string nullable Application number
brokerRefNumber string nullable Broker reference number
document Document
SubmitDocument > Request

Document

SubmitDocument > Request

Name Type Description
documentContents DocumentContents
SubmitDocument > Request
conditionType DocumentConditionType
Enums
Document condition type
fileName string nullable Document filename

DocumentContents

SubmitDocument > Request

Name Type Description
value string nullable Base64 encoded document contents

Responses

Sample Response

200 Response

{
  "document": {
    "documentId": "0edddd596528ce4ebd51f27b9ef101bc"
  },
  "status": "ok"
}
Status Schema
200 OK SubmitDocument > Response

Response

SubmitDocument

Name Type Description
error array(ServiceError) nullable List of errors
status required ResponseStatus
Enums
document Document
SubmitDocument > Response

Document

SubmitDocument > Response

Name Type Description
documentId string nullable Document Id

Pending Applications

GET https://api-link.newton.ca/v1/pending-applications

Gets a list of all pending applications

Parameters

Name In Type Description
unitId query string (see Authorization)
posSystemId query string (see Authorization)

Responses

Sample Response

200 Response

{
  "mortgageApplication": [
    {
      "applicationNumber": "M101338314",
      "decision": [
        {
          "lenderCode": 9011,
          "decisionDateTime": "2022-05-27T11:16:52",
          "seqNo": 3
        },
        {
          "lenderCode": 9011,
          "decisionDateTime": "2022-05-27T11:16:52",
          "seqNo": 3
        }
      ]
    },
    {
      "applicationNumber": "M101338327",
      "decision": [
        {
          "lenderCode": 6012,
          "decisionDateTime": "2022-05-27T17:34:16",
          "seqNo": 1
        }
      ]
    }
  ],
  "status": "ok"
}
Status Schema
200 OK GetPendingApplication > Response

Response

GetPendingApplication

Name Type Description
error array(ServiceError) nullable List of errors
status required ResponseStatus
Enums
mortgageApplication array(MortgageApplication) nullable
GetPendingApplication > Response
List of mortgage applications

MortgageApplication

GetPendingApplication > Response

Name Type Description
applicationNumber string nullable Application number
decision array(Decision) nullable
GetPendingApplication > Response
List of decisions

Decision

GetPendingApplication > Response

Name Type Description
lenderCode integer(int32) range(1000,9999) Lender code
decisionDateTime string(date-time) nullable Decision timestamp
seqNo integer(int32) range(1,999) Decision sequence number

Application Decision

POST https://api-link.newton.ca/v1/application-decisions/search

After an application is submitted and receives a decision through a lender response, a call to search the application-decision is made. Once found through search, this operation is made to acknowledge the application decision.

Parameters

Sample Request

{
  "mortgageApplication": [
    {
      "applicationNumber": "M101338314",
      "decision": {
        "lenderCode": 9011,
        "decisionDateTime": "2022-05-27T11:16:52",
        "seqNo": 3
      }
    }
  ],
  "unitId": "XDTB",
  "posSystem": "100"
}
Name In Type Description
body Request
GetApplicationDecision

Request

GetApplicationDecision

Name Type Description
unitId required string min-length(1) Unit Id (see Authorization)
posSystem required string min-length(1) max-length(10) PoS System (see Authorization)
mortgageApplication array(MortgageApplication) nullable
GetApplicationDecision > Request
List of mortgage applications

MortgageApplication

GetApplicationDecision > Request

Name Type Description
applicationNumber string max-length(12) nullable Application number
decision Decision
GetApplicationDecision > Request
Application decision

Decision

GetApplicationDecision > Request

Name Type Description
lenderCode integer(int32) range(1000,9999) Lender code
decisionDateTime string(date-time) nullable Decision timestamp
seqNo integer(int32) range(1,999) Decision sequence number

Responses

Sample Response

200 Response

{
  "mortgageApplication": [
    {
      "applicationNumber": "M101338314",
      "decision": [
        {
          "lenderCode": 9011,
          "decisionDateTime": "2022-05-27T11:16:52",
          "condition": [
            {
              "name": "Income",
              "type": "Income",
              "status": "Required",
              "description": "Current paystub confirming income is required"
            },
            {
              "name": "Solicitor",
              "type": "Solicitor",
              "status": "Required",
              "description": "Solicitor Name and Address including telephone number required"
            }
          ],
          "document": [
            {
              "documentContents": "JVBERi0xLjcNCiW1tbW1DQ...xNTYwMDYNCiUlRU9G",
              "name": "Commitment Letter.pdf"
            }
          ],
          "applicationStatus": 40,
          "seqNo": 3
        }
      ]
    }
  ],
  "status": "ok"
}
Status Schema
200 OK GetApplicationDecision > Response

Response

GetApplicationDecision

Name Type Description
error array(ServiceError) nullable List of errors
status required ResponseStatus
Enums
mortgageApplication array(MortgageApplication) nullable
GetApplicationDecision > Response
List of mortgage applications

MortgageApplication

GetApplicationDecision > Response

Name Type Description
applicationNumber string nullable Application number
lenderRefNumber string nullable Lender reference number
decision array(Decision) nullable
GetApplicationDecision > Response
List of decisions

Decision

GetApplicationDecision > Response

Name Type Description
lenderCode integer(int32) range(1000,9999) Lender code
decisionDateTime string(date-time) nullable Decision timestamp
condition array(Condition) nullable
GetApplicationDecision > Response
List of conditions
document array(Document) nullable
GetApplicationDecision > Response
List of documents
note string nullable Lender note
applicationStatus ApplicationStatus
Enums
Application status
isAcknowledged boolean nullable Is decision acknowledged?
seqNo integer(int32) range(1,999) Decision sequence number

Condition

GetApplicationDecision > Response

Name Type Description
name string nullable Condition name
type ConditionType
Enums
Condition type
status ConditionStatus
Enums
Condition status
description string nullable Condition description

Document

GetApplicationDecision > Response

Name Type Description
documentContents string nullable Document contents
name string nullable Document name

Ack Application Decision

POST https://api-link.newton.ca/v1/application-decisions/acknowledgement

After an application is submitted and receives a decision through a lender response, a call to search the application-decision is made. Once found through search, this operation is made to acknowledge the application decision.

Parameters

Sample Request

{
  "mortgageApplication": [
    {
      "applicationNumber": "M101338314",
      "decision": {
        "lenderCode": 9011,
        "decisionDateTime": "2022-05-27T11:16:52",
        "seqNo": 3
      }
    }
  ],
  "unitId": "XDTB",
  "posSystem": "100"
}
Name In Type Description
body Request
AckApplicationDecision

Request

AckApplicationDecision

Name Type Description
unitId required string min-length(1) Unit Id (see Authorization)
posSystem required string min-length(1) max-length(10) PoS System (see Authorization)
mortgageApplication array(MortgageApplication) nullable
AckApplicationDecision > Request
List of mortgage applications

MortgageApplication

AckApplicationDecision > Request

Name Type Description
applicationNumber string max-length(12) nullable Application number
decision Decision
AckApplicationDecision > Request
Application decision - approved, declined, cancelled, etc.

Decision

AckApplicationDecision > Request

Name Type Description
lenderCode required integer(int32) range(1000,9999) Lender code
decisionDateTime string(date-time) nullable Decision timestamp
seqNo required integer(int32) range(1,999) Decision sequence number

Responses

Sample Response

200 Response

{
  "status": "ok"
}
Status Schema
200 OK AckApplicationDecision > Response

Response

AckApplicationDecision

Name Type Description
error array(ServiceError) nullable List of errors
status required ResponseStatus
Enums

ServiceError

Name Type Description
code string nullable
message string nullable
type ServiceErrorType
Enums

Update Application Status

POST https://api-link.newton.ca/v1/application/updatestatus

Update deal status with PoS Application Status value and verify/record the Funding Date if necessary

Parameters

Sample Request

{
  "applicationStatus": {
    "applicationNumber": "M101338314",
    "applicationStatus": 40,
    "fundingDate": "2023-02-01",
    "posUserId": "otester"
  },
  "unitId": "XDTB",
  "posSystem": "100"
}
Name In Type Description
body Request
UpdateApplicationStatus

Request

UpdateApplicationStatus

Name Type Description
unitId required string min-length(1) Unit Id (see Authorization)
posSystem required string min-length(1) max-length(10) PoS System (see Authorization)
applicationStatus ApplicationStatus
UpdateApplicationStatus > Request
Application status

ApplicationStatus

UpdateApplicationStatus > Request

Name Type Description
applicationNumber string nullable PoS application number
applicationStatus PoSApplicationStatus
Enums
PoS application status
fundingDate string(date) nullable Funding Date
posUserId string nullable PoS user Id

Responses

Sample Response

200 Response

{
  "status": "ok"
}
Status Schema
200 OK UpdateApplicationStatus > Response

Response

UpdateApplicationStatus

Name Type Description
error array(ServiceError) nullable List of errors
status required ResponseStatus
Enums

Update Compliance Status

POST https://api-link.newton.ca/v1/application/updatecompliancestatus

Update the compliance status with new PoS Compliance Status value

Parameters

Sample Request

{
  "complianceStatus": {
    "applicationNumber": "M101338314",
    "status": 3,
    "complianceUpdatedAt": "2023-02-01T12:59:59",
    "confirmed": true,
    "ready": true,
    "paymentReceivedAt": "2023-02-02T10:00:00",
    "mortgageType": 0,
    "posUserId": "otester"
  },
  "unitId": "XDTB",
  "posSystem": "100"
}
Name In Type Description
body Request
UpdateComplianceStatus

Request

UpdateComplianceStatus

Name Type Description
unitId required string min-length(1) Unit Id (see Authorization)
posSystem required string min-length(1) max-length(10) PoS System (see Authorization)
complianceStatus required ComplianceStatus
UpdateComplianceStatus > Request
Application status

ComplianceStatus

UpdateComplianceStatus > Request

Name Type Description
applicationNumber required string min-length(1) max-length(12) Application number
status required PoSComplianceStatus
Enums
Compliance status
complianceUpdatedAt string(date-time) nullable Compliance Updated At Date/Time
confirmed boolean nullable Compliance Confirmed Indicator
ready boolean nullable Compliance Ready Indicator
paymentReceivedAt string(date-time) nullable Payment Received At Date/Time
mortgageType MortgageType
Enums
Mortgage type
posUserId string max-length(100) nullable PoS user Id

Responses

Sample Response

200 Response

{
  "status": "ok"
}
Status Schema
200 OK UpdateComplianceStatus > Response

Response

UpdateComplianceStatus

Name Type Description
error array(ServiceError) nullable List of errors
status required ResponseStatus
Enums

Credit Bureau (Equifax)

POST https://api-link.newton.ca/v1/credit-bureau/equifax

Creates a credit bureau report (for Equifax)

Parameters

Sample Request

{
  "customer": {
    "address": {
      "streetNumber": "103",
      "streetName": "KING ST N",
      "streetType": 490,
      "streetDirection": 2,
      "cityTown": "HARRISTON",
      "provinceCode": 50,
      "postalCode": "N0G1Z0",
      "countryCode": 1
    },
    "dateBirth": "1980-01-03",
    "lastName": "LANE",
    "firstName": "GARY"
  },
  "credentials": {
    "memberNumber": "9999999999",
    "securityCode": "99",
    "customerCode": "X999"
  },
  "unitId": "XDTB",
  "posSystem": "100"
}
Name In Type Description
body Request
GetCreditBureauEquifax

Request

GetCreditBureauEquifax

Name Type Description
unitId required string min-length(1) Unit Id (see Authorization)
posSystem required string min-length(1) max-length(10) PoS System (see Authorization)
customer required Customer
GetCreditBureauEquifax > Request
Customer
credentials required Credentials
GetCreditBureauEquifax > Request
Equifax credentials
bureauLanguage Language
Enums
Language
clientReference string max-length(12) nullable Client reference
requestorName string max-length(50) nullable Requestor name

Customer

GetCreditBureauEquifax > Request

Name Type Description
address required AddressCanada
GetCreditBureauEquifax > Request
Address (Canada)
dateBirth string(date) nullable Date of birth
lastName required string min-length(1) max-length(40) Last name
firstName required string min-length(1) max-length(30) First name
middleName string max-length(15) nullable Middle name
suffix string max-length(2) nullable Suffix
sin string max-length(9) nullable Social insurance number

AddressCanada

GetCreditBureauEquifax > Request

Name Type Description
unitNumber string max-length(10) nullable Unit number
streetNumber string max-length(10) nullable Street number
streetName string max-length(26) nullable Street name
streetType StreetTypeCode
Enums
Street type code
streetDirection StreetDirectionCode
Enums
Street direction code
poBoxRRNumber string max-length(40) nullable PO box/RR number
cityTown required string min-length(1) max-length(40) City/town (municipality)
provinceCode ProvinceStateCodeCanada
Enums
Province code (Canada)
postalCode required string min-length(1) max-length(10) Postal code
countryCode required CountryCode
Enums
Country code

Credentials

GetCreditBureauEquifax > Request

Name Type Description
memberNumber required string min-length(1) max-length(10) Member number
securityCode required string min-length(1) max-length(2) Security code
customerCode required string min-length(1) max-length(4) Customer code

Responses

Sample Response

200 Response

{
  "report": {
    "rawData": {
      "reportDate": "2022-07-12T10:43:14",
      "format": "FFF",
      "creditScore": 695,
      "value": "FULL0027261387  9999999999033EIE  1030320000403202207152022LANE..."
    },
    "text": "USER REF. UTESTER           THIS FORM PRODUCED BY EQUIFAX C.I.S.       P   1...",
    "xmlData": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><EfxTransmit><EfxReport requestNumber=\"1\" reportId=\"CNCONSUMERCREDITFILE\"><CNConsumerCreditReports>...</CNConsumerCreditReports></EfxReport></EfxTransmit>"
  },
  "status": "ok"
}
Status Schema
200 OK GetCreditBureauEquifax > Response

Response

GetCreditBureauEquifax

Name Type Description
error array(ServiceError) nullable List of errors
status required ResponseStatus
Enums
report Report
GetCreditBureauEquifax > Response
Credit report

Report

GetCreditBureauEquifax > Response

Name Type Description
rawData RawData
GetCreditBureauEquifax > Response
Raw data
text string nullable Text Report
xmlData string nullable XML data (with PDF)

RawData

GetCreditBureauEquifax > Response

Name Type Description
reportDate string(date-time) nullable Report date
format string nullable Report format
noHit boolean nullable No hit?
creditScore integer(int32) nullable Credit score
value string nullable Credit report text

Credit Bureau (TransUnion)

POST https://api-link.newton.ca/v1/credit-bureau/transunion

Creates a credit bureau report (for TransUnion)

Parameters

Sample Request

{
  "unitId": "string",
  "posSystem": "string",
  "customer": {
    "address": {
      "unitNumber": "string",
      "streetNumber": "string",
      "streetName": "string",
      "poBoxRRNumber": "string",
      "cityTown": "string",
      "postalCode": "string"
    },
    "dateBirth": "2019-08-24",
    "lastName": "string",
    "firstName": "string",
    "middleName": "string",
    "suffix": "st",
    "sin": "string"
  },
  "credentials": {
    "memberCode": "string",
    "password": "string"
  },
  "clientReference": "string",
  "requestorName": "string"
}
Name In Type Description
body Request
GetCreditBureauTransUnion

Request

GetCreditBureauTransUnion

Name Type Description
unitId required string min-length(1) Unit Id (see Authorization)
posSystem required string min-length(1) max-length(10) PoS System (see Authorization)
customer required Customer
GetCreditBureauTransUnion > Request
Customer
credentials required Credentials
GetCreditBureauTransUnion > Request
TransUnion credentials
bureauLanguage Language
Enums
Language
clientReference string max-length(12) nullable Client reference
requestorName string max-length(50) nullable Requestor name

Customer

GetCreditBureauTransUnion > Request

Name Type Description
address required AddressCanada
GetCreditBureauTransUnion > Request
Address (Canada)
dateBirth string(date) nullable Date of birth
lastName required string min-length(1) max-length(40) Last name
firstName required string min-length(1) max-length(30) First name
middleName string max-length(15) nullable Middle name
suffix string max-length(2) nullable Suffix
sin string max-length(9) nullable Social insurance number

AddressCanada

GetCreditBureauTransUnion > Request

Name Type Description
unitNumber string max-length(10) nullable Unit number
streetNumber string max-length(10) nullable Street number
streetName string max-length(26) nullable Street name
streetType StreetTypeCode
Enums
Street type code
streetDirection StreetDirectionCode
Enums
Street direction code
poBoxRRNumber string max-length(40) nullable PO box/RR number
cityTown required string min-length(1) max-length(40) City/town (municipality)
provinceCode ProvinceStateCodeCanada
Enums
Province code (Canada)
postalCode required string min-length(1) max-length(10) Postal code
countryCode required CountryCode
Enums
Country code

Credentials

GetCreditBureauTransUnion > Request

Name Type Description
memberCode required string min-length(1) max-length(100) Member code
password required string min-length(1) max-length(100) Password

Responses

Sample Response

{}
Status Schema
200 OK GetCreditBureauTransUnion > Response

Response

GetCreditBureauTransUnion

Name Type Description
error array(ServiceError) nullable List of errors
status required ResponseStatus
Enums
report Report
GetCreditBureauTransUnion > Response
Credit report

Report

GetCreditBureauTransUnion > Response

Name Type Description
rawData RawData
GetCreditBureauTransUnion > Response
Raw data
text string nullable Text Report

RawData

GetCreditBureauTransUnion > Response

Name Type Description
reportDate string(date-time) nullable Report date
format string nullable Report format
noHit boolean nullable No hit?
creditScore integer(int32) nullable Credit score
value string nullable Credit report text

Submit Life Insurance

POST https://api-link.newton.ca/v1/life-insurance

Submit Life Insraunce allows the submission of a Life Insurance request to MPP.

Parameters

Sample Request

{
  "commonData": {
    "addressList": {
      "applicationAddressCanada": [
        {
          "key": "address-1",
          "cityTown": "Toronto",
          "provinceCode": 50,
          "postalCode": "M5J2S2",
          "countryCode": 1,
          "streetNumber": "77",
          "streetName": "Harbour",
          "streetType": 490
        },
        {
          "key": "address-2",
          "cityTown": "Ancaster",
          "provinceCode": 50,
          "postalCode": "L9G3Z8",
          "countryCode": 1,
          "streetNumber": "65",
          "streetName": "Terrence Park",
          "streetType": 190
        }
      ]
    }
  },
  "customerData": {
    "customerList": {
      "customerPrimaryBorrower": {
        "key": "borrower-1",
        "correspondenceLanguage": 1,
        "dateOfBirth": "1960-09-09",
        "lastName": "Merit",
        "firstName": "Kyle",
        "emailAddress": "merit.kyle@gmail.com"
      }
    },
    "customerAddressList": [
      {
        "type": "CustomerAddressPrimaryResidence",
        "customerReference": [
          {
            "refkeyCustomer": "borrower-1"
          }
        ],
        "refkeyAddress": "address-1",
        "addressOccupancyTenant": {}
      }
    ]
  },
  "mortgageApplication": {
    "subjectProperty": {
      "subjectPropertyOccupancyOwnerOccupied": {},
      "propertyTax": {
        "annualTaxAmount": 2500
      },
      "subjectPropertyAddress": {
        "refkeyAddress": "address-2"
      }
    },
    "loan": {
      "loanAmount": 400000,
      "loanType": 0,
      "chargeType": 1,
      "termMonths": 48,
      "amortizationMonths": 300,
      "netRate": 4.36,
      "acceleratedPayment": false,
      "paymentAmount": 2182.87,
      "paymentFrequency": 12,
      "lenderName": "Newton Leading Edge II"
    },
    "isPreapproval": false,
    "fundingDate": "2022-09-23",
    "applicationNumber": "VXDTB32622"
  },
  "lifeInsurerApplication": {
    "lifeInsurerCompany": 3,
    "quoteOnly": false
  },
  "firm": {
    "firmId": "XDTB",
    "name": "Test Brokerage"
  },
  "agent": {
    "userId": "kpoulin100",
    "firstName": "Karen",
    "lastName": "Poulin",
    "emailAddress": "karen.poulin@newton.ca"
  },
  "unitId": "XDTB",
  "posSystem": "100"
}
Name In Type Description
body Request
SubmitLifeInsurance

Request

SubmitLifeInsurance

Name Type Description
unitId required string min-length(1) Unit Id (see Authorization)
posSystem required string min-length(1) max-length(10) PoS System (see Authorization)
commonData required CommonData
SubmitLifeInsurance > Request
Common date
customerData required CustomerData
SubmitLifeInsurance > Request
Customer data
mortgageApplication required MortgageApplication
SubmitLifeInsurance > Request
Mortgage application
lifeInsurerApplication required LifeInsurerApplication
SubmitLifeInsurance > Request
Life insurer application
firm required Firm
SubmitLifeInsurance > Request
Firm
agent required Agent
SubmitLifeInsurance > Request
Agent

CommonData

SubmitLifeInsurance > Request

Name Type Description
addressList AddressList
SubmitLifeInsurance > Request
Address list

AddressList

SubmitLifeInsurance > Request

Name Type Description
applicationAddressCanada array(ApplicationAddressCanada) nullable
SubmitLifeInsurance > Request
Application address (Canada)
applicationAddressUSA array(ApplicationAddressUSA) nullable
SubmitLifeInsurance > Request
Application address (USA)

ApplicationAddressCanada

SubmitLifeInsurance > Request

Name Type Description
unitNumber string max-length(10) nullable Unit number
streetNumber string max-length(10) nullable Street number
streetName string max-length(26) nullable Street name
streetType StreetTypeCode
Enums
Street type code
streetDirection StreetDirectionCode
Enums
Street direction code
cityTown string max-length(40) nullable City/town (municipality)
provinceCode ProvinceStateCode
Enums
Province state code
postalCode string max-length(10) nullable Postal code
countryCode CountryCode
Enums
Country code
key string max-length(255) nullable Address key (see Refkeys)

ApplicationAddressUSA

SubmitLifeInsurance > Request

Name Type Description
unitNumber string max-length(10) nullable Unit number
streetNumber string max-length(10) nullable Street number
streetName string max-length(26) nullable Street name
streetType StreetTypeCode
Enums
Street type code
streetDirection StreetDirectionCode
Enums
Street direction code
cityTown string max-length(40) nullable City/town (municipality)
provinceCode ProvinceStateCode
Enums
Province state code
postalCode string max-length(10) nullable Postal code
countryCode CountryCode
Enums
Country code
key string max-length(255) nullable Address key (see Refkeys)

CustomerData

SubmitLifeInsurance > Request

Name Type Description
customerList CustomerList
SubmitLifeInsurance > Request
Customer list
customerAddressList array(CustomerAddressPrimaryResidence) nullable
SubmitLifeInsurance > Request
Customer address list

CustomerList

SubmitLifeInsurance > Request

Name Type Description
customerPrimaryBorrower required Customer
SubmitLifeInsurance > Request
Customer
customerBorrower array(Customer) max-items(4) nullable
SubmitLifeInsurance > Request
Customer borrower
customerGuarantor array(Customer) max-items(4) nullable
SubmitLifeInsurance > Request
Customer guarantor

Customer

SubmitLifeInsurance > Request

Name Type Description
customerTelephoneNumberList array(CustomerTelephoneNumber) nullable
SubmitLifeInsurance > Request
[Customer telephone number]
customerRelationship CustomerRelationship
SubmitLifeInsurance > Request
Customer relationship
key string max-length(255) nullable
correspondenceLanguage CorrespondenceLangugageType
Enums
Correspondence langugage type
dateOfBirth string(date) nullable
honorific HonorificType
Enums
Title
lastName required string min-length(1) max-length(40)
firstName required string min-length(1) max-length(30)
middleName string max-length(30) nullable
emailAddress string nullable

CustomerTelephoneNumber

SubmitLifeInsurance > Request

Name Type Description
telephoneNumber TelephoneNumber
SubmitLifeInsurance > Request
Telephone number
usage TelephoneUsageType
Enums
Telephone usage type

TelephoneNumber

SubmitLifeInsurance > Request

Name Type Description
countryCode string max-length(1) nullable Country code
areaCode string max-length(5) nullable Area code
phoneNumber string max-length(30) nullable Phone number
phoneExtension string max-length(8) nullable Phone extension

CustomerRelationship

SubmitLifeInsurance > Request

Name Type Description
relationshipToOwnerType ApplicantRelationship
Enums
Applicant relationship

CustomerAddressPrimaryResidence

SubmitLifeInsurance > Request

Name Type Description
type string nullable Type
customerReference array(CustomerReference) nullable
SubmitLifeInsurance > Request
Customer reference
refkeyAddress string max-length(255) nullable Address key (see Refkeys)
addressOccupancyNone Empty object Address occupancy - None
addressOccupancyOwnerOccupied Empty object Address occupancy - Owner occupied
addressOccupancyPartialOwnerOccupied Empty object Address occupancy - Partial owner occupied
addressOccupancyRental Empty object Address occupancy - Rental
addressOccupancyTenant Empty object Address occupancy - Tenant

CustomerReference

SubmitLifeInsurance > Request

Name Type Description
refkeyCustomer string max-length(255) nullable Customer key (see Refkeys)

MortgageApplication

SubmitLifeInsurance > Request

Name Type Description
applicationNumber string nullable Application number
brokerRefNumber string nullable Broker reference number
subjectProperty SubjectProperty
SubmitLifeInsurance > Request
Subject property
loan Loan
SubmitLifeInsurance > Request
Loan
isPreapproval boolean Is pre-approval?
fundingDate string(date) nullable Funding date

SubjectProperty

SubmitLifeInsurance > Request

Remarks

  • Only one of subjectPropertyOccupancyOwnerOccupied, subjectPropertyOccupancyPartialOwnerOccupied, subjectPropertyOccupancyRental or subjectPropertyOccupancySecondHome may be provided
Name Type Description
subjectPropertyOccupancyOwnerOccupied Empty object Subject property occupancy - Owner Occuped
subjectPropertyOccupancyPartialOwnerOccupied Empty object Subject property occupancy - Partial Owner Occupied
subjectPropertyOccupancyRental Empty object Subject property occupancy - Rental
propertyTax PropertyTax
SubmitLifeInsurance > Request
Property tax
subjectPropertyAddress SubjectPropertyAddress
SubmitLifeInsurance > Request
Subject property address

PropertyTax

SubmitLifeInsurance > Request

Name Type Description
annualTaxAmount number(double) range(0,999999999.99) nullable Annual tax amount
taxesPaidBy PropertyTaxPayor
Enums
Property tax payor

SubjectPropertyAddress

SubmitLifeInsurance > Request

Name Type Description
refkeyAddress string max-length(255) nullable Address key (see Refkeys)

Loan

SubmitLifeInsurance > Request

Name Type Description
product Product
SubmitLifeInsurance > Request
Product
loanAmount number(double) range(0,9999999.99) nullable Loan amount
loanType LoanType
Enums
Loan type
chargeType ChargeType
Enums
Charge type
termMonths integer(int32) nullable Term (months)
amortizationMonths integer(int32) nullable Amortization (months)
netRate number(double) nullable Net rate
acceleratedPayment boolean Accelerated payment
paymentAmount number(double) range(0,999999.99) nullable Payment amount
paymentFrequency PaymentFrequency
Enums
Payment frequency
lenderName string nullable Lender name

Product

SubmitLifeInsurance > Request

Name Type Description
adjustment number(double) range(-999.99,999.99) nullable Adjustment
buydown number(double) range(-999.99,999.99) nullable Buydown
postedRate number(double) range(0,999.99) nullable Posted rate
rateType RateType
Enums
Rate type

LifeInsurerApplication

SubmitLifeInsurance > Request

Name Type Description
lifeInsurerCompany required LifeInsurerCompany
Enums
Life insurer company
quoteOnly boolean nullable Quote only?

Firm

SubmitLifeInsurance > Request

Name Type Description
firmId required string min-length(1) max-length(50) Firm Id
name string max-length(50) nullable Firm name

Agent

SubmitLifeInsurance > Request

Name Type Description
userId required string min-length(1) max-length(10) User Id
firstName string nullable First name
lastName string nullable Last name
emailAddress string nullable Email address

Responses

Sample Response

200 Response

{
  "lifeInsuranceApplication": [
    {
      "customer": [
        {
          "quote": {
            "premiumPaymentFrequency": 26,
            "lifeInsurancePremium": 161.19,
            "disabilityInsurancePremium": 104.23
          },
          "order": 1,
          "eligibleForLifeInsurance": true,
          "eligibleForDisabilityInsurance": true,
          "totalDIBenefitMonthly": 2391.2,
          "firstName": "Kyle",
          "lastName": "Merit",
          "birthDate": "1960-09-09"
        }
      ],
      "referenceNumber": "1D113K29KH5M1"
    }
  ],
  "status": "ok"
}
Status Schema
200 OK SubmitLifeInsurance > Response

Response

SubmitLifeInsurance

Name Type Description
error array(ServiceError) nullable List of errors
status required ResponseStatus
Enums
lifeInsuranceApplication array(LifeInsuranceApplication) nullable
SubmitLifeInsurance > Response
Life insurance application list
document Document
SubmitLifeInsurance > Response
Document
info array(Info) nullable
SubmitLifeInsurance > Response
Informational messages

LifeInsuranceApplication

SubmitLifeInsurance > Response

Name Type Description
customer array(Customer) nullable
SubmitLifeInsurance > Response
List of customers
referenceNumber string nullable Reference number
onlineLink string nullable Online link

Customer

SubmitLifeInsurance > Response

Name Type Description
quote Quote
SubmitLifeInsurance > Response
Quote
eSign ESign
SubmitLifeInsurance > Response
ESign
order integer(int32) nullable Order
eligibleForLifeInsurance boolean nullable Eligible for life insurance
eligibleForDisabilityInsurance boolean nullable Eligible for disability insurance
totalDIBenefitMonthly number(double) nullable Total DI benefit monthly
firstName string nullable First name
lastName string nullable Last name
birthDate string(date) nullable Date of birth

Quote

SubmitLifeInsurance > Response

Name Type Description
premiumPaymentFrequency PaymentFrequency
Enums
Payment frequency
lifeInsurancePremium number(double) nullable Life insurance premium
disabilityInsurancePremium number(double) nullable Disability insurance premium

ESign

SubmitLifeInsurance > Response

Name Type Description
signature array(Signature) nullable
SubmitLifeInsurance > Response
Signature placeholders
initials array(Initials) nullable
SubmitLifeInsurance > Response
Initials placeholders
date array(Date) nullable
SubmitLifeInsurance > Response
Date placeholders
text array(Text) nullable
SubmitLifeInsurance > Response
Text placeholders
checkbox array(Checkbox) nullable
SubmitLifeInsurance > Response
Checkbox placeholders
radioGroup array(RadioGroup) nullable
SubmitLifeInsurance > Response
Radio group placeholders

Signature

SubmitLifeInsurance > Response

Name Type Description
id string nullable Placeholder identifier
page integer(int32) nullable Page
topLeftX integer(int32) nullable Top left X
topLeftY integer(int32) nullable Top left Y
bottomRightX integer(int32) nullable Bottom right X
bottomRightY integer(int32) nullable Bottom right Y

Initials

SubmitLifeInsurance > Response

Name Type Description
id string nullable Placeholder identifier
page integer(int32) nullable Page
topLeftX integer(int32) nullable Top left X
topLeftY integer(int32) nullable Top left Y
bottomRightX integer(int32) nullable Bottom right X
bottomRightY integer(int32) nullable Bottom right Y
group string nullable Initials group
optional boolean nullable Initials optional flag

Date

SubmitLifeInsurance > Response

Name Type Description
id string nullable Placeholder identifier
page integer(int32) nullable Page
topLeftX integer(int32) nullable Top left X
topLeftY integer(int32) nullable Top left Y
bottomRightX integer(int32) nullable Bottom right X
bottomRightY integer(int32) nullable Bottom right Y

Text

SubmitLifeInsurance > Response

Name Type Description
id string nullable Placeholder identifier
page integer(int32) nullable Page
topLeftX integer(int32) nullable Top left X
topLeftY integer(int32) nullable Top left Y
bottomRightX integer(int32) nullable Bottom right X
bottomRightY integer(int32) nullable Bottom right Y

Checkbox

SubmitLifeInsurance > Response

Name Type Description
id string nullable Placeholder identifier
page integer(int32) nullable Page
topLeftX integer(int32) nullable Top left X
topLeftY integer(int32) nullable Top left Y
bottomRightX integer(int32) nullable Bottom right X
bottomRightY integer(int32) nullable Bottom right Y

RadioGroup

SubmitLifeInsurance > Response

Name Type Description
id string nullable Placeholder identifier
page integer(int32) nullable Page
topLeftX integer(int32) nullable Top left X
topLeftY integer(int32) nullable Top left Y
bottomRightX integer(int32) nullable Bottom right X
bottomRightY integer(int32) nullable Bottom right Y
group string nullable Radio group name

Document

SubmitLifeInsurance > Response

Name Type Description
contents string nullable Contents
dimensions Dimensions
SubmitLifeInsurance > Response
Dimensions
formId string nullable Form Id
fileName string nullable File name
encoding string nullable Encoding
mimeType string nullable Mime type

Dimensions

SubmitLifeInsurance > Response

Name Type Description
width integer(int32) nullable Width
height integer(int32) nullable Height

Info

SubmitLifeInsurance > Response

Name Type Description
code string nullable Code
message string nullable Message

Get Life Insurance Status

POST https://api-link.newton.ca/v1/life-insurance-status

Gets a list of unackowndleged life insurer application statuses.

Parameters

Sample Request

{
  "lifeInsurerApplication": {
    "lifeInsurerCompany": 3,
    "referenceNumber": "1D113K29KH5M1"
  },
  "firm": {
    "firmId": "XDTB",
    "name": "Test Brokerage"
  },
  "unitId": "XDTB",
  "posSystem": "100"
}
Name In Type Description
body Request
GetLifeInsuranceStatus

Request

GetLifeInsuranceStatus

Name Type Description
unitId required string min-length(1) Unit Id (see Authorization)
posSystem required string min-length(1) max-length(10) PoS System (see Authorization)
mortgageApplication MortgageApplication
GetLifeInsuranceStatus > Request
Mortgage application
lifeInsurerApplication LifeInsurerApplication
GetLifeInsuranceStatus > Request
Life insurer application
firm Firm
GetLifeInsuranceStatus > Request
Firm

MortgageApplication

GetLifeInsuranceStatus > Request

Name Type Description
loan Loan
GetLifeInsuranceStatus > Request
Loan
applicationNumber string nullable

Loan

GetLifeInsuranceStatus > Request

Name Type Description
loanType LoanType
Enums
Loan type
chargeType ChargeType
Enums
Charge type

LifeInsurerApplication

GetLifeInsuranceStatus > Request

Name Type Description
lifeInsurerCompany required LifeInsurerCompany
Enums
Life insurer company
referenceNumber string nullable

Firm

GetLifeInsuranceStatus > Request

Name Type Description
firmId string nullable
name string nullable

Responses

Sample Response

200 Response

{
  "lifeInsuranceApplication": [
    {
      "lifeInsurerCompany": 3,
      "referenceNumber": "1D113K29KH5M1",
      "status": "Waived",
      "statusDate": "2022-05-27T11:16:52"
    },
    {
      "lifeInsurerCompany": 3,
      "referenceNumber": "2M143D29LH9A2",
      "status": "Waived",
      "statusDate": "2022-05-29T17:44:02"
    }
  ],
  "status": "ok"
}
Status Schema
200 OK GetLifeInsuranceStatus > Response

Response

GetLifeInsuranceStatus

Name Type Description
error array(ServiceError) nullable List of errors
status required ResponseStatus
Enums
lifeInsuranceApplication array(LifeInsuranceApplication) nullable
GetLifeInsuranceStatus > Response

LifeInsuranceApplication

GetLifeInsuranceStatus > Response

Name Type Description
indemnificationCertificate string nullable
lifeInsurerCompany LifeInsurerCompany
Enums
Life insurer company
referenceNumber string nullable
status string nullable
statusDate string(date-time) nullable

Ack Life Insurance Status

POST https://api-link.newton.ca/v1/life-insurance-status/acknowledgement

After an application is sent to life insurer and status of the application is retrieved, this operation is made to acknowledge the application status.

Parameters

Sample Request

{
  "lifeInsuranceApplication": [
    {
      "lifeInsurerCompany": 3,
      "referenceNumber": "1D113K29KH5M1",
      "statusDate": "2022-05-27T11:16:52"
    }
  ],
  "firm": {
    "firmId": "XDTB",
    "name": "Test Brokerage"
  },
  "unitId": "XDTB",
  "posSystem": "100"
}
Name In Type Description
body Request
AckLifeInsuranceStatus

Request

AckLifeInsuranceStatus

Name Type Description
unitId required string min-length(1) Unit Id (see Authorization)
posSystem required string min-length(1) max-length(10) PoS System (see Authorization)
lifeInsuranceApplication array(LifeInsuranceApplication) nullable
AckLifeInsuranceStatus > Request
[Life insurance application]
firm Firm
AckLifeInsuranceStatus > Request
Firm

LifeInsuranceApplication

AckLifeInsuranceStatus > Request

Name Type Description
lifeInsurerCompany required LifeInsurerCompany
Enums
Life insurer company
referenceNumber string nullable
statusDate string(date-time) nullable

Firm

AckLifeInsuranceStatus > Request

Name Type Description
firmId string nullable
name string nullable

Responses

Sample Response

200 Response

{
  "status": "ok"
}
Status Schema
200 OK AckLifeInsuranceStatus > Response

Response

AckLifeInsuranceStatus

Name Type Description
error array(ServiceError) nullable List of errors
status required ResponseStatus
Enums

Property Valuation

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

Provides a various operations for a given property address:

Parameters

Sample Request

{
  "propertyAddress": {
    "streetNumber": "175",
    "street": "Main",
    "streetType": 490,
    "streetDirection": 8,
    "cityTown": "Toronto",
    "provinceCode": 50,
    "postalCode": "A1A1A1"
  },
  "requestor": {
    "brokerageFirm": "Tester Brokerage",
    "brokerName": "Unit Tester"
  },
  "unitId": "XDTB",
  "posSystem": "100"
}
Name In Type Description
body Request
PropertyValuation

Request

PropertyValuation

Name Type Description
unitId required string min-length(1) Unit Id (see Authorization)
posSystem required string min-length(1) max-length(10) PoS System (see Authorization)
propertyAddress PropertyAddress
PropertyValuation > Request
Address details
requestor Requestor
PropertyValuation > Request
applicant Applicant
PropertyValuation > Request
Details of a primary applicant. (Insurance referral only)
policy Policy
PropertyValuation > Request
Policy. (Insurance referral only)
constructionFeaturesResidential ConstructionFeaturesResidential
PropertyValuation > Request
Construction features of residential building, ie. house. (Insurance referral only)
constructionFeaturesMultiResidential ConstructionFeaturesMultiResidential
PropertyValuation > Request
Construction features of multi-residential building, ie. condominimum. (Insurance referral only)
posUserId string nullable User Id (PoS user)
requestId string nullable Request Id
valuation boolean nullable Valuation? If true, the residential market value for the property is requested
prefill boolean nullable Prefill? If true, residential property information is requested
search boolean nullable Search? If true, address search is performed
imagery boolean nullable Imagery? If true, building imagery is requested
report boolean nullable Report? If true, URL of a PDF report with financial residential property information is requested
insuranceReferral boolean nullable Insurance referral? If true, insurance referral is submitted
(Important: cannot be combined with any other operations)

PropertyAddress

PropertyValuation > Request

Name Type Description
addressId string nullable Address Id
optaAddressKey string nullable Opta address key
streetNumber string max-length(10) nullable Street number
street string max-length(200) nullable Street Name (100-char) or Full Street Address (200-char)
The value will be treated as a Full Street Address only if all four other related attributes are not specified:
UnitNumber, StreetNumber, StreetType, StreetDirection
streetType StreetTypeCode
Enums
Street type code
streetDirection StreetDirectionCode
Enums
Street direction code
unitNumber string max-length(10) nullable Unit number
cityTown string max-length(100) nullable City/town
provinceCode ProvinceStateCodeCanada
Enums
Province code (Canada)
postalCode string nullable Postal code

Requestor

PropertyValuation > Request

Name Type Description
brokerageFirm string nullable Brokerage firm name
brokerName string nullable Broker/Agent Name
dealNumber string nullable Deal(Mortage Application) Number related to this transaction
If specified for "Report" operation, the value will be presented on the generated PDF report

Applicant

PropertyValuation > Request

Name Type Description
firstName string nullable First name
lastName string nullable Last name
birthDate string(date) nullable Date of birth
gender Sex
Enums
Sex
maritalStatus MaritalStatusType
Enums
Marital status type
mailingAddress MailingAddress
PropertyValuation > Request
Address details
contact Contact
PropertyValuation > Request

MailingAddress

PropertyValuation > Request

Name Type Description
addressId string nullable AddressId. If provided, the same value will be returned in response
optaAddressKey string nullable Opta address key
streetNumber string max-length(10) nullable Street number
street string max-length(200) nullable Street Name (100-char) or Full Street Address (200-char)
The value will be treated as a Full Street Address only if all four other related attributes are not specified:
UnitNumber, StreetNumber, StreetType, StreetDirection
streetType StreetTypeCode
Enums
Street type code
streetDirection StreetDirectionCode
Enums
Street direction code
unitNumber string max-length(10) nullable Unit number in a building
cityTown string max-length(100) nullable City/town
provinceCode ProvinceStateCode
Enums
Province state code
postalCode string nullable Postal code

Contact

PropertyValuation > Request

Name Type Description
phoneWork string nullable Work phone
phoneCell string nullable Mobile phone
phoneHome string nullable Home phone
email string nullable Email
preferredContactMethod PreferredContactMethod
PropertyValuation > Enums

Policy

PropertyValuation > Request

Name Type Description
consentInsurance boolean nullable Insurance consent?
consentInsuranceDate string(date) nullable Insurance consent given date
occupancyType OccupancyType
PropertyValuation > Enums
existingMortgages boolean nullable True, if other existing mortgages are still outstanding agaist the Property
fundingDate string(date) nullable Funding (closing) date on the deal
vacantHome boolean nullable Vacant home?
commercialActivity boolean nullable Commercial activity?
historicalHome boolean nullable Historical home?
underConstruction boolean nullable Under construction?
currentInsuranceCoverage boolean nullable Current insurance coverage exists?
currentInsuranceRenewalDate string(date) nullable Current insurance renewal date

ConstructionFeaturesResidential

PropertyValuation > Request

Name Type Description
yearBuilt string nullable Year built
squareFootage integer(int32) range(0,999999999999) nullable The above grade area of the house (in square feet)
foundationType FoundationType
PropertyValuation > Enums
architecturalStyleType ArchitecturalStyleType
PropertyValuation > EnumsHouse
storeyCount StoreyCountType
PropertyValuation > EnumsHouse
kitchenCount ResidentialKitchenCountType
PropertyValuation > Enums
bathroomCount ResidentialBathroomCountType
PropertyValuation > Enums
exteriorWallType ExteriorWallType
PropertyValuation > EnumsHouse
roofSurfaceType RoofSurfaceType
PropertyValuation > EnumsHouse
finishedBasement boolean nullable Finished basement?
garageType GarageType
PropertyValuation > Enums
garageNumberOfCars GarageNumberOfCarsType
PropertyValuation > Enums
swimmingPoolType SwimmingPoolType
PropertyValuation > Enums
primaryHeatingType PrimaryHeatingType
PropertyValuation > EnumsHouse
auxiliaryHeatingType AuxiliaryHeatingType
PropertyValuation > Enums
plumbingType PlumbingType
PropertyValuation > EnumsHouse
commercialIndicator boolean nullable Commercial usage?
outbuildingPresent BooleanWithUnknownType
PropertyValuation > Enums
numberOfBedrooms integer(int32) range(0,999999999999) nullable Number of bedrooms
lotSize integer(int32) range(0,999999999999) nullable Lot size (in square feet)
sewageType SewageType
PropertyValuation > Enums
waterType WaterType
PropertyValuation > Enums

ConstructionFeaturesMultiResidential

PropertyValuation > Request

Name Type Description
propertyType PropertyTypeMultiResidential
PropertyValuation > EnumsCondo
yearBuilt string nullable Year built
squareFootage integer(int32) range(0,999999999999) nullable The total floor area (in square feet)
architecturalStyleType ArchitecturalStyleTypeMultiResidential
PropertyValuation > EnumsCondo
storeyCount integer(int32) range(0,999999999999) nullable Number of building storeys in multi-residential building
kitchenCount ResidentialKitchenCountType
PropertyValuation > Enums
bathroomCount ResidentialBathroomCountType
PropertyValuation > Enums
exteriorWallType ExteriorWallTypeMultiResidential
PropertyValuation > EnumsCondo
roofSurfaceType RoofSurfaceTypeMultiResidential
PropertyValuation > EnumsCondo
garageNumberOfCars GarageNumberOfCarsType
PropertyValuation > Enums
primaryHeatingType PrimaryHeatingTypeMultiResidential
PropertyValuation > EnumsCondo
plumbingType PlumbingTypeMultiResidential
PropertyValuation > EnumsCondo
commercialIndicator boolean nullable Commercial usage?
numberOfBedrooms integer(int32) range(0,999999999999) nullable Number of bedrooms
sewageType SewageType
PropertyValuation > Enums
waterType WaterType
PropertyValuation > Enums
numberOfDens integer(int32) range(0,999999999999) nullable Number of dens
parkingType ParkingType
PropertyValuation > Enums
floorLevel integer(int32) range(0,999999999999) nullable Floor level of multi-residential unit

Responses

Sample Response

200 Response

{
  "address": {
    "optaAddressKey": "0d10cdffc001080a",
    "streetNumber": "175",
    "streetName": "Main",
    "streetType": 490,
    "streetDirection": 8,
    "cityTown": "Toronto",
    "provinceCode": 50,
    "postalCode": "A1A1A1"
  },
  "constructionFeatures": {
    "propertyType": "Condominium",
    "yearBuilt": "2015",
    "squareFootage": 875,
    "architecturalStyleType": "High Rise",
    "storeyCount": "11",
    "kitchenCount": "1",
    "bathroomCount": "1",
    "exteriorWallType": "Unknown",
    "garageNumberOfCars": "0",
    "primaryHeatingType": "Unknown",
    "plumbingType": "Unknown",
    "commercialIndicator": true,
    "numberOfBedrooms": 2,
    "sewageType": "Municipal",
    "waterType": "Municipal",
    "numberOfDens": 1,
    "parkingType": "Unknown"
  },
  "report": {
    "reportURL": "https://pdf.optaservice.com/175_Main_St_W_Toronto_ON_A1A1A1_2022-07-18_06:20:20.174508.pdf",
    "expiryDate": "2022-07-18",
    "description": "iClarify Condo Report"
  },
  "status": "ok"
}
Status Schema
200 OK PropertyValuation > Response

Response

PropertyValuation

Name Type Description
error array(ServiceError) nullable List of errors
status required ResponseStatus
Enums
address Address
PropertyValuation > Response
Parsed address details for the property to which the rest of response data related to.
This is NOT applicable for "search" operation.
search array(Address) nullable
PropertyValuation > Response
List of addresses returned by "search" operation.
This is applicable for "search" operation only
valuation Valuation
PropertyValuation > Response
Property valuation informaation
This is applicable for "valuation" operation only
constructionFeatures ConstructionFeatures
PropertyValuation > Response
Construction features details of the property
This is applicable for "prefill" operation only
imagery array(Image) nullable
PropertyValuation > Response
List of Imagery information for the property
This is applicable for "imagery" operation only
report ReportType
PropertyValuation > Response
Generated report for the property
This is applicable for "report" operation only
insuranceReferral InsuranceReferral
PropertyValuation > Response
Insurance Referral response information
This is applicable for "insuranceReferral" operation only
requestId string nullable Request Id
In case of "report" operation RequestId may contain Requestor.DealNumber from corresponding request (if was specified there)

Address

PropertyValuation > Response

Name Type Description
legalDescription LegalDescription
PropertyValuation > Response
Legal description of property address.
addressId string nullable Address Id (Not applicable to "search" operation)
propertyIdentificationNumber string nullable Property identification number - Unique provincial property identification number, e.g. PID in BC
optaAddressKey string nullable Opta address key
streetNumber string nullable Street number
streetName string nullable Streetn name of parsed address or full street address is the system was not able to parse it
If Full Street Address is returned here, all four other related attributes are not specified:
UnitNumber, StreetNumber, StreetType, StreetDirection
streetType integer(int32) nullable Street type
streetDirection integer(int32) nullable Street direction
unitNumber string nullable Unit number
cityTown string nullable City/town
provinceCode integer(int32) nullable Province code
postalCode string nullable Postal code

LegalDescription

PropertyValuation > Response

Name Type Description
unformattedLegalDescription string nullable Unformatted legal description - free formatted test string containing plan, block, lot, dominion land survey
quarter string nullable Quarter
section string nullable Section
township string nullable Township
range string nullable Range
meridian string nullable Meridian

Valuation

PropertyValuation > Response

Name Type Description
confidenceRating ConfidenceRating
PropertyValuation > Enums
valuationAmount number(double) nullable Valuation amount
valuationDate string(date) nullable Valuation date

ConstructionFeatures

PropertyValuation > Response

Name Type Description
propertyType PropertyType
PropertyValuation > Enums
yearBuilt string nullable Year built
squareFootage integer(int32) nullable Total Area of the property (in square feet)
For residential - The above grade area of the building
For multi-residential - The total floor area
foundationType FoundationType
PropertyValuation > Enums
architecturalStyleType ArchitecturalStyleType
PropertyValuation > Enums
storeyCount string nullable Number of building storeys.
For residential - Applicable options:

1
1.5
2
2.5
3
3.5
4
BiLevel
TriLevel
For multi-residential - any integer number
kitchenCount ResidentialKitchenCountType
PropertyValuation > Enums
bathroomCount ResidentialBathroomCountType
PropertyValuation > Enums
exteriorWallType ExteriorWallType
PropertyValuation > Enums
roofSurfaceType RoofSurfaceType
PropertyValuation > Enums
finishedBasement boolean nullable Presence of a finished basement. (Not applicable for multi-residential building)
garageType GarageType
PropertyValuation > Enums
garageNumberOfCars GarageNumberOfCarsType
PropertyValuation > Enums
swimmingPoolType SwimmingPoolType
PropertyValuation > Enums
primaryHeatingType PrimaryHeatingType
PropertyValuation > Enums
auxiliaryHeatingType AuxiliaryHeatingType
PropertyValuation > Enums
plumbingType PlumbingType
PropertyValuation > Enums
commercialIndicator boolean nullable Commercial usage?
outbuildingPresent BooleanWithUnknownType
PropertyValuation > Enums
numberOfBedrooms integer(int32) nullable Number of bedrooms
lotSize integer(int32) nullable Lot Size (in square feet). (Not applicable for multi-residential building)
sewageType SewageType
PropertyValuation > Enums
waterType WaterType
PropertyValuation > Enums
numberOfDens integer(int32) nullable Number of dens. (Applicable for multi-residential building only)
parkingType ParkingType
PropertyValuation > Enums
floorLevel integer(int32) nullable Floor level of multi-residential unit. (Applicable for multi-residential building only)

Image

PropertyValuation > Response

Name Type Description
id string nullable Image Id
imageExpiryDate string(date-time) nullable Image expiry date
imageURL string nullable Image URL
displayOrder integer(int32) nullable Suggested display order among list of images returned
imageTypeCode ResidentialImageryCode
PropertyValuation > Enums
providerCode ResidentialImageryProvider
PropertyValuation > Enums
bestPhoto boolean nullable Best photo?

ReportType

PropertyValuation > Response

Name Type Description
reportURL string nullable Report URL
expiryDate string(date) nullable Expiry date for a given report URL
description string nullable Additional description if applicable

InsuranceReferral

PropertyValuation > Response

Name Type Description
referenceNumber string nullable Reference number for the submitted insurance referral

Enumerations

Enums.ApplicantRelationship

Applicant relationship

Values Description
1 Spouse
3 Unmarried Partner
4 Parent
6 Sibling
8 Child
10 Grandparent
12 Grandchild
14 Related Family Member
99 Other

Enums.ApplicationStatus

Application status

Values Description
10 New Application
15 New Quotation
20 Submitted
25 Partially Submitted
30 Decision Pending
40 Approved
45 Partially Approved
50 Cancelled
60 Declined
65 Partially Declined
70 Funded
75 Partially Funded
99 Archived

Enums.AreaMeasurementType

Area measurement type

Values Description
1 Square Feet
2 Square Metres

Enums.AssetOtherType

Asset other type

Values Description
10 Bank Account
20 Insurance Policy
30 RRSP
40 Vehicle
60 Investments
70 Mutual Fund/Stock/Bonds
71 Deposit On Purchase
72 Gift
73 Household Goods
99 Other

Enums.BuildingConstructionType

Building construction type

Values Description
10 Brick/Stone
20 Insulbrick
30 Stucco
40 Aluminum Siding
50 Vinyl Siding
99 Other

Enums.BusinessType

Business type

Values Description
10 Prime
20 Alternative

Enums.CMHCServiceType

CMHC service type

Values Description
10 Basic
20 Full
30 Basic - EE Rebate
40 Full - EE Rebate
50 Low Ratio
51 GVS
99 Other

Enums.ChannelType

Channel type

Values Description
0 Direct
10 Fx Link

Enums.ChargeType

Charge type

Values Description
1 First Charge
2 Second Charge
3 Third Charge
4 Fourth Charge
99 Bridge

Enums.ConditionStatus

Condition status

Values
Required
Received
Accepted
Unacceptable
Waived
Updated
Complete
Incomplete

Enums.ConditionType

Condition type

Values
Standard
Special
Lender
Lender Task
Documents
Down Payment
Fees
Income
Miscellaneous
Property
Special Conditions
Standard Terms & Conditions
Terms
Solicitor

Enums.ContactTelephoneUsageType

Contact telephone usage type

Values Description
10 Work
20 Fax
30 Home
40 Cell

Enums.CorrespondenceLangugageType

Correspondence langugage type

Values Description
1 English
2 French

Enums.CountryCode

Country code

Values Description
1 Canada
2 United States
99 Other

Enums.CreditCardType

Credit card type

Values Description
10 Visa
20 Mastercard
30 Amex
40 Store Cards
99 Other

Enums.CurrentPropertyIntendedAction

Current property intended action

Values Description
1 Selling
2 Not Selling
3 Not Selling - Renting

Enums.DocumentConditionType

Document condition type

Values Description
10 Standard
20 Special
30 Lender
50 Documents
60 Down Payment
70 Fees
80 Income
90 Miscellaneous
100 Property
110 Special Conditions
120 Standard Terms And Conditions
130 Terms
140 Solicitor
999 Other

Enums.DownpaymentSourceType

Downpayment source type

Values Description
1 Cash From Own Resources
2 RRSP
3 Borrowed Against Liquid Assets
4 Gift
5 Sale Of Other Property
8 Government Grant
9 Equity
10 Sweat Equity
11 Secondary Financing
99 Other

Enums.EarlyPayout

Early payout

Values Description
10 Open
20 Closed
30 Convertible

Enums.EarlyPayoutOptionType

Early payout option type

Values Description
10 Open
20 Closed
30 Convertible

Enums.EarnedIncomeType

Earned income type

Values Description
1 Basic Income
2 Overtime Income
3 Bonus
4 Commission
5 Interest/Dividends
6 Government Pension
7 Private Pension
8 Self-Employed
9 Salary
10 Hourly
11 Hourly + Commission
99 Other

Enums.EmploymentIndustryType

Employment industry type

Values Description
1 Construction
2 Government
3 Health
4 Education
5 High Tech
6 Retail Sales
7 Leisure/Entertainment
8 Banking/Finance
9 Transport
10 Services
11 Manufacturing
12 Farm/Natural Resources
99 Other

Enums.EmploymentOccupationType

Employment occupation type

Values Description
1 Manager
2 Clerical
3 Labourer/Tradesperson
4 Retired
5 Professional
6 Self-Employed
99 Other

Enums.EmploymentStatus

Employment status

Values Description
10 Employed
20 Self-Employed
30 Commission Sales
40 Hourly Wages
70 Retired
80 Homemaker
99 Other

Enums.EmploymentType

Employment type

Values Description
1 Permanent Full Time
2 Permanent Part Time
3 Temporary Full Time
4 Temporary Part Time
5 Permanent - Seasonal
6 Temporary - Seasonal
7 Not Applicable

Enums.GEServiceType

GE service type

Values Description
10 Basic
20 Full
99 Other

Enums.HeatingType

Heating type

Values Description
1 Electric Baseboard
2 Force Air/Gas/Oil/Electric
3 Hot Water
4 Other

Enums.HonorificType

Title

Values Description
1 Mr
2 Mrs
3 Miss
4 Ms
5 Dr
6 Company
99 Other

Enums.Language

Language

Values Description
1 English
2 French

Enums.LenderType

Lender type

Values Description
1 Bank
2 Credit Union
3 Insurance Company
4 Mortgage Investment Corporation
5 Private Lender
6 Self Funding
7 Trust Company
8 Monoline
99 Other

Enums.LiabilityType

Liability type

Values Description
1 Personal Loan
2 Secured Loan
3 Car Loan
4 Lease Agreement
6 Credit Card
7 Line Of Credit
8 Child Support
9 Alimony
10 Student Loan
11 Wage Garnishment
12 Income Tax
99 Other

Enums.LifeInsurerCompany

Life insurer company

Values Description
3 MPP

Enums.LineOfBusiness

Line of business

Values Description
1 Residential A
11 Residential B
40 Residential C

Enums.LineofCreditRepaymentType

Line of credit repayment type

Values Description
0 No Value
1 5/20
2 10/15
3 N/A
-99 Error Value

Enums.LoCRepaymentType

LoC repayment type

Values Description
1 5/20
2 10/15
3 N/A

Enums.LoanPurposeType

Loan purpose type

Values Description
1 Refinance
2 Equity Take Out
3 House Purchase
4 Transfer
5 Increase Transfer
13 Port

Enums.LoanRedemptionStatus

Loan redemption status

Values Description
1 Remaining
2 Free Andclear
3 To Be Paid
4 Paid With Proceeds
7 To Be Ported

Enums.LoanRepaymentType

Loan repayment type

Values Description
1 Interest Only
2 Blended P and I

Enums.LoanType

Loan type

Values Description
0 Mortgage
1 Line of Credit - Secured

Enums.MaritalStatusType

Marital status type

Values Description
1 Single
2 Married
3 Widowed
4 Separated
5 Divorced
6 Common-Law
99 Other

Enums.MortgageClassification

Mortgage classification

Values Description
10 Commercial
20 Construction
30 Reverse
40 Sub Prime
50 HELOC

Enums.MortgageInsurerType

Mortgage insurer type

Values Description
10 CMHC
20 Genworth
30 AIG
40 PMI
99 Other

Enums.MortgageType

Mortgage type

Values Description
0 Conventional
1 Subprime
2 Private

Enums.ParkingType

Parking type

Values Description
1 Single Attached Garage
2 Single Detached Garage
3 Double Attached Garage
4 Double Detached Garage
5 Triple Attached Garage
6 Triple Detached Garage
7 None

Enums.PaymentFrequency

Payment frequency

Values Description
1 Annually
2 Semi-Annually
4 Quarterly
12 Monthly
24 Semi-monthly
26 Bi-weekly
52 Weekly

Enums.PayoffType

Payoff type

Values Description
1 Prior To Advance
2 From Proceeds

Enums.PoSApplicationStatus

PoS application status

Values Description
10 New
20 Submitted
40 Approved
47 Accepted
50 Cancelled
55 Parked
60 Declined
67 Waiting To Close
70 Funded & Awaiting Payment
80 Complete

Enums.PoSComplianceStatus

Compliance status

Values Description
0 Not Ready
1 Ready
2 Not Compliant
3 Compliant

Enums.PosSystemType

PoS system type

Values Description
0 Link
20 Scarlett
30 Item 30
40 Velocity
50 Expert
60 Lendesk
70 Doorr
80 Boss
90 Finmo
100 Item 100
110 Item 110
120 Item 120
130 Item 130
140 Item 140

Enums.PrePaymentOption

Pre payment option

Values Description
0 Open
5 5%
10 10%
15 15%
20 20%
25 25%
100 None

Enums.PrePaymentOptionPercentType

Pre-payment option percent type

Values Description
0 None
5 5%
10 10%
15 15%
20 20%
25 25%
100 Open

Enums.PropertyDescriptionType

Property description type

Values Description
1 Detached
2 Semi-detached
3 Duplex
4 Triplex
5 Fourplex
6 Apartment
7 Townhouse
8 Strip
9 High Rise
10 Stacked
11 Row
12 Mobile
13 Modular Home
14 Co-op
15 Fiveplex
16 Sixplex
99 Other

Enums.PropertyTaxPayor

Property tax payor

Values Description
1 Borrower
2 Lender

Enums.PropertyType

Property type

Values Description
1 One Storey
2 Bi-Level
3 Two Storey
4 Split Level
5 One And Half Storey
6 Three Storey
99 Other

Enums.PropertyUsageType

Property usage type

Values Description
1 Single Family
5 Multiple With Unit
6 Apts With Stores
7 Retail
8 Office Building
9 Industrial
10 Hotel/Motel
11 Recreational
12 Land/Farm
90 Other

Enums.PropertyZoningType

Property zoning type

Values Description
1 Major Urban Residential
2 Urban Residential
3 Rural Residential
4 Agricultural
5 Agricultural Land Reserve
6 Recreational / Cottage
7 Commercial
8 Commercial / Residential
99 Other

Enums.ProvinceStateCode

Province state code

Values Description
10 British Columbia
20 Alberta
30 Saskatchewan
40 Manitoba
50 Ontario
60 Quebec
70 New Brunswick
80 Nova Scotia
90 Newfoundland And Labrador
100 Prince Edward Island
110 Yukon
120 North West Territories
130 Nunavut
200 Alabama
210 Alaska
220 American Samoa
230 Arizona
240 Arkansas
250 California
260 Colorado
270 Connecticut
280 Delaware
290 District Of Columbia
300 Federated States Of Micronesia
310 Florida
320 Georgia
330 Guam
340 Hawaii
350 Idaho
360 Illinois
370 Indiana
380 Iowa
390 Kansas
400 Kentucky
410 Louisiana
420 Maine
430 Marshall Islands
440 Maryland
450 Massachusetts
460 Michigan
470 Minnesota
480 Mississippi
490 Missouri
500 Montana
510 Nebraska
520 Nevada
530 New Hampshire
540 New Jersey
550 New Mexico
560 New York
570 North Carolina
580 North Dakota
590 Northern Mariana Islands
600 Ohio
610 Oklahoma
620 Oregon
630 Palau
640 Pennsylvania
650 Puerto Rico
660 Rhode Island
670 South Carolina
680 South Dakota
690 Tennessee
700 Texas
710 Utah
720 Vermont
730 Virgin Islands
740 Virginia
750 Washington
760 West Virginia
770 Wisconsin
780 Wyoming
99999 Other Or None

Enums.ProvinceStateCodeCanada

Province code (Canada)

Values Description
10 British Columbia
20 Alberta
30 Saskatchewan
40 Manitoba
50 Ontario
60 Quebec
70 New Brunswick
80 Nova Scotia
90 Newfoundland And Labrador
100 Prince Edward Island
110 Yukon
120 North West Territories
130 Nunavut

Enums.RateCompoundFrequency

Rate compound frequency

Values Description
1 Annual
2 Semi-Annual
4 Quarterly
12 Monthly

Enums.RateType

Rate type

Values Description
0 Fixed
2 ARM
12 Monthly Change
99 Floating Rate

Enums.RentalCalcType

Rental calc type

Values Description
1 Rental Offset
2 Rental Add Back

Enums.RentalOffset

Rental offset

Values Description
0 0%
5 5%
10 10%
15 15%
20 20%
25 25%
30 30%
33 33.3%
35 35%
40 40%
45 45%
50 50%
55 55%
60 60%
65 65%
66 66.6%
70 70%
75 75%
80 80%
85 85%
90 90%
95 95%
100 100%

Enums.Resident

Resident

Values Description
10 Canadian Citizen
20 Permanent Resident
30 Work Visa
99 Other

Enums.ResponseStatus

Values
ok
partial
error

Enums.ServiceErrorType

Values Description
1 Business
2 System
3 Vendor

Enums.Sex

Sex

Values Description
1 Male
2 Female

Enums.StreetDirectionCode

Street direction code

Values Description
1 East
2 North
3 Northeast
4 Northwest
5 South
6 Southeast
7 Southwest
8 West

Enums.StreetTypeCode

Street type code

Values Description
10 Alley
20 Autoroute
30 Avenue
40 Bay
50 Beach
60 Bend
70 Boulevard
80 Centre
90 Chase
100 Circle
110 Close
120 Concession
130 Court
140 Cove
150 Crescent
160 Cul-du-sac
170 Corners
180 Dale
190 Drive
200 End
210 Esplanada
220 Expressway
230 Gardens
240 Gate
250 Glen
260 Grove
270 Heights
280 Hill
290 Hollow
300 Landing
310 Lane
320 Mall
330 Mews
340 Pararade
350 Park
360 Parkway
370 Passage
380 Place
390 Plaza
400 Port
410 Promenade
420 Quay
430 Range
440 Ridge
450 Road
460 Route
470 Row
480 Square
490 Street
500 Terrace
510 Townline
520 Trail
530 View
540 Vista
550 Walk
560 Way
570 Wharf
590 Abbey
600 Acres
610 Allée
620 By-pass
630 Byway
640 Campus
650 Cape
660 Carré
670 Carrefour
680 Cercle
690 Circuit
700 Common
710 Côte
720 Cour
730 Cours
740 Croissant
750 Crossing
760 Dell
770 Diversion
780 Downs
790 Échangeur
800 Estates
810 Extension
820 Farm
830 Field
840 Forest
850 Freeway
860 Front
870 Glade
880 Green
890 Grounds
900 Harbour
910 Heath
920 Highlands
930 Highway
940 Île
950 Impasse
960 Inlet
970 Island
980 Key
990 Knoll
1000 Limits
1010 Line
1020 Link
1030 Lookout
1040 Loop
1050 Manor
1060 Maze
1070 Meadow
1080 Montée
1090 Moor
1100 Mount
1110 Mountain
1120 Orchard
1130 Parc
1140 Path
1150 Pathway
1160 Pines
1170 Plateau
1180 Point
1190 Pointe
1200 Private
1210 Ramp
1220 Rang
1230 Rise
1240 Rond-point
1250 Rue
1260 Ruelle
1270 Run
1280 Sentier
1290 Subdivision
1300 Terrasse
1310 Thicket
1320 Towers
1330 Turnabout
1340 Vale
1350 Via
1360 Village
1370 Villas
1380 Voie
1390 Wood
1400 Wynd
1410 Chemin
1420 Quai
1430 Reach
1440 Union

Enums.SubjectPropertyOccupancyPurpose

Subject property occupancy purpose

Values Description
1 Primary Residence
4 Additional Current
5 Recreational

Enums.TelephoneUsageType

Telephone usage type

Values Description
1 Home
2 Work
3 Mobile
4 Fax

Enums.TenancyType

Tenancy type

Values Description
10 Lease Home/Apartment
20 Living with Parents/Relatives
30 Hotel/Boarding Room
40 Other

Enums.TypeOfBuyer

Type of buyer

Values Description
10 First Time
20 Repeat

Enums.UnearnedIncomeType

Unearned income type

Values Description
1 Pension
2 Investments
3 Support/Alimony
4 Car Allowance
99 Other

Enums.WaterSupplyType

Water supply type

Values Description
10 Municipal
20 Private Well
30 Shared Well
40 Cistern
99 Other

Enums.WaterWasteType

Water waste type

Values Description
10 Sewer
20 Septic
30 Holding Tank
99 Other

PropertyValuation.Enums.ArchitecturalStyleType

Values
Detached
End Row
In Row
Semi Detached
Duplex
Triplex
Fourplex
Fiveplex
Sixplex
High Rise
Low Rise
Unknown

PropertyValuation.Enums.AuxiliaryHeatingType

Values
Fireplace
Woodstove
Wood Furnace
Pellet Stove
Electric
None
Unknown

PropertyValuation.Enums.BooleanWithUnknownType

Values
true
false
Unknown

PropertyValuation.Enums.ConfidenceRating

Values
High
Medium
Low

PropertyValuation.Enums.ExteriorWallType

Values
Aggregate
Aluminum
Aluminum Siding
Brick
Brick Veneer
Brick / Masonry Veneer
Ceramic
Concrete
Concrete Block
Glass
Fibreboard
Logs
Metal
Metal Siding
Steel
Stone
Stone Veneer
Stucco
Vinyl Siding
Wood
Wood Siding
Other
Unknown

PropertyValuation.Enums.FoundationType

Values
Basement
Crawlspace
Pier
Slab on Grade
Walkout Basement

PropertyValuation.Enums.GarageNumberOfCarsType

Values
0
1
2
3

PropertyValuation.Enums.GarageType

Values
None
Attached Garage
Built-in Garage
Basement Garage

PropertyValuation.Enums.OccupancyType

Values
Primary
SecondarySeasonal
SecondaryNonSeasonal
Rental

PropertyValuation.Enums.ParkingType

Values
Above Ground
Parking Garage
Underground
Unknown
None

PropertyValuation.Enums.PlumbingType

Values
Copper
Galvanized
Iron
PVC
ABS
PEX
Lead
Plastic
POLY-B
Other
Unknown

PropertyValuation.Enums.PreferredContactMethod

Values
Email
Cellular
Work
Home

PropertyValuation.Enums.PrimaryHeatingType

Values
Geothermal
Radiant
Radiant Ceiling
Radiant Floor
Electric
Electric Furnace
Fireplace
Floor Furnace
Furnace (Central)
Furnace (Central) with Add-On Woodburning Unit
Wall Furnace
Natural Gas Forced Air
Oil
Water
Hot Water / Steam / Boiler Unit
Wood
ACORN Stove / Box / Franklin / Pot Belly Stove
Baseboard Heater
Bi-Energy Combination
Combined
Pellet Stove
Slow Wood Burning / Air Tight Stove
Solar Panels
Solid Fuel Heating Unit
Space Heater
Other
Partially Unheated
None
Unknown

PropertyValuation.Enums.PropertyType

Values
Apartment
Condominium
Commercial
Residential
Industrial
Institutional
Special Purpose
Agricultural
Construction

PropertyValuation.Enums.ResidentialBathroomCountType

Values
1
1.5
2
2.5
3
3.5
4
4.5
5 or More

PropertyValuation.Enums.ResidentialImageryCode

Values
Street
Satellite
StaticSatelliteHigh
StaticSatelliteLow
PanoramicStreetView

PropertyValuation.Enums.ResidentialImageryProvider

Values
ILookAbout
Google
WIES

PropertyValuation.Enums.ResidentialKitchenCountType

Values
1
2
3
More than 3

PropertyValuation.Enums.RoofSurfaceType

Values
Asphalt
Clay Tile
Concrete
Copper
Rubber
Slate Tile
Steel
Tar and Gravel
Tin
Wood Shingles
Aluminum
Asphalt Roll
Asphalt Shingles
Concrete Tile
Corrugated Steel
Green Roof
Laminated Shingles
Metal Tile
Mineral Fiber Shakes
Plastic
Rubber Membrane
Other
Unknown

PropertyValuation.Enums.SewageType

Values
Municipal
SepticSystem
Unknown

PropertyValuation.Enums.SwimmingPoolType

Values
Inground Concrete
Inground Fibre Glass
Inground Vinyl
Above Ground
Above Ground Fibre Glass
None
Unknown

PropertyValuation.Enums.WaterType

Values
Municipal
Private
Unknown

PropertyValuation.EnumsCondo.ArchitecturalStyleTypeMultiResidential

Values
High Rise
Low Rise
Unknown

PropertyValuation.EnumsCondo.ExteriorWallTypeMultiResidential

Values
Aggregate
Aluminum
Aluminum Siding
Brick
Brick / Masonry Veneer
Ceramic
Concrete
Concrete Block
Glass
Metal
Metal Siding
Steel
Stone
Stucco
Vinyl Siding
Wood
Other
Unknown

PropertyValuation.EnumsCondo.PlumbingTypeMultiResidential

Values
ABS
Copper
Galvanized
Lead
Other
PEX
Plastic
POLY-B
PVC
Unknown

PropertyValuation.EnumsCondo.PrimaryHeatingTypeMultiResidential

Values
ACORN Stove / Box / Franklin / Pot Belly Stove
Baseboard Heater
Bi-Energy Combination
Combined
Electric Furnace
Fireplace
Floor Furnace
Furnace (Central)
Furnace (Central) with Add-On Woodburning Unit
Geothermal
Hot Water / Steam / Boiler Unit
Pellet Stove
Radiant Ceiling
Radiant Floor
Slow Wood Burning / Air Tight Stove
Solar Panels
Solid Fuel Heating Unit
Space Heater
Wall Furnace
Other
Partially Unheated
None
Unknown

PropertyValuation.EnumsCondo.PropertyTypeMultiResidential

Values
Apartment
Condominium

PropertyValuation.EnumsCondo.RoofSurfaceTypeMultiResidential

Values
Aluminum
Asphalt Roll
Asphalt Shingles
Clay Tile
Concrete Tile
Corrugated Steel
Green Roof
Laminated Shingles
Metal Tile
Mineral Fiber Shakes
Plastic
Rubber Membrane
Slate Tile
Tar and Gravel
Wood Shingles
Other
Unknown

PropertyValuation.EnumsHouse.ArchitecturalStyleType

Values
Detached
End Row
In Row
Semi Detached
Duplex
Triplex
Fourplex
Fiveplex
Sixplex

PropertyValuation.EnumsHouse.ExteriorWallType

Values
Brick
Brick Veneer
Concrete
Fibreboard
Logs
Stone
Stone Veneer
Stucco
Vinyl Siding
Wood

PropertyValuation.EnumsHouse.PlumbingType

Values
Copper
Galvanized
Iron
PVC
ABS
PEX
Unknown

PropertyValuation.EnumsHouse.PrimaryHeatingType

Values
Geothermal
Radiant
Electric
Natural Gas Forced Air
Oil
Water
Wood
None
Unknown

PropertyValuation.EnumsHouse.RoofSurfaceType

Values
Asphalt
Clay Tile
Concrete
Copper
Rubber
Slate Tile
Steel
Tar and Gravel
Tin
Wood Shingles

PropertyValuation.EnumsHouse.StoreyCountType

Values
1
1.5
2
2.5
3
3.5
4
BiLevel
TriLevel