first commit

This commit is contained in:
Zeeshaun
2026-03-11 11:18:25 -05:00
commit f3cb730f3b
472 changed files with 53651 additions and 0 deletions
@@ -0,0 +1,17 @@
**/*.bat
**/*.log
**/*.md
**/*.yml
**/.dockerignore
**/.editorconfig
**/.git
**/.gitattributes
**/.gitignore
**/.vs
**/.vscode
**/bin
**/dist
**/dockerfile
**/node_modules
**/obj
**/package-lock.json
+330
View File
@@ -0,0 +1,330 @@
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
# Visual Studio 2017 auto generated files
Generated\ Files/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
# NUNIT
*.VisualState.xml
TestResult.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
# Benchmark Results
BenchmarkDotNet.Artifacts/
# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
# StyleCop
StyleCopReport.xml
# Files built by Visual Studio
*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.iobj
*.pch
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
# Chutzpah Test files
_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap
# Visual Studio Trace Files
*.e2e
# TFS 2012 Local Workspace
$tf/
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
# JustCode is a .NET coding add-in
.JustCode
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# AxoCover is a Code Coverage Tool
.axoCover/*
!.axoCover/settings.json
# Visual Studio code coverage results
*.coverage
*.coveragexml
# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
# MightyMoose
*.mm.*
AutoTest.Net/
# Web workbench (sass)
.sass-cache/
# Installshield output folder
[Ee]xpress/
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj
# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/
# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/[Pp]ackages/*
# except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/[Pp]ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets
# Microsoft Azure Build Output
csx/
*.build.csdef
# Microsoft Azure Emulator
ecf/
rcf/
# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!*.[Cc]ache/
# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs
# Including strong name files can present a security risk
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk
# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak
# SQL Server files
*.mdf
*.ldf
*.ndf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser
# Microsoft Fakes
FakesAssemblies/
# GhostDoc plugin setting file
*.GhostDoc.xml
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/
# Visual Studio 6 build log
*.plg
# Visual Studio 6 workspace options file
*.opt
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
# Paket dependency manager
.paket/paket.exe
paket-files/
# FAKE - F# Make
.fake/
# JetBrains Rider
.idea/
*.sln.iml
# CodeRush
.cr/
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc
# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config
# Tabs Studio
*.tss
# Telerik's JustMock configuration file
*.jmconfig
# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs
# OpenCover UI analysis results
OpenCover/
# Azure Stream Analytics local run output
ASALocalRun/
# MSBuild Binary and Structured Log
*.binlog
# NVidia Nsight GPU debugger configuration file
*.nvuser
# MFractors (Xamarin productivity tool) working folder
.mfractor/
>>>>>>> agentic
@@ -0,0 +1,19 @@
using System.Xml.Serialization;
using CRIF.ACTion.Common;
namespace CRIF.ACTion.Tests
{
public abstract class BuilderTestBase
{
protected static string Serialize<T>(T dataToSerialize)
{
var namespaces = new XmlSerializerNamespaces();
namespaces.Add(CrifNamespaces.Common.Prefix, CrifNamespaces.Common.Namespace.NamespaceName);
var stringwriter = new System.IO.StringWriter();
var serializer = new XmlSerializer(typeof(T));
serializer.Serialize(stringwriter, dataToSerialize, namespaces);
return stringwriter.ToString();
}
}
}
@@ -0,0 +1,299 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<ErrorOnDuplicatePublishOutputFiles>false</ErrorOnDuplicatePublishOutputFiles>
<TargetFramework>net8.0</TargetFramework>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.9.0" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
<PackageReference Include="System.Net.Http" Version="4.3.4" />
<PackageReference Include="System.Text.RegularExpressions" Version="4.3.1" />
<PackageReference Include="XmlUnit.Core" Version="2.11.1" />
<PackageReference Include="xunit" Version="2.3.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />
<DotNetCliToolReference Include="dotnet-xunit" Version="2.3.1" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\CRIF.ACTion\CRIF.ACTion.csproj" />
<ProjectReference Include="..\Landmark.OLA.Models\Landmark.OLA.Models.csproj" />
</ItemGroup>
<ItemGroup>
<None Update="ExampleXML\AddAppFilesSection\AddAppFiles.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\AddIndividual-BadNamespace.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\AddIndividual-Simple.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\AddIndividualError.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\AddIndividualSuccess.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\AddressesSection\AddAddress.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\AppDetailsSection\SetAsCashBackCcProduct.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\AppDetailsSection\SetAsStudentCcProduct.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\AppPartiesSection\AddIndividualBorrowerParty.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\AppPartiesSection\AddIndividualNonSigningCoApplicantSpouseParty.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\AppPartiesSection\AddIndividualNonSigningPrimarySpouseParty.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\AppPartiesSection\AddIndividualPrimaryBorrowerParty.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\AppPartiesSection\SetServicingChannel.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\AppPartiesSection\SetSourceChannel.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\CreateApp.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\CreateApp\AddChannelParty.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\CreateApp\AddIndividual.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\CreateApp\AddOrganizationParty.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\CreateApp\CreateApp.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\CreateApp\CreateApplication.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\CreateApp\CreateApplicationWithNote.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\MfgHomeAndLand\CreateAppWithAnnualTaxes.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\GetRacesElement-NotProvided.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\GetSexAttributes-NotProvided.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\Vehicle\CreateApplicationWithNoteAndVehicleSeller.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\Vehicle\CreateApplicationWithVehicleSeller.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\CreateApp\Initialize.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\CreateApp\SetAsCreateAppCall.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\CreateApp\SetAsRewardsCcProduct.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\CreateApp\CreateApplicationNonSigningHistorySpouse.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\CreateApp\SetBorrower.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\CreateApp\SetOrgId.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\CreateApp\SetPrimaryBorrower.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\CreateApp\SetServicingChannel.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\CreateApp\SetSourceChannel.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\GetApplicationProducts\GetApplicationProducts.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\GetApplicationsProductsParser\CashBackCC_Under-Review.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\GetApplicationsProductsParser\InvalidApplicationId.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\GetApplicationsProductsParser\Multiple-AppDetails.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\GetDecisionStatusParser\Decisioning_Not_Started.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\GetDecisionStatusParser\DecisionStatus_Declined.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\GetDecisionStatusParser\DecisionStatus_Review.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\GetDecisionStatusParser\Unknown_AppDetailId.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\GetDecisionStatusParser\Unknown_ApplicationId.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\GetDecisionStatus\GetDecisionStatus.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\HelocFlex\CreateApplication.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\MfgHomeAndLand\CreateApp.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\Signature\CreateApp.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\OrgSectionTest\SetOrgId.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\OrgSection\SetOrgId.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\AddChannelParty.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\AddEmployer.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\AddIndividual.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\AddOrganizationParty.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\GetAddressContactMechanismElement-Current.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\GetAddressContactMechanismElement.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\GetContactMechanismElement.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\GetContactMechanismsSectionElement.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\GetEmployerContactMechanismsSectionElement.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\GetEthnicitiesElement-DidNotProvide.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\GetEthnicitiesElement.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\GetIncomesSectionElement.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\GetMaritalStatusElement-False.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\GetMaritalStatusElement-True.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\GetMaritalStatusElement.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\GetPartyRelationshipsSectionElement.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\GetRacesElement.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\GetSexAttributes.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\GetSuffixElement.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\GetTradesElement.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\PartiesSection\GetNoCoApplicantDetermination.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\SendToDecisioningParser\SuccessResponse.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\SendToDecisioning\sendToDecisioning.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\Vehicle\CreateApp.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\Vehicle\CreateAtvApp.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\Vehicle\CreateBoatApp.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\Vehicle\CreateMotorcycleApp.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\Vehicle\CreatePreapprovalApp.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\Vehicle\CreatePwcApp.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\Vehicle\CreateRvPowersportApp.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\Vehicle\CreateSnowmobileApp.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="ExampleXML\Vehicle\CreateTrailerMotorhomeApp.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="Loan\Individuals\ExampleXML\BuildIncomeSuccess.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Loan\json\TestLienPositions.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="XSDs\actionAPI.XSD">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="XSDs\actionAPIResponse.xsd">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="XSDs\appSchema.xsd">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="XSDs\commonSchema.xsd">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="XSDs\maintSchema.xsd">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="XSDs\msgSchema.xsd">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="XSDs\qoSchema.xsd">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="XSDs\utilSchema.xsd">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
</Project>
@@ -0,0 +1,33 @@
using Xunit;
using CRIF.ACTion.Decisioning;
namespace CRIF.ACTion.Tests.Decisioning
{
public class DecisionStatusBuilderTest
{
private const string LoanApplicationId = "1200398";
private const string AppDetailId = "3380";
[Fact]
public void Validate()
{
var createAppElement =
new DecisionStatusBuilder(LoanApplicationId, AppDetailId, TestCommon.GetTestSettings()).Build();
Assert.Empty(TestCommon.Validate(createAppElement));
}
[Fact]
public void GetDecisionStatus()
{
var createAppElement =
new DecisionStatusBuilder(LoanApplicationId, AppDetailId, TestCommon.GetTestSettings()).Build();
string comparePath = "ExampleXML" + System.IO.Path.DirectorySeparatorChar + "GetDecisionStatus" + System.IO.Path.DirectorySeparatorChar + "GetDecisionStatus.xml";
var results = TestCommon.Compare(createAppElement, comparePath);
Assert.Empty(results);
}
}
}
@@ -0,0 +1,28 @@
using System.Xml.Linq;
using Xunit;
using CRIF.ACTion.Decisioning;
using Landmark.OLA.Models.Decisioning.Enums;
namespace CRIF.ACTion.Tests.Decisioning
{
public class DecisioningStateResponseParserTest
{
private readonly string LoanApplicationId = "1200400";
[Fact]
public void SendToDecisioningResponse()
{
string successResponsePath = "ExampleXML" + System.IO.Path.DirectorySeparatorChar + "SendToDecisioningParser" + System.IO.Path.DirectorySeparatorChar + "SuccessResponse.xml";
var successResponse = (XElement)XDocument.Load(successResponsePath).FirstNode;
var parser = new DecisioningStateResponseParser();
parser.SetLoanId(LoanApplicationId);
var result = parser.Parse(successResponse);
Assert.Equal(DecisioningState.Requested, result);
}
}
}
@@ -0,0 +1,32 @@
using Xunit;
using CRIF.ACTion.Decisioning;
namespace CRIF.ACTion.Tests.Decisioning
{
public class GetApplicationProductsRequestBuilderTest
{
private const string LoanApplicationId = "1200217";
[Fact]
public void Validate()
{
var getApplicationProductsElement =
new GetApplicationProductsRequestBuilder(LoanApplicationId, TestCommon.GetTestSettings()).Build();
Assert.Empty(TestCommon.Validate(getApplicationProductsElement));
}
[Fact]
public void GetDecisionStatus()
{
var getApplicationProductsElement =
new GetApplicationProductsRequestBuilder(LoanApplicationId, TestCommon.GetTestSettings()).Build();
string comparePath = "ExampleXML" + System.IO.Path.DirectorySeparatorChar + "GetApplicationProducts" + System.IO.Path.DirectorySeparatorChar + "GetApplicationProducts.xml";
var results = TestCommon.Compare(getApplicationProductsElement, comparePath);
Assert.Empty(results);
}
}
}
@@ -0,0 +1,60 @@
using System;
using System.Collections.Generic;
using System.Xml.Linq;
using Xunit;
using CRIF.ACTion.Decisioning;
using Landmark.OLA.Models.Decisioning;
using Landmark.OLA.Models.Decisioning.Enums;
namespace CRIF.ACTion.Tests.Decisioning
{
public class GetApplicationProductsResponseParserTest
{
private const string LoanApplicationId = "1200217";
[Fact]
public void DecisionStatus_Review()
{
GetDecisionStatusParserResponse("CashBackCC_Under-Review.xml",
new DecisioningDetails([85,])
{
DecisioningState = DecisioningState.Ready,
DecisioningResult = DecisioningResult.DecisionStatus_Review,
});
}
[Fact]
public void InvalidApplication()
{
/*
This situation would likely not occur with our use cases, but if an application has more than one
AppDetail section, the client will need to ask for a specific result.
*/
Assert.Throws<ArgumentException>(() =>
GetDecisionStatusParserResponse("Multiple-AppDetails.xml", null));
}
[Fact]
public void InvalidApplicationIdInResponse()
{
Assert.Throws<InvalidOperationException>(() =>
GetDecisionStatusParserResponse("InvalidApplicationId.xml", null));
}
private static void GetDecisionStatusParserResponse(string fileName, DecisioningDetails expectedResult)
{
string successResponsePath = "ExampleXML" + System.IO.Path.DirectorySeparatorChar + "GetApplicationsProductsParser" + System.IO.Path.DirectorySeparatorChar + fileName;
var decisionResponse = (XElement)XDocument.Load(successResponsePath).FirstNode;
var parser = new GetApplicationProductsResponseParser();
parser.SetLoanId(LoanApplicationId);
var result = parser.Parse(decisionResponse);
Assert.Equal(expectedResult, result);
}
}
}
@@ -0,0 +1,32 @@
using Xunit;
using CRIF.ACTion.Decisioning;
namespace CRIF.ACTion.Tests.Decisioning
{
public class SendToDecisioningRequestBuilderTest
{
private readonly string LoanApplicationId = "1200400";
[Fact]
public void Validate()
{
var createAppElement =
new SendToDecisioningRequestBuilder(LoanApplicationId, TestCommon.GetTestSettings()).Build();
Assert.Empty(TestCommon.Validate(createAppElement));
}
[Fact]
public void SendToDecisioning()
{
var createAppElement =
new SendToDecisioningRequestBuilder(LoanApplicationId, TestCommon.GetTestSettings()).Build();
string comparePath = "ExampleXML" + System.IO.Path.DirectorySeparatorChar + "SendToDecisioning" + System.IO.Path.DirectorySeparatorChar + "sendToDecisioning.xml";
var results = TestCommon.Compare(createAppElement, comparePath);
Assert.Empty(results);
}
}
}
@@ -0,0 +1,9 @@
<actionAPI version="1" xmlns="" xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<addAppFiles applicationID="12345">
<common:file common:id="b734f50d-d83e-41e9-af19-7291d9cc0622" common:name="test.txt" common:description="test - 0: Proof of Income" common:size="4">
<common:formatType common:CD="1" />
<common:formatCategory common:CD="1" />
<common:file>dGVzdA==</common:file>
</common:file>
</addAppFiles>
</actionAPI>
@@ -0,0 +1,29 @@
<actionAPI version="1" xmlns="">
<addIndividual xmlns:common="WRONG" xmlns:app="App" applicationID="1100950">
<appParties>
<app:borrower common:idRef="325f9caf-b08a-44dc-af67-bd49db6a822c" common:partyType="Individual" app:isCollateralGrantorFL="false"/>
</appParties>
<parties>
<common:individual common:id="325f9caf-b08a-44dc-af67-bd49db6a822c" common:languageID="English" common:firstName="JANE" common:middleName="A" common:lastName="DOE" common:dob="2018-07-09" common:ssn="000090001" common:customerNum="0">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="HomePhone" common:contactString="1235555555">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]">
<common:contactMechanismCategory common:CD="3" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CurrentAddress">
<common:addressRef common:idRef="325f9caf-b08a-44dc-af67-bd49db6a822c" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried" />
</common:individual>
</parties>
<addresses>
<common:address common:id="325f9caf-b08a-44dc-af67-bd49db6a822c" common:street1="123 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" common:isCurrentResFL="true" common:monthsResided="12">
<common:residenceType common:CD="N" />
</common:address>
</addresses>
</addIndividual>
</actionAPI>
@@ -0,0 +1,47 @@
<actionAPI version="1" xmlns="">
<addIndividual xmlns:common="Common" xmlns:app="App" applicationID="1100950">
<appParties>
<app:borrower common:idRef="325f9caf-b08a-44dc-af67-bd49db6a822c" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="85">
<common:customLookupField common:ID="-73" common:fieldLevel="IndividualApplicant" />
</common:lookupFieldLink>
<common:boolFieldLink common:value="true">
<common:customLookupField common:ID="-112" common:fieldLevel="IndividualApplicant" />
</common:boolFieldLink>
</app:fields>
</app:borrower>
</appParties>
<parties>
<common:individual common:id="325f9caf-b08a-44dc-af67-bd49db6a822c" common:languageID="English" common:firstName="JANE" common:middleName="A" common:lastName="DOE" common:dob="2018-07-09" common:ssn="000090001" common:customerNum="0">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="HomePhone" common:contactString="1235555555">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]">
<common:contactMechanismCategory common:CD="3" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CurrentAddress">
<common:addressRef common:idRef="325f9caf-b08a-44dc-af67-bd49db6a822c" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress">
<common:addressRef common:idRef="325f9caf-b08a-44dc-af67-bd49db6a822c" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:trades>
<common:trade common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:creditorName="Rent - Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:isCurrResidenceRentMortgage="true" common:monthlyPayment="100">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</common:trade>
</common:trades>
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried" />
</common:individual>
</parties>
<addresses>
<common:address common:id="325f9caf-b08a-44dc-af67-bd49db6a822c" common:street1="123 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" common:isCurrentResFL="true" common:monthsResided="12">
<common:residenceType common:CD="N" />
</common:address>
</addresses>
</addIndividual>
</actionAPI>
@@ -0,0 +1,5 @@
<addresses>
<address p2:id="a333a064-be7b-4d20-841f-9c3c306866b3" p2:street1="123 MAIN ST" p2:cityName="NEW BERLIN" p2:state="WI" p2:postalCode="53151" p2:country="UnitedStates" p2:isCurrentResFL="true" p2:monthsResided="12" xmlns:p2="Common" xmlns="Common">
<p2:residenceType p2:CD="N" />
</address>
</addresses>
@@ -0,0 +1,21 @@
<appDetails>
<appDetailBankcard p2:contractRate="0" p2:financedAmt="100" p2:termFrequencyCD="Monthly" p2:calculationType="OpenEnd" p2:loanType="Consumer" p2:interestRateType="Variable" p2:rankNum="1" p2:isApplicantRequestedInterestRate="false" p2:isApplicantRequestedAmountRequested="true" p2:principal="100" p2:isApplicantRequestedTerm="true" p2:isHMDAFL="false" xmlns:p2="App" xmlns="App">
<p2:appDetailParties>
<p2:appDetailParty p5:idRef="8066fa2a-16ba-4148-b28c-2926ba263c5f" p5:partyType="Channel" p2:appPartyType="ServicingChannel" xmlns:p5="Common" />
</p2:appDetailParties>
<p2:appDetailRequestedAmts>
<p2:appDetailRequestedAmt p2:requestedAmount="100" p2:requestedAmountType="Generic" />
</p2:appDetailRequestedAmts>
<p2:product p4:productID="134" xmlns:p4="Common" />
<p2:fields>
<lookupFieldLink p5:value="308" xmlns:p5="Common" xmlns="Common">
<p5:customLookupField p5:ID="-124" p5:fieldLevel="ProductCategory" />
</lookupFieldLink>
</p2:fields>
<p2:loanPurposes>
<p2:appDetailLoanPurpose p2:rank="1">
<p2:loanPurpose p6:CD="149" xmlns:p6="Common" />
</p2:appDetailLoanPurpose>
</p2:loanPurposes>
</appDetailBankcard>
</appDetails>
@@ -0,0 +1,9 @@
<appParties>
<borrower p2:idRef="3580f8c9-db39-42f9-a9f3-133fe4a3b002" p2:partyType="Individual" p3:isCollateralGrantorFL="false" xmlns:p3="App" xmlns:p2="Common" xmlns="App">
<p3:fields>
<p2:lookupFieldLink p2:value="85">
<p2:customLookupField p2:ID="-73" p2:fieldLevel="IndividualApplicant" />
</p2:lookupFieldLink>
</p3:fields>
</borrower>
</appParties>
@@ -0,0 +1,9 @@
<appParties>
<borrower p2:idRef="3580f8c9-db39-42f9-a9f3-133fe4a3b002" p2:partyType="Individual" p3:isCollateralGrantorFL="false" xmlns:p3="App" xmlns:p2="Common" xmlns="App">
<p3:fields>
<p2:lookupFieldLink p2:value="83">
<p2:customLookupField p2:ID="-73" p2:fieldLevel="IndividualApplicant" />
</p2:lookupFieldLink>
</p3:fields>
</borrower>
</appParties>
@@ -0,0 +1,9 @@
<appParties>
<borrower p2:idRef="3580f8c9-db39-42f9-a9f3-133fe4a3b002" p2:partyType="Individual" p3:isCollateralGrantorFL="false" xmlns:p3="App" xmlns:p2="Common" xmlns="App">
<p3:fields>
<p2:lookupFieldLink p2:value="84">
<p2:customLookupField p2:ID="-73" p2:fieldLevel="IndividualApplicant" />
</p2:lookupFieldLink>
</p3:fields>
</borrower>
</appParties>
@@ -0,0 +1,9 @@
<appParties>
<primaryBorrower p2:idRef="3580f8c9-db39-42f9-a9f3-133fe4a3b002" p2:partyType="Individual" p3:isCollateralGrantorFL="false" xmlns:p3="App" xmlns:p2="Common" xmlns="App">
<p3:fields>
<p2:lookupFieldLink p2:value="85">
<p2:customLookupField p2:ID="-73" p2:fieldLevel="IndividualApplicant" />
</p2:lookupFieldLink>
</p3:fields>
</primaryBorrower>
</appParties>
@@ -0,0 +1,3 @@
<appParties>
<servicingChannel p2:idRef="a333a064-be7b-4d20-841f-9c3c306866b3" p2:partyType="Channel" xmlns:p2="Common" xmlns="App" />
</appParties>
@@ -0,0 +1,3 @@
<appParties>
<sourceChannel p2:idRef="a333a064-be7b-4d20-841f-9c3c306866b3" p2:partyType="Channel" xmlns:p2="Common" xmlns="App" />
</appParties>
File diff suppressed because one or more lines are too long
@@ -0,0 +1,198 @@
<actionAPI version="1" xmlns="" xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<createApp>
<app:application app:appReceivedDate="2018-01-01T06:00:00.0000000Z" app:appInitiatedDate="2018-01-01T06:00:00.0000000Z" app:priorityCD="High">
<app:appParties>
<app:sourceChannel common:idRef="292d0c30-976b-47f9-85a4-487ce0b3e1e8" common:partyType="Channel" />
<app:servicingChannel common:idRef="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyType="Channel" />
<app:primaryBorrower common:idRef="8066fa2a-16ba-4148-b28c-2926ba263c5f" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="85">
<common:customLookupField common:ID="-73" common:fieldLevel="IndividualApplicant" />
</common:lookupFieldLink>
</app:fields>
</app:primaryBorrower>
<app:borrower common:idRef="ba99037f-df92-46d4-a477-ffecea1f4837" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="85">
<common:customLookupField common:ID="-73" common:fieldLevel="IndividualApplicant" />
</common:lookupFieldLink>
<common:boolFieldLink common:value="true">
<common:customLookupField common:ID="-112" common:fieldLevel="IndividualApplicant" />
</common:boolFieldLink>
</app:fields>
</app:borrower>
</app:appParties>
<app:parties>
<common:organization common:id="64f4efa3-327f-4ce5-9e8b-8c3e7a8656d5" common:partyID="4" />
<common:channel common:id="292d0c30-976b-47f9-85a4-487ce0b3e1e8" common:partyID="2294092" />
<common:channel common:id="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyID="1698432" />
<common:individual common:id="8066fa2a-16ba-4148-b28c-2926ba263c5f" common:languageID="English" common:firstName="JANE" common:lastName="DOE" common:dob="2018-07-09" common:ssn="000090001" common:customerNum="0" common:middleName="A">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="HomePhone" common:contactString="1235555555">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]">
<common:contactMechanismCategory common:CD="3" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CurrentAddress">
<common:addressRef common:idRef="bf7e502a-9830-43c6-b603-1a32294c7e1a" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress">
<common:addressRef common:idRef="f84db562-36a0-4039-9ce5-346a2ba6899b" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="eee4efa3-327f-4ce5-9e8b-8c3e7a865fff" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="TESTER" common:monthsEmployed="60" common:isSelfEmployed="false" common:employmentType="FullTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="2" common:name="Full Time" />
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Annually" common:amountPerPeriod="5000.0" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="5000.0" common:sourceName="SALARY">
<common:employerRef common:idRef="eee4efa3-327f-4ce5-9e8b-8c3e7a865fff" />
</common:income>
</common:incomes>
<common:trades>
<common:trade common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:creditorName="Rent - Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:isCurrResidenceRentMortgage="true" common:monthlyPayment="100">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</common:trade>
</common:trades>
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried" />
</common:individual>
<common:employer common:id="eee4efa3-327f-4ce5-9e8b-8c3e7a865fff" common:name="COLLEGE PRO PAINTERS" common:languageID="English">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="WorkPhone" common:contactString="9992245555">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
</common:contactMechanisms>
</common:employer>
<common:individual common:id="ba99037f-df92-46d4-a477-ffecea1f4837" common:languageID="English" common:firstName="JOHN" common:lastName="SMITH" common:dob="2018-07-25" common:ssn="111221111" common:customerNum="0">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="CellPhone" common:contactString="5555550983">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]">
<common:contactMechanismCategory common:CD="3" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CurrentAddress">
<common:addressRef common:idRef="ae795a5f-1ea3-4186-b4b8-e9f9b81e3059" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress">
<common:addressRef common:idRef="ae795a5f-1ea3-4186-b4b8-e9f9b81e3059" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="PreviousAddress">
<common:addressRef common:idRef="e7e881f0-d371-4371-8022-cce4f700e6d6" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="e8436884-0e6c-4144-8de5-1f44c7936a23" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="LEAD TEAPOT ASSEMBLER" common:monthsEmployed="0" common:isSelfEmployed="false" common:employmentType="PartTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="3" common:name="Part Time" />
</common:employmentSubRel>
</common:employment>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="58d25f44-1260-428d-ac2c-d8804b06ed66" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="JUNIOR TEAPOT ASSEMBLER" common:monthsEmployed="0" common:isSelfEmployed="false" common:employmentType="PartTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="3" common:name="Part Time" />
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Monthly" common:amountPerPeriod="100" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="100" common:sourceName="WORK">
<common:employerRef common:idRef="e8436884-0e6c-4144-8de5-1f44c7936a23" />
</common:income>
<common:income common:IncomeTypeCD="Salary" common:frequency="Monthly" common:amountPerPeriod="50" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="50" common:sourceName="WORK">
<common:employerRef common:idRef="58d25f44-1260-428d-ac2c-d8804b06ed66" />
</common:income>
</common:incomes>
<common:trades>
<common:trade common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:creditorName="Rent - Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:isCurrResidenceRentMortgage="true" common:monthlyPayment="100">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</common:trade>
</common:trades>
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="M" common:name="Married" />
</common:individual>
<common:employer common:id="e8436884-0e6c-4144-8de5-1f44c7936a23" common:name="CHOCOLATE TEAPOT MANFUACTURING INC" common:languageID="English">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="WorkPhone" common:contactString="5556783241">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
</common:contactMechanisms>
</common:employer>
<common:employer common:id="58d25f44-1260-428d-ac2c-d8804b06ed66" common:name="VANILLA TEAPOT MANFUACTURING COOP" common:languageID="English">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="WorkPhone" common:contactString="5559572318">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
</common:contactMechanisms>
</common:employer>
</app:parties>
<app:appDetails>
<app:appDetailBankcard app:contractRate="0" app:financedAmt="154.20" app:termFrequencyCD="Monthly" app:calculationType="OpenEnd" app:loanType="Consumer" app:interestRateType="Variable" app:rankNum="1" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:principal="154.20" app:isApplicantRequestedTerm="true" app:isHMDAFL="false">
<app:appDetailParties>
<app:appDetailParty common:idRef="292d0c30-976b-47f9-85a4-487ce0b3e1e8" common:partyType="Channel" app:appPartyType="ServicingChannel" />
</app:appDetailParties>
<app:appDetailProperties>
<app:appDetailProperty common:idRef="9ed5a50f-279c-49b0-b5b4-d5b614e42501" common:propertyType="CD" common:propertySubType="NoneSelected" app:statusID="Active" app:collateralTypeID="18" />
</app:appDetailProperties>
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt app:requestedAmount="154.20" app:requestedAmountType="Generic" />
</app:appDetailRequestedAmts>
<app:product common:productID="136" />
<app:fields>
<common:lookupFieldLink common:value="309">
<common:customLookupField common:ID="-124" common:fieldLevel="ProductCategory" />
</common:lookupFieldLink>
<common:stringFieldLink common:value="asdfas-12341">
<common:customField common:ID="-119" common:fieldLevel="ProductCategory" />
</common:stringFieldLink>
</app:fields>
<app:loanPurposes>
<app:appDetailLoanPurpose app:rank="1">
<app:loanPurpose common:CD="149" />
</app:appDetailLoanPurpose>
</app:loanPurposes>
</app:appDetailBankcard>
</app:appDetails>
<app:properties>
<common:propertyStocksAndBonds common:id="9ed5a50f-279c-49b0-b5b4-d5b614e42501" common:finalEstimatedValue="154.20" common:propertyType="CD" common:description="CDs or Savings" />
</app:properties>
<app:addresses>
<common:address common:id="bf7e502a-9830-43c6-b603-1a32294c7e1a" common:street1="123 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" common:isCurrentResFL="true" common:monthsResided="12">
<common:residenceType common:CD="N" />
</common:address>
<common:address common:id="f84db562-36a0-4039-9ce5-346a2ba6899b" common:street1="321 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" />
<common:address common:id="ae795a5f-1ea3-4186-b4b8-e9f9b81e3059" common:street1="339 1ST ST" common:cityName="MILWAUKEE" common:state="WI" common:postalCode="53202" common:country="UnitedStates" common:isCurrentResFL="true" common:monthsResided="12" common:street2="#76">
<common:residenceType common:CD="R" />
</common:address>
<common:address common:id="e7e881f0-d371-4371-8022-cce4f700e6d6" common:street1="339 1ST ST" common:cityName="MILWAUKEE" common:state="WI" common:postalCode="53202" common:country="UnitedStates" common:isCurrentResFL="false" common:monthsResided="6" common:street2="#80">
<common:residenceType common:CD="R" />
</common:address>
</app:addresses>
<app:appNotes>
<app:appNote app:noteEntry="IP: 111.11.1111, DISCLOSURE DATE: 3/8/2019 1:50 PM" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="PRIMARY CONTACT METHOD: 1234567890" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="PROMO CODE: ASDFAS-12341" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
</app:appNotes>
<app:org common:idRef="64f4efa3-327f-4ce5-9e8b-8c3e7a8656d5" />
<app:vehicleValuations />
</app:application>
</createApp>
</actionAPI>
@@ -0,0 +1,190 @@
<actionAPI version="1" xmlns="" xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<createApp>
<app:application app:appReceivedDate="2018-01-01T06:00:00.0000000Z" app:appInitiatedDate="2018-01-01T06:00:00.0000000Z" app:priorityCD="High">
<app:appParties>
<app:sourceChannel common:idRef="292d0c30-976b-47f9-85a4-487ce0b3e1e8" common:partyType="Channel" />
<app:servicingChannel common:idRef="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyType="Channel" />
<app:primaryBorrower common:idRef="8066fa2a-16ba-4148-b28c-2926ba263c5f" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="85">
<common:customLookupField common:ID="-73" common:fieldLevel="IndividualApplicant" />
</common:lookupFieldLink>
</app:fields>
</app:primaryBorrower>
<app:borrower common:idRef="ba99037f-df92-46d4-a477-ffecea1f4837" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="84">
<common:customLookupField common:ID="-73" common:fieldLevel="IndividualApplicant" />
</common:lookupFieldLink>
<common:boolFieldLink common:value="true">
<common:customLookupField common:ID="-112" common:fieldLevel="IndividualApplicant" />
</common:boolFieldLink>
</app:fields>
</app:borrower>
</app:appParties>
<app:parties>
<common:organization common:id="64f4efa3-327f-4ce5-9e8b-8c3e7a8656d5" common:partyID="4" />
<common:channel common:id="292d0c30-976b-47f9-85a4-487ce0b3e1e8" common:partyID="2294092" />
<common:channel common:id="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyID="1698432" />
<common:individual common:id="8066fa2a-16ba-4148-b28c-2926ba263c5f" common:languageID="English" common:firstName="JANE" common:lastName="DOE" common:dob="2018-07-09" common:ssn="000090001" common:customerNum="0" common:middleName="A">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="HomePhone" common:contactString="1235555555">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]">
<common:contactMechanismCategory common:CD="3" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CurrentAddress">
<common:addressRef common:idRef="bf7e502a-9830-43c6-b603-1a32294c7e1a" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress">
<common:addressRef common:idRef="f84db562-36a0-4039-9ce5-346a2ba6899b" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="eee4efa3-327f-4ce5-9e8b-8c3e7a865fff" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="TESTER" common:monthsEmployed="60" common:isSelfEmployed="false" common:employmentType="FullTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="2" common:name="Full Time" />
</common:employmentSubRel>
</common:employment>
<common:partyRelationship common:relationshipType="Marriage">
<common:partyRef xsi:type="common:IndividualRef" common:idRef="ba99037f-df92-46d4-a477-ffecea1f4837" common:partyType="Individual" />
</common:partyRelationship>
</common:partyRelationships>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Annually" common:amountPerPeriod="5000.0" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="5000.0" common:sourceName="SALARY">
<common:employerRef common:idRef="eee4efa3-327f-4ce5-9e8b-8c3e7a865fff" />
</common:income>
</common:incomes>
<common:trades>
<common:trade common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:creditorName="Rent - Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:isCurrResidenceRentMortgage="true" common:monthlyPayment="100">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</common:trade>
</common:trades>
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried" />
</common:individual>
<common:employer common:id="eee4efa3-327f-4ce5-9e8b-8c3e7a865fff" common:name="COLLEGE PRO PAINTERS" common:languageID="English">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="WorkPhone" common:contactString="9992245555">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
</common:contactMechanisms>
</common:employer>
<common:individual common:id="ba99037f-df92-46d4-a477-ffecea1f4837" common:languageID="English" common:firstName="JOHN" common:lastName="SMITH" common:dob="2018-07-25" common:ssn="111221111" common:customerNum="0">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="CellPhone" common:contactString="5555550983">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]">
<common:contactMechanismCategory common:CD="3" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CurrentAddress">
<common:addressRef common:idRef="ae795a5f-1ea3-4186-b4b8-e9f9b81e3059" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress">
<common:addressRef common:idRef="ae795a5f-1ea3-4186-b4b8-e9f9b81e3059" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="PreviousAddress">
<common:addressRef common:idRef="e7e881f0-d371-4371-8022-cce4f700e6d6" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="e8436884-0e6c-4144-8de5-1f44c7936a23" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="LEAD TEAPOT ASSEMBLER" common:monthsEmployed="0" common:isSelfEmployed="false" common:employmentType="PartTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="3" common:name="Part Time" />
</common:employmentSubRel>
</common:employment>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="58d25f44-1260-428d-ac2c-d8804b06ed66" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="JUNIOR TEAPOT ASSEMBLER" common:monthsEmployed="0" common:isSelfEmployed="false" common:employmentType="PartTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="3" common:name="Part Time" />
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Monthly" common:amountPerPeriod="100" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="100" common:sourceName="WORK">
<common:employerRef common:idRef="e8436884-0e6c-4144-8de5-1f44c7936a23" />
</common:income>
<common:income common:IncomeTypeCD="Salary" common:frequency="Monthly" common:amountPerPeriod="50" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="50" common:sourceName="WORK">
<common:employerRef common:idRef="58d25f44-1260-428d-ac2c-d8804b06ed66" />
</common:income>
</common:incomes>
<common:trades>
<common:trade common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:creditorName="Rent - Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:isCurrResidenceRentMortgage="true" common:monthlyPayment="100">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</common:trade>
</common:trades>
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="M" common:name="Married" />
</common:individual>
<common:employer common:id="e8436884-0e6c-4144-8de5-1f44c7936a23" common:name="CHOCOLATE TEAPOT MANFUACTURING INC" common:languageID="English">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="WorkPhone" common:contactString="5556783241">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
</common:contactMechanisms>
</common:employer>
<common:employer common:id="58d25f44-1260-428d-ac2c-d8804b06ed66" common:name="VANILLA TEAPOT MANFUACTURING COOP" common:languageID="English">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="WorkPhone" common:contactString="5559572318">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
</common:contactMechanisms>
</common:employer>
</app:parties>
<app:appDetails>
<app:appDetailBankcard app:contractRate="0" app:financedAmt="154.20" app:termFrequencyCD="Monthly" app:calculationType="OpenEnd" app:loanType="Consumer" app:interestRateType="Variable" app:rankNum="1" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:principal="154.20" app:isApplicantRequestedTerm="true" app:isHMDAFL="false">
<app:appDetailParties>
<app:appDetailParty common:idRef="292d0c30-976b-47f9-85a4-487ce0b3e1e8" common:partyType="Channel" app:appPartyType="ServicingChannel" />
</app:appDetailParties>
<app:appDetailProperties>
<app:appDetailProperty common:idRef="9ed5a50f-279c-49b0-b5b4-d5b614e42501" common:propertyType="CD" common:propertySubType="NoneSelected" app:statusID="Active" app:collateralTypeID="18" />
</app:appDetailProperties>
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt app:requestedAmount="154.20" app:requestedAmountType="Generic" />
</app:appDetailRequestedAmts>
<app:product common:productID="136" />
<app:fields>
<common:lookupFieldLink common:value="308">
<common:customLookupField common:ID="-124" common:fieldLevel="ProductCategory" />
</common:lookupFieldLink>
</app:fields>
<app:loanPurposes>
<app:appDetailLoanPurpose app:rank="1">
<app:loanPurpose common:CD="149" />
</app:appDetailLoanPurpose>
</app:loanPurposes>
</app:appDetailBankcard>
</app:appDetails>
<app:properties>
<common:propertyStocksAndBonds common:id="9ed5a50f-279c-49b0-b5b4-d5b614e42501" common:finalEstimatedValue="154.20" common:propertyType="CD" common:description="CDs or Savings" />
</app:properties>
<app:addresses>
<common:address common:id="bf7e502a-9830-43c6-b603-1a32294c7e1a" common:street1="123 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" common:isCurrentResFL="true" common:monthsResided="12">
<common:residenceType common:CD="N" />
</common:address>
<common:address common:id="f84db562-36a0-4039-9ce5-346a2ba6899b" common:street1="321 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" />
<common:address common:id="ae795a5f-1ea3-4186-b4b8-e9f9b81e3059" common:street1="339 1ST ST" common:cityName="MILWAUKEE" common:state="WI" common:postalCode="53202" common:country="UnitedStates" common:isCurrentResFL="true" common:monthsResided="12" common:street2="#76">
<common:residenceType common:CD="R" />
</common:address>
<common:address common:id="e7e881f0-d371-4371-8022-cce4f700e6d6" common:street1="339 1ST ST" common:cityName="MILWAUKEE" common:state="WI" common:postalCode="53202" common:country="UnitedStates" common:isCurrentResFL="false" common:monthsResided="6" common:street2="#80">
<common:residenceType common:CD="R" />
</common:address>
</app:addresses>
<app:appNotes>
<app:appNote app:noteEntry="IP: 111.11.1111, DISCLOSURE DATE: 3/8/2019 1:50 PM" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
</app:appNotes>
<app:org common:idRef="64f4efa3-327f-4ce5-9e8b-8c3e7a8656d5" />
<app:vehicleValuations />
</app:application>
</createApp>
</actionAPI>
@@ -0,0 +1,202 @@
<actionAPI version="1" xmlns="" xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<createApp>
<app:application app:appReceivedDate="2018-01-01T06:00:00.0000000Z" app:appInitiatedDate="2018-01-01T06:00:00.0000000Z" app:priorityCD="High">
<app:appParties>
<app:sourceChannel common:idRef="292d0c30-976b-47f9-85a4-487ce0b3e1e8" common:partyType="Channel" />
<app:servicingChannel common:idRef="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyType="Channel" />
<app:primaryBorrower common:idRef="8066fa2a-16ba-4148-b28c-2926ba263c5f" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="85">
<common:customLookupField common:ID="-73" common:fieldLevel="IndividualApplicant" />
</common:lookupFieldLink>
</app:fields>
</app:primaryBorrower>
<app:borrower common:idRef="ba99037f-df92-46d4-a477-ffecea1f4837" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="85">
<common:customLookupField common:ID="-73" common:fieldLevel="IndividualApplicant" />
</common:lookupFieldLink>
<common:boolFieldLink common:value="true">
<common:customLookupField common:ID="-112" common:fieldLevel="IndividualApplicant" />
</common:boolFieldLink>
</app:fields>
</app:borrower>
</app:appParties>
<app:parties>
<common:organization common:id="64f4efa3-327f-4ce5-9e8b-8c3e7a8656d5" common:partyID="4" />
<common:channel common:id="292d0c30-976b-47f9-85a4-487ce0b3e1e8" common:partyID="2294092" />
<common:channel common:id="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyID="1698432" />
<common:individual common:id="8066fa2a-16ba-4148-b28c-2926ba263c5f" common:languageID="English" common:firstName="JANE" common:lastName="DOE" common:dob="2018-07-09" common:ssn="000090001" common:customerNum="0" common:middleName="A">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="HomePhone" common:contactString="1235555555">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]">
<common:contactMechanismCategory common:CD="3" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CurrentAddress">
<common:addressRef common:idRef="bf7e502a-9830-43c6-b603-1a32294c7e1a" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress">
<common:addressRef common:idRef="f84db562-36a0-4039-9ce5-346a2ba6899b" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="eee4efa3-327f-4ce5-9e8b-8c3e7a865fff" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="TESTER" common:monthsEmployed="60" common:isSelfEmployed="false" common:employmentType="FullTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="2" common:name="Full Time" />
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Annually" common:amountPerPeriod="5000.0" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="5000.0" common:sourceName="SALARY">
<common:employerRef common:idRef="eee4efa3-327f-4ce5-9e8b-8c3e7a865fff" />
</common:income>
</common:incomes>
<common:trades>
<common:trade common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:creditorName="Rent - Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:isCurrResidenceRentMortgage="true" common:monthlyPayment="100">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</common:trade>
</common:trades>
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried" />
</common:individual>
<common:employer common:id="eee4efa3-327f-4ce5-9e8b-8c3e7a865fff" common:name="COLLEGE PRO PAINTERS" common:languageID="English">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="WorkPhone" common:contactString="9992245555">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
</common:contactMechanisms>
</common:employer>
<common:individual common:id="ba99037f-df92-46d4-a477-ffecea1f4837" common:languageID="English" common:firstName="JOHN" common:lastName="SMITH" common:dob="2018-07-25" common:ssn="111221111" common:customerNum="0">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="CellPhone" common:contactString="5555550983">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]">
<common:contactMechanismCategory common:CD="3" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CurrentAddress">
<common:addressRef common:idRef="ae795a5f-1ea3-4186-b4b8-e9f9b81e3059" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress">
<common:addressRef common:idRef="ae795a5f-1ea3-4186-b4b8-e9f9b81e3059" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="PreviousAddress">
<common:addressRef common:idRef="e7e881f0-d371-4371-8022-cce4f700e6d6" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="e8436884-0e6c-4144-8de5-1f44c7936a23" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="LEAD TEAPOT ASSEMBLER" common:monthsEmployed="0" common:isSelfEmployed="false" common:employmentType="PartTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="3" common:name="Part Time" />
</common:employmentSubRel>
</common:employment>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="58d25f44-1260-428d-ac2c-d8804b06ed66" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="JUNIOR TEAPOT ASSEMBLER" common:monthsEmployed="0" common:isSelfEmployed="false" common:employmentType="PartTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="3" common:name="Part Time" />
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Monthly" common:amountPerPeriod="100" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="100" common:sourceName="WORK">
<common:employerRef common:idRef="e8436884-0e6c-4144-8de5-1f44c7936a23" />
</common:income>
<common:income common:IncomeTypeCD="Salary" common:frequency="Monthly" common:amountPerPeriod="50" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="50" common:sourceName="WORK">
<common:employerRef common:idRef="58d25f44-1260-428d-ac2c-d8804b06ed66" />
</common:income>
</common:incomes>
<common:trades>
<common:trade common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:creditorName="Rent - Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:isCurrResidenceRentMortgage="true" common:monthlyPayment="100">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</common:trade>
</common:trades>
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="M" common:name="Married" />
</common:individual>
<common:employer common:id="e8436884-0e6c-4144-8de5-1f44c7936a23" common:name="CHOCOLATE TEAPOT MANFUACTURING INC" common:languageID="English">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="WorkPhone" common:contactString="5556783241">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
</common:contactMechanisms>
</common:employer>
<common:employer common:id="58d25f44-1260-428d-ac2c-d8804b06ed66" common:name="VANILLA TEAPOT MANFUACTURING COOP" common:languageID="English">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="WorkPhone" common:contactString="5559572318">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
</common:contactMechanisms>
</common:employer>
</app:parties>
<app:appDetails>
<app:appDetailBankcard app:contractRate="0" app:financedAmt="154.20" app:termFrequencyCD="Monthly" app:calculationType="OpenEnd" app:loanType="Consumer" app:interestRateType="Variable" app:rankNum="1" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:principal="154.20" app:isApplicantRequestedTerm="true" app:isHMDAFL="false">
<app:appDetailParties>
<app:appDetailParty common:idRef="292d0c30-976b-47f9-85a4-487ce0b3e1e8" common:partyType="Channel" app:appPartyType="ServicingChannel" />
</app:appDetailParties>
<app:appDetailProperties>
<app:appDetailProperty common:idRef="9ed5a50f-279c-49b0-b5b4-d5b614e42501" common:propertyType="CD" common:propertySubType="NoneSelected" app:statusID="Active" app:collateralTypeID="18" />
</app:appDetailProperties>
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt app:requestedAmount="154.20" app:requestedAmountType="Generic" />
</app:appDetailRequestedAmts>
<app:product common:productID="136" />
<app:fields>
<common:lookupFieldLink common:value="309">
<common:customLookupField common:ID="-124" common:fieldLevel="ProductCategory" />
</common:lookupFieldLink>
<common:stringFieldLink common:value="asdfas-12341">
<common:customField common:ID="-119" common:fieldLevel="ProductCategory" />
</common:stringFieldLink>
</app:fields>
<app:loanPurposes>
<app:appDetailLoanPurpose app:rank="1">
<app:loanPurpose common:CD="149" />
</app:appDetailLoanPurpose>
</app:loanPurposes>
</app:appDetailBankcard>
</app:appDetails>
<app:properties>
<common:propertyStocksAndBonds common:id="9ed5a50f-279c-49b0-b5b4-d5b614e42501" common:finalEstimatedValue="154.20" common:propertyType="CD" common:description="CDs or Savings" />
</app:properties>
<app:addresses>
<common:address common:id="bf7e502a-9830-43c6-b603-1a32294c7e1a" common:street1="123 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" common:isCurrentResFL="true" common:monthsResided="12">
<common:residenceType common:CD="N" />
</common:address>
<common:address common:id="f84db562-36a0-4039-9ce5-346a2ba6899b" common:street1="321 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" />
<common:address common:id="ae795a5f-1ea3-4186-b4b8-e9f9b81e3059" common:street1="339 1ST ST" common:cityName="MILWAUKEE" common:state="WI" common:postalCode="53202" common:country="UnitedStates" common:isCurrentResFL="true" common:monthsResided="12" common:street2="#76">
<common:residenceType common:CD="R" />
</common:address>
<common:address common:id="e7e881f0-d371-4371-8022-cce4f700e6d6" common:street1="339 1ST ST" common:cityName="MILWAUKEE" common:state="WI" common:postalCode="53202" common:country="UnitedStates" common:isCurrentResFL="false" common:monthsResided="6" common:street2="#80">
<common:residenceType common:CD="R" />
</common:address>
</app:addresses>
<app:appNotes>
<app:appNote app:noteEntry="IP: 111.11.1111, DISCLOSURE DATE: 3/8/2019 1:50 PM" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="PRIMARY CONTACT METHOD: 1234567890" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="PROMO CODE: ASDFAS-12341" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="EXAMPLE APPLICATION NOTE." app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
</app:appNotes>
<app:org common:idRef="64f4efa3-327f-4ce5-9e8b-8c3e7a8656d5" />
<app:vehicleValuations />
</app:application>
</createApp>
</actionAPI>
@@ -0,0 +1,88 @@
<actionAPI xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<createApp>
<app:application app:appReceivedDate="2018-06-25T19:02:34" app:appInitiatedDate="2018-06-25T19:02:34" app:priorityCD="High" app:utcDate="2018-06-26T21:36:39.7217213Z" xmlns:util="Util">
<app:appParties>
<app:sourceChannel common:idRef="5d49b0ea-4e49-455b-8086-b26ab9b90c62" common:partyType="Channel"/>
<app:servicingChannel common:idRef="5d49b0ea-4e49-455b-8086-b26ab9b90c62" common:partyType="Channel"/>
<app:primaryBorrower common:idRef="8066fa2a-16ba-4148-b28c-2926ba263c5f" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="99">
<common:customLookupField common:name="IS THE APPLICANT A NON-SIGNING SPOUSE?" common:ID="-73" common:fieldLevel="IndividualApplicant"/>
</common:lookupFieldLink>
</app:fields>
</app:primaryBorrower>
</app:appParties>
<app:parties>
<common:individual common:languageID="English" common:id="8066fa2a-16ba-4148-b28c-2926ba263c5f" common:ssn="555555555" common:firstName="TEST" common:lastName="CREDITCARD" common:isEmployeeFL="false" common:refusedToFurnishInfoFL="false" common:intentToProceedFL="false" common:refusedToFurnishGenderFL="false" common:dob="1950-04-01" common:age="68" common:isCreditHistoryFrozenFL="false" common:isRetiredFL="false" common:isPermanentResidentFL="false" common:hasAlienRegNumFL="false" common:hasNonAppSpouseSignatureOnFileFL="false" common:numOfDependants="0" common:ownsOrIsBuyingAResidence="false" common:hasBusinessExperience="false" common:hasManagementExperience="false" common:isDecisionMaker="false" common:isExistingCustomerFL="false">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="CurrentAddress" common:isPreferredContactMechanismFL="false">
<common:addressRef common:idRef="de5799f2-7abc-404d-87dc-98dd87e0323a"/>
<common:contactMechanismCategory common:CD="2"/>
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress" common:isPreferredContactMechanismFL="false">
<common:addressRef common:idRef="de5799f2-7abc-404d-87dc-98dd87e0323a"/>
<common:contactMechanismCategory common:CD="2"/>
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="HomePhone" common:contactString="4148675309" common:isPreferredContactMechanismFL="false">
<common:contactMechanismCategory common:CD="1"/>
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]" common:isPreferredContactMechanismFL="false">
<common:contactMechanismCategory common:CD="3"/>
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="38a6fa77-cbd0-4a96-8993-b7f2138599a1" common:partyType="Employer"/>
<common:employmentSubRel common:isCurrentFL="true" common:title="TESTER" common:monthsEmployed="60" common:isSelfEmployed="false" common:employmentType="FullTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="2" common:name="Full Time"/>
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:partyTypes>
<common:partyType>Individual</common:partyType>
</common:partyTypes>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Annually" common:amountPerPeriod="5000.0000" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1.00000000" common:adjustedIncome="5000.000000000000">
<common:employerRef common:idRef="38a6fa77-cbd0-4a96-8993-b7f2138599a1"/>
</common:income>
</common:incomes>
<common:trades>
<common:trade common:creditorName="Rent-Mortgage" common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:monthlyPayment="200.0000" common:isCurrResidenceRentMortgage="true">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM"/>
</common:trade>
</common:trades>
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried"/>
</common:individual>
<common:employer common:id="38a6fa77-cbd0-4a96-8993-b7f2138599a1" common:languageID="English" common:name="Tester">
<common:contactMechanisms/>
</common:employer>
<common:organization common:id="902a0d19-160c-4af0-9763-120fe12a4e80" common:partyID="4" common:languageID="English"/>
<common:channel common:id="5d49b0ea-4e49-455b-8086-b26ab9b90c62" common:partyID="2399724" common:languageID="English"/>
</app:parties>
<app:appDetails>
<app:appDetailBankcard common:id="ebe5f4b0-7a1d-4fdb-bece-8186df7da6f4" app:contractRate="0.00000000" app:financedAmt="1000.0000" app:termFrequencyCD="Monthly" app:calculationType="OpenEnd" app:loanType="Consumer" app:interestRateType="Variable" app:rankNum="1" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:principal="1000.0000" app:isApplicantRequestedTerm="true">
<app:appDetailParties>
<app:appDetailParty common:idRef="5d49b0ea-4e49-455b-8086-b26ab9b90c62" common:partyType="Channel" app:appPartyType="ServicingChannel"/>
</app:appDetailParties>
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt app:requestedAmount="1000.0000" app:requestedAmountType="Generic"/>
</app:appDetailRequestedAmts>
<app:product common:productID="132"/>
<app:loanPurposes>
<app:appDetailLoanPurpose app:rank="1">
<app:loanPurpose common:CD="149"/>
</app:appDetailLoanPurpose>
</app:loanPurposes>
</app:appDetailBankcard>
</app:appDetails>
<app:properties/>
<app:addresses>
<common:address common:id="de5799f2-7abc-404d-87dc-98dd87e0323a" common:street1="123 FAKE ST" common:postalCode="53151" common:cityName="NEW BERLIN" common:monthsResided="24" common:isCurrentResFL="true" common:state="WI" common:country="UnitedStates">
<common:residenceType common:CD="N" common:name="Own"/>
</common:address>
</app:addresses>
<app:org common:idRef="902a0d19-160c-4af0-9763-120fe12a4e80"/>
<app:vehicleValuations/>
</app:application>
</createApp>
</actionAPI>
@@ -0,0 +1,109 @@
<actionAPI xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<createApp>
<app:application app:appReceivedDate="2018-06-25T22:17:50" app:appInitiatedDate="2018-06-25T22:17:50" app:priorityCD="High" app:utcDate="2018-06-26T22:04:03.5690156Z" xmlns:util="Util">
<app:appParties>
<app:sourceChannel common:idRef="0e42afd9-61b1-42ac-bcd4-3192df83dace" common:partyType="Channel"/>
<app:servicingChannel common:idRef="0e42afd9-61b1-42ac-bcd4-3192df83dace" common:partyType="Channel"/>
<app:primaryBorrower common:idRef="32397c78-5af2-4df8-8971-684735b1b087" common:partyType="Individual" app:isCollateralGrantorFL="false"/>
</app:appParties>
<app:parties>
<common:individual common:languageID="English" common:id="32397c78-5af2-4df8-8971-684735b1b087" common:ssn="745551234" common:firstName="TEST" common:lastName="TESTHELOC" common:genderCD="NotProvided" common:ethnicityCD="NotProvided" common:isEmployeeFL="false" common:refusedToFurnishInfoFL="false" common:intentToProceedFL="false" common:refusedToFurnishGenderFL="false" common:dob="1995-04-01" common:age="23" common:isCreditHistoryFrozenFL="false" common:isRetiredFL="false" common:isPermanentResidentFL="false" common:hasAlienRegNumFL="false" common:hasNonAppSpouseSignatureOnFileFL="false" common:numOfDependants="0" common:ownsOrIsBuyingAResidence="false" common:hasBusinessExperience="false" common:hasManagementExperience="false" common:isDecisionMaker="false" common:isExistingCustomerFL="false">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="CurrentAddress" common:isPreferredContactMechanismFL="false">
<common:addressRef common:idRef="236a44b8-ca41-4aea-9d0a-c4ee9d9f8001"/>
<common:contactMechanismCategory common:CD="2"/>
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress" common:isPreferredContactMechanismFL="false">
<common:addressRef common:idRef="236a44b8-ca41-4aea-9d0a-c4ee9d9f8001"/>
<common:contactMechanismCategory common:CD="2"/>
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CellPhone" common:contactString="4145557752" common:isPreferredContactMechanismFL="false">
<common:contactMechanismCategory common:CD="1"/>
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]" common:isPreferredContactMechanismFL="false">
<common:contactMechanismCategory common:CD="3"/>
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="18b3900c-2812-4ee5-ae7a-225f166cc2eb" common:partyType="Employer"/>
<common:employmentSubRel common:isCurrentFL="false" common:title="DRIVER" common:monthsEmployed="72" common:isSelfEmployed="false" common:employmentType="FullTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="2" common:name="Full Time"/>
</common:employmentSubRel>
</common:employment>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="399bfc75-dc91-4675-be1b-d96a59a94095" common:partyType="Employer"/>
<common:employmentSubRel common:isCurrentFL="true" common:monthsEmployed="6" common:isSelfEmployed="false" common:employmentType="FullTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="4" common:name="Retired"/>
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:partyTypes>
<common:partyType>Individual</common:partyType>
</common:partyTypes>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Annually" common:amountPerPeriod="0.0000" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1.00000000" common:adjustedIncome="0.000000000000">
<common:employerRef common:idRef="399bfc75-dc91-4675-be1b-d96a59a94095"/>
</common:income>
<common:income common:IncomeTypeCD="SocialSecurity" common:sourceName="SOCIAL SECURITY" common:frequency="Monthly" common:amountPerPeriod="1986.0000" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1.00000000" common:adjustedIncome="1986.000000000000"/>
</common:incomes>
<common:trades>
<common:trade common:creditorName="Rent-Mortgage" common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:monthlyPayment="500.0000" common:isCurrResidenceRentMortgage="true">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM"/>
</common:trade>
</common:trades>
<common:races>
<common:race common:race="NotProvided" common:isCheckedFL="true"/>
</common:races>
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried"/>
</common:individual>
<common:employer common:id="399bfc75-dc91-4675-be1b-d96a59a94095" common:languageID="English" common:name="RETIRED">
<common:contactMechanisms/>
</common:employer>
<common:employer common:id="18b3900c-2812-4ee5-ae7a-225f166cc2eb" common:languageID="English" common:name="HARLEY">
<common:contactMechanisms/>
</common:employer>
<common:user common:id="a824e8a5-b289-4daa-bdfe-079c8f0130d3" common:partyID="1932148" common:languageID="English" common:beginDate="2017-11-29T19:35:58.093" common:timeZoneCode="CST"/>
<common:organization common:id="0c3168ca-d72f-403d-b30f-f9bd72430a5f" common:partyID="4" common:languageID="English"/>
<common:channel common:id="0e42afd9-61b1-42ac-bcd4-3192df83dace" common:partyID="2399724" common:languageID="English"/>
</app:parties>
<app:appDetails>
<app:appDetailHELOC common:id="ab5a2f72-7176-4480-bfb2-9068baa51d24" app:contractRate="0.04250000" app:financedAmt="45000.0000" app:termFrequencyCD="Monthly" app:calculationType="OpenEnd" app:loanType="Consumer" app:interestRateType="Variable" app:rankNum="1" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:principal="45000.0000" app:isApplicantRequestedTerm="true">
<app:appDetailParties>
<app:appDetailParty common:idRef="0e42afd9-61b1-42ac-bcd4-3192df83dace" common:partyType="Channel" app:appPartyType="ServicingChannel"/>
<app:appDetailParty common:idRef="a824e8a5-b289-4daa-bdfe-079c8f0130d3" common:partyType="User" app:appPartyType="LoanOfficer"/>
</app:appDetailParties>
<app:appDetailProperties>
<app:appDetailProperty common:idRef="be25b110-17b7-481d-a58d-2b494d70b932" common:propertyType="RealEstate" common:propertySubType="SingleFamily" app:isCollateralFL="true" app:isTradeInFL="false" app:statusID="Active" app:includeInLTVCalculations="true" app:collateralTypeID="2"/>
</app:appDetailProperties>
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt app:requestedAmount="45000.0000" app:requestedAmountType="Generic"/>
</app:appDetailRequestedAmts>
<app:product common:productID="139"/>
<app:loanPurposes>
<app:appDetailLoanPurpose app:rank="1">
<app:loanPurpose common:CD="149"/>
</app:appDetailLoanPurpose>
</app:loanPurposes>
</app:appDetailHELOC>
</app:appDetails>
<app:properties>
<common:propertyRealEstate common:id="be25b110-17b7-481d-a58d-2b494d70b932" common:propertySubType="SingleFamily" common:hasClearTitleFL="true" common:initialEstimatedValue="100000.0000" common:lienPositionID="First" common:propertyType="RealEstate" common:ownerOccupiedTypeID="OwnerOccupied" common:hasSpaFL="false" common:hasPoolFL="false" common:hasBasementFL="false" common:hasCentralAirFL="false" common:hasGarageFL="false" common:inFloodZoneFL="false" common:inEquityFL="false" common:isPropertyHeldInTrust="false">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="RealEstateAddress">
<common:addressRef common:idRef="25e7b62b-81c2-4b22-9285-d7e3575b8104"/>
<common:contactMechanismCategory common:CD="2"/>
</common:contactMechanism>
</common:contactMechanisms>
</common:propertyRealEstate>
</app:properties>
<app:addresses>
<common:address common:id="236a44b8-ca41-4aea-9d0a-c4ee9d9f8001" common:street1="123 FAKE ST" common:postalCode="53207" common:cityName="MILWAUKEE" common:monthsResided="168" common:isCurrentResFL="true" common:state="WI" common:country="UnitedStates">
<common:residenceType common:CD="N" common:name="Own"/>
</common:address>
<common:address common:id="25e7b62b-81c2-4b22-9285-d7e3575b8104" common:street1="123 FAKE ST" common:postalCode="53207" common:cityName="MILWAUKEE" common:isCurrentResFL="true" common:state="WI" common:country="UnitedStates"/>
</app:addresses>
<app:org common:idRef="0c3168ca-d72f-403d-b30f-f9bd72430a5f"/>
</app:application>
</createApp>
</actionAPI>
@@ -0,0 +1,86 @@
<actionAPI xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<createApp>
<app:application app:appReceivedDate="2018-06-25T19:54:35" app:appInitiatedDate="2018-06-25T19:54:35" app:priorityCD="High" app:utcDate="2018-06-26T22:00:35.6271198Z" xmlns:util="Util">
<app:appParties>
<app:sourceChannel common:idRef="50793afc-8200-496c-8570-7cd064495c86" common:partyType="Channel"/>
<app:servicingChannel common:idRef="50793afc-8200-496c-8570-7cd064495c86" common:partyType="Channel"/>
<app:primaryBorrower common:idRef="a4b27aee-f80f-46fa-9df0-cdb10fa71e6b" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="99">
<common:customLookupField common:name="IS THE APPLICANT A NON-SIGNING SPOUSE?" common:ID="-73" common:fieldLevel="IndividualApplicant"/>
</common:lookupFieldLink>
</app:fields>
</app:primaryBorrower>
</app:appParties>
<app:parties>
<common:individual common:languageID="English" common:id="a4b27aee-f80f-46fa-9df0-cdb10fa71e6b" common:ssn="666666666" common:firstName="TEST" common:lastName="LOC" common:customerNum="0" common:isEmployeeFL="false" common:refusedToFurnishInfoFL="false" common:intentToProceedFL="false" common:refusedToFurnishGenderFL="false" common:dob="1985-12-20" common:age="32" common:isCreditHistoryFrozenFL="false" common:isRetiredFL="false" common:isPermanentResidentFL="false" common:hasAlienRegNumFL="false" common:hasNonAppSpouseSignatureOnFileFL="false" common:numOfDependants="0" common:ownsOrIsBuyingAResidence="false" common:hasBusinessExperience="false" common:hasManagementExperience="false" common:isDecisionMaker="false" common:isExistingCustomerFL="false">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="CurrentAddress" common:isPreferredContactMechanismFL="false">
<common:addressRef common:idRef="d7da95d9-42b0-4b7c-b8a6-d87a5db8f5cf"/>
<common:contactMechanismCategory common:CD="2"/>
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress" common:isPreferredContactMechanismFL="false">
<common:addressRef common:idRef="07d103a3-6f6e-4533-8f71-1a4b7dab741b"/>
<common:contactMechanismCategory common:CD="2"/>
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CellPhone" common:contactString="4144443333" common:isPreferredContactMechanismFL="false">
<common:contactMechanismCategory common:CD="1"/>
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="9429074e-838d-4dba-9f29-1b678b2e6380" common:partyType="Employer"/>
<common:employmentSubRel common:monthsInSchool="0" common:isCurrentFL="true" common:title="MCJOB" common:monthsEmployed="228" common:isSelfEmployed="false" common:employmentType="PartTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="3" common:name="Part Time"/>
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:partyTypes>
<common:partyType>Individual</common:partyType>
</common:partyTypes>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Hourly" common:amountPerPeriod="7.2500" common:hoursPerWeek="24" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1.00000000" common:adjustedIncome="754.000000000000">
<common:employerRef common:idRef="9429074e-838d-4dba-9f29-1b678b2e6380"/>
</common:income>
</common:incomes>
<common:trades>
<common:trade common:creditorName="Rent-Mortgage" common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:monthlyPayment="650.0000" common:isCurrResidenceRentMortgage="true">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM"/>
</common:trade>
</common:trades>
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried"/>
</common:individual>
<common:employer common:id="9429074e-838d-4dba-9f29-1b678b2e6380" common:languageID="English" common:name="MCDONALDS">
<common:contactMechanisms/>
</common:employer>
<common:organization common:id="0a973e53-7216-40f7-91be-b207d95de214" common:partyID="4" common:languageID="English"/>
<common:channel common:id="50793afc-8200-496c-8570-7cd064495c86" common:partyID="2399724" common:languageID="English"/>
</app:parties>
<app:appDetails>
<app:appDetailLOC common:id="10a9acf1-de92-4cfd-a383-6a4b0efef1c1" app:contractRate="0.00000000" app:financedAmt="2000.0000" app:termFrequencyCD="Monthly" app:calculationType="OpenEnd" app:loanType="Consumer" app:interestRateType="Fixed" app:rankNum="1" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:principal="2000.0000" app:isApplicantRequestedTerm="true">
<app:appDetailParties>
<app:appDetailParty common:idRef="50793afc-8200-496c-8570-7cd064495c86" common:partyType="Channel" app:appPartyType="ServicingChannel"/>
</app:appDetailParties>
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt app:requestedAmount="2000.0000" app:requestedAmountType="Generic"/>
</app:appDetailRequestedAmts>
<app:product common:productID="145"/>
<app:loanPurposes>
<app:appDetailLoanPurpose app:rank="1">
<app:loanPurpose common:CD="149"/>
</app:appDetailLoanPurpose>
</app:loanPurposes>
</app:appDetailLOC>
</app:appDetails>
<app:addresses>
<common:address common:id="07d103a3-6f6e-4533-8f71-1a4b7dab741b" common:street1="123 MAILING ADDRESS" common:postalCode="53151" common:cityName="NEW BERLIN" common:monthsResided="24" common:isCurrentResFL="true" common:state="WI" common:country="UnitedStates">
<common:residenceType common:CD="N" common:name="Own"/>
</common:address>
<common:address common:id="d7da95d9-42b0-4b7c-b8a6-d87a5db8f5cf" common:street1="123 LIVING ADDRESS" common:postalCode="53154" common:cityName="OAK CREEK" common:monthsResided="24" common:isCurrentResFL="true" common:state="WI" common:country="UnitedStates">
<common:residenceType common:CD="N" common:name="Own"/>
</common:address>
</app:addresses>
<app:org common:idRef="0a973e53-7216-40f7-91be-b207d95de214"/>
</app:application>
</createApp>
</actionAPI>
@@ -0,0 +1,112 @@
<actionAPI xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<createApp>
<app:application app:appReceivedDate="2018-06-25T19:33:05" app:appInitiatedDate="2018-06-25T19:33:05" app:priorityCD="High" app:utcDate="2018-06-26T21:59:27.7350613Z" xmlns:util="Util">
<app:appParties>
<app:sourceChannel common:idRef="8b29cc50-1017-41d4-9173-51dd863f81fc" common:partyType="Channel"/>
<app:servicingChannel common:idRef="8b29cc50-1017-41d4-9173-51dd863f81fc" common:partyType="Channel"/>
<app:primaryBorrower common:idRef="3631551b-b569-4008-98b0-8c2aeaa90b73" common:partyType="Individual" app:isCollateralGrantorFL="false"/>
</app:appParties>
<app:parties>
<common:individual common:languageID="English" common:id="3631551b-b569-4008-98b0-8c2aeaa90b73" common:ssn="123446666" common:firstName="TEST" common:middleName="MIDDLE" common:lastName="VEHICLELOAN" common:isEmployeeFL="false" common:refusedToFurnishInfoFL="false" common:intentToProceedFL="false" common:refusedToFurnishGenderFL="false" common:dob="1970-04-15" common:age="48" common:isCreditHistoryFrozenFL="false" common:isRetiredFL="false" common:isPermanentResidentFL="false" common:hasAlienRegNumFL="false" common:hasNonAppSpouseSignatureOnFileFL="false" common:numOfDependants="0" common:ownsOrIsBuyingAResidence="false" common:hasBusinessExperience="false" common:hasManagementExperience="false" common:isDecisionMaker="false" common:isExistingCustomerFL="false">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="CurrentAddress" common:isPreferredContactMechanismFL="false">
<common:addressRef common:idRef="008fd0db-5851-4ca1-b9b4-3be58ed9475c"/>
<common:contactMechanismCategory common:CD="2"/>
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress" common:isPreferredContactMechanismFL="false">
<common:addressRef common:idRef="008fd0db-5851-4ca1-b9b4-3be58ed9475c"/>
<common:contactMechanismCategory common:CD="2"/>
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CellPhone" common:contactString="4144444444" common:isPreferredContactMechanismFL="false">
<common:contactMechanismCategory common:CD="1"/>
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]" common:isPreferredContactMechanismFL="false">
<common:contactMechanismCategory common:CD="3"/>
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:partyRelationship common:relationshipType="Marriage">
<common:partyRef xsi:type="common:IndividualRef" common:idRef="3da7003d-aa61-4773-9c96-6758658d7be1" common:partyType="Individual"/>
</common:partyRelationship>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="2e586ca1-48cc-44d9-ba2f-40cb60243f2f" common:partyType="Employer"/>
<common:employmentSubRel common:isCurrentFL="true" common:title="PARTIMER" common:monthsEmployed="192" common:isSelfEmployed="false" common:employmentType="PartTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="3" common:name="Part Time"/>
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:partyTypes>
<common:partyType>Individual</common:partyType>
</common:partyTypes>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Annually" common:amountPerPeriod="5000.0000" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1.00000000" common:adjustedIncome="5000.000000000000">
<common:employerRef common:idRef="2e586ca1-48cc-44d9-ba2f-40cb60243f2f"/>
</common:income>
</common:incomes>
<common:trades>
<common:trade common:creditorName="Rent-Mortgage" common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:monthlyPayment="650.0000" common:isCurrResidenceRentMortgage="true">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM"/>
</common:trade>
</common:trades>
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="M" common:name="Married"/>
</common:individual>
<common:individual common:id="3da7003d-aa61-4773-9c96-6758658d7be1" common:languageID="English" common:firstName="SUZIE" common:lastName="WIFEY" common:isEmployeeFL="false" common:refusedToFurnishInfoFL="false" common:intentToProceedFL="false" common:refusedToFurnishGenderFL="false" common:isCreditHistoryFrozenFL="false" common:isRetiredFL="false" common:isPermanentResidentFL="false" common:hasAlienRegNumFL="false" common:isPendingLegalActionFL="false" common:hasFiledBankruptcyFL="false" common:hasPropertyRepossessedFL="false" common:isInterruptIncomeFL="false" common:hasCreditUnderOtherNameFL="false" common:hasContingentLiabilitiesFL="false" common:hasInterestInOtherBusinessFL="false" common:isUnderIndictmentFL="false" common:hasBeenChargedArrestedFL="false" common:hasBeenConvictedFL="false" common:hasNonAppSpouseSignatureOnFileFL="false" common:numOfDependants="0" common:ownsOrIsBuyingAResidence="false" common:hasBusinessExperience="false" common:hasManagementExperience="false" common:isDecisionMaker="false" common:isExistingCustomerFL="false">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="CurrentAddress" common:isPreferredContactMechanismFL="false">
<common:addressRef common:idRef="4070bd00-a1b0-4ae1-b30d-5f0795e79c61"/>
<common:contactMechanismCategory common:CD="2"/>
</common:contactMechanism>
</common:contactMechanisms>
<common:partyTypes>
<common:partyType>Individual</common:partyType>
</common:partyTypes>
</common:individual>
<common:employer common:id="2e586ca1-48cc-44d9-ba2f-40cb60243f2f" common:languageID="English" common:name="PartTime"></common:employer>
<common:organization common:id="5ed60346-3579-49d7-b662-c67979e51407" common:partyID="4" common:languageID="English"/>
<common:channel common:id="8b29cc50-1017-41d4-9173-51dd863f81fc" common:partyID="2399724" common:languageID="English"/>
</app:parties>
<app:appDetails>
<app:appDetailVehicle common:id="8c9c2368-f62c-4f45-ba8c-f84ceff8d4b6" app:contractRate="0.00000000" app:financedAmt="6000.0000" app:termInMonths="48" app:termFrequencyCD="Monthly" app:calculationType="Installment" app:loanType="Consumer" app:interestRateType="Fixed" app:rankNum="1" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:principal="6000.0000" app:isApplicantRequestedTerm="true">
<app:appDetailParties>
<app:appDetailParty common:idRef="8b29cc50-1017-41d4-9173-51dd863f81fc" common:partyType="Channel" app:appPartyType="ServicingChannel"/>
</app:appDetailParties>
<app:appDetailProperties>
<app:appDetailProperty common:idRef="714c1c4e-7a7f-4a80-8aa3-9313124d3a0e" common:propertyType="Auto" common:propertySubType="Automobile" app:isCollateralFL="true" app:isTradeInFL="false" app:statusID="Active" app:includeInLTVCalculations="true" app:collateralTypeID="1"/>
</app:appDetailProperties>
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt app:requestedAmount="6000.0000" app:requestedAmountType="Generic"/>
</app:appDetailRequestedAmts>
<app:product common:productID="125"/>
<app:loanPurposes>
<app:appDetailLoanPurpose app:rank="1">
<app:loanPurpose common:CD="146"/>
</app:appDetailLoanPurpose>
</app:loanPurposes>
<app:vehicleValuations>
<app:appDetailVehicleValuation common:idRef="41e4ac28-4475-4b0d-8224-a96a06421d7f" app:valueType="Invoice"/>
</app:vehicleValuations>
</app:appDetailVehicle>
</app:appDetails>
<app:properties>
<common:propertyAuto common:id="714c1c4e-7a7f-4a80-8aa3-9313124d3a0e" common:propertySubType="Automobile" common:hasClearTitleFL="true" common:yearBuilt="2014" common:initialEstimatedValue="10000.0000" common:propertyType="Auto" common:propertyUsageTypeID="Personal" common:isOwnerOperatorFL="false">
<common:contactMechanisms/>
<common:propertyVehicleValuations>
<common:propertyVehicleValuation common:idRef="41e4ac28-4475-4b0d-8224-a96a06421d7f"/>
</common:propertyVehicleValuations>
</common:propertyAuto>
</app:properties>
<app:addresses>
<common:address common:id="008fd0db-5851-4ca1-b9b4-3be58ed9475c" common:street1="111 MARRIED LN" common:postalCode="53151" common:cityName="NEW BERLIN" common:monthsResided="60" common:isCurrentResFL="true" common:state="WI" common:country="UnitedStates">
<common:residenceType common:CD="R" common:name="Renting"/>
</common:address>
<common:address common:id="4070bd00-a1b0-4ae1-b30d-5f0795e79c61" common:street1="111 DIVORCE LN" common:postalCode="53154" common:cityName="OAK CREEK" common:isCurrentResFL="true" common:state="WI"/>
</app:addresses>
<app:org common:idRef="5ed60346-3579-49d7-b662-c67979e51407"/>
<app:vehicleValuations>
<common:vehicleValuation common:id="41e4ac28-4475-4b0d-8224-a96a06421d7f" common:valuationID="516" common:valuationType="Manual" common:make="TOYOTA" common:model="CAMRY" common:year="2014" common:state="WI" common:series="LX" common:mileage="5000" common:newUsed="Used" common:estimatedValue="10000.00">
<common:vehicleValuationOptions/>
</common:vehicleValuation>
</app:vehicleValuations>
</app:application>
</createApp>
</actionAPI>
@@ -0,0 +1,158 @@
<actionAPI xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<createApp>
<app:application app:appReceivedDate="2018-06-25T19:43:00" app:appInitiatedDate="2018-06-25T19:43:00" app:priorityCD="High" app:utcDate="2018-06-26T22:00:06.5797119Z" xmlns:util="Util">
<app:appParties>
<app:sourceChannel common:idRef="ec0f60ca-b945-4a60-b387-b12e439a1837" common:partyType="Channel"/>
<app:servicingChannel common:idRef="ec0f60ca-b945-4a60-b387-b12e439a1837" common:partyType="Channel"/>
<app:primaryBorrower common:idRef="b27132e0-fd4f-4cf4-af30-75da729802c2" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="99">
<common:customLookupField common:name="IS THE APPLICANT A NON-SIGNING SPOUSE?" common:ID="-73" common:fieldLevel="IndividualApplicant"/>
</common:lookupFieldLink>
</app:fields>
</app:primaryBorrower>
<app:borrower common:idRef="e1878fc0-ed51-47c5-9cf1-1738f68cd65a" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="99">
<common:customLookupField common:name="IS THE APPLICANT A NON-SIGNING SPOUSE?" common:ID="-73" common:fieldLevel="IndividualApplicant"/>
</common:lookupFieldLink>
</app:fields>
</app:borrower>
</app:appParties>
<app:parties>
<common:individual common:languageID="English" common:id="e1878fc0-ed51-47c5-9cf1-1738f68cd65a" common:ssn="333990000" common:firstName="TEST" common:lastName="TESTCOBORROWER" common:isEmployeeFL="false" common:refusedToFurnishInfoFL="false" common:intentToProceedFL="false" common:refusedToFurnishGenderFL="false" common:dob="1960-04-15" common:age="58" common:isCreditHistoryFrozenFL="false" common:isRetiredFL="false" common:isPermanentResidentFL="false" common:hasAlienRegNumFL="false" common:hasNonAppSpouseSignatureOnFileFL="false" common:numOfDependants="0" common:ownsOrIsBuyingAResidence="false" common:hasBusinessExperience="false" common:hasManagementExperience="false" common:isDecisionMaker="false" common:isExistingCustomerFL="false">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="CurrentAddress" common:isPreferredContactMechanismFL="false">
<common:addressRef common:idRef="6159f3cf-0d57-4443-863b-b49906e29ac6"/>
<common:contactMechanismCategory common:CD="2"/>
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress" common:isPreferredContactMechanismFL="false">
<common:addressRef common:idRef="6159f3cf-0d57-4443-863b-b49906e29ac6"/>
<common:contactMechanismCategory common:CD="2"/>
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CellPhone" common:contactString="4147775680" common:isPreferredContactMechanismFL="false">
<common:contactMechanismCategory common:CD="1"/>
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="f2272650-3592-4651-ac2e-1d63c5e0b868" common:partyType="Employer"/>
<common:employmentSubRel common:isCurrentFL="true" common:title="TESTY" common:monthsEmployed="72" common:isSelfEmployed="false" common:employmentType="FullTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="2" common:name="Full Time"/>
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:partyTypes>
<common:partyType>Individual</common:partyType>
</common:partyTypes>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Annually" common:amountPerPeriod="3500.0000" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1.00000000" common:adjustedIncome="3500.000000000000">
<common:employerRef common:idRef="f2272650-3592-4651-ac2e-1d63c5e0b868"/>
</common:income>
</common:incomes>
<common:trades>
<common:trade common:creditorName="Rent-Mortgage" common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:monthlyPayment="750.0000" common:isCurrResidenceRentMortgage="true">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM"/>
</common:trade>
</common:trades>
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried"/>
</common:individual>
<common:individual common:languageID="English" common:id="b27132e0-fd4f-4cf4-af30-75da729802c2" common:ssn="999887777" common:firstName="TEST" common:lastName="BOATMAN" common:isEmployeeFL="false" common:refusedToFurnishInfoFL="false" common:intentToProceedFL="false" common:refusedToFurnishGenderFL="false" common:dob="1942-04-15" common:age="76" common:isCreditHistoryFrozenFL="false" common:isRetiredFL="false" common:isPermanentResidentFL="false" common:hasAlienRegNumFL="false" common:hasNonAppSpouseSignatureOnFileFL="false" common:numOfDependants="0" common:ownsOrIsBuyingAResidence="false" common:hasBusinessExperience="false" common:hasManagementExperience="false" common:isDecisionMaker="false" common:isExistingCustomerFL="false">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="CurrentAddress" common:isPreferredContactMechanismFL="false">
<common:addressRef common:idRef="a97a681f-fd49-47d8-9d04-3368d50d8119"/>
<common:contactMechanismCategory common:CD="2"/>
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress" common:isPreferredContactMechanismFL="false">
<common:addressRef common:idRef="a97a681f-fd49-47d8-9d04-3368d50d8119"/>
<common:contactMechanismCategory common:CD="2"/>
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CellPhone" common:contactString="4144443210" common:isPreferredContactMechanismFL="false">
<common:contactMechanismCategory common:CD="1"/>
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="HomePhone" common:contactString="2625558888" common:isPreferredContactMechanismFL="false">
<common:contactMechanismCategory common:CD="1"/>
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]" common:isPreferredContactMechanismFL="false">
<common:contactMechanismCategory common:CD="3"/>
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="3d320172-3867-45ad-ab4b-35c553f0d54e" common:partyType="Employer"/>
<common:employmentSubRel common:isCurrentFL="true" common:title="TESTER" common:monthsEmployed="384" common:isSelfEmployed="false" common:employmentType="FullTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="2" common:name="Full Time"/>
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:partyTypes>
<common:partyType>Individual</common:partyType>
</common:partyTypes>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Annually" common:amountPerPeriod="3500.0000" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1.00000000" common:adjustedIncome="3500.000000000000">
<common:employerRef common:idRef="3d320172-3867-45ad-ab4b-35c553f0d54e"/>
</common:income>
</common:incomes>
<common:trades>
<common:trade common:creditorName="Rent-Mortgage" common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:monthlyPayment="750.0000" common:isCurrResidenceRentMortgage="true">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM"/>
</common:trade>
</common:trades>
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried"/>
</common:individual>
<common:employer common:id="f2272650-3592-4651-ac2e-1d63c5e0b868" common:languageID="English" common:name="TESTER">
<common:contactMechanisms/>
</common:employer>
<common:employer common:id="3d320172-3867-45ad-ab4b-35c553f0d54e" common:languageID="English" common:name="Tester">
<common:contactMechanisms/>
</common:employer>
<common:organization common:id="14b25d07-5701-42ce-9880-28c833f45a8e" common:partyID="4" common:languageID="English"/>
<common:channel common:id="ec0f60ca-b945-4a60-b387-b12e439a1837" common:partyID="2399724" common:languageID="English"/>
</app:parties>
<app:appDetails>
<app:appDetailVehicle common:id="9aa181b3-4974-4fc1-bd7e-7feb9634a447" app:contractRate="0.00000000" app:financedAmt="6750.0000" app:termInMonths="24" app:termFrequencyCD="Monthly" app:calculationType="Installment" app:loanType="Consumer" app:interestRateType="Fixed" app:rankNum="1" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:principal="6750.0000" app:isApplicantRequestedTerm="true">
<app:appDetailParties>
<app:appDetailParty common:idRef="ec0f60ca-b945-4a60-b387-b12e439a1837" common:partyType="Channel" app:appPartyType="ServicingChannel"/>
</app:appDetailParties>
<app:appDetailProperties>
<app:appDetailProperty common:idRef="8f080416-87eb-420c-84e2-9ddf164ba63f" common:propertyType="Marine" common:propertySubType="NoneSelected" app:isCollateralFL="true" app:isTradeInFL="false" app:statusID="Active" app:includeInLTVCalculations="true" app:collateralTypeID="3"/>
</app:appDetailProperties>
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt app:requestedAmount="6750.0000" app:requestedAmountType="Generic"/>
</app:appDetailRequestedAmts>
<app:product common:productID="129"/>
<app:loanPurposes>
<app:appDetailLoanPurpose app:rank="1">
<app:loanPurpose common:CD="12"/>
</app:appDetailLoanPurpose>
</app:loanPurposes>
<app:vehicleValuations>
<app:appDetailVehicleValuation common:idRef="fc73ae92-aab7-4033-a9c1-4a1ca21483cc" app:valueType="Invoice"/>
</app:vehicleValuations>
</app:appDetailVehicle>
</app:appDetails>
<app:properties>
<common:propertyMarine common:id="8f080416-87eb-420c-84e2-9ddf164ba63f" common:hasClearTitleFL="true" common:yearBuilt="2014" common:totalValue="15000.0000" common:propertyType="Marine" common:lengthDesc="16" common:propertyUsageTypeID="Personal" common:isOwnerOperatorFL="false" common:hasInboardMotorFL="false" common:includesTrailerFL="false" common:propertyMaterialType="Aluminum">
<common:contactMechanisms/>
<common:propertyVehicleValuations>
<common:propertyVehicleValuation common:idRef="fc73ae92-aab7-4033-a9c1-4a1ca21483cc"/>
</common:propertyVehicleValuations>
</common:propertyMarine>
</app:properties>
<app:addresses>
<common:address common:id="a97a681f-fd49-47d8-9d04-3368d50d8119" common:street1="123 FAKE ST" common:postalCode="53154" common:cityName="OAK CREEK" common:monthsResided="84" common:isCurrentResFL="true" common:state="WI" common:country="UnitedStates">
<common:residenceType common:CD="R" common:name="Renting"/>
</common:address>
<common:address common:id="6159f3cf-0d57-4443-863b-b49906e29ac6" common:street1="435 FAKE AVE" common:postalCode="53110" common:cityName="CUDAHY" common:monthsResided="84" common:isCurrentResFL="true" common:state="WI" common:country="UnitedStates">
<common:residenceType common:CD="R" common:name="Renting"/>
</common:address>
</app:addresses>
<app:org common:idRef="14b25d07-5701-42ce-9880-28c833f45a8e"/>
<app:vehicleValuations>
<common:vehicleValuation common:id="fc73ae92-aab7-4033-a9c1-4a1ca21483cc" common:valuationID="517" common:valuationType="Manual" common:make="BOATY" common:model="MCBOATFACE" common:year="2014" common:state="WI" common:newUsed="Used">
<common:vehicleValuationOptions/>
</common:vehicleValuation>
</app:vehicleValuations>
</app:application>
</createApp>
</actionAPI>
@@ -0,0 +1,3 @@
<actionAPI version="1" xmlns="">
<getApplicationProducts applicationID="1200217"/>
</actionAPI>
@@ -0,0 +1,977 @@
<actionAPI version="1" xmlns="" xmlns:common="Common" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint">
<getApplicationProducts>
<msg:appExportResponse msg:utcDate="2018-07-31T21:25:17.009556Z" msg:approVersion="4.1" xmlns:util="Util" xmlns="http://approsystems.com">
<msg:applications>
<app:application app:applicationID="1200217">
<app:appDetails>
<app:appDetailBankcard common:id="a8c2a7e1-9c3f-42d3-9081-289d1acbae94" common:isNew="false" app:appDetailID="3568" app:appDetailSavePoint="Current" app:isHMDAFL="false" app:isHOEPAFL="false" app:contractDate="2018-07-31T19:04:21.007" app:daysToFirstPayment="31" app:maturityDate="2019-07-31T00:00:00" app:monthlyPayment="20.0000" app:monthlyPaymentMax="20.0000" app:apr="0.19990000" app:financeChargeAmt="16.9800" app:totalOfPayments="0.0000" app:qualityFactor="E" app:contractRate="0.19990000" app:financedAmt="1000.0000" app:equityPercentage="0.00000000" app:termFrequencyCD="Monthly" app:introductoryRate="0.00000000" app:introFreq="6" app:calculationType="OpenEnd" app:loanType="Consumer" app:interestRateType="Variable" app:requiresCommitteeVotingFL="false" app:rankNum="1" app:maxContractRate="0.25000000" app:minContractRate="0.00000000" app:adjMatrixRateAdj="0.00000000" app:contractRatematrixAdj="0.14990000" app:baseRate="0.05000000" app:isSBALoan="false" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:isApplicantRequestedProduct="false" app:isCounteroffer="false" app:HOEPADeterminationDate="2018-07-31T19:04:50.707" app:enableHMDASystemDetermination="false" app:enableHOEPASystemDetermination="false" app:isCrossSell="false" app:isPreApproval="false" app:insuranceAmount="0.0000" app:insuranceOptionID="1" app:insuranceOrDebtProtectionCD="C" app:principal="1000.0000" app:APOREffectiveDate="2018-06-11" app:totalEscrowAmt="0.0000" app:insuranceOptionDesciption="No Insurance" app:isApplicantRequestedTerm="true" app:isCrossSellDCCFL="false" app:isAdjustedLTV="false" app:carletonDatFileName="default" app:paymentCalculationType="PctOfAmountRequested" app:requestedAmountPaymentPct="0.02000000" app:waiveAnnualFeeFL="false">
<app:appDetailParties>
<app:appDetailParty common:isNew="false" common:idRef="540ddd21-403b-4d29-9a7a-2176c2a2dbf9" common:partyType="Team" app:appPartyType="QueuedFromUser" />
<app:appDetailParty common:isNew="false" common:idRef="e0dca406-614c-44de-8d75-ce77a1849418" common:partyType="User" app:appPartyType="StatusByUser" />
<app:appDetailParty common:isNew="false" common:idRef="9bba93e1-0828-4583-88e2-a4774ce92f04" common:partyType="Channel" app:appPartyType="ServicingChannel" />
</app:appDetailParties>
<app:carletonOutput common:isNew="false" app:appDetailCarletonOutputID="1826" app:amountFinanced="1000.0000" app:totalLoanProceeds="1000.0000" app:firstPayment="0.0000" app:regularPayment="20.0000" app:finalPayment="0.0000" app:totalOfPayments="0.0000" app:apr="19.99000000" app:interest="16.9800" app:principal="1000.0000" app:decreasingLifePremiums="0.0000" app:decreasingLifeCoverage="0.0000" app:levelLifePremium="0.0000" app:levelLifeCoverage="0.0000" app:accidentHealthPremium="0.0000" app:accidentHealthCoverage="0.0000" app:iuIPremium="0.0000" app:iuICoverage="0.0000" app:propertyPremium="0.0000" app:propertyCoverage="0.0000" app:accidentalDeathPremium="0.0000" app:accidentalDeathCoverage="0.0000" app:totalInsurance="0.0000" app:costPerDay="0.0000" app:costPerPeriod="0.0000" app:minimumPayment="0.0000" app:maximumPayment="0.0000" app:perDiemInterest="0.0000" app:interestRate="19.99000000" app:feeAmountFinanced="0.0000" app:feeFinanceCharge="0.0000" app:feeNoInterest="0.0000" app:feePrepaid="0.0000" app:intangibleTax="0.0000" app:docStamp="0.0000" app:totalAccidentHealthBenefit="0.0000" app:simpleInterestEquivalent="0.00000000" app:totalSalePrice="0.0000" app:totalDownPayment="0.0000" app:lifeInsCostPerDay="0.0000" app:ahInsCostPerDay="0.0000" app:iuIInsCostPerDay="0.0000" app:propertyInsCostPerDay="0.0000" app:addInsCostPerDay="0.0000" app:tpdInsCostPerDay="0.0000" app:returnCode="72" app:maturityDate="2019-07-31T00:00:00" app:daysToFirst="0" app:monthsToFirst="0" app:actualDaysToFirst="31" app:federalMonthsToFirst="0" app:federalDaysToFirst="0" app:loanTerm="12" app:decreasingLifeInsTerm="0" app:levelLifeInsTerm="0" app:accidentHealthInsTerm="0" app:iuIInsTerm="0" app:propertyInsTerm="0" app:accidentalDeathTerm="0" app:numberOfPayment="12" app:errorCode="0" app:borrowerAge="26" app:coBorrowerAge="0" app:insuranceMethod="5" app:lifeReturnCode="0" app:accidentHealthReturnCode="0" app:iuIReturnCode="0" app:propertyReturnCode="0" app:addReturnCode="0" app:alternateFinalPayment="0.0000" app:debtCancellationPremium="0.0000" app:debtDefermentPremium="0.0000" app:deferredTaxAmt="0.0000" app:gapCoverage="0.0000" app:gapPremium="0.0000" app:interestPaymentIncrease="0.0000" app:maxInterestPayment="0.0000" app:minInterestPayment="0.0000" app:paymentWithoutInsurance="0.0000" app:singlePremiumTaxAmt="0.0000" app:taxAmt="0.0000" app:tpdAccidentHealthBenefit="0.0000" app:tpdAccidentHealthPremium="0.0000" app:financeCharge="16.9800" app:initialRate="0.00000000" app:initialPayment="0.0000" app:initialPrincipalPayment="0.0000" app:initialInterestPayment="0.0000" app:firstAdjustmentRate="0.00000000" app:firstAdjustmentPayment="0.0000" app:firstAdjustmentPrincipalPayment="0.0000" app:firstAdjustmentInterestPayment="0.0000" app:maximumRate5Year="0.00000000" app:maximumPayment5Year="0.0000" app:maximumPrincipalPayment5Year="0.0000" app:maximumInterestPayment5Year="0.0000" app:maximumEverRate="0.00000000" app:maximumEverPayment="0.0000" app:maximumEverPrincipalPayment="0.0000" app:maximumEverInterestPayment="0.0000" app:initialTerm="0" app:initialDate="2018-07-31" app:firstAdjustmentTerm="0" app:maximumTerm5Year="0" app:maximumDate5Year="2018-07-31" app:maximumEverTerm="0" app:maximumEverDate="2018-07-31" app:hoepaRate="0.19990000" app:militaryAPR="20.3760000000" app:militaryAmountFinanced="1000.0000000000" app:militaryFinanceCharge="16.9800000000" app:firstAmortRate="0.00000000" app:firstAmortPayment="0.00000000" app:firstAmortPrincipalPayment="0.00000000" app:firstAmortInterestPayment="0.00000000" app:maximumEverBalance="0.00000000" app:maximumBalloon="0.00000000" app:totalClosingCosts="0.00000000" app:financedClosingCosts="0.00000000" app:minimumEverRate="0.00000000" app:topFiveYear="0.00000000" app:paidPrincipalFiveYear="0.00000000" app:totalInterestPercent="1.69800000" app:maxFirstAdjustPayment="0.00000000" app:minFirstAdjustPayment="0.00000000" app:firstAmortTerm="0" app:firstAmortDate="0001-01-01" app:maxEverBalanceYear="0" app:firstRateChangeMonth="0" app:firstRateChangeDay="0" app:firstRateChangeYear="0" app:lastRateChangeMonth="0" app:lastRateChangeDay="0" app:lastRateChangeYear="0" app:irregularPickPay="false" app:irregularStepPay="false" app:irregularRangePay="false" app:tridNoInsPay="20.0000000000" app:tridNoInsTOP="0.0000000000" app:tridNoInsFC="16.9800000000">
<app:projectedPayMinPay common:isNew="false" app:sortOrder="0" app:value="0.00" />
<app:projectedPayMinPay common:isNew="false" app:sortOrder="1" app:value="0.00" />
<app:projectedPayMinPay common:isNew="false" app:sortOrder="2" app:value="0.00" />
<app:projectedPayMinPay common:isNew="false" app:sortOrder="3" app:value="0.00" />
<app:projectedPayMaxPay common:isNew="false" app:sortOrder="0" app:value="0.00" />
<app:projectedPayMaxPay common:isNew="false" app:sortOrder="1" app:value="0.00" />
<app:projectedPayMaxPay common:isNew="false" app:sortOrder="2" app:value="0.00" />
<app:projectedPayMaxPay common:isNew="false" app:sortOrder="3" app:value="0.00" />
<app:projectedPayMinTOP common:isNew="false" app:sortOrder="0" app:value="0.00" />
<app:projectedPayMinTOP common:isNew="false" app:sortOrder="1" app:value="0.00" />
<app:projectedPayMinTOP common:isNew="false" app:sortOrder="2" app:value="0.00" />
<app:projectedPayMinTOP common:isNew="false" app:sortOrder="3" app:value="0.00" />
<app:projectedPayMaxTOP common:isNew="false" app:sortOrder="0" app:value="0.00" />
<app:projectedPayMaxTOP common:isNew="false" app:sortOrder="1" app:value="0.00" />
<app:projectedPayMaxTOP common:isNew="false" app:sortOrder="2" app:value="0.00" />
<app:projectedPayMaxTOP common:isNew="false" app:sortOrder="3" app:value="0.00" />
<app:projectedPayInsurance common:isNew="false" app:sortOrder="0" app:value="0.00" />
<app:projectedPayInsurance common:isNew="false" app:sortOrder="1" app:value="0.00" />
<app:projectedPayInsurance common:isNew="false" app:sortOrder="2" app:value="0.00" />
<app:projectedPayInsurance common:isNew="false" app:sortOrder="3" app:value="0.00" />
<app:projectPayEndYear common:isNew="false" app:sortOrder="0" app:value="0.00" />
<app:projectPayEndYear common:isNew="false" app:sortOrder="1" app:value="0.00" />
<app:projectPayEndYear common:isNew="false" app:sortOrder="2" app:value="0.00" />
<app:projectPayEndYear common:isNew="false" app:sortOrder="3" app:value="0.00" />
<app:firstPayOBPremium common:isNew="false" app:sortOrder="0" app:value="0.00" />
<app:firstPayOBPremium common:isNew="false" app:sortOrder="1" app:value="0.00" />
<app:firstPayOBPremium common:isNew="false" app:sortOrder="2" app:value="0.00" />
<app:firstPayOBPremium common:isNew="false" app:sortOrder="3" app:value="0.00" />
<app:firstPayOBPremium common:isNew="false" app:sortOrder="4" app:value="0.00" />
<app:firstYearOBPremium common:isNew="false" app:sortOrder="0" app:value="0.00" />
<app:firstYearOBPremium common:isNew="false" app:sortOrder="1" app:value="0.00" />
<app:firstYearOBPremium common:isNew="false" app:sortOrder="2" app:value="0.00" />
<app:firstYearOBPremium common:isNew="false" app:sortOrder="3" app:value="0.00" />
<app:firstYearOBPremium common:isNew="false" app:sortOrder="4" app:value="0.00" />
</app:carletonOutput>
<app:appDetailHOEPA common:isNew="false" app:maturityDate="2018-07-31" app:amountThreshold="80.0000" app:isHigherPricedMortgageLoanFL="false" />
<app:appDetailReasons>
<app:appDetailReason common:isNew="false" app:appDetailReasonId="1829">
<app:reason common:isNew="false" />
<app:reasonSource p19:type="common:ReasonSource" common:isNew="false" common:lookupType="ReasonSource" common:CD="E" common:name="Letter Condition" common:isActive="true" common:isDecisionSourceFL="false" common:decisionTypeID="2" xmlns:p19="http://www.w3.org/2001/XMLSchema-instance" />
</app:appDetailReason>
</app:appDetailReasons>
<app:insurances>
<app:appDetailInsurance common:isNew="false" common:insuranceID="8893" common:isPayrollDeductionFL="false" common:isPaidThroughEscrow="false" common:isFinancedFL="true" common:insuranceAmt="0.0000" common:paymentFrequency="Monthly" common:insuranceTypeID="JointAandH" app:includeInReserveCalc="false" />
</app:insurances>
<app:appDetailPaymentSchedules>
<app:appDetailPaymentSchedule common:isNew="false" common:queryOrder="1" app:appDetailPaymentScheduleID="11866" app:paymentFrequency="Monthly" app:paymentType="Regular" app:financedAmtPayment="20.0000" app:totalPaymentAmt="20.0000" app:numOfPayments="12" app:paymentBeginDate="2018-08-31" app:includeInDTICalc="false" />
<app:appDetailPaymentSchedule common:isNew="false" common:queryOrder="2" app:appDetailPaymentScheduleID="11867" app:paymentFrequency="Monthly" app:paymentType="IntroPeriod" app:financedAmtPayment="0.0000" app:totalPaymentAmt="0.0000" app:numOfPayments="0" app:paymentBeginDate="2018-07-31" app:includeInDTICalc="false" app:interestRate="0.00000000" app:periodPrincipalPaymentAmt="0.0000" app:periodInterestPaymentAmt="0.0000" app:mortgageInsuranceAmt="0.0000" app:estimatedTaxEscrowAmt="0.0000" app:propertyInsuranceEscrowAmt="0.0000" app:periodMaturityDate="2018-07-31" app:totalPaymentAmtWithEscrow="0.0000" />
</app:appDetailPaymentSchedules>
<app:appDetailRepaymentSources />
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt common:isNew="false" app:appDetailRequestedAmtID="64427" app:requestedAmount="1000.0000" app:requestedAmountType="Generic" />
</app:appDetailRequestedAmts>
<app:appDetailStatuses>
<app:appDetailStatus common:isNew="false" app:appDetailStatusID="7655" app:statusType="WorkflowStatus" app:status="WorkflowStatus_Decisioning" app:dateCreated="2018-07-31T19:04:21.517" app:dateUpdated="2018-07-31T19:09:03.597" app:isIncludedInPotentialDebt="false">
<app:createdByUser common:isNew="false" common:idRef="c9c59be7-eb47-458c-a50a-90782d309d65" />
<app:lastUpdatedByUser common:isNew="false" common:idRef="e0dca406-614c-44de-8d75-ce77a1849418" />
<app:statusObj common:isNew="false" common:lookupType="Status" common:CD="32" common:isFinalStatus="false" common:sortOrder="3" common:statusEnum="WorkflowStatus_Decisioning" common:statusTypeEnum="WorkflowStatus" />
</app:appDetailStatus>
<app:appDetailStatus common:isNew="false" app:appDetailStatusID="7657" app:statusType="DecisionStatus" app:status="DecisionStatus_Review" app:decisionType="System" app:statusExpirationDate="2018-08-30" app:dateCreated="2018-07-31T19:09:03.317" app:dateUpdated="2018-07-31T19:09:04.003" app:isIncludedInPotentialDebt="true">
<app:createdByUser common:isNew="false" common:idRef="e0dca406-614c-44de-8d75-ce77a1849418" />
<app:lastUpdatedByUser common:isNew="false" common:idRef="e0dca406-614c-44de-8d75-ce77a1849418" />
<app:statusObj common:isNew="false" common:lookupType="Status" common:CD="3" common:isFinalStatus="false" common:sortOrder="3" common:statusEnum="DecisionStatus_Review" common:statusTypeEnum="DecisionStatus" />
</app:appDetailStatus>
</app:appDetailStatuses>
<app:product common:isNew="false" common:productID="132" common:beginDate="2017-04-04T00:00:00" common:shortName="Cash Back CC" common:name="Cash Back Credit Card" common:isActiveFL="true" common:productTypeID="CreditCard" common:loanType="Consumer" common:liquidCreditProductCategoryCD="2000" common:orgID="4">
<common:organizationRef common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:productCategory common:isNew="false" common:productCategoryID="24" common:name="Credit Cards" common:description="Credit Cards" common:isActiveFL="true">
<common:organizationRef common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
</common:productCategory>
<common:questions />
<common:stipulations>
<common:productStipulation common:isNew="false" common:isRequired="false">
<common:stipulation common:isNew="false" common:stipulationID="79" common:name="Lien Docket cleared for all applicants &lt;a href=&quot;https://liendocket.wisconsin.gov/&quot; target=&quot;blank&quot; style=&quot;color:#0033CC; font-size:8pt;&quot;&gt;WI&lt;/a&gt; or &lt;a href=&quot;https://www.illinois.gov/hfs/ChildSupport/delinquent/Pages/default.aspx&quot; target=&quot;blank&quot; style=&quot;color:#0033CC; font-size:8pt;&quot;&gt;IL&lt;/a&gt;" common:isActive="true" common:sortOrder="0" common:allowDocumentProvision="false">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
</common:loanTypes>
<common:statusAssignment>
<common:status p22:type="common:StipulationStatus" common:isNew="false" common:stipulationStatusEnum="Open" xmlns:p22="http://www.w3.org/2001/XMLSchema-instance" />
<common:status p22:type="common:StipulationStatus" common:isNew="false" common:stipulationStatusEnum="Waive" xmlns:p22="http://www.w3.org/2001/XMLSchema-instance" />
<common:status p22:type="common:StipulationStatus" common:isNew="false" common:stipulationStatusEnum="Satisfied" xmlns:p22="http://www.w3.org/2001/XMLSchema-instance" />
</common:statusAssignment>
</common:stipulation>
</common:productStipulation>
<common:productStipulation common:isNew="false" common:isRequired="false">
<common:stipulation common:isNew="false" common:stipulationID="80" common:name="Total unsecured debt to Landmark (including this request) is $25,000 or less." common:isActive="true" common:sortOrder="1" common:allowDocumentProvision="false">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
</common:loanTypes>
<common:statusAssignment>
<common:status p22:type="common:StipulationStatus" common:isNew="false" common:stipulationStatusEnum="Open" xmlns:p22="http://www.w3.org/2001/XMLSchema-instance" />
<common:status p22:type="common:StipulationStatus" common:isNew="false" common:stipulationStatusEnum="Waive" xmlns:p22="http://www.w3.org/2001/XMLSchema-instance" />
<common:status p22:type="common:StipulationStatus" common:isNew="false" common:stipulationStatusEnum="Satisfied" xmlns:p22="http://www.w3.org/2001/XMLSchema-instance" />
</common:statusAssignment>
</common:stipulation>
</common:productStipulation>
</common:stipulations>
<common:productPropertyTypes />
<common:initialTeamRef common:isNew="false" common:idRef="a123101b-4dcd-4186-8f26-d8b917247360" />
<common:productFormPackage common:isNew="false" common:CD="1" common:name="Credit Card" common:formPackageTypeID="1" />
</app:product>
<app:appDetailStipulations>
<app:appDetailStipulation common:isNew="false" app:appDetailStipulationID="6722" app:status="Open" app:name="Lien Docket cleared for all applicants &lt;a href=&quot;https://liendocket.wisconsin.gov/&quot; target=&quot;blank&quot; style=&quot;color:#0033CC; font-size:8pt;&quot;&gt;WI&lt;/a&gt; or &lt;a href=&quot;https://www.illinois.gov/hfs/ChildSupport/delinquent/Pages/default.aspx&quot; target=&quot;blank&quot; style=&quot;color:#0033CC; font-size:8pt;&quot;&gt;IL&lt;/a&gt;">
<app:stipulation common:isNew="false" common:stipulationID="79" common:name="Lien Docket cleared for all applicants &lt;a href=&quot;https://liendocket.wisconsin.gov/&quot; target=&quot;blank&quot; style=&quot;color:#0033CC; font-size:8pt;&quot;&gt;WI&lt;/a&gt; or &lt;a href=&quot;https://www.illinois.gov/hfs/ChildSupport/delinquent/Pages/default.aspx&quot; target=&quot;blank&quot; style=&quot;color:#0033CC; font-size:8pt;&quot;&gt;IL&lt;/a&gt;" common:isActive="true" common:sortOrder="0" common:allowDocumentProvision="false">
<common:organization common:isNew="false" common:idRef="d85d6553-63b5-45f9-b6a1-2c1b302139b5"/>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer"/>
</common:loanTypes>
<common:statusAssignment>
<common:status xsi:type="common:StipulationStatus" common:isNew="false" common:stipulationStatusEnum="Open"/>
<common:status xsi:type="common:StipulationStatus" common:isNew="false" common:stipulationStatusEnum="Waive"/>
<common:status xsi:type="common:StipulationStatus" common:isNew="false" common:stipulationStatusEnum="Satisfied"/>
</common:statusAssignment>
</app:stipulation>
<app:stipulationSource common:isNew="false" common:lookupType="StipulationSource" common:CD="2"/>
</app:appDetailStipulation>
<app:appDetailStipulation common:isNew="false" app:appDetailStipulationID="6723" app:status="Open" app:name="Total unsecured debt to Landmark (including this request) is $25,000 or less.">
<app:stipulation common:isNew="false" common:stipulationID="80" common:name="Total unsecured debt to Landmark (including this request) is $25,000 or less." common:isActive="true" common:sortOrder="1" common:allowDocumentProvision="false">
<common:organization common:isNew="false" common:idRef="d85d6553-63b5-45f9-b6a1-2c1b302139b5"/>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer"/>
</common:loanTypes>
<common:statusAssignment>
<common:status xsi:type="common:StipulationStatus" common:isNew="false" common:stipulationStatusEnum="Open"/>
<common:status xsi:type="common:StipulationStatus" common:isNew="false" common:stipulationStatusEnum="Waive"/>
<common:status xsi:type="common:StipulationStatus" common:isNew="false" common:stipulationStatusEnum="Satisfied"/>
</common:statusAssignment>
</app:stipulation>
<app:stipulationSource common:isNew="false" common:lookupType="StipulationSource" common:CD="2"/>
</app:appDetailStipulation>
<app:appDetailStipulation common:isNew="false" app:appDetailStipulationID="6749" app:status="Open" app:name="Must show proof borrower is a current student.">
<app:stipulation common:isNew="false" common:stipulationID="85" common:name="Must show proof borrower is a current student." common:description="Must show proof borrower is a current student." common:isActive="true" common:sortOrder="1" common:allowDocumentProvision="false">
<common:organization common:isNew="false" common:idRef="d85d6553-63b5-45f9-b6a1-2c1b302139b5"/>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer"/>
</common:loanTypes>
<common:statusAssignment>
<common:status xsi:type="common:StipulationStatus" common:isNew="false" common:stipulationStatusEnum="Open"/>
<common:status xsi:type="common:StipulationStatus" common:isNew="false" common:stipulationStatusEnum="Satisfied"/>
</common:statusAssignment>
</app:stipulation>
<app:stipulationSource common:isNew="false" common:lookupType="StipulationSource" common:CD="1"/>
</app:appDetailStipulation>
</app:appDetailStipulations>
<app:riskProcessingLevel common:isNew="false" common:lookupType="RPL" common:CD="1" />
<app:fields>
<common:lookupFieldLink common:isNew="false" common:fieldInstanceID="cfa569a2-0ff3-4220-bb49-bf074c9536aa">
<common:customLookupField common:isNew="false" common:name="Credit Card Program" common:description="Credit Card Program" common:ID="-102" common:externalSystemCode="OXCC_PRG" common:fieldNum="Custom-102" common:fieldType="Popup" common:isActive="true" common:fieldLevel="Product" common:fieldPurpose="Custom" common:sortOrder="1" common:isContractField="false" common:isEditable="true" common:isRequired="true" common:requiredBefore="LoanProcessing" common:isMissingInfo="false">
<common:organizationRef common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:fieldLoanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
</common:fieldLoanTypes>
<common:customFieldInfo p19:type="common:CustomProductFieldInfo" common:isNew="false" xmlns:p19="http://www.w3.org/2001/XMLSchema-instance">
<common:product common:isNew="false" common:productID="132" />
</common:customFieldInfo>
<common:validationInfo p19:type="common:LookupFieldValidationInfo" common:isNew="false" xmlns:p19="http://www.w3.org/2001/XMLSchema-instance" />
<common:fieldSelections>
<common:fieldSelection common:id="4c019e65-0d70-451e-a4e4-2ac476b15337" common:isNew="false" common:fieldSelectionID="242" common:name="Cash Back 660-679" common:description="Cash Back 660-679" common:externalSystemCode="Cash Back 660-679" common:isActive="true" />
<common:fieldSelection common:id="82b41191-4e16-460c-8248-d6fe6793309b" common:isNew="false" common:fieldSelectionID="243" common:name="Increase - Cash Back" common:description="Increase - Cash Back" common:externalSystemCode="Increase - Cash Back" common:isActive="true" />
<common:fieldSelection common:id="611d1c2f-baf1-4cdf-b3f8-3add7f1d6793" common:isNew="false" common:fieldSelectionID="244" common:name="Cash Back 680-719" common:description="Cash Back 680-719" common:externalSystemCode="Cash Back 680-719" common:isActive="true" />
<common:fieldSelection common:id="7215233f-62d5-48a4-b241-381f40827614" common:isNew="false" common:fieldSelectionID="245" common:name="Cash Back 750 and over" common:description="Cash Back 750 and over" common:externalSystemCode="Cash Back 750 and ov" common:isActive="true" />
<common:fieldSelection common:id="58da3fa6-ab21-4316-8ad6-a6b0bf4ee97f" common:isNew="false" common:fieldSelectionID="246" common:name="Cash Back 720-749" common:description="Cash Back 720-749" common:externalSystemCode="Cash Back 720-749" common:isActive="true" />
</common:fieldSelections>
</common:customLookupField>
</common:lookupFieldLink>
<common:lookupFieldLink common:isNew="false" common:fieldInstanceID="2a588876-c952-4bc0-9d5f-5e36de5469c1">
<common:customLookupField common:isNew="false" common:name="MARITAL STATUS" common:description="MARITAL STATUS" common:ID="-88" common:externalSystemCode="QLAP_ST1" common:fieldNum="Custom-88" common:fieldType="Popup" common:isActive="true" common:fieldLevel="ProductCategory" common:fieldPurpose="Custom" common:sortOrder="3" common:isContractField="false" common:isEditable="true" common:isRequired="true" common:requiredBefore="LoanProcessing" common:isMissingInfo="false">
<common:organizationRef common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:fieldLoanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
</common:fieldLoanTypes>
<common:customFieldInfo p19:type="common:CustomProductCategoryFieldInfo" common:isNew="false" xmlns:p19="http://www.w3.org/2001/XMLSchema-instance">
<common:productCategory common:isNew="false" common:productCategoryID="24" />
</common:customFieldInfo>
<common:validationInfo p19:type="common:LookupFieldValidationInfo" common:isNew="false" xmlns:p19="http://www.w3.org/2001/XMLSchema-instance" />
<common:fieldSelections>
<common:fieldSelection common:id="02091968-a5cc-4ef5-b8d6-fb9a77a833fe" common:isNew="false" common:fieldSelectionID="187" common:name="UNMARRIED APPLICANT" common:description="UNMARRIED APPLICANT" common:externalSystemCode="UNMARRIED APPLICANT" common:isActive="true" />
<common:fieldSelection common:id="9a04e50a-83a1-4662-a89c-38352705030f" common:isNew="false" common:fieldSelectionID="188" common:name="MARRIED APPLICANT" common:description="MARRIED APPLICANT" common:externalSystemCode="MARRIED APPLICANT" common:isActive="true" />
<common:fieldSelection common:id="c2374b80-11e7-4e72-8139-29c2127dff4f" common:isNew="false" common:fieldSelectionID="189" common:name="WITH YOUR SPOUSE" common:description="WITH YOUR SPOUSE" common:externalSystemCode="WITH YOUR SPOUSE" common:isActive="true" />
<common:fieldSelection common:id="89cf32e6-d1fe-4c4f-ad39-00a4ded5de1f" common:isNew="false" common:fieldSelectionID="190" common:name="WITH A CO-SIGNER" common:description="WITH A CO-SIGNER" common:externalSystemCode="WITH A CO-SIGNER" common:isActive="true" />
<common:fieldSelection common:id="2dd3b34c-9094-4e7f-aed1-614eadb06453" common:isNew="false" common:fieldSelectionID="191" common:name="WITH ANOTHER PERSON" common:description="WITH ANOTHER PERSON" common:externalSystemCode="WITH ANOTHER PERSON" common:isActive="true" />
</common:fieldSelections>
</common:customLookupField>
</common:lookupFieldLink>
<common:stringFieldLink common:isNew="false" common:fieldInstanceID="615c7ab3-9df6-4b5f-9d86-f2979e0026b3">
<common:customField common:isNew="false" common:name="Individuals receiving cards:" common:description="Individuals receiving cards:" common:ID="-71" common:fieldNum="Custom-71" common:fieldType="String" common:isActive="true" common:fieldLevel="ProductCategory" common:fieldPurpose="Custom" common:sortOrder="5" common:isContractField="false" common:isEditable="true" common:isRequired="true" common:requiredBefore="LoanProcessing" common:isMissingInfo="false">
<common:organizationRef common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:fieldLoanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
</common:fieldLoanTypes>
<common:customFieldInfo p19:type="common:CustomProductCategoryFieldInfo" common:isNew="false" xmlns:p19="http://www.w3.org/2001/XMLSchema-instance">
<common:productCategory common:isNew="false" common:productCategoryID="24" />
</common:customFieldInfo>
<common:validationInfo p19:type="common:StringFieldValidationInfo" common:isNew="false" common:maxLength="50" xmlns:p19="http://www.w3.org/2001/XMLSchema-instance" />
</common:customField>
</common:stringFieldLink>
<common:lookupFieldLink common:isNew="false" common:fieldInstanceID="d7eb2739-e137-4023-bc67-88244cfbef27">
<common:customLookupField common:isNew="false" common:name="CC Type of Application" common:description="CC Type of Application" common:ID="-61" common:externalSystemCode="QLAP_TYP" common:fieldNum="Custom-61" common:fieldType="Popup" common:isActive="true" common:fieldLevel="ProductCategory" common:fieldPurpose="Custom" common:sortOrder="2" common:isContractField="false" common:isEditable="true" common:isRequired="true" common:requiredBefore="LoanProcessing" common:isMissingInfo="false">
<common:organizationRef common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:fieldLoanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
</common:fieldLoanTypes>
<common:customFieldInfo p19:type="common:CustomProductCategoryFieldInfo" common:isNew="false" xmlns:p19="http://www.w3.org/2001/XMLSchema-instance">
<common:productCategory common:isNew="false" common:productCategoryID="24" />
</common:customFieldInfo>
<common:validationInfo p19:type="common:LookupFieldValidationInfo" common:isNew="false" xmlns:p19="http://www.w3.org/2001/XMLSchema-instance" />
<common:fieldSelections>
<common:fieldSelection common:id="5a1bc4ad-3e01-4533-9624-e9ff57015ea4" common:isNew="false" common:fieldSelectionID="57" common:name="INDIVIDUAL CREDIT" common:description="INDIVIDUAL CREDIT" common:externalSystemCode="INDIVIDUAL CREDIT" common:isActive="true" />
<common:fieldSelection common:id="415927a4-e95b-4ba9-b9c3-5767b04043c7" common:isNew="false" common:fieldSelectionID="58" common:name="JOINT CREDIT" common:description="JOINT CREDIT" common:externalSystemCode="JOINT CREDIT" common:isActive="true" />
</common:fieldSelections>
</common:customLookupField>
</common:lookupFieldLink>
<common:lookupFieldLink common:isNew="false" common:fieldInstanceID="c8934b97-bfce-4617-bc5d-7e3e75e52461" common:value="15">
<common:customLookupField common:isNew="false" common:name="Policy Exception Type" common:description="Policy Exception Type" common:ID="-17" common:externalSystemCode="OXEXCPT_TYPE" common:fieldNum="Custom-17" common:fieldType="Popup" common:isActive="true" common:fieldLevel="AllProducts" common:fieldPurpose="Custom" common:sortOrder="2" common:isContractField="false" common:isEditable="true" common:isRequired="false" common:isMissingInfo="false">
<common:organizationRef common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:fieldLoanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
</common:fieldLoanTypes>
<common:validationInfo p19:type="common:LookupFieldValidationInfo" common:isNew="false" xmlns:p19="http://www.w3.org/2001/XMLSchema-instance">
<common:default common:isNew="false" common:idRef="77115bd6-7054-44f7-97a6-72aa5ef8d70e" />
</common:validationInfo>
<common:fieldSelections>
<common:fieldSelection common:id="77115bd6-7054-44f7-97a6-72aa5ef8d70e" common:isNew="false" common:fieldSelectionID="15" common:name="None" common:description="None" common:externalSystemCode="None" common:isActive="true" />
<common:fieldSelection common:id="439a9cc7-616c-4203-a813-03f361af62a4" common:isNew="false" common:fieldSelectionID="16" common:name="Debt Ratio" common:description="Debt Ratio" common:externalSystemCode="Debt Ratio" common:isActive="true" />
<common:fieldSelection common:id="4a61a783-343e-4637-be45-d12c6169be0a" common:isNew="false" common:fieldSelectionID="17" common:name="Disposable Income" common:description="Disposable Income" common:externalSystemCode="Disposable Income" common:isActive="true" />
<common:fieldSelection common:id="660de87d-bc7e-42d7-9383-5eab20088a2c" common:isNew="false" common:fieldSelectionID="18" common:name="Income Verification" common:description="Income Verification" common:externalSystemCode="Income Verification" common:isActive="true" />
<common:fieldSelection common:id="a2d6b53e-0e45-4aa5-964f-50f09a151fdb" common:isNew="false" common:fieldSelectionID="19" common:name="LTV" common:description="LTV" common:externalSystemCode="LTV" common:isActive="true" />
<common:fieldSelection common:id="82ce76ca-6461-4335-8e6e-8ec84b0959a6" common:isNew="false" common:fieldSelectionID="20" common:name="Open Collection/Judgment" common:description="Open Collection/Judgment" common:externalSystemCode="Open Collect/Judge" common:isActive="true" />
<common:fieldSelection common:id="7438d24f-a8ab-4424-824e-766e624a67ae" common:isNew="false" common:fieldSelectionID="21" common:name="Rate" common:description="Rate" common:externalSystemCode="Rate" common:isActive="true" />
<common:fieldSelection common:id="f13aaaf3-c37f-4487-ae13-f8dad79a8291" common:isNew="false" common:fieldSelectionID="22" common:name="Term" common:description="Term" common:externalSystemCode="Term" common:isActive="true" />
<common:fieldSelection common:id="ec1c22cc-7314-4c24-ba8f-8161922e5054" common:isNew="false" common:fieldSelectionID="23" common:name="Other" common:description="Other" common:externalSystemCode="Other" common:isActive="true" />
<common:fieldSelection common:id="b9af51e0-3683-40ac-8fdd-177f12d951cc" common:isNew="false" common:fieldSelectionID="24" common:name="Business Dept" common:description="Business Dept" common:externalSystemCode="Business Dept" common:isActive="true" />
<common:fieldSelection common:id="f58ee944-c881-4ed8-a88e-0b1481d1be61" common:isNew="false" common:fieldSelectionID="40" common:name="Back End (Indirect Only)" common:description="Back End (Indirect Only)" common:externalSystemCode="Back End (Ind Only)" common:isActive="true" />
</common:fieldSelections>
</common:customLookupField>
</common:lookupFieldLink>
<common:lookupFieldLink common:isNew="false" common:fieldInstanceID="4b7afbcf-4c10-418f-b108-e9ab0a76653c" common:value="13">
<common:customLookupField common:isNew="false" common:name="Policy Exception" common:description="Policy Exception" common:ID="-16" common:externalSystemCode="OXPOL_EXCPT" common:fieldNum="Custom-16" common:fieldType="Popup" common:isActive="true" common:fieldLevel="AllProducts" common:fieldPurpose="Custom" common:sortOrder="1" common:isContractField="false" common:isEditable="true" common:isRequired="false" common:isMissingInfo="false">
<common:organizationRef common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:fieldLoanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
</common:fieldLoanTypes>
<common:validationInfo p19:type="common:LookupFieldValidationInfo" common:isNew="false" xmlns:p19="http://www.w3.org/2001/XMLSchema-instance">
<common:default common:isNew="false" common:idRef="5617e160-5fff-47cd-a9d0-652c505d944c" />
</common:validationInfo>
<common:fieldSelections>
<common:fieldSelection common:id="5617e160-5fff-47cd-a9d0-652c505d944c" common:isNew="false" common:fieldSelectionID="13" common:name="None" common:description="None" common:externalSystemCode="None" common:isActive="true" />
<common:fieldSelection common:id="1571af8e-af92-4594-b9c8-fffb5f8661ac" common:isNew="false" common:fieldSelectionID="14" common:name="Yes" common:description="Yes" common:externalSystemCode="Yes" common:isActive="true" />
</common:fieldSelections>
</common:customLookupField>
</common:lookupFieldLink>
<common:boolFieldLink common:isNew="false" common:value="false">
<common:field common:isNew="false" common:name="Residential Mortgage Transaction" common:description="Residential Mortgage Transaction" common:ID="249" common:fieldNum="APPRO249" common:fieldType="Flag" common:isActive="true" common:fieldLevel="AppDetail" common:fieldPurpose="Core" common:isContractField="false" common:isEditable="true">
<common:organizationRef common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:fieldLoanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
<common:loanType common:isNew="false" common:loanType="DDA" />
</common:fieldLoanTypes>
</common:field>
</common:boolFieldLink>
<common:boolFieldLink common:isNew="false" common:value="false">
<common:field common:isNew="false" common:name="Reverse Mortgage Transaction" common:description="Reverse Mortgage Transaction" common:ID="250" common:fieldNum="APPRO250" common:fieldType="Flag" common:isActive="true" common:fieldLevel="AppDetail" common:fieldPurpose="Core" common:isContractField="false" common:isEditable="true">
<common:organizationRef common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:fieldLoanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
<common:loanType common:isNew="false" common:loanType="DDA" />
</common:fieldLoanTypes>
</common:field>
</common:boolFieldLink>
<common:boolFieldLink common:isNew="false" common:value="false">
<common:field common:isNew="false" common:name="Open-End Credit Plan" common:description="Open-End Credit Plan" common:ID="251" common:fieldNum="APPRO251" common:fieldType="Flag" common:isActive="true" common:fieldLevel="AppDetail" common:fieldPurpose="Core" common:isContractField="false" common:isEditable="true">
<common:organizationRef common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:fieldLoanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
<common:loanType common:isNew="false" common:loanType="DDA" />
</common:fieldLoanTypes>
</common:field>
</common:boolFieldLink>
</app:fields>
<app:pricingPlan common:isNew="false" common:planID="13" />
<app:baseRateIndex common:isNew="false" common:rateIndexID="5" />
<app:appDetailIndirect common:isNew="false" app:overrideOrigFeePolicy="false" app:payDealerNow="false" app:payOriginationFeeNow="false" app:calcOriginationFeeFL="false" app:useCRBRRuleFL="false" app:isOriginationFeeValuePct="false" app:calcDiscountFL="false" app:totalDiscount="0" app:globalDiscountFL="false" app:federalDisclosureFL="false" />
<app:appDetailAdHocFees />
<app:processInstances>
<app:appDetailProcessInstance common:isNew="false" common:lastUpdatedByPartyID="11861" common:lastUpdateDate="2018-07-31T19:04:26" common:processInstanceID="14542" common:processSetID="-20" common:isPreReqsCompletedFL="true" common:isExecutingFL="false" common:processStatusID="24" common:showontasklistFL="false">
<common:Process common:isNew="false" common:processID="22" />
<common:processInstanceEvals>
<common:processInstanceEvaluationRule common:isNew="false" common:processInstanceEvaluationID="41735" common:ruleStatus="RuleStatus_Pass" common:ruleEvaluationType="Ignore">
<common:processInstanceEvaluationParameters>
<common:processInstanceEvaluationParameter common:isNew="false" common:value="7">
<common:parameter common:isNew="false" common:lookupType="Setting" common:CD="2813" />
</common:processInstanceEvaluationParameter>
</common:processInstanceEvaluationParameters>
<common:rule common:isNew="false" common:lookupType="Setting" common:CD="2813" />
</common:processInstanceEvaluationRule>
<common:processInstanceFieldEvaluation common:isNew="false" common:processInstanceEvaluationID="41747" common:ruleStatus="RuleStatus_Pass" common:ruleEvaluationType="NotApplicable" common:fieldInstanceID="b89c2dd5-e591-4695-8f37-07acbef41820">
<common:customLookupField common:isNew="false" common:ID="-47" common:fieldType="Popup" common:fieldLevel="App" common:fieldPurpose="Custom">
<common:validationInfo p22:type="common:LookupFieldValidationInfo" common:isNew="false" xmlns:p22="http://www.w3.org/2001/XMLSchema-instance" />
</common:customLookupField>
</common:processInstanceFieldEvaluation>
<common:processInstanceFieldEvaluation common:isNew="false" common:processInstanceEvaluationID="41748" common:ruleStatus="RuleStatus_Fail" common:ruleEvaluationType="RequiredBeforeLoanProcessing" common:fieldInstanceID="cfa569a2-0ff3-4220-bb49-bf074c9536aa">
<common:customLookupField common:isNew="false" common:ID="-102" common:fieldType="Popup" common:fieldLevel="Product" common:fieldPurpose="Custom">
<common:validationInfo p22:type="common:LookupFieldValidationInfo" common:isNew="false" xmlns:p22="http://www.w3.org/2001/XMLSchema-instance" />
</common:customLookupField>
</common:processInstanceFieldEvaluation>
<common:processInstanceFieldEvaluation common:isNew="false" common:processInstanceEvaluationID="41749" common:ruleStatus="RuleStatus_Fail" common:ruleEvaluationType="RequiredBeforeLoanProcessing" common:fieldInstanceID="2a588876-c952-4bc0-9d5f-5e36de5469c1">
<common:customLookupField common:isNew="false" common:ID="-88" common:fieldType="Popup" common:fieldLevel="ProductCategory" common:fieldPurpose="Custom">
<common:validationInfo p22:type="common:LookupFieldValidationInfo" common:isNew="false" xmlns:p22="http://www.w3.org/2001/XMLSchema-instance" />
</common:customLookupField>
</common:processInstanceFieldEvaluation>
<common:processInstanceFieldEvaluation common:isNew="false" common:processInstanceEvaluationID="41750" common:ruleStatus="RuleStatus_Fail" common:ruleEvaluationType="RequiredBeforeLoanProcessing" common:fieldInstanceID="615c7ab3-9df6-4b5f-9d86-f2979e0026b3">
<common:customField common:isNew="false" common:ID="-71" common:fieldType="String" common:fieldLevel="ProductCategory" common:fieldPurpose="Custom" />
</common:processInstanceFieldEvaluation>
<common:processInstanceFieldEvaluation common:isNew="false" common:processInstanceEvaluationID="41751" common:ruleStatus="RuleStatus_Pass" common:ruleEvaluationType="NotApplicable" common:fieldInstanceID="d67abf6b-eb7a-4da1-915f-5a735ffb3069">
<common:customLookupField common:isNew="false" common:ID="-62" common:fieldType="Popup" common:fieldLevel="ContractEditor" common:fieldPurpose="Custom">
<common:validationInfo p22:type="common:LookupFieldValidationInfo" common:isNew="false" xmlns:p22="http://www.w3.org/2001/XMLSchema-instance" />
</common:customLookupField>
</common:processInstanceFieldEvaluation>
<common:processInstanceFieldEvaluation common:isNew="false" common:processInstanceEvaluationID="41752" common:ruleStatus="RuleStatus_Fail" common:ruleEvaluationType="RequiredBeforeLoanProcessing" common:fieldInstanceID="d7eb2739-e137-4023-bc67-88244cfbef27">
<common:customLookupField common:isNew="false" common:ID="-61" common:fieldType="Popup" common:fieldLevel="ProductCategory" common:fieldPurpose="Custom">
<common:validationInfo p22:type="common:LookupFieldValidationInfo" common:isNew="false" xmlns:p22="http://www.w3.org/2001/XMLSchema-instance" />
</common:customLookupField>
</common:processInstanceFieldEvaluation>
<common:processInstanceFieldEvaluation common:isNew="false" common:processInstanceEvaluationID="41753" common:ruleStatus="RuleStatus_Pass" common:ruleEvaluationType="NotApplicable" common:fieldInstanceID="87ab152c-4846-4068-987e-aad956c1ed7e">
<common:customLookupField common:isNew="false" common:ID="-53" common:fieldType="Popup" common:fieldLevel="ContractEditor" common:fieldPurpose="Custom">
<common:validationInfo p22:type="common:LookupFieldValidationInfo" common:isNew="false" xmlns:p22="http://www.w3.org/2001/XMLSchema-instance" />
</common:customLookupField>
</common:processInstanceFieldEvaluation>
<common:processInstanceFieldEvaluation common:isNew="false" common:processInstanceEvaluationID="41754" common:ruleStatus="RuleStatus_Pass" common:ruleEvaluationType="NotApplicable" common:fieldInstanceID="c8934b97-bfce-4617-bc5d-7e3e75e52461">
<common:customLookupField common:isNew="false" common:ID="-17" common:fieldType="Popup" common:fieldLevel="AllProducts" common:fieldPurpose="Custom">
<common:validationInfo p22:type="common:LookupFieldValidationInfo" common:isNew="false" xmlns:p22="http://www.w3.org/2001/XMLSchema-instance" />
</common:customLookupField>
</common:processInstanceFieldEvaluation>
<common:processInstanceFieldEvaluation common:isNew="false" common:processInstanceEvaluationID="41755" common:ruleStatus="RuleStatus_Pass" common:ruleEvaluationType="NotApplicable" common:fieldInstanceID="4b7afbcf-4c10-418f-b108-e9ab0a76653c">
<common:customLookupField common:isNew="false" common:ID="-16" common:fieldType="Popup" common:fieldLevel="AllProducts" common:fieldPurpose="Custom">
<common:validationInfo p22:type="common:LookupFieldValidationInfo" common:isNew="false" xmlns:p22="http://www.w3.org/2001/XMLSchema-instance" />
</common:customLookupField>
</common:processInstanceFieldEvaluation>
</common:processInstanceEvals>
</app:appDetailProcessInstance>
<app:appDetailProcessInstance common:isNew="false" common:lastUpdatedByPartyID="11861" common:lastUpdateDate="2018-07-31T19:04:23.11" common:processInstanceID="14543" common:processSetID="-20" common:isPreReqsCompletedFL="true" common:isExecutingFL="false" common:processStatusID="25" common:showontasklistFL="false">
<common:Process common:isNew="false" common:processID="23" />
</app:appDetailProcessInstance>
<app:appDetailProcessInstance common:isNew="false" common:lastUpdatedByPartyID="11861" common:lastUpdateDate="2018-07-31T19:04:23.11" common:processInstanceID="14544" common:processSetID="-20" common:isPreReqsCompletedFL="true" common:isExecutingFL="false" common:processStatusID="25" common:showontasklistFL="false">
<common:Process common:isNew="false" common:processID="24" />
</app:appDetailProcessInstance>
<app:appDetailProcessInstance common:isNew="false" common:lastUpdatedByPartyID="11861" common:lastUpdateDate="2018-07-31T19:04:23.11" common:processInstanceID="14545" common:processSetID="-20" common:isPreReqsCompletedFL="true" common:isExecutingFL="false" common:processStatusID="25" common:showontasklistFL="false">
<common:Process common:isNew="false" common:processID="25" />
</app:appDetailProcessInstance>
<app:appDetailProcessInstance common:isNew="false" common:lastUpdatedByPartyID="11861" common:lastUpdateDate="2018-07-31T19:04:23.783" common:processInstanceID="14546" common:processSetID="-20" common:isPreReqsCompletedFL="true" common:isExecutingFL="false" common:processStatusID="25" common:showontasklistFL="false">
<common:Process common:isNew="false" common:processID="26" />
<common:processInstanceEvals>
<common:processInstanceEvaluationRule common:isNew="false" common:processInstanceEvaluationID="41736" common:ruleStatus="RuleStatus_Pass" common:ruleEvaluationType="Required">
<common:processInstanceEvaluationParameters>
<common:processInstanceEvaluationParameter common:isNew="false" common:value="6">
<common:parameter common:isNew="false" common:lookupType="Setting" common:CD="1053" />
</common:processInstanceEvaluationParameter>
</common:processInstanceEvaluationParameters>
<common:rule common:isNew="false" common:lookupType="Setting" common:CD="1053" />
</common:processInstanceEvaluationRule>
</common:processInstanceEvals>
</app:appDetailProcessInstance>
<app:appDetailProcessInstance common:isNew="false" common:lastUpdatedByPartyID="11861" common:lastUpdateDate="2018-07-31T19:04:23.143" common:processInstanceID="14549" common:processSetID="-20" common:isPreReqsCompletedFL="true" common:isExecutingFL="false" common:processStatusID="24" common:showontasklistFL="false">
<common:Process common:isNew="false" common:processID="33" />
<common:processInstanceEvals>
<common:processInstanceEvaluationRule common:isNew="false" common:processInstanceEvaluationID="41738" common:ruleStatus="RuleStatus_Fail" common:ruleEvaluationType="Required">
<common:processInstanceEvaluationParameters>
<common:processInstanceEvaluationParameter common:isNew="false" common:value="64">
<common:parameter common:isNew="false" common:lookupType="Setting" common:CD="1455" />
</common:processInstanceEvaluationParameter>
<common:processInstanceEvaluationParameter common:isNew="false" common:value="0">
<common:parameter common:isNew="false" common:lookupType="Setting" common:CD="1456" />
</common:processInstanceEvaluationParameter>
<common:processInstanceEvaluationParameter common:isNew="false" common:value="0">
<common:parameter common:isNew="false" common:lookupType="Setting" common:CD="1457" />
</common:processInstanceEvaluationParameter>
</common:processInstanceEvaluationParameters>
<common:rule common:isNew="false" common:lookupType="Setting" common:CD="1455" />
</common:processInstanceEvaluationRule>
</common:processInstanceEvals>
</app:appDetailProcessInstance>
<app:appDetailProcessInstance common:isNew="false" common:lastUpdatedByPartyID="11861" common:lastUpdateDate="2018-07-31T19:04:50.173" common:processInstanceID="14559" common:processSetID="-20" common:isPreReqsCompletedFL="false" common:isExecutingFL="false" common:processStatusID="24" common:showontasklistFL="false">
<common:Process common:isNew="false" common:processID="32" />
<common:processInstanceEvals>
<common:processInstanceEvaluationRule common:isNew="false" common:processInstanceEvaluationID="41757" common:ruleStatus="RuleStatus_Pass" common:ruleEvaluationType="Required">
<common:processInstanceEvaluationReasons>
<common:processInstanceEvaluationReason common:isNew="false">
<common:reason common:isNew="false" common:reasonID="155" />
</common:processInstanceEvaluationReason>
</common:processInstanceEvaluationReasons>
<common:processInstanceEvaluationParameters>
<common:processInstanceEvaluationParameter common:isNew="false" common:value="32">
<common:parameter common:isNew="false" common:lookupType="Setting" common:CD="446" />
</common:processInstanceEvaluationParameter>
<common:processInstanceEvaluationParameter common:isNew="false" common:value="250">
<common:parameter common:isNew="false" common:lookupType="Setting" common:CD="447" />
</common:processInstanceEvaluationParameter>
</common:processInstanceEvaluationParameters>
<common:rule common:isNew="false" common:lookupType="Setting" common:CD="446" />
</common:processInstanceEvaluationRule>
<common:processInstanceEvaluationRule common:isNew="false" common:processInstanceEvaluationID="41758" common:ruleStatus="RuleStatus_Pass" common:ruleEvaluationType="Required">
<common:processInstanceEvaluationReasons>
<common:processInstanceEvaluationReason common:isNew="false">
<common:reason common:isNew="false" common:reasonID="54" />
</common:processInstanceEvaluationReason>
</common:processInstanceEvaluationReasons>
<common:processInstanceEvaluationParameters>
<common:processInstanceEvaluationParameter common:isNew="false" common:value="32">
<common:parameter common:isNew="false" common:lookupType="Setting" common:CD="2658" />
</common:processInstanceEvaluationParameter>
</common:processInstanceEvaluationParameters>
<common:rule common:isNew="false" common:lookupType="Setting" common:CD="2658" />
</common:processInstanceEvaluationRule>
</common:processInstanceEvals>
</app:appDetailProcessInstance>
<app:appDetailProcessInstance common:isNew="false" common:lastUpdatedByPartyID="11861" common:lastUpdateDate="2018-07-31T19:04:23.16" common:processInstanceID="14551" common:processSetID="-20" common:isPreReqsCompletedFL="true" common:isExecutingFL="false" common:processStatusID="24" common:showontasklistFL="true" common:orderNum="1">
<common:Process common:isNew="false" common:processID="77" />
<common:processInstanceEvals>
<common:processInstanceEvaluationRule common:isNew="false" common:processInstanceEvaluationID="41740" common:ruleStatus="RuleStatus_Fail" common:ruleEvaluationType="Required">
<common:processInstanceEvaluationParameters>
<common:processInstanceEvaluationParameter common:isNew="false" common:value="6">
<common:parameter common:isNew="false" common:lookupType="Setting" common:CD="2482" />
</common:processInstanceEvaluationParameter>
</common:processInstanceEvaluationParameters>
<common:rule common:isNew="false" common:lookupType="Setting" common:CD="2482" />
</common:processInstanceEvaluationRule>
</common:processInstanceEvals>
</app:appDetailProcessInstance>
<app:appDetailProcessInstance common:isNew="false" common:lastUpdatedByPartyID="3" common:lastUpdateDate="2018-07-31T19:09:03.863" common:processInstanceID="14552" common:processSetID="-20" common:isPreReqsCompletedFL="true" common:isExecutingFL="false" common:processStatusID="25" common:showontasklistFL="true" common:orderNum="2">
<common:Process common:isNew="false" common:processID="82" />
<common:processInstanceEvals>
<common:processInstanceEvaluationRule common:isNew="false" common:processInstanceEvaluationID="41741" common:ruleStatus="RuleStatus_Pass" common:ruleEvaluationType="Required">
<common:processInstanceEvaluationParameters>
<common:processInstanceEvaluationParameter common:isNew="false" common:value="6">
<common:parameter common:isNew="false" common:lookupType="Setting" common:CD="2507" />
</common:processInstanceEvaluationParameter>
</common:processInstanceEvaluationParameters>
<common:rule common:isNew="false" common:lookupType="Setting" common:CD="2507" />
</common:processInstanceEvaluationRule>
</common:processInstanceEvals>
</app:appDetailProcessInstance>
<app:appDetailProcessInstance common:isNew="false" common:lastUpdatedByPartyID="11861" common:lastUpdateDate="2018-07-31T19:04:23.19" common:processInstanceID="14553" common:processSetID="-20" common:isPreReqsCompletedFL="true" common:isExecutingFL="false" common:processStatusID="24" common:showontasklistFL="true" common:orderNum="3">
<common:Process common:isNew="false" common:processID="66" />
<common:processInstanceEvals>
<common:processInstanceEvaluationRule common:isNew="false" common:processInstanceEvaluationID="41742" common:ruleStatus="RuleStatus_Fail" common:ruleEvaluationType="Required">
<common:processInstanceEvaluationParameters>
<common:processInstanceEvaluationParameter common:isNew="false" common:value="6">
<common:parameter common:isNew="false" common:lookupType="Setting" common:CD="2482" />
</common:processInstanceEvaluationParameter>
</common:processInstanceEvaluationParameters>
<common:rule common:isNew="false" common:lookupType="Setting" common:CD="2482" />
</common:processInstanceEvaluationRule>
</common:processInstanceEvals>
</app:appDetailProcessInstance>
<app:appDetailProcessInstance common:isNew="false" common:lastUpdatedByPartyID="11861" common:lastUpdateDate="2018-07-31T19:04:23.19" common:processInstanceID="14554" common:processSetID="-20" common:isPreReqsCompletedFL="true" common:isExecutingFL="false" common:processStatusID="24" common:showontasklistFL="true" common:orderNum="4">
<common:Process common:isNew="false" common:processID="-125" />
<common:processInstanceEvals>
<common:processInstanceEvaluationRule common:isNew="false" common:processInstanceEvaluationID="41743" common:ruleStatus="RuleStatus_Fail" common:ruleEvaluationType="Required">
<common:processInstanceEvaluationParameters>
<common:processInstanceEvaluationParameter common:isNew="false" common:value="6">
<common:parameter common:isNew="false" common:lookupType="Setting" common:CD="2482" />
</common:processInstanceEvaluationParameter>
</common:processInstanceEvaluationParameters>
<common:rule common:isNew="false" common:lookupType="Setting" common:CD="2482" />
</common:processInstanceEvaluationRule>
</common:processInstanceEvals>
</app:appDetailProcessInstance>
<app:appDetailProcessInstance common:isNew="false" common:lastUpdatedByPartyID="11861" common:lastUpdateDate="2018-07-31T19:04:23.127" common:processInstanceID="14547" common:processSetID="-20" common:isPreReqsCompletedFL="true" common:isExecutingFL="false" common:processStatusID="24" common:showontasklistFL="true" common:orderNum="5">
<common:Process common:isNew="false" common:processID="27" />
<common:processInstanceEvals>
<common:processInstanceEvaluationRule common:isNew="false" common:processInstanceEvaluationID="41737" common:ruleStatus="RuleStatus_Fail" common:ruleEvaluationType="Required">
<common:processInstanceEvaluationParameters>
<common:processInstanceEvaluationParameter common:isNew="false" common:value="6">
<common:parameter common:isNew="false" common:lookupType="Setting" common:CD="1054" />
</common:processInstanceEvaluationParameter>
</common:processInstanceEvaluationParameters>
<common:rule common:isNew="false" common:lookupType="Setting" common:CD="1054" />
</common:processInstanceEvaluationRule>
</common:processInstanceEvals>
</app:appDetailProcessInstance>
<app:appDetailProcessInstance common:isNew="false" common:lastUpdatedByPartyID="11861" common:lastUpdateDate="2018-07-31T19:04:23.203" common:processInstanceID="14555" common:processSetID="-20" common:isPreReqsCompletedFL="false" common:isExecutingFL="false" common:processStatusID="24" common:showontasklistFL="true" common:orderNum="6">
<common:Process common:isNew="false" common:processID="83" />
<common:processInstanceEvals>
<common:processInstanceEvaluationRule common:isNew="false" common:processInstanceEvaluationID="41744" common:ruleStatus="RuleStatus_Fail" common:ruleEvaluationType="Required">
<common:processInstanceEvaluationParameters>
<common:processInstanceEvaluationParameter common:isNew="false" common:value="6">
<common:parameter common:isNew="false" common:lookupType="Setting" common:CD="2508" />
</common:processInstanceEvaluationParameter>
</common:processInstanceEvaluationParameters>
<common:rule common:isNew="false" common:lookupType="Setting" common:CD="2508" />
</common:processInstanceEvaluationRule>
</common:processInstanceEvals>
</app:appDetailProcessInstance>
<app:appDetailProcessInstance common:isNew="false" common:lastUpdatedByPartyID="11861" common:lastUpdateDate="2018-07-31T19:04:23.22" common:processInstanceID="14556" common:processSetID="-20" common:isPreReqsCompletedFL="false" common:isExecutingFL="false" common:processStatusID="24" common:showontasklistFL="true" common:orderNum="7">
<common:Process common:isNew="false" common:processID="-138" />
</app:appDetailProcessInstance>
<app:appDetailProcessInstance common:isNew="false" common:lastUpdatedByPartyID="11861" common:lastUpdateDate="2018-07-31T19:04:23.22" common:processInstanceID="14557" common:processSetID="-20" common:isPreReqsCompletedFL="false" common:isExecutingFL="false" common:processStatusID="24" common:showontasklistFL="true" common:orderNum="8">
<common:Process common:isNew="false" common:processID="-139" />
<common:processInstanceEvals>
<common:processInstanceEvaluationRule common:isNew="false" common:processInstanceEvaluationID="41745" common:ruleStatus="RuleStatus_Fail" common:ruleEvaluationType="Required">
<common:processInstanceEvaluationParameters>
<common:processInstanceEvaluationParameter common:isNew="false" common:value="6">
<common:parameter common:isNew="false" common:lookupType="Setting" common:CD="2482" />
</common:processInstanceEvaluationParameter>
</common:processInstanceEvaluationParameters>
<common:rule common:isNew="false" common:lookupType="Setting" common:CD="2482" />
</common:processInstanceEvaluationRule>
</common:processInstanceEvals>
</app:appDetailProcessInstance>
<app:appDetailProcessInstance common:isNew="false" common:lastUpdatedByPartyID="11861" common:lastUpdateDate="2018-07-31T19:04:23.22" common:processInstanceID="14558" common:processSetID="-20" common:isPreReqsCompletedFL="false" common:isExecutingFL="false" common:processStatusID="24" common:showontasklistFL="true" common:orderNum="9">
<common:Process common:isNew="false" common:processID="-140" />
<common:processInstanceEvals>
<common:processInstanceEvaluationRule common:isNew="false" common:processInstanceEvaluationID="41746" common:ruleStatus="RuleStatus_Fail" common:ruleEvaluationType="Required">
<common:processInstanceEvaluationParameters>
<common:processInstanceEvaluationParameter common:isNew="false" common:value="6">
<common:parameter common:isNew="false" common:lookupType="Setting" common:CD="2482" />
</common:processInstanceEvaluationParameter>
</common:processInstanceEvaluationParameters>
<common:rule common:isNew="false" common:lookupType="Setting" common:CD="2482" />
</common:processInstanceEvaluationRule>
</common:processInstanceEvals>
</app:appDetailProcessInstance>
<app:appDetailProcessInstance common:isNew="false" common:lastUpdatedByPartyID="11861" common:lastUpdateDate="2018-07-31T19:04:23.16" common:processInstanceID="14550" common:processSetID="-20" common:isPreReqsCompletedFL="false" common:isExecutingFL="false" common:processStatusID="24" common:showontasklistFL="true" common:orderNum="10">
<common:Process common:isNew="false" common:processID="46" />
<common:processInstanceEvals>
<common:processInstanceEvaluationRule common:isNew="false" common:processInstanceEvaluationID="41739" common:ruleStatus="RuleStatus_Fail" common:ruleEvaluationType="Required">
<common:processInstanceEvaluationParameters>
<common:processInstanceEvaluationParameter common:isNew="false" common:value="6">
<common:parameter common:isNew="false" common:lookupType="Setting" common:CD="2509" />
</common:processInstanceEvaluationParameter>
</common:processInstanceEvaluationParameters>
<common:rule common:isNew="false" common:lookupType="Setting" common:CD="2509" />
</common:processInstanceEvaluationRule>
</common:processInstanceEvals>
</app:appDetailProcessInstance>
</app:processInstances>
<app:loanPurposes>
<app:appDetailLoanPurpose common:isNew="false" app:rank="1">
<app:loanPurpose common:isNew="false" common:lookupType="LoanPurpose" common:CD="149" common:name="Other:" common:isActive="false" common:externalSystemCode="151" common:description="Home Equity" common:isHMDAFL="false" common:isHMDAReportableFL="true" common:isDebtConsolidationFlag="false" common:isCRALoanPurpose="false" common:isHMDA2018FL="false" common:HMDA2018LoanPurposeID="-5" />
</app:appDetailLoanPurpose>
</app:loanPurposes>
<app:overdraftAccounts />
<app:partyPayoffs />
<app:appDetailCalculatedValues>
<app:appDetailCalculatedValue common:isNew="false" app:value="0.00000000" />
</app:appDetailCalculatedValues>
<app:appDetailDisclosures />
<app:appDetailProcessQuestionResponses>
<app:appDetailQuestionResponse common:isNew="false" app:appDetailQuestionResponseID="95285" app:processID="-140" app:ordernum="0">
<app:question common:isNew="false" common:questionID="259" common:questionText="Application signed by applicant and joint (if applicable)?" common:disclosureText="Application signed by applicant and joint (if applicable)?" common:sortOrder="0" common:isActiveFL="true">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:questionResponses>
<common:questionResponse common:isNew="false" common:questionResponse="Yes" />
<common:questionResponse common:isNew="false" common:questionResponse="No" />
<common:questionResponse common:isNew="false" common:questionResponse="Waive" />
<common:questionResponse common:isNew="false" common:questionResponse="Ignore" />
</common:questionResponses>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
</common:loanTypes>
<common:statusAssignment>
<common:status common:isNew="false" common:statusEnum="WorkflowStatus_LoanProcessing" />
</common:statusAssignment>
<common:category common:isNew="false" common:lookupType="QuestionCategory" common:CD="1" />
</app:question>
<app:textResponse>2</app:textResponse>
</app:appDetailQuestionResponse>
<app:appDetailQuestionResponse common:isNew="false" app:appDetailQuestionResponseID="95286" app:processID="-140" app:ordernum="1">
<app:question common:isNew="false" common:questionID="260" common:questionText="POI obtained if score is below 680?" common:disclosureText="POI obtained if score is below 680?" common:sortOrder="0" common:isActiveFL="true">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:questionResponses>
<common:questionResponse common:isNew="false" common:questionResponse="Yes" />
<common:questionResponse common:isNew="false" common:questionResponse="No" />
<common:questionResponse common:isNew="false" common:questionResponse="Waive" />
<common:questionResponse common:isNew="false" common:questionResponse="Ignore" />
</common:questionResponses>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
</common:loanTypes>
<common:statusAssignment>
<common:status common:isNew="false" common:statusEnum="WorkflowStatus_LoanProcessing" />
</common:statusAssignment>
<common:category common:isNew="false" common:lookupType="QuestionCategory" common:CD="1" />
</app:question>
<app:textResponse>2</app:textResponse>
</app:appDetailQuestionResponse>
<app:appDetailQuestionResponse common:isNew="false" app:appDetailQuestionResponseID="95287" app:processID="-140" app:ordernum="2">
<app:question common:isNew="false" common:questionID="261" common:questionText="Proof of paid collections/judgments if required?" common:disclosureText="Proof of paid collections/judgments if required?" common:sortOrder="0" common:isActiveFL="true">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:questionResponses>
<common:questionResponse common:isNew="false" common:questionResponse="Yes" />
<common:questionResponse common:isNew="false" common:questionResponse="No" />
<common:questionResponse common:isNew="false" common:questionResponse="Waive" />
<common:questionResponse common:isNew="false" common:questionResponse="Ignore" />
</common:questionResponses>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
</common:loanTypes>
<common:statusAssignment>
<common:status common:isNew="false" common:statusEnum="WorkflowStatus_LoanProcessing" />
</common:statusAssignment>
<common:category common:isNew="false" common:lookupType="QuestionCategory" common:CD="1" />
</app:question>
<app:textResponse>2</app:textResponse>
</app:appDetailQuestionResponse>
<app:appDetailQuestionResponse common:isNew="false" app:appDetailQuestionResponseID="95288" app:processID="-140" app:ordernum="3">
<app:question common:isNew="false" common:questionID="191" common:questionText="Have all products in the application been booked?" common:disclosureText="Have all products in the application been booked?" common:sortOrder="0" common:isActiveFL="true">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:questionResponses>
<common:questionResponse common:isNew="false" common:questionResponse="Yes" />
<common:questionResponse common:isNew="false" common:questionResponse="No" />
<common:questionResponse common:isNew="false" common:questionResponse="Ignore" />
</common:questionResponses>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
</common:loanTypes>
<common:statusAssignment>
<common:status common:isNew="false" common:statusEnum="WorkflowStatus_LoanProcessing" />
</common:statusAssignment>
<common:category common:isNew="false" common:lookupType="QuestionCategory" common:CD="1" />
</app:question>
<app:textResponse>2</app:textResponse>
</app:appDetailQuestionResponse>
<app:appDetailQuestionResponse common:isNew="false" app:appDetailQuestionResponseID="95289" app:processID="-140" app:ordernum="4">
<app:question common:isNew="false" common:questionID="262" common:questionText="If there were balance transfers, did you forward the application to the balance transfer queue?" common:disclosureText="If there were balance transfers, did you forward the application to the balance transfer queue?" common:sortOrder="0" common:isActiveFL="true">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:questionResponses>
<common:questionResponse common:isNew="false" common:questionResponse="Yes" />
<common:questionResponse common:isNew="false" common:questionResponse="No" />
<common:questionResponse common:isNew="false" common:questionResponse="Ignore" />
</common:questionResponses>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
</common:loanTypes>
<common:statusAssignment>
<common:status common:isNew="false" common:statusEnum="WorkflowStatus_LoanProcessing" />
</common:statusAssignment>
<common:category common:isNew="false" common:lookupType="QuestionCategory" common:CD="1" />
</app:question>
<app:textResponse>2</app:textResponse>
</app:appDetailQuestionResponse>
<app:appDetailQuestionResponse common:isNew="false" app:appDetailQuestionResponseID="95290" app:processID="-140" app:ordernum="5">
<app:question common:isNew="false" common:questionID="263" common:questionText="Have all balance transfers been completed?" common:disclosureText="Have all balance transfers been completed?" common:sortOrder="0" common:isActiveFL="true">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:questionResponses>
<common:questionResponse common:isNew="false" common:questionResponse="Yes" />
<common:questionResponse common:isNew="false" common:questionResponse="No" />
<common:questionResponse common:isNew="false" common:questionResponse="Ignore" />
</common:questionResponses>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
</common:loanTypes>
<common:statusAssignment>
<common:status common:isNew="false" common:statusEnum="WorkflowStatus_LoanProcessing" />
</common:statusAssignment>
<common:category common:isNew="false" common:lookupType="QuestionCategory" common:CD="1" />
</app:question>
<app:textResponse>2</app:textResponse>
</app:appDetailQuestionResponse>
<app:appDetailQuestionResponse common:isNew="false" app:appDetailQuestionResponseID="95278" app:processID="-139" app:ordernum="0">
<app:question common:isNew="false" common:questionID="185" common:questionText="Were all documents signed in Doc-Q archived into Nautilus?" common:disclosureText="Were all documents signed in Doc-Q archived into Nautilus?" common:sortOrder="0" common:isActiveFL="true">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:questionResponses>
<common:questionResponse common:isNew="false" common:questionResponse="Yes" />
<common:questionResponse common:isNew="false" common:questionResponse="No" />
<common:questionResponse common:isNew="false" common:questionResponse="Ignore" />
</common:questionResponses>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
</common:loanTypes>
<common:statusAssignment>
<common:status common:isNew="false" common:statusEnum="WorkflowStatus_LoanProcessing" />
</common:statusAssignment>
<common:category common:isNew="false" common:lookupType="QuestionCategory" common:CD="1" />
</app:question>
<app:textResponse>2</app:textResponse>
</app:appDetailQuestionResponse>
<app:appDetailQuestionResponse common:isNew="false" app:appDetailQuestionResponseID="95279" app:processID="-139" app:ordernum="1">
<app:question common:isNew="false" common:questionID="186" common:questionText="Have all paper documents been scanned into Nautilus?" common:disclosureText="Have all paper documents been scanned into Nautilus?" common:sortOrder="0" common:isActiveFL="true">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:questionResponses>
<common:questionResponse common:isNew="false" common:questionResponse="Yes" />
<common:questionResponse common:isNew="false" common:questionResponse="No" />
<common:questionResponse common:isNew="false" common:questionResponse="Ignore" />
</common:questionResponses>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
</common:loanTypes>
<common:statusAssignment>
<common:status common:isNew="false" common:statusEnum="WorkflowStatus_LoanProcessing" />
</common:statusAssignment>
<common:category common:isNew="false" common:lookupType="QuestionCategory" common:CD="1" />
</app:question>
<app:textResponse>2</app:textResponse>
</app:appDetailQuestionResponse>
<app:appDetailQuestionResponse common:isNew="false" app:appDetailQuestionResponseID="95280" app:processID="-139" app:ordernum="2">
<app:question common:isNew="false" common:questionID="189" common:questionText="Have you completed all items in the &quot;After Booking Notes&quot;?" common:disclosureText="After booking work not done" common:sortOrder="0" common:isActiveFL="true">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:questionResponses>
<common:questionResponse common:isNew="false" common:questionResponse="Yes" />
<common:questionResponse common:isNew="false" common:questionResponse="No" />
</common:questionResponses>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
</common:loanTypes>
<common:statusAssignment>
<common:status common:isNew="false" common:statusEnum="WorkflowStatus_LoanProcessing" />
</common:statusAssignment>
<common:category common:isNew="false" common:lookupType="QuestionCategory" common:CD="1" />
</app:question>
<app:textResponse>2</app:textResponse>
</app:appDetailQuestionResponse>
<app:appDetailQuestionResponse common:isNew="false" app:appDetailQuestionResponseID="95281" app:processID="-139" app:ordernum="3">
<app:question common:isNew="false" common:questionID="256" common:questionText="Did you update the XP2 application's custom data page with the Operator ID of the person who crosssold the card?" common:disclosureText="Did you update the XP2 application's custom data page with the Operator ID of the person who crosssold the card?" common:sortOrder="0" common:isActiveFL="true">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:questionResponses>
<common:questionResponse common:isNew="false" common:questionResponse="Yes" />
<common:questionResponse common:isNew="false" common:questionResponse="No" />
<common:questionResponse common:isNew="false" common:questionResponse="Ignore" />
</common:questionResponses>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
</common:loanTypes>
<common:statusAssignment>
<common:status common:isNew="false" common:statusEnum="WorkflowStatus_LoanProcessing" />
</common:statusAssignment>
<common:category common:isNew="false" common:lookupType="QuestionCategory" common:CD="1" />
</app:question>
<app:textResponse>2</app:textResponse>
</app:appDetailQuestionResponse>
<app:appDetailQuestionResponse common:isNew="false" app:appDetailQuestionResponseID="95282" app:processID="-139" app:ordernum="4">
<app:question common:isNew="false" common:questionID="257" common:questionText="If member is doing a balance transfer, did you notes the Account#, Amount, and Address as a &quot;CC Balance Transfer&quot; notes?" common:disclosureText="If member is doing a balance transfer, did you notes the Account#, Amount, and Address as a &quot;CC Balance Transfer&quot; notes?" common:sortOrder="0" common:isActiveFL="true">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:questionResponses>
<common:questionResponse common:isNew="false" common:questionResponse="Yes" />
<common:questionResponse common:isNew="false" common:questionResponse="No" />
<common:questionResponse common:isNew="false" common:questionResponse="Ignore" />
</common:questionResponses>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
</common:loanTypes>
<common:statusAssignment>
<common:status common:isNew="false" common:statusEnum="WorkflowStatus_LoanProcessing" />
</common:statusAssignment>
<common:category common:isNew="false" common:lookupType="QuestionCategory" common:CD="1" />
</app:question>
<app:textResponse>2</app:textResponse>
</app:appDetailQuestionResponse>
<app:appDetailQuestionResponse common:isNew="false" app:appDetailQuestionResponseID="95283" app:processID="-139" app:ordernum="5">
<app:question common:isNew="false" common:questionID="191" common:questionText="Have all products in the application been booked?" common:disclosureText="Have all products in the application been booked?" common:sortOrder="0" common:isActiveFL="true">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:questionResponses>
<common:questionResponse common:isNew="false" common:questionResponse="Yes" />
<common:questionResponse common:isNew="false" common:questionResponse="No" />
<common:questionResponse common:isNew="false" common:questionResponse="Ignore" />
</common:questionResponses>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
</common:loanTypes>
<common:statusAssignment>
<common:status common:isNew="false" common:statusEnum="WorkflowStatus_LoanProcessing" />
</common:statusAssignment>
<common:category common:isNew="false" common:lookupType="QuestionCategory" common:CD="1" />
</app:question>
<app:textResponse>2</app:textResponse>
</app:appDetailQuestionResponse>
<app:appDetailQuestionResponse common:isNew="false" app:appDetailQuestionResponseID="95284" app:processID="-139" app:ordernum="6">
<app:question common:isNew="false" common:questionID="258" common:questionText="Have you forwarded the application to the &quot;Credit Card Team&quot;" common:disclosureText="Have you forwarded the application to the &quot;Credit Card Team&quot;" common:sortOrder="0" common:isActiveFL="true">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:questionResponses>
<common:questionResponse common:isNew="false" common:questionResponse="Yes" />
<common:questionResponse common:isNew="false" common:questionResponse="No" />
<common:questionResponse common:isNew="false" common:questionResponse="Ignore" />
</common:questionResponses>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
</common:loanTypes>
<common:statusAssignment>
<common:status common:isNew="false" common:statusEnum="WorkflowStatus_LoanProcessing" />
</common:statusAssignment>
<common:category common:isNew="false" common:lookupType="QuestionCategory" common:CD="1" />
</app:question>
<app:textResponse>2</app:textResponse>
</app:appDetailQuestionResponse>
<app:appDetailQuestionResponse common:isNew="false" app:appDetailQuestionResponseID="95270" app:processID="-125" app:ordernum="1">
<app:question common:isNew="false" common:questionID="151" common:questionText="Existing member, or approved through ChexSystems and OFAC?" common:disclosureText="ChexSystems and OFAC have not been completed." common:sortOrder="0" common:isActiveFL="true">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:questionResponses>
<common:questionResponse common:isNew="false" common:questionResponse="Yes" />
<common:questionResponse common:isNew="false" common:questionResponse="No" />
</common:questionResponses>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
</common:loanTypes>
<common:statusAssignment>
<common:status common:isNew="false" common:statusEnum="WorkflowStatus_DataAcquisition" />
</common:statusAssignment>
<common:category common:isNew="false" common:lookupType="QuestionCategory" common:CD="1" />
</app:question>
<app:textResponse>2</app:textResponse>
</app:appDetailQuestionResponse>
<app:appDetailQuestionResponse common:isNew="false" app:appDetailQuestionResponseID="95271" app:processID="-125" app:ordernum="2">
<app:question common:isNew="false" common:questionID="255" common:questionText="Did you complete CIP/CDD on all applicants?" common:disclosureText="Did you complete CIP/CDD on all applicants?" common:sortOrder="0" common:isActiveFL="true">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:questionResponses>
<common:questionResponse common:isNew="false" common:questionResponse="Yes" />
<common:questionResponse common:isNew="false" common:questionResponse="No" />
<common:questionResponse common:isNew="false" common:questionResponse="Ignore" />
</common:questionResponses>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
</common:loanTypes>
<common:statusAssignment>
<common:status common:isNew="false" common:statusEnum="WorkflowStatus_Decisioning" />
</common:statusAssignment>
<common:category common:isNew="false" common:lookupType="QuestionCategory" common:CD="1" />
</app:question>
<app:textResponse>2</app:textResponse>
</app:appDetailQuestionResponse>
<app:appDetailQuestionResponse common:isNew="false" app:appDetailQuestionResponseID="95272" app:processID="-125" app:ordernum="3">
<app:question common:isNew="false" common:questionID="153" common:questionText="Have you verified member's liabilities are accurate on the Analyze History Screen?" common:disclosureText="Have you verified member's liabilities are accurate on the Analyze History Screen?" common:sortOrder="0" common:isActiveFL="true">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:questionResponses>
<common:questionResponse common:isNew="false" common:questionResponse="Yes" />
<common:questionResponse common:isNew="false" common:questionResponse="No" />
<common:questionResponse common:isNew="false" common:questionResponse="Ignore" />
</common:questionResponses>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
</common:loanTypes>
<common:statusAssignment>
<common:status common:isNew="false" common:statusEnum="WorkflowStatus_Decisioning" />
</common:statusAssignment>
<common:category common:isNew="false" common:lookupType="QuestionCategory" common:CD="1" />
</app:question>
<app:textResponse>2</app:textResponse>
</app:appDetailQuestionResponse>
<app:appDetailQuestionResponse common:isNew="false" app:appDetailQuestionResponseID="95273" app:processID="-125" app:ordernum="4">
<app:question common:isNew="false" common:questionID="213" common:questionText="Have all payoffs been marked in the Analyze History page?" common:disclosureText="Payoffs have not been marked" common:sortOrder="0" common:isActiveFL="true">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:questionResponses>
<common:questionResponse common:isNew="false" common:questionResponse="Yes" />
<common:questionResponse common:isNew="false" common:questionResponse="No" />
<common:questionResponse common:isNew="false" common:questionResponse="Ignore" />
</common:questionResponses>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
</common:loanTypes>
<common:statusAssignment>
<common:status common:isNew="false" common:statusEnum="WorkflowStatus_DataAcquisition" />
</common:statusAssignment>
<common:category common:isNew="false" common:lookupType="QuestionCategory" common:CD="1" />
</app:question>
<app:textResponse>2</app:textResponse>
</app:appDetailQuestionResponse>
<app:appDetailQuestionResponse common:isNew="false" app:appDetailQuestionResponseID="95274" app:processID="-125" app:ordernum="5">
<app:question common:isNew="false" common:questionID="158" common:questionText="Proof paid obtained for all judgments, collections, delinquent/overlimit trades?" common:disclosureText="Proof paid obtained for all judgments, collections, delinquent/overlimit trades?" common:sortOrder="0" common:isActiveFL="true">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:questionResponses>
<common:questionResponse common:isNew="false" common:questionResponse="Yes" />
<common:questionResponse common:isNew="false" common:questionResponse="No" />
<common:questionResponse common:isNew="false" common:questionResponse="Waive" />
<common:questionResponse common:isNew="false" common:questionResponse="Ignore" />
</common:questionResponses>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
</common:loanTypes>
<common:statusAssignment>
<common:status common:isNew="false" common:statusEnum="WorkflowStatus_DataAcquisition" />
</common:statusAssignment>
<common:category common:isNew="false" common:lookupType="QuestionCategory" common:CD="1" />
</app:question>
<app:textResponse>2</app:textResponse>
</app:appDetailQuestionResponse>
<app:appDetailQuestionResponse common:isNew="false" app:appDetailQuestionResponseID="95275" app:processID="-125" app:ordernum="6">
<app:question common:isNew="false" common:questionID="155" common:questionText="Has proof of income been verified and scanned into &lt;a href=&quot;http://aladdin/Nautilus/&quot; target=&quot;blank&quot; style=&quot;color:#0033CC; font-size:8pt;&quot;&gt;NAUTILUS&lt;/a&gt; if required?" common:disclosureText="Has proof of income been verified and scanned if required?" common:sortOrder="0" common:isActiveFL="true">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:questionResponses>
<common:questionResponse common:isNew="false" common:questionResponse="Yes" />
<common:questionResponse common:isNew="false" common:questionResponse="No" />
<common:questionResponse common:isNew="false" common:questionResponse="Waive" />
<common:questionResponse common:isNew="false" common:questionResponse="Ignore" />
</common:questionResponses>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
</common:loanTypes>
<common:statusAssignment>
<common:status common:isNew="false" common:statusEnum="WorkflowStatus_Decisioning" />
</common:statusAssignment>
<common:category common:isNew="false" common:lookupType="QuestionCategory" common:CD="1" />
</app:question>
<app:textResponse>2</app:textResponse>
</app:appDetailQuestionResponse>
<app:appDetailQuestionResponse common:isNew="false" app:appDetailQuestionResponseID="95276" app:processID="-125" app:ordernum="7">
<app:question common:isNew="false" common:questionID="164" common:questionText="Have all products in the loan application been decisioned?" common:disclosureText="Loan not decisioned!" common:sortOrder="0" common:isActiveFL="true">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:questionResponses>
<common:questionResponse common:isNew="false" common:questionResponse="Yes" />
<common:questionResponse common:isNew="false" common:questionResponse="No" />
</common:questionResponses>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
</common:loanTypes>
<common:statusAssignment>
<common:status common:isNew="false" common:statusEnum="WorkflowStatus_Decisioning" />
</common:statusAssignment>
<common:category common:isNew="false" common:lookupType="QuestionCategory" common:CD="1" />
</app:question>
<app:textResponse>2</app:textResponse>
</app:appDetailQuestionResponse>
<app:appDetailQuestionResponse common:isNew="false" app:appDetailQuestionResponseID="95277" app:processID="-125" app:ordernum="8">
<app:question common:isNew="false" common:questionID="165" common:questionText="Has the application been approved and forwarded to the &quot;Approved&quot; Queue?" common:disclosureText="The loan is not ready for post approval" common:sortOrder="0" common:isActiveFL="true">
<common:organization common:isNew="false" common:idRef="d8557f5b-054d-40ea-bfc7-62a6998159aa" />
<common:questionResponses>
<common:questionResponse common:isNew="false" common:questionResponse="Yes" />
<common:questionResponse common:isNew="false" common:questionResponse="No" />
</common:questionResponses>
<common:loanTypes>
<common:loanType common:isNew="false" common:loanType="Consumer" />
<common:loanType common:isNew="false" common:loanType="SmallBusiness" />
</common:loanTypes>
<common:statusAssignment>
<common:status common:isNew="false" common:statusEnum="WorkflowStatus_Decisioning" />
</common:statusAssignment>
<common:category common:isNew="false" common:lookupType="QuestionCategory" common:CD="1" />
</app:question>
<app:textResponse>2</app:textResponse>
</app:appDetailQuestionResponse>
</app:appDetailProcessQuestionResponses>
<app:variableRateType common:isNew="false" common:lookupType="VariableRateType" common:CD="2" />
<app:partyRegistrations />
<app:vehicleValuations />
</app:appDetailBankcard>
</app:appDetails>
</app:application>
</msg:applications>
</msg:appExportResponse>
</getApplicationProducts>
</actionAPI>
@@ -0,0 +1,13 @@
<actionAPI version="1" xmlns="">
<getApplicationProducts>
<msg:appExportResponse msg:utcDate="2018-07-30T19:00:55.8648468Z" msg:approVersion="4.1" xmlns:msg="Messages" xmlns:common="Common" xmlns:app="App" xmlns:maint="Maint" xmlns:util="Util" xmlns="http://approsystems.com">
<msg:applications>
<app:application app:applicationID="4">
<app:appDetails>
<app:appDetailBankcard />
</app:appDetails>
</app:application>
</msg:applications>
</msg:appExportResponse>
</getApplicationProducts>
</actionAPI>
@@ -0,0 +1,3 @@
<actionAPI version="1" xmlns="">
<getDecisionStatus applicationID="1200398" appDetailID="3380"/>
</actionAPI>
@@ -0,0 +1,134 @@
<actionAPI version="1" xmlns="" xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<createApp>
<app:application app:appReceivedDate="2018-01-01T06:00:00.0000000Z" app:appInitiatedDate="2018-01-01T06:00:00.0000000Z" app:priorityCD="High">
<app:appParties>
<app:sourceChannel common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" />
<app:servicingChannel common:idRef="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyType="Channel" />
<app:primaryBorrower common:idRef="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="85">
<common:customLookupField common:ID="-73" common:fieldLevel="IndividualApplicant" />
</common:lookupFieldLink>
</app:fields>
</app:primaryBorrower>
</app:appParties>
<app:parties>
<common:organization common:id="741be6b4-9f42-4efd-871f-f5d99c0ef122" common:partyID="4" />
<common:channel common:id="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyID="2399724" />
<common:channel common:id="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyID="1698432" />
<common:individual common:id="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:languageID="English" common:firstName="JANE" common:lastName="DOE" common:dob="2018-01-01" common:ssn="666666666" common:customerNum="0" common:middleName="J" common:genderCD="MaleFemale" common:refusedToFurnishGenderFL="false">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="HomePhone" common:contactString="5555550100">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]">
<common:contactMechanismCategory common:CD="3" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CurrentAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="LEAD WIDGET PAINTER" common:monthsEmployed="120" common:isSelfEmployed="false" common:employmentType="FullTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="2" common:name="Full Time" />
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Hourly" common:amountPerPeriod="100" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="100" common:sourceName="JOB">
<common:employerRef common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" />
</common:income>
</common:incomes>
<common:trades>
<common:trade common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:creditorName="Rent - Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:isCurrResidenceRentMortgage="true" common:monthlyPayment="1000">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</common:trade>
</common:trades>
<common:races>
<common:race common:isCheckedFL="true" common:race="NotProvided" />
</common:races>
<common:ethnicities>
<common:ethnicity common:isCheckedFL="true" common:ethnicity="OtherHispanicLatino" common:otherEthnicityInfo="ARGENTINEAN" />
</common:ethnicities>
<common:ethnicityDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:sexDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:applicationTakenMethod common:lookupType="ApplicationTakenMethod" common:CD="2" common:name="Internet" common:isActive="true" common:description="Internet" />
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried" />
</common:individual>
<common:employer common:id="57df49cc-ff09-4660-aa47-54fdb5e08017" common:name="PURPLE WIDGETS INC" common:languageID="English">
<common:contactMechanisms />
</common:employer>
</app:parties>
<app:appDetails>
<app:appDetailHELOC app:contractRate="0" app:financedAmt="1000" app:termFrequencyCD="Monthly" app:calculationType="OpenEnd" app:loanType="Consumer" app:interestRateType="Variable" app:rankNum="1" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:principal="1000" app:isApplicantRequestedTerm="true" app:isHMDAFL="true">
<app:appDetailParties>
<app:appDetailParty common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" app:appPartyType="ServicingChannel" />
</app:appDetailParties>
<app:appDetailProperties>
<app:appDetailProperty common:idRef="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertyType="RealEstate" common:propertySubType="SingleFamily" app:isCollateralFL="true" app:isTradeInFL="false" app:statusID="Active" app:includeInLTVCalculations="true" app:collateralTypeID="2" />
</app:appDetailProperties>
<app:appDetailHMDA2018 app:isNoticeDisclosedFL="true" />
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt app:requestedAmount="1000" app:requestedAmountType="Generic" />
</app:appDetailRequestedAmts>
<app:product common:productID="139" />
<app:fields>
<common:lookupFieldLink common:value="269">
<common:customLookupField common:ID="-109" common:fieldLevel="AppDetail" />
</common:lookupFieldLink>
<common:lookupFieldLink common:value="271">
<common:customLookupField common:ID="-110" common:fieldLevel="AppDetail" />
</common:lookupFieldLink>
<common:lookupFieldLink common:value="314">
<common:customLookupField common:ID="-127" common:fieldLevel="ProductCategory" />
</common:lookupFieldLink>
</app:fields>
<app:loanPurposes>
<app:appDetailLoanPurpose app:rank="1">
<app:loanPurpose common:CD="12" />
</app:appDetailLoanPurpose>
</app:loanPurposes>
</app:appDetailHELOC>
</app:appDetails>
<app:properties>
<common:propertyRealEstate common:id="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertySubType="SingleFamily" common:initialEstimatedValue="250000" common:propertyType="RealEstate" common:ownerOccupiedTypeID="OwnerOccupied" common:lienPositionID="Second">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="RealEstateAddress">
<common:addressRef common:idRef="f370b54c-5999-4ebc-b1b6-078cc8571652" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
</common:propertyRealEstate>
</app:properties>
<app:addresses>
<common:address common:id="f370b54c-5999-4ebc-b1b6-078cc8571652" common:street1="123 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" />
<common:address common:id="66eecd56-4877-47d9-b2b1-45d11a087322" common:street1="123 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" common:isCurrentResFL="true" common:monthsResided="120">
<common:residenceType common:CD="N" />
</common:address>
</app:addresses>
<app:appNotes>
<app:appNote app:noteEntry="IP: 111.11.1111, DISCLOSURE DATE: 3/8/2019 1:50 PM" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="PRIMARY CONTACT METHOD: 1234567890" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="I INTEND TO PAYOFF MY SECOND MORTGAGE WITH THIS LOAN." app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
</app:appNotes>
<app:org common:idRef="741be6b4-9f42-4efd-871f-f5d99c0ef122" />
<app:vehicleValuations />
</app:application>
</createApp>
</actionAPI>
@@ -0,0 +1,134 @@
<actionAPI version="1" xmlns="" xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<createApp>
<app:application app:appReceivedDate="2018-01-01T06:00:00.0000000Z" app:appInitiatedDate="2018-01-01T06:00:00.0000000Z" app:priorityCD="High">
<app:appParties>
<app:sourceChannel common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" />
<app:servicingChannel common:idRef="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyType="Channel" />
<app:primaryBorrower common:idRef="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="85">
<common:customLookupField common:ID="-73" common:fieldLevel="IndividualApplicant" />
</common:lookupFieldLink>
</app:fields>
</app:primaryBorrower>
</app:appParties>
<app:parties>
<common:organization common:id="741be6b4-9f42-4efd-871f-f5d99c0ef122" common:partyID="4" />
<common:channel common:id="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyID="2399724" />
<common:channel common:id="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyID="1698432" />
<common:individual common:id="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:languageID="English" common:firstName="JANE" common:lastName="DOE" common:dob="2018-01-01" common:ssn="666666666" common:customerNum="0" common:isEmployeeFL="true" common:middleName="J" common:genderCD="MaleFemale" common:refusedToFurnishGenderFL="false">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="HomePhone" common:contactString="5555550100">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]">
<common:contactMechanismCategory common:CD="3" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CurrentAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="LEAD WIDGET PAINTER" common:monthsEmployed="120" common:isSelfEmployed="false" common:employmentType="FullTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="2" common:name="Full Time" />
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Hourly" common:amountPerPeriod="100" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="100" common:sourceName="JOB">
<common:employerRef common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" />
</common:income>
</common:incomes>
<common:trades>
<common:trade common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:creditorName="Rent - Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:isCurrResidenceRentMortgage="true" common:monthlyPayment="1000">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</common:trade>
<common:trade common:tradeTypeID="Mortgage" common:creditorName="Lot Rent" common:debtStatusCD="Include" common:ecoaCD="Individual" common:monthlyPayment="123.45">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</common:trade>
</common:trades>
<common:races>
<common:race common:isCheckedFL="true" common:race="NotProvided" />
</common:races>
<common:ethnicities>
<common:ethnicity common:isCheckedFL="true" common:ethnicity="OtherHispanicLatino" common:otherEthnicityInfo="ARGENTINEAN" />
</common:ethnicities>
<common:ethnicityDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:sexDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:applicationTakenMethod common:lookupType="ApplicationTakenMethod" common:CD="2" common:name="Internet" common:isActive="true" common:description="Internet" />
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried" />
</common:individual>
<common:employer common:id="57df49cc-ff09-4660-aa47-54fdb5e08017" common:name="PURPLE WIDGETS INC" common:languageID="English">
<common:contactMechanisms />
</common:employer>
</app:parties>
<app:appDetails>
<app:appDetailMfgHousingAndLand app:contractRate="0" app:financedAmt="1000" app:termFrequencyCD="Monthly" app:calculationType="Installment" app:loanType="Consumer" app:interestRateType="Fixed" app:rankNum="1" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:principal="1000" app:isApplicantRequestedTerm="true" app:isHMDAFL="true">
<app:appDetailParties>
<app:appDetailParty common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" app:appPartyType="ServicingChannel" />
</app:appDetailParties>
<app:appDetailProperties>
<app:appDetailProperty common:idRef="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertyType="MfgHomeAndLand" common:propertySubType="Double" app:isCollateralFL="true" app:isTradeInFL="false" app:statusID="Active" app:includeInLTVCalculations="true" app:collateralTypeID="4" />
</app:appDetailProperties>
<app:appDetailHMDA2018 app:isNoticeDisclosedFL="true" />
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt app:requestedAmount="1000" app:requestedAmountType="Generic" />
</app:appDetailRequestedAmts>
<app:product common:productID="146" />
<app:fields>
<common:lookupFieldLink common:value="269">
<common:customLookupField common:ID="-109" common:fieldLevel="AppDetail" />
</common:lookupFieldLink>
<common:lookupFieldLink common:value="271">
<common:customLookupField common:ID="-110" common:fieldLevel="AppDetail" />
</common:lookupFieldLink>
<common:lookupFieldLink common:value="314">
<common:customLookupField common:ID="-127" common:fieldLevel="ProductCategory" />
</common:lookupFieldLink>
</app:fields>
<app:loanPurposes>
<app:appDetailLoanPurpose app:rank="1">
<app:loanPurpose common:CD="12" />
</app:appDetailLoanPurpose>
</app:loanPurposes>
</app:appDetailMfgHousingAndLand>
</app:appDetails>
<app:properties>
<common:propertyMfgHousing common:id="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertySubType="Double" common:initialEstimatedValue="0" common:propertyType="MfgHomeAndLand" common:ownerOccupiedTypeID="OwnerOccupied" common:totalValue="0" common:lienPositionID="First">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="ParkContactAddress">
<common:addressRef common:idRef="f370b54c-5999-4ebc-b1b6-078cc8571652" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:propertyLot common:rentalAmt="123.45" />
</common:propertyMfgHousing>
</app:properties>
<app:addresses>
<common:address common:id="f370b54c-5999-4ebc-b1b6-078cc8571652" common:street1="123 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" />
<common:address common:id="66eecd56-4877-47d9-b2b1-45d11a087322" common:street1="123 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" common:isCurrentResFL="true" common:monthsResided="120">
<common:residenceType common:CD="N" />
</common:address>
</app:addresses>
<app:appNotes>
<app:appNote app:noteEntry="IP: 111.11.1111, DISCLOSURE DATE: 3/8/2019 1:50 PM" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="PRIMARY CONTACT METHOD: 1234567890" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
</app:appNotes>
<app:org common:idRef="741be6b4-9f42-4efd-871f-f5d99c0ef122" />
<app:vehicleValuations />
</app:application>
</createApp>
</actionAPI>
@@ -0,0 +1,134 @@
<actionAPI version="1" xmlns="" xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<createApp>
<app:application app:appReceivedDate="2018-01-01T06:00:00.0000000Z" app:appInitiatedDate="2018-01-01T06:00:00.0000000Z" app:priorityCD="High">
<app:appParties>
<app:sourceChannel common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" />
<app:servicingChannel common:idRef="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyType="Channel" />
<app:primaryBorrower common:idRef="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="85">
<common:customLookupField common:ID="-73" common:fieldLevel="IndividualApplicant" />
</common:lookupFieldLink>
</app:fields>
</app:primaryBorrower>
</app:appParties>
<app:parties>
<common:organization common:id="741be6b4-9f42-4efd-871f-f5d99c0ef122" common:partyID="4" />
<common:channel common:id="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyID="2399724" />
<common:channel common:id="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyID="1698432" />
<common:individual common:id="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:languageID="English" common:firstName="JANE" common:lastName="DOE" common:dob="2018-01-01" common:ssn="666666666" common:customerNum="0" common:isEmployeeFL="true" common:middleName="J" common:genderCD="MaleFemale" common:refusedToFurnishGenderFL="false">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="HomePhone" common:contactString="5555550100">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]">
<common:contactMechanismCategory common:CD="3" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CurrentAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="LEAD WIDGET PAINTER" common:monthsEmployed="120" common:isSelfEmployed="false" common:employmentType="FullTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="2" common:name="Full Time" />
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Hourly" common:amountPerPeriod="100" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="100" common:sourceName="JOB">
<common:employerRef common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" />
</common:income>
</common:incomes>
<common:trades>
<common:trade common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:creditorName="Rent - Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:isCurrResidenceRentMortgage="true" common:monthlyPayment="1000">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</common:trade>
</common:trades>
<common:races>
<common:race common:isCheckedFL="true" common:race="NotProvided" />
</common:races>
<common:ethnicities>
<common:ethnicity common:isCheckedFL="true" common:ethnicity="OtherHispanicLatino" common:otherEthnicityInfo="ARGENTINEAN" />
</common:ethnicities>
<common:ethnicityDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:sexDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:applicationTakenMethod common:lookupType="ApplicationTakenMethod" common:CD="2" common:name="Internet" common:isActive="true" common:description="Internet" />
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried" />
</common:individual>
<common:employer common:id="57df49cc-ff09-4660-aa47-54fdb5e08017" common:name="PURPLE WIDGETS INC" common:languageID="English">
<common:contactMechanisms />
</common:employer>
</app:parties>
<app:appDetails>
<app:appDetailMfgHousingAndLand app:contractRate="0" app:financedAmt="1000" app:termFrequencyCD="Monthly" app:calculationType="Installment" app:loanType="Consumer" app:interestRateType="Fixed" app:rankNum="1" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:principal="1000" app:isApplicantRequestedTerm="true" app:isHMDAFL="true">
<app:appDetailParties>
<app:appDetailParty common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" app:appPartyType="ServicingChannel" />
</app:appDetailParties>
<app:appDetailProperties>
<app:appDetailProperty common:idRef="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertyType="MfgHomeAndLand" common:propertySubType="Double" app:isCollateralFL="true" app:isTradeInFL="false" app:statusID="Active" app:includeInLTVCalculations="true" app:collateralTypeID="14" />
</app:appDetailProperties>
<app:appDetailHMDA2018 app:isNoticeDisclosedFL="true" />
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt app:requestedAmount="1000" app:requestedAmountType="Generic" />
</app:appDetailRequestedAmts>
<app:product common:productID="146" />
<app:fields>
<common:lookupFieldLink common:value="269">
<common:customLookupField common:ID="-109" common:fieldLevel="AppDetail" />
</common:lookupFieldLink>
<common:lookupFieldLink common:value="271">
<common:customLookupField common:ID="-110" common:fieldLevel="AppDetail" />
</common:lookupFieldLink>
<common:lookupFieldLink common:value="314">
<common:customLookupField common:ID="-127" common:fieldLevel="ProductCategory" />
</common:lookupFieldLink>
</app:fields>
<app:loanPurposes>
<app:appDetailLoanPurpose app:rank="1">
<app:loanPurpose common:CD="12" />
</app:appDetailLoanPurpose>
</app:loanPurposes>
</app:appDetailMfgHousingAndLand>
</app:appDetails>
<app:properties>
<common:propertyMfgHousing common:id="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertySubType="Double" common:initialEstimatedValue="0" common:propertyType="MfgHomeAndLand" common:ownerOccupiedTypeID="OwnerOccupied" common:totalValue="0" common:lienPositionID="First">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="ParkContactAddress">
<common:addressRef common:idRef="f370b54c-5999-4ebc-b1b6-078cc8571652" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:propertyTaxes>
<common:propertyTax common:taxEntity="IRS" common:amount="4500" common:paymentFrequency="Annually" />
</common:propertyTaxes>
<common:propertyLot />
</common:propertyMfgHousing>
</app:properties>
<app:addresses>
<common:address common:id="f370b54c-5999-4ebc-b1b6-078cc8571652" common:street1="123 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" />
<common:address common:id="66eecd56-4877-47d9-b2b1-45d11a087322" common:street1="123 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" common:isCurrentResFL="true" common:monthsResided="120">
<common:residenceType common:CD="N" />
</common:address>
</app:addresses>
<app:appNotes>
<app:appNote app:noteEntry="IP: 111.11.1111, DISCLOSURE DATE: 3/8/2019 1:50 PM" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="PRIMARY CONTACT METHOD: 1234567890" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
</app:appNotes>
<app:org common:idRef="741be6b4-9f42-4efd-871f-f5d99c0ef122" />
<app:vehicleValuations />
</app:application>
</createApp>
</actionAPI>
@@ -0,0 +1 @@
<org p1:idRef="a333a064-be7b-4d20-841f-9c3c306866b3" xmlns:p1="Common" />
@@ -0,0 +1,3 @@
<parties>
<channel p2:id="e4a1a31a-3985-4f76-955c-9227c9c94ba8" p2:partyID="2399724" xmlns:p2="Common" xmlns="Common" />
</parties>
@@ -0,0 +1,9 @@
<parties>
<employer p2:id="2fd067f2-bd3d-4053-990e-f4282180db63" p2:name="COLLEGE PRO PAINTERS" p2:languageID="English" xmlns:p2="Common" xmlns="Common">
<p2:contactMechanisms>
<p2:contactMechanism p2:contactMechanismType="WorkPhone" p2:contactString="9992245555">
<p2:contactMechanismCategory p2:CD="1" />
</p2:contactMechanism>
</p2:contactMechanisms>
</employer>
</parties>
@@ -0,0 +1,44 @@
<parties>
<individual p2:id="67755afb-b125-4a48-959e-7cedead90f8f" p2:languageID="English" p2:firstName="JANE" p2:lastName="DOE" p2:dob="2018-07-09" p2:ssn="000090001" p2:customerNum="0" p2:middleName="A" xmlns:p2="Common" xmlns="Common">
<p2:contactMechanisms>
<p2:contactMechanism p2:contactMechanismType="HomePhone" p2:contactString="1235555555">
<p2:contactMechanismCategory p2:CD="1" />
</p2:contactMechanism>
<p2:contactMechanism p2:contactMechanismType="EMail" p2:contactString="[email protected]">
<p2:contactMechanismCategory p2:CD="3" />
</p2:contactMechanism>
<p2:contactMechanism p2:contactMechanismType="CurrentAddress">
<p2:addressRef p2:idRef="b09444c1-c12f-4c3e-b787-04c44b6be0c4" />
<p2:contactMechanismCategory p2:CD="2" />
</p2:contactMechanism>
<p2:contactMechanism p2:contactMechanismType="MailingAddress">
<p2:addressRef p2:idRef="b09444c1-c12f-4c3e-b787-04c44b6be0c4" />
<p2:contactMechanismCategory p2:CD="2" />
</p2:contactMechanism>
</p2:contactMechanisms>
<p2:partyRelationships>
<p2:employment p2:relationshipType="Employment">
<p2:partyRef p6:type="common:EmployerRef" p2:idRef="2fd067f2-bd3d-4053-990e-f4282180db63" p2:partyType="Employer" xmlns:p6="http://www.w3.org/2001/XMLSchema-instance" />
<p2:employmentSubRel p2:isCurrentFL="true" p2:title="TESTER" p2:monthsEmployed="60" p2:isSelfEmployed="false" p2:employmentType="FullTime">
<p2:userEmploymentType p2:lookupType="UserEmploymentType" p2:CD="2" p2:name="Full Time" />
</p2:employmentSubRel>
</p2:employment>
</p2:partyRelationships>
<p2:incomes>
<p2:income p2:IncomeTypeCD="Salary" p2:frequency="Annually" p2:amountPerPeriod="5000.0" p2:incomeStatus="IncomeStatus_Included" p2:incomeAdjustmentPercentage="1" p2:adjustedIncome="5000.0" p2:sourceName="SALARY">
<p2:employerRef p2:idRef="2fd067f2-bd3d-4053-990e-f4282180db63" />
</p2:income>
<p2:income p2:IncomeTypeCD="SocialSecurity" p2:frequency="Monthly" p2:amountPerPeriod="123.45" p2:incomeStatus="IncomeStatus_Included" p2:incomeAdjustmentPercentage="1" p2:adjustedIncome="123.45" p2:sourceName="FREEFORM TEXT"/>
</p2:incomes>
<p2:trades xmlns:common="Common">
<p2:trade common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:creditorName="Rent - Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:isCurrResidenceRentMortgage="true" common:monthlyPayment="100">
<p2:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</p2:trade>
<p2:trade common:tradeTypeID="Open" common:creditorName="Alimony/Child Support - Payment" common:debtStatusCD="Include" common:ecoaCD="Individual" common:monthlyPayment="50">
<kindOfBusiness common:lookupType="KOB" common:CD="VK" />
</p2:trade>
</p2:trades>
<p2:suffix p2:lookupType="Suffix" common:CD="3" common:name="III" common:isActive="true" xmlns:common="Common"/>
<p2:maritalStatus p2:lookupType="MaritalStatus" p2:CD="U" p2:name="Unmarried" />
</individual>
</parties>
@@ -0,0 +1,3 @@
<parties>
<organization p2:id="e4a1a31a-3985-4f76-955c-9227c9c94ba8" p2:partyID="4" xmlns:p2="Common" xmlns="Common" />
</parties>
@@ -0,0 +1,4 @@
<contactMechanism p1:contactMechanismType="CurrentAddress" xmlns:p1="Common" xmlns="Common">
<p1:addressRef p1:idRef="e4a1a31a-3985-4f76-955c-9227c9c94ba8" />
<p1:contactMechanismCategory p1:CD="2" />
</contactMechanism>
@@ -0,0 +1,4 @@
<contactMechanism p1:contactMechanismType="PreviousAddress" xmlns:p1="Common" xmlns="Common">
<p1:addressRef p1:idRef="e4a1a31a-3985-4f76-955c-9227c9c94ba8" />
<p1:contactMechanismCategory p1:CD="2" />
</contactMechanism>
@@ -0,0 +1,3 @@
<contactMechanism p1:contactMechanismType="HomePhone" p1:contactString="1235555555" xmlns:p1="Common" xmlns="Common">
<p1:contactMechanismCategory p1:CD="1" />
</contactMechanism>
@@ -0,0 +1,16 @@
<contactMechanisms xmlns="Common">
<contactMechanism p2:contactMechanismType="HomePhone" p2:contactString="1235555555" xmlns:p2="Common">
<p2:contactMechanismCategory p2:CD="1" />
</contactMechanism>
<contactMechanism p2:contactMechanismType="EMail" p2:contactString="[email protected]" xmlns:p2="Common">
<p2:contactMechanismCategory p2:CD="3" />
</contactMechanism>
<contactMechanism p2:contactMechanismType="CurrentAddress" xmlns:p2="Common">
<p2:addressRef p2:idRef="b09444c1-c12f-4c3e-b787-04c44b6be0c4" />
<p2:contactMechanismCategory p2:CD="2" />
</contactMechanism>
<contactMechanism p2:contactMechanismType="MailingAddress" xmlns:p2="Common">
<p2:addressRef p2:idRef="b09444c1-c12f-4c3e-b787-04c44b6be0c4" />
<p2:contactMechanismCategory p2:CD="2" />
</contactMechanism>
</contactMechanisms>
@@ -0,0 +1,5 @@
<contactMechanisms xmlns="Common">
<contactMechanism p2:contactMechanismType="WorkPhone" p2:contactString="9992245555" xmlns:p2="Common">
<p2:contactMechanismCategory p2:CD="1" />
</contactMechanism>
</contactMechanisms>
@@ -0,0 +1,3 @@
<ethnicities xmlns="Common">
<ethnicity p2:isCheckedFL="true" p2:ethnicity="NotProvided" xmlns:p2="Common" />
</ethnicities>
@@ -0,0 +1,3 @@
<ethnicities xmlns="Common">
<ethnicity p2:isCheckedFL="true" p2:ethnicity="Cuban" xmlns:p2="Common" />
</ethnicities>
@@ -0,0 +1,6 @@
<incomes xmlns="Common">
<income p2:IncomeTypeCD="Salary" p2:frequency="Annually" p2:amountPerPeriod="5000.0" p2:incomeStatus="IncomeStatus_Included" p2:incomeAdjustmentPercentage="1" p2:adjustedIncome="5000.0" p2:sourceName="SALARY" xmlns:p2="Common">
<p2:employerRef p2:idRef="2fd067f2-bd3d-4053-990e-f4282180db63" />
</income>
<p2:income p2:IncomeTypeCD="SocialSecurity" p2:frequency="Monthly" p2:amountPerPeriod="123.45" p2:incomeStatus="IncomeStatus_Included" p2:incomeAdjustmentPercentage="1" p2:adjustedIncome="123.45" p2:sourceName="FREEFORM TEXT" xmlns:p2="Common"/>
</incomes>
@@ -0,0 +1 @@
<maritalStatus p1:lookupType="MaritalStatus" p1:CD="U" p1:name="Unmarried" xmlns:p1="Common" xmlns="Common" />
@@ -0,0 +1 @@
<maritalStatus p1:lookupType="MaritalStatus" p1:CD="M" p1:name="Married" xmlns:p1="Common" xmlns="Common" />
@@ -0,0 +1,6 @@
<determinations xmlns="Common">
<ethnicityDetermination p2:lookupType="GMIDetermination" p2:CD="T" p2:name="No Co-Applicant" p2:isActive="true" p2:externalSystemCode="3" xmlns:p2="Common"/>
<raceDetermination p2:lookupType="GMIDetermination" p2:CD="T" p2:name="No Co-Applicant" p2:isActive="true" p2:externalSystemCode="3" xmlns:p2="Common"/>
<sexDetermination p2:lookupType="GMIDetermination" p2:CD="T" p2:name="No Co-Applicant" p2:isActive="true" p2:externalSystemCode="3" xmlns:p2="Common"/>
<applicationTakenMethod p2:lookupType="ApplicationTakenMethod" p2:CD="2" p2:name="Internet" p2:isActive="true" p2:description="Internet" xmlns:p2="Common"/>
</determinations>
@@ -0,0 +1,8 @@
<partyRelationships xmlns="Common">
<employment p2:relationshipType="Employment" xmlns:p2="Common">
<p2:partyRef p4:type="common:EmployerRef" p2:idRef="2fd067f2-bd3d-4053-990e-f4282180db63" p2:partyType="Employer" xmlns:p4="http://www.w3.org/2001/XMLSchema-instance" />
<p2:employmentSubRel p2:isCurrentFL="true" p2:title="TESTER" p2:monthsEmployed="60" p2:isSelfEmployed="false" p2:employmentType="FullTime">
<p2:userEmploymentType p2:lookupType="UserEmploymentType" p2:CD="2" p2:name="Full Time" />
</p2:employmentSubRel>
</employment>
</partyRelationships>
@@ -0,0 +1,3 @@
<races xmlns="Common">
<race p2:isCheckedFL="true" p2:race="NotProvided" xmlns:p2="Common" />
</races>
@@ -0,0 +1,5 @@
<races xmlns="Common">
<race p2:isCheckedFL="true" p2:race="AmericanIndianAlaskaNative" p2:otherRaceInfo="FOREST COUNTY POTAWATOMI" xmlns:p2="Common" />
<race p2:isCheckedFL="false" p2:race="OtherAsian" p2:otherRaceInfo="HMONG" xmlns:p2="Common" />
<race p2:isCheckedFL="true" p2:race="OtherPacificIslander" xmlns:p2="Common" />
</races>
@@ -0,0 +1 @@
<common:individual common:genderCD="NotProvided" xmlns:common="Common"/>
@@ -0,0 +1 @@
<common:individual common:genderCD="Female" common:refusedToFurnishGenderFL="false" xmlns:common="Common"/>
@@ -0,0 +1 @@
<common:suffix common:lookupType="Suffix" common:CD="3" common:name="III" common:isActive="true" xmlns:common="Common"/>
@@ -0,0 +1,11 @@
<trades xmlns="Common">
<trade xmlns:p2="Common" p2:accountTypeCD="RealEstateMortgage" p2:tradeTypeID="Mortgage" p2:creditorName="Rent - Mortgage" p2:debtStatusCD="Include" p2:ecoaCD="Individual" p2:isCurrResidenceRentMortgage="true" p2:monthlyPayment="100">
<p2:kindOfBusiness p2:lookupType="KOB" p2:CD="FM" />
</trade>
<trade xmlns:p2="Common" p2:tradeTypeID="Mortgage" p2:creditorName="Lot Rent" p2:debtStatusCD="Include" p2:ecoaCD="Individual" p2:monthlyPayment="150">
<p2:kindOfBusiness p2:lookupType="KOB" p2:CD="FM" />
</trade>
<trade xmlns:p2="Common" p2:tradeTypeID="Open" p2:creditorName="Alimony/Child Support - Payment" p2:debtStatusCD="Include" p2:ecoaCD="Individual" p2:monthlyPayment="50">
<p2:kindOfBusiness p2:lookupType="KOB" p2:CD="VK" />
</trade>
</trades>
@@ -0,0 +1,3 @@
<actionAPI version="1" xmlns="" xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<sendToDecisioning applicationID="1200400" />
</actionAPI>
@@ -0,0 +1,25 @@
<actionAPI version="1" xmlns="" xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint">
<sendToDecisioning>
<msg:appImportResponse msg:approVersion="4.1" xmlns:util="Util">
<msg:approResult>
<common:result>Success</common:result>
</msg:approResult>
<msg:appIDs>
<msg:appID>1200400</msg:appID>
</msg:appIDs>
<msg:applications>
<app:files />
<app:application common:isNew="false" app:applicationID="1200400">
<app:parties />
<app:appDetails />
<app:properties />
<app:addresses />
<app:scores />
<app:appServiceRequests />
<app:vehicleValuations />
<app:serviceRequestGroups />
</app:application>
</msg:applications>
</msg:appImportResponse>
</sendToDecisioning>
</actionAPI>
@@ -0,0 +1,128 @@
<actionAPI version="1" xmlns="" xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<createApp>
<app:application app:appReceivedDate="2018-01-01T06:00:00.0000000Z" app:appInitiatedDate="2018-01-01T06:00:00.0000000Z" app:priorityCD="High">
<app:appParties>
<app:sourceChannel common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" />
<app:servicingChannel common:idRef="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyType="Channel" />
<app:primaryBorrower common:idRef="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="85">
<common:customLookupField common:ID="-73" common:fieldLevel="IndividualApplicant" />
</common:lookupFieldLink>
</app:fields>
</app:primaryBorrower>
</app:appParties>
<app:parties>
<common:organization common:id="741be6b4-9f42-4efd-871f-f5d99c0ef122" common:partyID="4" />
<common:channel common:id="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyID="2399724" />
<common:channel common:id="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyID="1698432" />
<common:individual common:id="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:languageID="English" common:firstName="JANE" common:lastName="DOE" common:dob="2018-01-01" common:ssn="666666666" common:customerNum="0" common:middleName="J" common:genderCD="MaleFemale" common:refusedToFurnishGenderFL="false">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="HomePhone" common:contactString="5555550100">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]">
<common:contactMechanismCategory common:CD="3" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CurrentAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="LEAD WIDGET PAINTER" common:monthsEmployed="120" common:isSelfEmployed="false" common:employmentType="FullTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="2" common:name="Full Time" />
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Hourly" common:amountPerPeriod="100" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="100" common:sourceName="JOB" common:hoursPerWeek="40">
<common:employerRef common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" />
</common:income>
</common:incomes>
<common:trades>
<common:trade common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:creditorName="Rent - Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:isCurrResidenceRentMortgage="true" common:monthlyPayment="1000">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</common:trade>
</common:trades>
<common:races>
<common:race common:isCheckedFL="true" common:race="NotProvided" />
</common:races>
<common:ethnicities>
<common:ethnicity common:isCheckedFL="true" common:ethnicity="OtherHispanicLatino" common:otherEthnicityInfo="ARGENTINEAN" />
</common:ethnicities>
<common:ethnicityDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:sexDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:applicationTakenMethod common:lookupType="ApplicationTakenMethod" common:CD="2" common:name="Internet" common:isActive="true" common:description="Internet" />
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried" />
</common:individual>
<common:employer common:id="57df49cc-ff09-4660-aa47-54fdb5e08017" common:name="PURPLE WIDGETS INC" common:languageID="English">
<common:contactMechanisms />
</common:employer>
</app:parties>
<app:appDetails>
<app:appDetailVehicle app:contractRate="0" app:financedAmt="7500" app:termFrequencyCD="Monthly" app:calculationType="Installment" app:loanType="Consumer" app:interestRateType="Fixed" app:rankNum="1" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:principal="7500" app:isApplicantRequestedTerm="true" app:isHMDAFL="false" app:termInMonths="48" app:initialSalesPrice="7500">
<app:appDetailParties>
<app:appDetailParty common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" app:appPartyType="ServicingChannel" />
</app:appDetailParties>
<app:appDetailProperties>
<app:appDetailProperty common:idRef="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertyType="Auto" common:propertySubType="Automobile" app:isCollateralFL="true" app:isTradeInFL="false" app:statusID="Active" app:includeInLTVCalculations="true" app:collateralTypeID="1" />
</app:appDetailProperties>
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt app:requestedAmount="7500" app:requestedAmountType="Generic" />
</app:appDetailRequestedAmts>
<app:product common:productID="125" />
<app:fields>
<common:lookupFieldLink common:value="312">
<common:customLookupField common:ID="-126" common:fieldLevel="ProductCategory" />
</common:lookupFieldLink>
</app:fields>
<app:loanPurposes>
<app:appDetailLoanPurpose app:rank="1">
<app:loanPurpose common:CD="12" />
</app:appDetailLoanPurpose>
</app:loanPurposes>
<app:vehicleValuations>
<app:appDetailVehicleValuation common:idRef="254d06dd-9da2-4013-8021-c9aaf591807f" app:valueType="Invoice" />
</app:vehicleValuations>
</app:appDetailVehicle>
</app:appDetails>
<app:properties>
<common:propertyAuto common:id="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertySubType="Automobile" common:yearBuilt="2019" common:initialEstimatedValue="10000" common:propertyType="Auto">
<common:propertyVehicleValuations>
<common:propertyVehicleValuation common:idRef="254d06dd-9da2-4013-8021-c9aaf591807f" />
</common:propertyVehicleValuations>
</common:propertyAuto>
</app:properties>
<app:addresses>
<common:address common:id="66eecd56-4877-47d9-b2b1-45d11a087322" common:street1="123 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" common:isCurrentResFL="true" common:monthsResided="120">
<common:residenceType common:CD="N" />
</common:address>
</app:addresses>
<app:appNotes>
<app:appNote app:noteEntry="IP: 111.11.1111, DISCLOSURE DATE: 3/8/2019 1:50 PM" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="PRIMARY CONTACT METHOD: 1234567890" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
</app:appNotes>
<app:org common:idRef="741be6b4-9f42-4efd-871f-f5d99c0ef122" />
<app:vehicleValuations>
<common:vehicleValuation common:id="254d06dd-9da2-4013-8021-c9aaf591807f" common:valuationType="Manual" common:make="DATSUN" common:model="GO-CROSS" common:year="2019" common:newUsed="New" common:estimatedValue="10000" common:mileage="38">
<common:vehicleValuationValueTypes>
<common:vehicleValuationValueType common:valueType="Manual" common:baseValue="10000" />
</common:vehicleValuationValueTypes>
</common:vehicleValuation>
</app:vehicleValuations>
</app:application>
</createApp>
</actionAPI>
@@ -0,0 +1,136 @@
<actionAPI version="1" xmlns="" xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<createApp>
<app:application app:appReceivedDate="2018-01-01T06:00:00.0000000Z" app:appInitiatedDate="2018-01-01T06:00:00.0000000Z" app:priorityCD="High">
<app:appParties>
<app:sourceChannel common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" />
<app:servicingChannel common:idRef="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyType="Channel" />
<app:primaryBorrower common:idRef="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="85">
<common:customLookupField common:ID="-73" common:fieldLevel="IndividualApplicant" />
</common:lookupFieldLink>
</app:fields>
</app:primaryBorrower>
</app:appParties>
<app:parties>
<common:organization common:id="741be6b4-9f42-4efd-871f-f5d99c0ef122" common:partyID="4" />
<common:channel common:id="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyID="2399724" />
<common:channel common:id="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyID="1698432" />
<common:individual common:id="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:languageID="English" common:firstName="JANE" common:lastName="DOE" common:dob="2018-01-01" common:ssn="666666666" common:customerNum="0" common:middleName="J" common:genderCD="MaleFemale" common:refusedToFurnishGenderFL="false">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="HomePhone" common:contactString="5555550100">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]">
<common:contactMechanismCategory common:CD="3" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CurrentAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="LEAD WIDGET PAINTER" common:monthsEmployed="120" common:isSelfEmployed="false" common:employmentType="FullTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="2" common:name="Full Time" />
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Hourly" common:amountPerPeriod="100" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="100" common:sourceName="JOB" common:hoursPerWeek="40">
<common:employerRef common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" />
</common:income>
</common:incomes>
<common:trades>
<common:trade common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:creditorName="Rent - Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:isCurrResidenceRentMortgage="true" common:monthlyPayment="1000">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</common:trade>
</common:trades>
<common:races>
<common:race common:isCheckedFL="true" common:race="NotProvided" />
</common:races>
<common:ethnicities>
<common:ethnicity common:isCheckedFL="true" common:ethnicity="OtherHispanicLatino" common:otherEthnicityInfo="ARGENTINEAN" />
</common:ethnicities>
<common:ethnicityDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:sexDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:applicationTakenMethod common:lookupType="ApplicationTakenMethod" common:CD="2" common:name="Internet" common:isActive="true" common:description="Internet" />
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried" />
</common:individual>
<common:employer common:id="57df49cc-ff09-4660-aa47-54fdb5e08017" common:name="PURPLE WIDGETS INC" common:languageID="English">
<common:contactMechanisms />
</common:employer>
</app:parties>
<app:appDetails>
<app:appDetailVehicle app:contractRate="0" app:financedAmt="7500" app:termFrequencyCD="Monthly" app:calculationType="Installment" app:loanType="Consumer" app:interestRateType="Fixed" app:rankNum="1" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:principal="7500" app:isApplicantRequestedTerm="true" app:isHMDAFL="false" app:termInMonths="48" app:initialSalesPrice="7500">
<app:appDetailParties>
<app:appDetailParty common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" app:appPartyType="ServicingChannel" />
</app:appDetailParties>
<app:appDetailProperties>
<app:appDetailProperty common:idRef="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertyType="Auto" common:propertySubType="Automobile" app:isCollateralFL="true" app:isTradeInFL="false" app:statusID="Active" app:includeInLTVCalculations="true" app:collateralTypeID="1" />
</app:appDetailProperties>
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt app:requestedAmount="7500" app:requestedAmountType="Generic" />
</app:appDetailRequestedAmts>
<app:product common:productID="125" />
<app:fields>
<common:lookupFieldLink common:value="312">
<common:customLookupField common:ID="-126" common:fieldLevel="ProductCategory" />
</common:lookupFieldLink>
</app:fields>
<app:loanPurposes>
<app:appDetailLoanPurpose app:rank="1">
<app:loanPurpose common:CD="12" />
</app:appDetailLoanPurpose>
</app:loanPurposes>
<app:vehicleValuations>
<app:appDetailVehicleValuation common:idRef="254d06dd-9da2-4013-8021-c9aaf591807f" app:valueType="Invoice" />
</app:vehicleValuations>
</app:appDetailVehicle>
</app:appDetails>
<app:properties>
<common:propertyAuto common:id="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertySubType="Automobile" common:yearBuilt="2019" common:initialEstimatedValue="10000" common:propertyType="Auto">
<common:propertyVehicleValuations>
<common:propertyVehicleValuation common:idRef="254d06dd-9da2-4013-8021-c9aaf591807f" />
</common:propertyVehicleValuations>
</common:propertyAuto>
</app:properties>
<app:addresses>
<common:address common:id="66eecd56-4877-47d9-b2b1-45d11a087322" common:street1="123 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" common:isCurrentResFL="true" common:monthsResided="120">
<common:residenceType common:CD="N" />
</common:address>
</app:addresses>
<app:appNotes>
<app:appNote app:noteEntry="IP: 111.11.1111, DISCLOSURE DATE: 3/8/2019 1:50 PM" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="PRIMARY CONTACT METHOD: 1234567890" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="EXAMPLE APPLICATION NOTE." app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="INTERESTED IN BUYING FROM A PRIVATE PARTY" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
</app:appNotes>
<app:org common:idRef="741be6b4-9f42-4efd-871f-f5d99c0ef122" />
<app:vehicleValuations>
<common:vehicleValuation common:id="254d06dd-9da2-4013-8021-c9aaf591807f" common:valuationType="Manual" common:make="DATSUN" common:model="GO-CROSS" common:year="2019" common:newUsed="New" common:estimatedValue="10000" common:mileage="38">
<common:vehicleValuationValueTypes>
<common:vehicleValuationValueType common:valueType="Manual" common:baseValue="10000" />
</common:vehicleValuationValueTypes>
</common:vehicleValuation>
</app:vehicleValuations>
</app:application>
</createApp>
</actionAPI>
@@ -0,0 +1,132 @@
<actionAPI version="1" xmlns="" xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<createApp>
<app:application app:appReceivedDate="2018-01-01T06:00:00.0000000Z" app:appInitiatedDate="2018-01-01T06:00:00.0000000Z" app:priorityCD="High">
<app:appParties>
<app:sourceChannel common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" />
<app:servicingChannel common:idRef="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyType="Channel" />
<app:primaryBorrower common:idRef="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="85">
<common:customLookupField common:ID="-73" common:fieldLevel="IndividualApplicant" />
</common:lookupFieldLink>
</app:fields>
</app:primaryBorrower>
</app:appParties>
<app:parties>
<common:organization common:id="741be6b4-9f42-4efd-871f-f5d99c0ef122" common:partyID="4" />
<common:channel common:id="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyID="2399724" />
<common:channel common:id="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyID="1698432" />
<common:individual common:id="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:languageID="English" common:firstName="JANE" common:lastName="DOE" common:dob="2018-01-01" common:ssn="666666666" common:customerNum="0" common:middleName="J" common:genderCD="MaleFemale" common:refusedToFurnishGenderFL="false">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="HomePhone" common:contactString="5555550100">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]">
<common:contactMechanismCategory common:CD="3" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CurrentAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="LEAD WIDGET PAINTER" common:monthsEmployed="120" common:isSelfEmployed="false" common:employmentType="FullTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="2" common:name="Full Time" />
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Hourly" common:amountPerPeriod="100" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="100" common:sourceName="JOB" common:hoursPerWeek="40">
<common:employerRef common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" />
</common:income>
</common:incomes>
<common:trades>
<common:trade common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:creditorName="Rent - Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:isCurrResidenceRentMortgage="true" common:monthlyPayment="1000">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</common:trade>
</common:trades>
<common:races>
<common:race common:isCheckedFL="true" common:race="NotProvided" />
</common:races>
<common:ethnicities>
<common:ethnicity common:isCheckedFL="true" common:ethnicity="OtherHispanicLatino" common:otherEthnicityInfo="ARGENTINEAN" />
</common:ethnicities>
<common:ethnicityDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:sexDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:applicationTakenMethod common:lookupType="ApplicationTakenMethod" common:CD="2" common:name="Internet" common:isActive="true" common:description="Internet" />
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried" />
</common:individual>
<common:employer common:id="57df49cc-ff09-4660-aa47-54fdb5e08017" common:name="PURPLE WIDGETS INC" common:languageID="English">
<common:contactMechanisms />
</common:employer>
</app:parties>
<app:appDetails>
<app:appDetailVehicle app:contractRate="0" app:financedAmt="7500" app:termFrequencyCD="Monthly" app:calculationType="Installment" app:loanType="Consumer" app:interestRateType="Fixed" app:rankNum="1" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:principal="7500" app:isApplicantRequestedTerm="true" app:isHMDAFL="false" app:termInMonths="48" app:initialSalesPrice="7500">
<app:appDetailParties>
<app:appDetailParty common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" app:appPartyType="ServicingChannel" />
</app:appDetailParties>
<app:appDetailProperties>
<app:appDetailProperty common:idRef="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertyType="Auto" common:propertySubType="Automobile" app:isCollateralFL="true" app:isTradeInFL="false" app:statusID="Active" app:includeInLTVCalculations="true" app:collateralTypeID="1" />
</app:appDetailProperties>
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt app:requestedAmount="7500" app:requestedAmountType="Generic" />
</app:appDetailRequestedAmts>
<app:product common:productID="125" />
<app:fields>
<common:lookupFieldLink common:value="312">
<common:customLookupField common:ID="-126" common:fieldLevel="ProductCategory" />
</common:lookupFieldLink>
</app:fields>
<app:loanPurposes>
<app:appDetailLoanPurpose app:rank="1">
<app:loanPurpose common:CD="12" />
</app:appDetailLoanPurpose>
</app:loanPurposes>
<app:vehicleValuations>
<app:appDetailVehicleValuation common:idRef="254d06dd-9da2-4013-8021-c9aaf591807f" app:valueType="Invoice" />
</app:vehicleValuations>
</app:appDetailVehicle>
</app:appDetails>
<app:properties>
<common:propertyAuto common:id="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertySubType="Automobile" common:yearBuilt="2019" common:initialEstimatedValue="10000" common:propertyType="Auto">
<common:propertyVehicleValuations>
<common:propertyVehicleValuation common:idRef="254d06dd-9da2-4013-8021-c9aaf591807f" />
</common:propertyVehicleValuations>
</common:propertyAuto>
</app:properties>
<app:addresses>
<common:address common:id="66eecd56-4877-47d9-b2b1-45d11a087322" common:street1="123 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" common:isCurrentResFL="true" common:monthsResided="120">
<common:residenceType common:CD="N" />
</common:address>
</app:addresses>
<app:appNotes>
<app:appNote app:noteEntry="IP: 111.11.1111, DISCLOSURE DATE: 3/8/2019 1:50 PM" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="PRIMARY CONTACT METHOD: 1234567890" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="INTERESTED IN BUYING FROM A DEALER" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
</app:appNotes>
<app:org common:idRef="741be6b4-9f42-4efd-871f-f5d99c0ef122" />
<app:vehicleValuations>
<common:vehicleValuation common:id="254d06dd-9da2-4013-8021-c9aaf591807f" common:valuationType="Manual" common:make="DATSUN" common:model="GO-CROSS" common:year="2019" common:newUsed="New" common:estimatedValue="10000" common:mileage="38">
<common:vehicleValuationValueTypes>
<common:vehicleValuationValueType common:valueType="Manual" common:baseValue="10000" />
</common:vehicleValuationValueTypes>
</common:vehicleValuation>
</app:vehicleValuations>
</app:application>
</createApp>
</actionAPI>
@@ -0,0 +1,128 @@
<actionAPI version="1" xmlns="" xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<createApp>
<app:application app:appReceivedDate="2018-01-01T06:00:00.0000000Z" app:appInitiatedDate="2018-01-01T06:00:00.0000000Z" app:priorityCD="High">
<app:appParties>
<app:sourceChannel common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" />
<app:servicingChannel common:idRef="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyType="Channel" />
<app:primaryBorrower common:idRef="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="85">
<common:customLookupField common:ID="-73" common:fieldLevel="IndividualApplicant" />
</common:lookupFieldLink>
</app:fields>
</app:primaryBorrower>
</app:appParties>
<app:parties>
<common:organization common:id="741be6b4-9f42-4efd-871f-f5d99c0ef122" common:partyID="4" />
<common:channel common:id="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyID="2399724" />
<common:channel common:id="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyID="1698432" />
<common:individual common:id="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:languageID="English" common:firstName="JANE" common:lastName="DOE" common:dob="2018-01-01" common:ssn="666666666" common:customerNum="0" common:middleName="J" common:genderCD="MaleFemale" common:refusedToFurnishGenderFL="false">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="HomePhone" common:contactString="5555550100">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]">
<common:contactMechanismCategory common:CD="3" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CurrentAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="LEAD WIDGET PAINTER" common:monthsEmployed="120" common:isSelfEmployed="false" common:employmentType="FullTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="2" common:name="Full Time" />
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Hourly" common:amountPerPeriod="100" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="100" common:sourceName="JOB" common:hoursPerWeek="40">
<common:employerRef common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" />
</common:income>
</common:incomes>
<common:trades>
<common:trade common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:creditorName="Rent - Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:isCurrResidenceRentMortgage="true" common:monthlyPayment="1000">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</common:trade>
</common:trades>
<common:races>
<common:race common:isCheckedFL="true" common:race="NotProvided" />
</common:races>
<common:ethnicities>
<common:ethnicity common:isCheckedFL="true" common:ethnicity="OtherHispanicLatino" common:otherEthnicityInfo="ARGENTINEAN" />
</common:ethnicities>
<common:ethnicityDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:sexDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:applicationTakenMethod common:lookupType="ApplicationTakenMethod" common:CD="2" common:name="Internet" common:isActive="true" common:description="Internet" />
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried" />
</common:individual>
<common:employer common:id="57df49cc-ff09-4660-aa47-54fdb5e08017" common:name="PURPLE WIDGETS INC" common:languageID="English">
<common:contactMechanisms />
</common:employer>
</app:parties>
<app:appDetails>
<app:appDetailVehicle app:contractRate="0" app:financedAmt="7500" app:termFrequencyCD="Monthly" app:calculationType="Installment" app:loanType="Consumer" app:interestRateType="Fixed" app:rankNum="1" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:principal="7500" app:isApplicantRequestedTerm="true" app:isHMDAFL="false" app:termInMonths="48" app:initialSalesPrice="7500">
<app:appDetailParties>
<app:appDetailParty common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" app:appPartyType="ServicingChannel" />
</app:appDetailParties>
<app:appDetailProperties>
<app:appDetailProperty common:idRef="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertyType="ATV" common:propertySubType="NoneSelected" app:isCollateralFL="true" app:isTradeInFL="false" app:statusID="Active" app:includeInLTVCalculations="true" app:collateralTypeID="16" />
</app:appDetailProperties>
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt app:requestedAmount="7500" app:requestedAmountType="Generic" />
</app:appDetailRequestedAmts>
<app:product common:productID="131" />
<app:fields>
<common:lookupFieldLink common:value="312">
<common:customLookupField common:ID="-126" common:fieldLevel="ProductCategory" />
</common:lookupFieldLink>
</app:fields>
<app:loanPurposes>
<app:appDetailLoanPurpose app:rank="1">
<app:loanPurpose common:CD="12" />
</app:appDetailLoanPurpose>
</app:loanPurposes>
<app:vehicleValuations>
<app:appDetailVehicleValuation common:idRef="254d06dd-9da2-4013-8021-c9aaf591807f" app:valueType="Invoice" />
</app:vehicleValuations>
</app:appDetailVehicle>
</app:appDetails>
<app:properties>
<common:propertyAuto common:id="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertySubType="NoneSelected" common:yearBuilt="2019" common:initialEstimatedValue="10000" common:propertyType="ATV" common:totalValue="10000">
<common:propertyVehicleValuations>
<common:propertyVehicleValuation common:idRef="254d06dd-9da2-4013-8021-c9aaf591807f" />
</common:propertyVehicleValuations>
</common:propertyAuto>
</app:properties>
<app:addresses>
<common:address common:id="66eecd56-4877-47d9-b2b1-45d11a087322" common:street1="123 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" common:isCurrentResFL="true" common:monthsResided="120">
<common:residenceType common:CD="N" />
</common:address>
</app:addresses>
<app:appNotes>
<app:appNote app:noteEntry="IP: 111.11.1111, DISCLOSURE DATE: 3/8/2019 1:50 PM" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="PRIMARY CONTACT METHOD: 1234567890" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
</app:appNotes>
<app:org common:idRef="741be6b4-9f42-4efd-871f-f5d99c0ef122" />
<app:vehicleValuations>
<common:vehicleValuation common:id="254d06dd-9da2-4013-8021-c9aaf591807f" common:valuationType="Manual" common:make="DATSUN" common:model="GO-CROSS" common:year="2019" common:newUsed="New" common:estimatedValue="10000" common:mileage="38">
<common:vehicleValuationValueTypes>
<common:vehicleValuationValueType common:valueType="Manual" common:baseValue="10000" />
</common:vehicleValuationValueTypes>
</common:vehicleValuation>
</app:vehicleValuations>
</app:application>
</createApp>
</actionAPI>
@@ -0,0 +1,139 @@
<actionAPI version="1" xmlns="" xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<createApp>
<app:application app:appReceivedDate="2018-01-01T06:00:00.0000000Z" app:appInitiatedDate="2018-01-01T06:00:00.0000000Z" app:priorityCD="High">
<app:appParties>
<app:sourceChannel common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" />
<app:servicingChannel common:idRef="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyType="Channel" />
<app:primaryBorrower common:idRef="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="85">
<common:customLookupField common:ID="-73" common:fieldLevel="IndividualApplicant" />
</common:lookupFieldLink>
</app:fields>
</app:primaryBorrower>
</app:appParties>
<app:parties>
<common:organization common:id="741be6b4-9f42-4efd-871f-f5d99c0ef122" common:partyID="4" />
<common:channel common:id="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyID="2399724" />
<common:channel common:id="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyID="1698432" />
<common:individual common:id="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:languageID="English" common:firstName="JANE" common:lastName="DOE" common:dob="2018-01-01" common:ssn="666666666" common:customerNum="0" common:middleName="J" common:genderCD="MaleFemale" common:refusedToFurnishGenderFL="false">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="HomePhone" common:contactString="5555550100">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]">
<common:contactMechanismCategory common:CD="3" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CurrentAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="LEAD WIDGET PAINTER" common:monthsEmployed="120" common:isSelfEmployed="false" common:employmentType="FullTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="2" common:name="Full Time" />
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Hourly" common:amountPerPeriod="100" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="100" common:sourceName="JOB" common:hoursPerWeek="40">
<common:employerRef common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" />
</common:income>
</common:incomes>
<common:trades>
<common:trade common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:creditorName="Rent - Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:isCurrResidenceRentMortgage="true" common:monthlyPayment="1000">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</common:trade>
</common:trades>
<common:races>
<common:race common:isCheckedFL="true" common:race="NotProvided" />
</common:races>
<common:ethnicities>
<common:ethnicity common:isCheckedFL="true" common:ethnicity="OtherHispanicLatino" common:otherEthnicityInfo="ARGENTINEAN" />
</common:ethnicities>
<common:ethnicityDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:sexDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:applicationTakenMethod common:lookupType="ApplicationTakenMethod" common:CD="2" common:name="Internet" common:isActive="true" common:description="Internet" />
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried" />
</common:individual>
<common:employer common:id="57df49cc-ff09-4660-aa47-54fdb5e08017" common:name="PURPLE WIDGETS INC" common:languageID="English">
<common:contactMechanisms />
</common:employer>
</app:parties>
<app:appDetails>
<app:appDetailVehicle app:contractRate="0" app:financedAmt="7500" app:termFrequencyCD="Monthly" app:calculationType="Installment" app:loanType="Consumer" app:interestRateType="Fixed" app:rankNum="1" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:principal="7500" app:isApplicantRequestedTerm="true" app:isHMDAFL="false" app:termInMonths="48" app:initialSalesPrice="7500">
<app:appDetailParties>
<app:appDetailParty common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" app:appPartyType="ServicingChannel" />
</app:appDetailParties>
<app:appDetailProperties>
<app:appDetailProperty common:idRef="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertyType="Marine" common:propertySubType="NoneSelected" app:isCollateralFL="true" app:isTradeInFL="false" app:statusID="Active" app:includeInLTVCalculations="true" app:collateralTypeID="3" />
</app:appDetailProperties>
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt app:requestedAmount="7500" app:requestedAmountType="Generic" />
</app:appDetailRequestedAmts>
<app:product common:productID="129" />
<app:fields>
<common:lookupFieldLink common:value="312">
<common:customLookupField common:ID="-126" common:fieldLevel="ProductCategory" />
</common:lookupFieldLink>
</app:fields>
<app:loanPurposes>
<app:appDetailLoanPurpose app:rank="1">
<app:loanPurpose common:CD="12" />
</app:appDetailLoanPurpose>
</app:loanPurposes>
<app:vehicleValuations>
<app:appDetailVehicleValuation common:idRef="254d06dd-9da2-4013-8021-c9aaf591807f" app:valueType="Invoice" />
</app:vehicleValuations>
</app:appDetailVehicle>
</app:appDetails>
<app:properties>
<common:propertyMarine common:id="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertySubType="NoneSelected" common:yearBuilt="2019" common:initialEstimatedValue="10000" common:propertyType="Marine" common:totalValue="10000" common:lengthDesc="16">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="MarinaAddress">
<common:addressRef common:idRef="60899299-c5b3-4683-bd3b-02a8ab1af35e"/>
<common:contactMechanismCategory common:CD="2"/>
</common:contactMechanism>
</common:contactMechanisms>
<common:propertyVehicleValuations>
<common:propertyVehicleValuation common:idRef="254d06dd-9da2-4013-8021-c9aaf591807f" />
</common:propertyVehicleValuations>
<common:motors>
<common:propertyMotor common:make="Motor Make" common:motorNum="1" common:yearBuilt="2005" common:model="Motor Model" common:engineTypeID="2"/>
</common:motors>
<common:trailer common:propertySubType="TriAxle" common:registrationState="WI" common:yearBuild="2010" common:make="Trailer Make"/>
</common:propertyMarine>
</app:properties>
<app:addresses>
<common:address common:id="60899299-c5b3-4683-bd3b-02a8ab1af35e" common:street1="123 BOAT LOCATION AVE" common:postalCode="12345" common:cityName="SCHENECTADY" common:state="NY" common:country="UnitedStates"/>
<common:address common:id="66eecd56-4877-47d9-b2b1-45d11a087322" common:street1="123 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" common:isCurrentResFL="true" common:monthsResided="120">
<common:residenceType common:CD="N" />
</common:address>
</app:addresses>
<app:appNotes>
<app:appNote app:noteEntry="IP: 111.11.1111, DISCLOSURE DATE: 3/8/2019 1:50 PM" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="PRIMARY CONTACT METHOD: 1234567890" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
</app:appNotes>
<app:org common:idRef="741be6b4-9f42-4efd-871f-f5d99c0ef122" />
<app:vehicleValuations>
<common:vehicleValuation common:id="254d06dd-9da2-4013-8021-c9aaf591807f" common:valuationType="Manual" common:make="DATSUN" common:model="GO-CROSS" common:year="2019" common:newUsed="New" common:estimatedValue="10000" common:mileage="38">
<common:vehicleValuationValueTypes>
<common:vehicleValuationValueType common:valueType="Manual" common:baseValue="10000" />
</common:vehicleValuationValueTypes>
</common:vehicleValuation>
</app:vehicleValuations>
</app:application>
</createApp>
</actionAPI>
@@ -0,0 +1,128 @@
<actionAPI version="1" xmlns="" xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<createApp>
<app:application app:appReceivedDate="2018-01-01T06:00:00.0000000Z" app:appInitiatedDate="2018-01-01T06:00:00.0000000Z" app:priorityCD="High">
<app:appParties>
<app:sourceChannel common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" />
<app:servicingChannel common:idRef="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyType="Channel" />
<app:primaryBorrower common:idRef="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="85">
<common:customLookupField common:ID="-73" common:fieldLevel="IndividualApplicant" />
</common:lookupFieldLink>
</app:fields>
</app:primaryBorrower>
</app:appParties>
<app:parties>
<common:organization common:id="741be6b4-9f42-4efd-871f-f5d99c0ef122" common:partyID="4" />
<common:channel common:id="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyID="2399724" />
<common:channel common:id="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyID="1698432" />
<common:individual common:id="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:languageID="English" common:firstName="JANE" common:lastName="DOE" common:dob="2018-01-01" common:ssn="666666666" common:customerNum="0" common:middleName="J" common:genderCD="MaleFemale" common:refusedToFurnishGenderFL="false">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="HomePhone" common:contactString="5555550100">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]">
<common:contactMechanismCategory common:CD="3" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CurrentAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="LEAD WIDGET PAINTER" common:monthsEmployed="120" common:isSelfEmployed="false" common:employmentType="FullTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="2" common:name="Full Time" />
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Hourly" common:amountPerPeriod="100" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="100" common:sourceName="JOB" common:hoursPerWeek="40">
<common:employerRef common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" />
</common:income>
</common:incomes>
<common:trades>
<common:trade common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:creditorName="Rent - Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:isCurrResidenceRentMortgage="true" common:monthlyPayment="1000">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</common:trade>
</common:trades>
<common:races>
<common:race common:isCheckedFL="true" common:race="NotProvided" />
</common:races>
<common:ethnicities>
<common:ethnicity common:isCheckedFL="true" common:ethnicity="OtherHispanicLatino" common:otherEthnicityInfo="ARGENTINEAN" />
</common:ethnicities>
<common:ethnicityDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:sexDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:applicationTakenMethod common:lookupType="ApplicationTakenMethod" common:CD="2" common:name="Internet" common:isActive="true" common:description="Internet" />
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried" />
</common:individual>
<common:employer common:id="57df49cc-ff09-4660-aa47-54fdb5e08017" common:name="PURPLE WIDGETS INC" common:languageID="English">
<common:contactMechanisms />
</common:employer>
</app:parties>
<app:appDetails>
<app:appDetailVehicle app:contractRate="0" app:financedAmt="7500" app:termFrequencyCD="Monthly" app:calculationType="Installment" app:loanType="Consumer" app:interestRateType="Fixed" app:rankNum="1" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:principal="7500" app:isApplicantRequestedTerm="true" app:isHMDAFL="false" app:termInMonths="48" app:initialSalesPrice="7500">
<app:appDetailParties>
<app:appDetailParty common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" app:appPartyType="ServicingChannel" />
</app:appDetailParties>
<app:appDetailProperties>
<app:appDetailProperty common:idRef="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertyType="Motorcycle" common:propertySubType="NoneSelected" app:isCollateralFL="true" app:isTradeInFL="false" app:statusID="Active" app:includeInLTVCalculations="true" app:collateralTypeID="15" />
</app:appDetailProperties>
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt app:requestedAmount="7500" app:requestedAmountType="Generic" />
</app:appDetailRequestedAmts>
<app:product common:productID="125" />
<app:fields>
<common:lookupFieldLink common:value="312">
<common:customLookupField common:ID="-126" common:fieldLevel="ProductCategory" />
</common:lookupFieldLink>
</app:fields>
<app:loanPurposes>
<app:appDetailLoanPurpose app:rank="1">
<app:loanPurpose common:CD="12" />
</app:appDetailLoanPurpose>
</app:loanPurposes>
<app:vehicleValuations>
<app:appDetailVehicleValuation common:idRef="254d06dd-9da2-4013-8021-c9aaf591807f" app:valueType="Invoice" />
</app:vehicleValuations>
</app:appDetailVehicle>
</app:appDetails>
<app:properties>
<common:propertyAuto common:id="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertySubType="NoneSelected" common:yearBuilt="2019" common:initialEstimatedValue="10000" common:propertyType="Motorcycle" common:totalValue="10000">
<common:propertyVehicleValuations>
<common:propertyVehicleValuation common:idRef="254d06dd-9da2-4013-8021-c9aaf591807f" />
</common:propertyVehicleValuations>
</common:propertyAuto>
</app:properties>
<app:addresses>
<common:address common:id="66eecd56-4877-47d9-b2b1-45d11a087322" common:street1="123 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" common:isCurrentResFL="true" common:monthsResided="120">
<common:residenceType common:CD="N" />
</common:address>
</app:addresses>
<app:appNotes>
<app:appNote app:noteEntry="IP: 111.11.1111, DISCLOSURE DATE: 3/8/2019 1:50 PM" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="PRIMARY CONTACT METHOD: 1234567890" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
</app:appNotes>
<app:org common:idRef="741be6b4-9f42-4efd-871f-f5d99c0ef122" />
<app:vehicleValuations>
<common:vehicleValuation common:id="254d06dd-9da2-4013-8021-c9aaf591807f" common:valuationType="Manual" common:make="HONDA" common:model="GOLD WING" common:year="2019" common:newUsed="New" common:estimatedValue="10000" common:mileage="38">
<common:vehicleValuationValueTypes>
<common:vehicleValuationValueType common:valueType="Manual" common:baseValue="10000" />
</common:vehicleValuationValueTypes>
</common:vehicleValuation>
</app:vehicleValuations>
</app:application>
</createApp>
</actionAPI>
@@ -0,0 +1,110 @@
<actionAPI version="1" xmlns="" xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<createApp>
<app:application app:appReceivedDate="2018-01-01T06:00:00.0000000Z" app:appInitiatedDate="2018-01-01T06:00:00.0000000Z" app:priorityCD="High">
<app:appParties>
<app:sourceChannel common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" />
<app:servicingChannel common:idRef="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyType="Channel" />
<app:primaryBorrower common:idRef="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="85">
<common:customLookupField common:ID="-73" common:fieldLevel="IndividualApplicant" />
</common:lookupFieldLink>
</app:fields>
</app:primaryBorrower>
</app:appParties>
<app:parties>
<common:organization common:id="741be6b4-9f42-4efd-871f-f5d99c0ef122" common:partyID="4" />
<common:channel common:id="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyID="2399724" />
<common:channel common:id="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyID="1698432" />
<common:individual common:id="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:languageID="English" common:firstName="JANE" common:lastName="DOE" common:dob="2018-01-01" common:ssn="666666666" common:customerNum="0" common:middleName="J" common:genderCD="MaleFemale" common:refusedToFurnishGenderFL="false">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="HomePhone" common:contactString="5555550100">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]">
<common:contactMechanismCategory common:CD="3" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CurrentAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="LEAD WIDGET PAINTER" common:monthsEmployed="120" common:isSelfEmployed="false" common:employmentType="FullTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="2" common:name="Full Time" />
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Hourly" common:amountPerPeriod="100" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="100" common:sourceName="JOB" common:hoursPerWeek="40">
<common:employerRef common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" />
</common:income>
</common:incomes>
<common:trades>
<common:trade common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:creditorName="Rent - Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:isCurrResidenceRentMortgage="true" common:monthlyPayment="1000">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</common:trade>
</common:trades>
<common:races>
<common:race common:isCheckedFL="true" common:race="NotProvided" />
</common:races>
<common:ethnicities>
<common:ethnicity common:isCheckedFL="true" common:ethnicity="OtherHispanicLatino" common:otherEthnicityInfo="ARGENTINEAN" />
</common:ethnicities>
<common:ethnicityDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:sexDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:applicationTakenMethod common:lookupType="ApplicationTakenMethod" common:CD="2" common:name="Internet" common:isActive="true" common:description="Internet" />
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried" />
</common:individual>
<common:employer common:id="57df49cc-ff09-4660-aa47-54fdb5e08017" common:name="PURPLE WIDGETS INC" common:languageID="English">
<common:contactMechanisms />
</common:employer>
</app:parties>
<app:appDetails>
<app:appDetailVehicle app:contractRate="0" app:financedAmt="7500" app:termFrequencyCD="Monthly" app:calculationType="Installment" app:loanType="Consumer" app:interestRateType="Fixed" app:rankNum="1" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:principal="7500" app:isApplicantRequestedTerm="true" app:isHMDAFL="false" app:termInMonths="48" app:initialSalesPrice="7500">
<app:appDetailParties>
<app:appDetailParty common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" app:appPartyType="ServicingChannel" />
</app:appDetailParties>
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt app:requestedAmount="7500" app:requestedAmountType="Generic" />
</app:appDetailRequestedAmts>
<app:product common:productID="126" />
<app:fields>
<common:lookupFieldLink common:value="312">
<common:customLookupField common:ID="-126" common:fieldLevel="ProductCategory" />
</common:lookupFieldLink>
</app:fields>
<app:loanPurposes>
<app:appDetailLoanPurpose app:rank="1">
<app:loanPurpose common:CD="12" />
</app:appDetailLoanPurpose>
</app:loanPurposes>
</app:appDetailVehicle>
</app:appDetails>
<app:properties />
<app:addresses>
<common:address common:id="66eecd56-4877-47d9-b2b1-45d11a087322" common:street1="123 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" common:isCurrentResFL="true" common:monthsResided="120">
<common:residenceType common:CD="N" />
</common:address>
</app:addresses>
<app:appNotes>
<app:appNote app:noteEntry="IP: 111.11.1111, DISCLOSURE DATE: 3/8/2019 1:50 PM" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="PRIMARY CONTACT METHOD: 1234567890" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
</app:appNotes>
<app:org common:idRef="741be6b4-9f42-4efd-871f-f5d99c0ef122" />
<app:vehicleValuations />
</app:application>
</createApp>
</actionAPI>
@@ -0,0 +1,128 @@
<actionAPI version="1" xmlns="" xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<createApp>
<app:application app:appReceivedDate="2018-01-01T06:00:00.0000000Z" app:appInitiatedDate="2018-01-01T06:00:00.0000000Z" app:priorityCD="High">
<app:appParties>
<app:sourceChannel common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" />
<app:servicingChannel common:idRef="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyType="Channel" />
<app:primaryBorrower common:idRef="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="85">
<common:customLookupField common:ID="-73" common:fieldLevel="IndividualApplicant" />
</common:lookupFieldLink>
</app:fields>
</app:primaryBorrower>
</app:appParties>
<app:parties>
<common:organization common:id="741be6b4-9f42-4efd-871f-f5d99c0ef122" common:partyID="4" />
<common:channel common:id="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyID="2399724" />
<common:channel common:id="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyID="1698432" />
<common:individual common:id="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:languageID="English" common:firstName="JANE" common:lastName="DOE" common:dob="2018-01-01" common:ssn="666666666" common:customerNum="0" common:middleName="J" common:genderCD="MaleFemale" common:refusedToFurnishGenderFL="false">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="HomePhone" common:contactString="5555550100">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]">
<common:contactMechanismCategory common:CD="3" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CurrentAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="LEAD WIDGET PAINTER" common:monthsEmployed="120" common:isSelfEmployed="false" common:employmentType="FullTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="2" common:name="Full Time" />
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Hourly" common:amountPerPeriod="100" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="100" common:sourceName="JOB" common:hoursPerWeek="40">
<common:employerRef common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" />
</common:income>
</common:incomes>
<common:trades>
<common:trade common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:creditorName="Rent - Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:isCurrResidenceRentMortgage="true" common:monthlyPayment="1000">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</common:trade>
</common:trades>
<common:races>
<common:race common:isCheckedFL="true" common:race="NotProvided" />
</common:races>
<common:ethnicities>
<common:ethnicity common:isCheckedFL="true" common:ethnicity="OtherHispanicLatino" common:otherEthnicityInfo="ARGENTINEAN" />
</common:ethnicities>
<common:ethnicityDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:sexDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:applicationTakenMethod common:lookupType="ApplicationTakenMethod" common:CD="2" common:name="Internet" common:isActive="true" common:description="Internet" />
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried" />
</common:individual>
<common:employer common:id="57df49cc-ff09-4660-aa47-54fdb5e08017" common:name="PURPLE WIDGETS INC" common:languageID="English">
<common:contactMechanisms />
</common:employer>
</app:parties>
<app:appDetails>
<app:appDetailVehicle app:contractRate="0" app:financedAmt="7500" app:termFrequencyCD="Monthly" app:calculationType="Installment" app:loanType="Consumer" app:interestRateType="Fixed" app:rankNum="1" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:principal="7500" app:isApplicantRequestedTerm="true" app:isHMDAFL="false" app:termInMonths="48" app:initialSalesPrice="7500">
<app:appDetailParties>
<app:appDetailParty common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" app:appPartyType="ServicingChannel" />
</app:appDetailParties>
<app:appDetailProperties>
<app:appDetailProperty common:idRef="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertyType="Marine" common:propertySubType="NoneSelected" app:isCollateralFL="true" app:isTradeInFL="false" app:statusID="Active" app:includeInLTVCalculations="true" app:collateralTypeID="3" />
</app:appDetailProperties>
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt app:requestedAmount="7500" app:requestedAmountType="Generic" />
</app:appDetailRequestedAmts>
<app:product common:productID="131" />
<app:fields>
<common:lookupFieldLink common:value="312">
<common:customLookupField common:ID="-126" common:fieldLevel="ProductCategory" />
</common:lookupFieldLink>
</app:fields>
<app:loanPurposes>
<app:appDetailLoanPurpose app:rank="1">
<app:loanPurpose common:CD="12" />
</app:appDetailLoanPurpose>
</app:loanPurposes>
<app:vehicleValuations>
<app:appDetailVehicleValuation common:idRef="254d06dd-9da2-4013-8021-c9aaf591807f" app:valueType="Invoice" />
</app:vehicleValuations>
</app:appDetailVehicle>
</app:appDetails>
<app:properties>
<common:propertyMarine common:id="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertySubType="NoneSelected" common:yearBuilt="2019" common:initialEstimatedValue="10000" common:propertyType="Marine" common:totalValue="10000">
<common:propertyVehicleValuations>
<common:propertyVehicleValuation common:idRef="254d06dd-9da2-4013-8021-c9aaf591807f" />
</common:propertyVehicleValuations>
</common:propertyMarine>
</app:properties>
<app:addresses>
<common:address common:id="66eecd56-4877-47d9-b2b1-45d11a087322" common:street1="123 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" common:isCurrentResFL="true" common:monthsResided="120">
<common:residenceType common:CD="N" />
</common:address>
</app:addresses>
<app:appNotes>
<app:appNote app:noteEntry="IP: 111.11.1111, DISCLOSURE DATE: 3/8/2019 1:50 PM" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="PRIMARY CONTACT METHOD: 1234567890" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
</app:appNotes>
<app:org common:idRef="741be6b4-9f42-4efd-871f-f5d99c0ef122" />
<app:vehicleValuations>
<common:vehicleValuation common:id="254d06dd-9da2-4013-8021-c9aaf591807f" common:valuationType="Manual" common:make="DATSUN" common:model="GO-CROSS" common:year="2019" common:newUsed="New" common:estimatedValue="10000" common:mileage="38">
<common:vehicleValuationValueTypes>
<common:vehicleValuationValueType common:valueType="Manual" common:baseValue="10000" />
</common:vehicleValuationValueTypes>
</common:vehicleValuation>
</app:vehicleValuations>
</app:application>
</createApp>
</actionAPI>
@@ -0,0 +1,128 @@
<actionAPI version="1" xmlns="" xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<createApp>
<app:application app:appReceivedDate="2018-01-01T06:00:00.0000000Z" app:appInitiatedDate="2018-01-01T06:00:00.0000000Z" app:priorityCD="High">
<app:appParties>
<app:sourceChannel common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" />
<app:servicingChannel common:idRef="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyType="Channel" />
<app:primaryBorrower common:idRef="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="85">
<common:customLookupField common:ID="-73" common:fieldLevel="IndividualApplicant" />
</common:lookupFieldLink>
</app:fields>
</app:primaryBorrower>
</app:appParties>
<app:parties>
<common:organization common:id="741be6b4-9f42-4efd-871f-f5d99c0ef122" common:partyID="4" />
<common:channel common:id="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyID="2399724" />
<common:channel common:id="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyID="1698432" />
<common:individual common:id="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:languageID="English" common:firstName="JANE" common:lastName="DOE" common:dob="2018-01-01" common:ssn="666666666" common:customerNum="0" common:middleName="J" common:genderCD="MaleFemale" common:refusedToFurnishGenderFL="false">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="HomePhone" common:contactString="5555550100">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]">
<common:contactMechanismCategory common:CD="3" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CurrentAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="LEAD WIDGET PAINTER" common:monthsEmployed="120" common:isSelfEmployed="false" common:employmentType="FullTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="2" common:name="Full Time" />
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Hourly" common:amountPerPeriod="100" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="100" common:sourceName="JOB" common:hoursPerWeek="40">
<common:employerRef common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" />
</common:income>
</common:incomes>
<common:trades>
<common:trade common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:creditorName="Rent - Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:isCurrResidenceRentMortgage="true" common:monthlyPayment="1000">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</common:trade>
</common:trades>
<common:races>
<common:race common:isCheckedFL="true" common:race="NotProvided" />
</common:races>
<common:ethnicities>
<common:ethnicity common:isCheckedFL="true" common:ethnicity="OtherHispanicLatino" common:otherEthnicityInfo="ARGENTINEAN" />
</common:ethnicities>
<common:ethnicityDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:sexDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:applicationTakenMethod common:lookupType="ApplicationTakenMethod" common:CD="2" common:name="Internet" common:isActive="true" common:description="Internet" />
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried" />
</common:individual>
<common:employer common:id="57df49cc-ff09-4660-aa47-54fdb5e08017" common:name="PURPLE WIDGETS INC" common:languageID="English">
<common:contactMechanisms />
</common:employer>
</app:parties>
<app:appDetails>
<app:appDetailVehicle app:contractRate="0" app:financedAmt="7500" app:termFrequencyCD="Monthly" app:calculationType="Installment" app:loanType="Consumer" app:interestRateType="Fixed" app:rankNum="1" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:principal="7500" app:isApplicantRequestedTerm="true" app:isHMDAFL="false" app:termInMonths="48" app:initialSalesPrice="7500">
<app:appDetailParties>
<app:appDetailParty common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" app:appPartyType="ServicingChannel" />
</app:appDetailParties>
<app:appDetailProperties>
<app:appDetailProperty common:idRef="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertyType="RV" common:propertySubType="CampingTrailer" app:isCollateralFL="true" app:isTradeInFL="false" app:statusID="Active" app:includeInLTVCalculations="true" app:collateralTypeID="5" />
</app:appDetailProperties>
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt app:requestedAmount="7500" app:requestedAmountType="Generic" />
</app:appDetailRequestedAmts>
<app:product common:productID="131" />
<app:fields>
<common:lookupFieldLink common:value="312">
<common:customLookupField common:ID="-126" common:fieldLevel="ProductCategory" />
</common:lookupFieldLink>
</app:fields>
<app:loanPurposes>
<app:appDetailLoanPurpose app:rank="1">
<app:loanPurpose common:CD="12" />
</app:appDetailLoanPurpose>
</app:loanPurposes>
<app:vehicleValuations>
<app:appDetailVehicleValuation common:idRef="254d06dd-9da2-4013-8021-c9aaf591807f" app:valueType="Invoice" />
</app:vehicleValuations>
</app:appDetailVehicle>
</app:appDetails>
<app:properties>
<common:propertyAuto common:id="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertySubType="CampingTrailer" common:yearBuilt="2019" common:initialEstimatedValue="10000" common:propertyType="RV" common:totalValue="10000">
<common:propertyVehicleValuations>
<common:propertyVehicleValuation common:idRef="254d06dd-9da2-4013-8021-c9aaf591807f" />
</common:propertyVehicleValuations>
</common:propertyAuto>
</app:properties>
<app:addresses>
<common:address common:id="66eecd56-4877-47d9-b2b1-45d11a087322" common:street1="123 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" common:isCurrentResFL="true" common:monthsResided="120">
<common:residenceType common:CD="N" />
</common:address>
</app:addresses>
<app:appNotes>
<app:appNote app:noteEntry="IP: 111.11.1111, DISCLOSURE DATE: 3/8/2019 1:50 PM" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="PRIMARY CONTACT METHOD: 1234567890" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
</app:appNotes>
<app:org common:idRef="741be6b4-9f42-4efd-871f-f5d99c0ef122" />
<app:vehicleValuations>
<common:vehicleValuation common:id="254d06dd-9da2-4013-8021-c9aaf591807f" common:valuationType="Manual" common:make="DATSUN" common:model="GO-CROSS" common:year="2019" common:newUsed="New" common:estimatedValue="10000" common:mileage="38">
<common:vehicleValuationValueTypes>
<common:vehicleValuationValueType common:valueType="Manual" common:baseValue="10000" />
</common:vehicleValuationValueTypes>
</common:vehicleValuation>
</app:vehicleValuations>
</app:application>
</createApp>
</actionAPI>
@@ -0,0 +1,128 @@
<actionAPI version="1" xmlns="" xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<createApp>
<app:application app:appReceivedDate="2018-01-01T06:00:00.0000000Z" app:appInitiatedDate="2018-01-01T06:00:00.0000000Z" app:priorityCD="High">
<app:appParties>
<app:sourceChannel common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" />
<app:servicingChannel common:idRef="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyType="Channel" />
<app:primaryBorrower common:idRef="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="85">
<common:customLookupField common:ID="-73" common:fieldLevel="IndividualApplicant" />
</common:lookupFieldLink>
</app:fields>
</app:primaryBorrower>
</app:appParties>
<app:parties>
<common:organization common:id="741be6b4-9f42-4efd-871f-f5d99c0ef122" common:partyID="4" />
<common:channel common:id="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyID="2399724" />
<common:channel common:id="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyID="1698432" />
<common:individual common:id="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:languageID="English" common:firstName="JANE" common:lastName="DOE" common:dob="2018-01-01" common:ssn="666666666" common:customerNum="0" common:middleName="J" common:genderCD="MaleFemale" common:refusedToFurnishGenderFL="false">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="HomePhone" common:contactString="5555550100">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]">
<common:contactMechanismCategory common:CD="3" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CurrentAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="LEAD WIDGET PAINTER" common:monthsEmployed="120" common:isSelfEmployed="false" common:employmentType="FullTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="2" common:name="Full Time" />
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Hourly" common:amountPerPeriod="100" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="100" common:sourceName="JOB" common:hoursPerWeek="40">
<common:employerRef common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" />
</common:income>
</common:incomes>
<common:trades>
<common:trade common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:creditorName="Rent - Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:isCurrResidenceRentMortgage="true" common:monthlyPayment="1000">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</common:trade>
</common:trades>
<common:races>
<common:race common:isCheckedFL="true" common:race="NotProvided" />
</common:races>
<common:ethnicities>
<common:ethnicity common:isCheckedFL="true" common:ethnicity="OtherHispanicLatino" common:otherEthnicityInfo="ARGENTINEAN" />
</common:ethnicities>
<common:ethnicityDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:sexDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:applicationTakenMethod common:lookupType="ApplicationTakenMethod" common:CD="2" common:name="Internet" common:isActive="true" common:description="Internet" />
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried" />
</common:individual>
<common:employer common:id="57df49cc-ff09-4660-aa47-54fdb5e08017" common:name="PURPLE WIDGETS INC" common:languageID="English">
<common:contactMechanisms />
</common:employer>
</app:parties>
<app:appDetails>
<app:appDetailVehicle app:contractRate="0" app:financedAmt="7500" app:termFrequencyCD="Monthly" app:calculationType="Installment" app:loanType="Consumer" app:interestRateType="Fixed" app:rankNum="1" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:principal="7500" app:isApplicantRequestedTerm="true" app:isHMDAFL="false" app:termInMonths="48" app:initialSalesPrice="7500">
<app:appDetailParties>
<app:appDetailParty common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" app:appPartyType="ServicingChannel" />
</app:appDetailParties>
<app:appDetailProperties>
<app:appDetailProperty common:idRef="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertyType="Snowmobile" common:propertySubType="NoneSelected" app:isCollateralFL="true" app:isTradeInFL="false" app:statusID="Active" app:includeInLTVCalculations="true" app:collateralTypeID="17" />
</app:appDetailProperties>
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt app:requestedAmount="7500" app:requestedAmountType="Generic" />
</app:appDetailRequestedAmts>
<app:product common:productID="131" />
<app:fields>
<common:lookupFieldLink common:value="312">
<common:customLookupField common:ID="-126" common:fieldLevel="ProductCategory" />
</common:lookupFieldLink>
</app:fields>
<app:loanPurposes>
<app:appDetailLoanPurpose app:rank="1">
<app:loanPurpose common:CD="12" />
</app:appDetailLoanPurpose>
</app:loanPurposes>
<app:vehicleValuations>
<app:appDetailVehicleValuation common:idRef="254d06dd-9da2-4013-8021-c9aaf591807f" app:valueType="Invoice" />
</app:vehicleValuations>
</app:appDetailVehicle>
</app:appDetails>
<app:properties>
<common:propertyAuto common:id="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertySubType="NoneSelected" common:yearBuilt="2019" common:initialEstimatedValue="10000" common:propertyType="Snowmobile" common:totalValue="10000">
<common:propertyVehicleValuations>
<common:propertyVehicleValuation common:idRef="254d06dd-9da2-4013-8021-c9aaf591807f" />
</common:propertyVehicleValuations>
</common:propertyAuto>
</app:properties>
<app:addresses>
<common:address common:id="66eecd56-4877-47d9-b2b1-45d11a087322" common:street1="123 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" common:isCurrentResFL="true" common:monthsResided="120">
<common:residenceType common:CD="N" />
</common:address>
</app:addresses>
<app:appNotes>
<app:appNote app:noteEntry="IP: 111.11.1111, DISCLOSURE DATE: 3/8/2019 1:50 PM" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="PRIMARY CONTACT METHOD: 1234567890" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
</app:appNotes>
<app:org common:idRef="741be6b4-9f42-4efd-871f-f5d99c0ef122" />
<app:vehicleValuations>
<common:vehicleValuation common:id="254d06dd-9da2-4013-8021-c9aaf591807f" common:valuationType="Manual" common:make="DATSUN" common:model="GO-CROSS" common:year="2019" common:newUsed="New" common:estimatedValue="10000" common:mileage="38">
<common:vehicleValuationValueTypes>
<common:vehicleValuationValueType common:valueType="Manual" common:baseValue="10000" />
</common:vehicleValuationValueTypes>
</common:vehicleValuation>
</app:vehicleValuations>
</app:application>
</createApp>
</actionAPI>
@@ -0,0 +1,128 @@
<actionAPI version="1" xmlns="" xmlns:common="Common" xmlns:app="App" xmlns:msg="Messages" xmlns:qo="QO" xmlns:maint="Maint" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<createApp>
<app:application app:appReceivedDate="2018-01-01T06:00:00.0000000Z" app:appInitiatedDate="2018-01-01T06:00:00.0000000Z" app:priorityCD="High">
<app:appParties>
<app:sourceChannel common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" />
<app:servicingChannel common:idRef="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyType="Channel" />
<app:primaryBorrower common:idRef="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:partyType="Individual" app:isCollateralGrantorFL="false">
<app:fields>
<common:lookupFieldLink common:value="85">
<common:customLookupField common:ID="-73" common:fieldLevel="IndividualApplicant" />
</common:lookupFieldLink>
</app:fields>
</app:primaryBorrower>
</app:appParties>
<app:parties>
<common:organization common:id="741be6b4-9f42-4efd-871f-f5d99c0ef122" common:partyID="4" />
<common:channel common:id="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyID="2399724" />
<common:channel common:id="3090a5a1-d493-4865-ba44-8fd390dfec44" common:partyID="1698432" />
<common:individual common:id="b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4" common:languageID="English" common:firstName="JANE" common:lastName="DOE" common:dob="2018-01-01" common:ssn="666666666" common:customerNum="0" common:middleName="J" common:genderCD="MaleFemale" common:refusedToFurnishGenderFL="false">
<common:contactMechanisms>
<common:contactMechanism common:contactMechanismType="HomePhone" common:contactString="5555550100">
<common:contactMechanismCategory common:CD="1" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="EMail" common:contactString="[email protected]">
<common:contactMechanismCategory common:CD="3" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="CurrentAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
<common:contactMechanism common:contactMechanismType="MailingAddress">
<common:addressRef common:idRef="66eecd56-4877-47d9-b2b1-45d11a087322" />
<common:contactMechanismCategory common:CD="2" />
</common:contactMechanism>
</common:contactMechanisms>
<common:partyRelationships>
<common:employment common:relationshipType="Employment">
<common:partyRef xsi:type="common:EmployerRef" common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" common:partyType="Employer" />
<common:employmentSubRel common:isCurrentFL="true" common:title="LEAD WIDGET PAINTER" common:monthsEmployed="120" common:isSelfEmployed="false" common:employmentType="FullTime">
<common:userEmploymentType common:lookupType="UserEmploymentType" common:CD="2" common:name="Full Time" />
</common:employmentSubRel>
</common:employment>
</common:partyRelationships>
<common:incomes>
<common:income common:IncomeTypeCD="Salary" common:frequency="Hourly" common:amountPerPeriod="100" common:incomeStatus="IncomeStatus_Included" common:incomeAdjustmentPercentage="1" common:adjustedIncome="100" common:sourceName="JOB" common:hoursPerWeek="40">
<common:employerRef common:idRef="57df49cc-ff09-4660-aa47-54fdb5e08017" />
</common:income>
</common:incomes>
<common:trades>
<common:trade common:accountTypeCD="RealEstateMortgage" common:tradeTypeID="Mortgage" common:creditorName="Rent - Mortgage" common:debtStatusCD="Include" common:ecoaCD="Individual" common:isCurrResidenceRentMortgage="true" common:monthlyPayment="1000">
<common:kindOfBusiness common:lookupType="KOB" common:CD="FM" />
</common:trade>
</common:trades>
<common:races>
<common:race common:isCheckedFL="true" common:race="NotProvided" />
</common:races>
<common:ethnicities>
<common:ethnicity common:isCheckedFL="true" common:ethnicity="OtherHispanicLatino" common:otherEthnicityInfo="ARGENTINEAN" />
</common:ethnicities>
<common:ethnicityDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:sexDetermination common:lookupType="GMIDetermination" common:CD="N" common:name="Not Collected on the Basis of Visual Observation or Surname" common:isActive="true" common:externalSystemCode="3" />
<common:applicationTakenMethod common:lookupType="ApplicationTakenMethod" common:CD="2" common:name="Internet" common:isActive="true" common:description="Internet" />
<common:maritalStatus common:lookupType="MaritalStatus" common:CD="U" common:name="Unmarried" />
</common:individual>
<common:employer common:id="57df49cc-ff09-4660-aa47-54fdb5e08017" common:name="PURPLE WIDGETS INC" common:languageID="English">
<common:contactMechanisms />
</common:employer>
</app:parties>
<app:appDetails>
<app:appDetailVehicle app:contractRate="0" app:financedAmt="7500" app:termFrequencyCD="Monthly" app:calculationType="Installment" app:loanType="Consumer" app:interestRateType="Fixed" app:rankNum="1" app:isApplicantRequestedInterestRate="false" app:isApplicantRequestedAmountRequested="true" app:principal="7500" app:isApplicantRequestedTerm="true" app:isHMDAFL="false" app:termInMonths="48" app:initialSalesPrice="7500">
<app:appDetailParties>
<app:appDetailParty common:idRef="e814d860-14fe-4bef-be9b-21be3dce1edf" common:partyType="Channel" app:appPartyType="ServicingChannel" />
</app:appDetailParties>
<app:appDetailProperties>
<app:appDetailProperty common:idRef="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertyType="RV" common:propertySubType="Other" app:isCollateralFL="true" app:isTradeInFL="false" app:statusID="Active" app:includeInLTVCalculations="true" app:collateralTypeID="5" />
</app:appDetailProperties>
<app:appDetailRequestedAmts>
<app:appDetailRequestedAmt app:requestedAmount="7500" app:requestedAmountType="Generic" />
</app:appDetailRequestedAmts>
<app:product common:productID="130" />
<app:fields>
<common:lookupFieldLink common:value="312">
<common:customLookupField common:ID="-126" common:fieldLevel="ProductCategory" />
</common:lookupFieldLink>
</app:fields>
<app:loanPurposes>
<app:appDetailLoanPurpose app:rank="1">
<app:loanPurpose common:CD="12" />
</app:appDetailLoanPurpose>
</app:loanPurposes>
<app:vehicleValuations>
<app:appDetailVehicleValuation common:idRef="254d06dd-9da2-4013-8021-c9aaf591807f" app:valueType="Invoice" />
</app:vehicleValuations>
</app:appDetailVehicle>
</app:appDetails>
<app:properties>
<common:propertyAuto common:id="7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5" common:propertySubType="Other" common:yearBuilt="2019" common:initialEstimatedValue="10000" common:propertyType="RV" common:totalValue="10000">
<common:propertyVehicleValuations>
<common:propertyVehicleValuation common:idRef="254d06dd-9da2-4013-8021-c9aaf591807f" />
</common:propertyVehicleValuations>
</common:propertyAuto>
</app:properties>
<app:addresses>
<common:address common:id="66eecd56-4877-47d9-b2b1-45d11a087322" common:street1="123 MAIN ST" common:cityName="NEW BERLIN" common:state="WI" common:postalCode="53151" common:country="UnitedStates" common:isCurrentResFL="true" common:monthsResided="120">
<common:residenceType common:CD="N" />
</common:address>
</app:addresses>
<app:appNotes>
<app:appNote app:noteEntry="IP: 111.11.1111, DISCLOSURE DATE: 3/8/2019 1:50 PM" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
<app:appNote app:noteEntry="PRIMARY CONTACT METHOD: 1234567890" app:noteTypeDisplayName="Application Note" app:noteTypeCategoryDisplayName="Application Note">
<app:noteType common:CD="1" />
<app:noteTypeCategory common:lookupType="NoteTypeCategory" common:CD="1" />
</app:appNote>
</app:appNotes>
<app:org common:idRef="741be6b4-9f42-4efd-871f-f5d99c0ef122" />
<app:vehicleValuations>
<common:vehicleValuation common:id="254d06dd-9da2-4013-8021-c9aaf591807f" common:valuationType="Manual" common:make="DATSUN" common:model="GO-CROSS" common:year="2019" common:newUsed="New" common:estimatedValue="10000" common:mileage="38">
<common:vehicleValuationValueTypes>
<common:vehicleValuationValueType common:valueType="Manual" common:baseValue="10000" />
</common:vehicleValuationValueTypes>
</common:vehicleValuation>
</app:vehicleValuations>
</app:application>
</createApp>
</actionAPI>
@@ -0,0 +1,35 @@
using System;
using Xunit;
using CRIF.ACTion.Loan;
using Landmark.OLA.Models.Loan;
using Landmark.OLA.Models.Loan.Enums;
namespace CRIF.ACTion.Tests.Loan
{
public class AppDetailBankcardSectionTest
{
[Fact]
public void SetAsStudentCcProduct()
{
var section = new AppDetailBankcardSection("", TestCommon.GetTestSettings());
var loanApplication = new LoanApplication
{
LoanType = LoanType.CC_Student,
Purpose = LoanPurpose.Purpose.Other,
RequestedAmount = 100,
PrimaryContactMethod = "1234567890"
};
section.SetDetails(loanApplication, channelRef: new Guid("8066fa2a-16ba-4148-b28c-2926ba263c5f"));
var cashBackCcElement = section.Build();
var result = TestCommon.Compare(cashBackCcElement,
"ExampleXML" + System.IO.Path.DirectorySeparatorChar + "AppDetailsSection"
+ System.IO.Path.DirectorySeparatorChar + "SetAsStudentCcProduct.xml");
Assert.Empty(result);
}
}
}
@@ -0,0 +1,35 @@
using System;
using System.Text;
using Xunit;
using CRIF.ACTion.Files;
using Landmark.OLA.Models.Loan;
namespace CRIF.ACTion.Tests.Loan
{
public class FileRequestBuilderTest
{
private readonly LoanApplicationFile appFile = new LoanApplicationFile("12345", new Guid("b734f50d-d83e-41e9-af19-7291d9cc0622"), "test.txt", "test", "0", "Proof of Income");
private readonly string fileBase64Value = Convert.ToBase64String(Encoding.ASCII.GetBytes("test"));
[Fact]
public void Validate()
{
var createAppElement = new FileRequestBuilder("12345", appFile, fileBase64Value, TestCommon.GetTestSettings()).Build();
Assert.Empty(TestCommon.Validate(createAppElement));
}
[Fact]
public void CompareFileRequestXML()
{
var createAppElement = new FileRequestBuilder("12345", appFile, fileBase64Value, TestCommon.GetTestSettings()).Build();
string comparePath = "ExampleXML" + System.IO.Path.DirectorySeparatorChar + "AddAppFilesSection" + System.IO.Path.DirectorySeparatorChar + "AddAppFiles.xml";
var results = TestCommon.Compare(createAppElement, comparePath);
Assert.Empty(results);
}
}
}
@@ -0,0 +1,141 @@
using System;
using System.Collections.Generic;
using Xunit;
using CRIF.ACTion.Loan;
using Landmark.OLA.Models.Addresses;
using Landmark.OLA.Models.Addresses.Enums;
using Landmark.OLA.Models.Assets;
using Landmark.OLA.Models.Assets.Enums;
using Landmark.OLA.Models.HomeMortgageDisclosureAct;
using Landmark.OLA.Models.Individuals;
using Landmark.OLA.Models.Individuals.Enums;
using Landmark.OLA.Models.Loan;
using Landmark.OLA.Models.Loan.Enums;
using Landmark.OLA.Models.Residences;
namespace CRIF.ACTion.Tests.Loan
{
public class HelocFlexTest
{
private readonly LoanApplication _loanApplication =
new(loanDate: DateTime.Parse("2018-01-01T06:00:00.0000000Z", null, System.Globalization.DateTimeStyles.AssumeLocal), loanId: "7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5")
{
LoanType = LoanType.EQ_HELOC_Flex,
Purpose = LoanPurpose.Purpose.Purchase,
RequestedAmount = 1000,
PrimaryContactMethod = "1234567890",
DisclosureDate = DateTime.Parse("2019-03-08T19:50:26.429Z"),
IPAddress = "111.11.1111",
RealEstate = new RealEstate(realEstateId: new Guid("7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5"))
{
LienPosition = new LienPosition
{
HasFirstMortgage = true,
HasSecondMortgage = true,
PayoffFirstMortgage = false,
PayoffSecondMortgage = true
},
CurrentlyBeingRemodeledOrImproved = false,
CurrentlyListedForSale = false,
InitialEstimatedValue = 250000m,
Type = RealEstateType.SingleFamily,
Use = PropertyUse.OwnerOccupied,
RealEstateAddress = new Address(new Guid("f370b54c-5999-4ebc-b1b6-078cc8571652"))
{
Address1 = "123 Main St",
City = "New Berlin",
State = StateOption.WI,
Country = CountryOption.UnitedStates,
PostalCode = "53151",
},
},
PrimaryBorrower = new Individual(new Guid("b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4"))
{
Language = LanguageOption.English,
FirstName = "Jane",
MiddleInitial = "J",
LastName = "Doe",
DOB = new DateTime(2018, 01, 01),
SSN = "666666666",
Phone = "5555550100",
PhoneType = PhoneType.Home,
Email = "[email protected]",
IsMarried = false,
Address = new CurrentResidenceAddress(new Guid("66eecd56-4877-47d9-b2b1-45d11a087322"))
{
Address1 = "123 Main St",
City = "New Berlin",
State = StateOption.WI,
Country = CountryOption.UnitedStates,
PostalCode = "53151",
MonthlyPayment = 1000m,
MonthsResided = 120,
ResidenceType = ResidenceTypeOption.Own,
},
HmdaValues = new Hmda
{
HmdaNoticeDisclosed = true,
Races =
[
Race.NotProvided,
],
Ethnicities =
[
Ethnicity.OtherHispanicLatino,
],
OtherHispanicLatinoEthnicity = "Argentinean",
Sexes =
[
Sex.Female,
Sex.Male,
],
},
Employers =
[
new Employer(employerId: new Guid("57df49cc-ff09-4660-aa47-54fdb5e08017"))
{
Language = LanguageOption.English,
Name = "Purple Widgets Inc",
CurrentEmployer = true,
EmploymentType = EmploymentTypeOption.FullTime,
MonthsEmployed = 120,
StartDate = new DateTime(2008, 01, 01),
EndDate = new DateTime(2018,01,01),
Title = "Lead Widget Painter",
Income = new Income
{
IncomeTypeCD = IncomeType.Salary,
SourceName = "Job",
AmountPerPeriod = 100m,
Frequency = Frequency.Hourly,
IncomeStatus = IncomeStatus.IncomeStatus_Included,
},
},
],
}
};
[Fact]
public void Validate()
{
var createAppElement = new LoanApplicationRequestBuilder(_loanApplication, TestCommon.GetTestSettings()).Build();
Assert.Empty(TestCommon.Validate(createAppElement));
}
[Fact]
public void CreateApplication()
{
var createAppElement = new LoanApplicationRequestBuilder(_loanApplication, TestCommon.GetTestSettings(),
new Guid("741be6b4-9f42-4efd-871f-f5d99c0ef122"), new Guid("e814d860-14fe-4bef-be9b-21be3dce1edf"),
new Guid("3090a5a1-d493-4865-ba44-8fd390dfec44"), new TestDistributionChannelLookupService()).Build();
string comparePath = "ExampleXML" + System.IO.Path.DirectorySeparatorChar + "HelocFlex" + System.IO.Path.DirectorySeparatorChar + "CreateApplication.xml";
var results = TestCommon.Compare(createAppElement, comparePath);
Assert.Empty(results);
}
}
}
@@ -0,0 +1,121 @@
using System;
using System.Collections.Generic;
using System.Xml;
using System.Xml.Linq;
using Org.XmlUnit.Diff;
using Xunit;
using CRIF.ACTion.Common.Parsers;
using CRIF.ACTion.Loan.Individuals;
using Landmark.OLA.Models.Addresses.Enums;
using Landmark.OLA.Models.Individuals;
using Landmark.OLA.Models.Individuals.Enums;
using Landmark.OLA.Models.Residences;
namespace CRIF.ACTion.Tests.Loan.Individuals
{
public class AddIndividualResponseParserTest
{
private readonly IResponseParser<Individual> IndividualParser;
private readonly int applicationId = 1100950;
public AddIndividualResponseParserTest()
{
IndividualParser = new AddIndividualResponseParser();
}
private readonly Individual individual = new(new Guid("325f9caf-b08a-44dc-af67-bd49db6a822c"))
{
FirstName = "Jane",
MiddleInitial = "A",
LastName = "Doe",
DOB = new DateTime(2018, 7, 9),
Phone = "1235555555",
PhoneType = PhoneType.Home,
SSN = "000090001",
Email = "[email protected]",
IsMarried = false,
Language = LanguageOption.English,
HasOptedOutTCPA = true,
Address = new CurrentResidenceAddress(new Guid("325f9caf-b08a-44dc-af67-bd49db6a822c"))
{
Address1 = "123 Main St",
City = "New Berlin",
State = StateOption.WI,
PostalCode = "53151",
Country = CountryOption.UnitedStates,
MonthsResided = 12,
ResidenceType = ResidenceTypeOption.Own,
MonthlyPayment = 100,
},
};
[Fact]
public void ErrorResponseParse()
{
XmlDocument doc = new();
doc.Load("ExampleXML" + System.IO.Path.DirectorySeparatorChar + "AddIndividualError.xml");
XDocument response;
using (XmlNodeReader reader = new(doc))
{
response = XDocument.Load(reader);
}
Exception ex = Assert.Throws<Exception>(() => IndividualParser.Parse(response.Root));
Assert.Equal("The 'Common:isCollateralGrantorFL' attribute is not declared. on line 1 position 166", ex.Message);
}
[Fact]
public void SuccessResponseParse()
{
XmlDocument doc = new();
doc.Load("ExampleXML" + System.IO.Path.DirectorySeparatorChar + "AddIndividualSuccess.xml");
XDocument response;
using (XmlNodeReader reader = new(doc))
{
response = XDocument.Load(reader);
}
var parsedIndividual = IndividualParser.Parse(response.Root);
Assert.Equal("Jane", parsedIndividual.FirstName);
}
[Fact]
public void Validate()
{
var addIndividual =
new AddIndividualRequestBuilder(applicationId.ToString(), individual, TestCommon.GetTestSettings()).Build();
Assert.Empty(TestCommon.Validate(addIndividual));
}
[Fact]
public void CorrectBuild()
{
var addIndividual =
new AddIndividualRequestBuilder(applicationId.ToString(), individual, TestCommon.GetTestSettings()).Build();
var result = TestCommon.Compare(addIndividual,
"ExampleXML" + System.IO.Path.DirectorySeparatorChar + "AddIndividual-Simple.xml");
Assert.Empty(result);
}
[Fact]
public void BadNamespace()
{
var addIndividual =
new AddIndividualRequestBuilder(applicationId.ToString(), individual, TestCommon.GetTestSettings()).Build();
var result = TestCommon.Compare(addIndividual,
"ExampleXML" + System.IO.Path.DirectorySeparatorChar + "AddIndividual-BadNamespace.xml");
Assert.NotEmpty(result);
}
}
}
@@ -0,0 +1,40 @@
using System;
using Xunit;
using CRIF.ACTion.Common;
using CRIF.ACTion.Loan.Individuals;
using Landmark.OLA.Models.Addresses.Enums;
using Landmark.OLA.Models.Residences;
namespace CRIF.ACTion.Tests.Loan.Individuals
{
public class AddressesSectionTest
{
public ResidenceAddress ValidAddress = new(new Guid("a333a064-be7b-4d20-841f-9c3c306866b3"))
{
Address1 = "123 Main St",
City = "New Berlin",
State = StateOption.WI,
Country = CountryOption.UnitedStates,
PostalCode = "53151",
MonthsResided = 12,
ResidenceType = ResidenceTypeOption.Own,
};
[Fact]
public void AddAddress()
{
var section = new AddressesSection("", TestCommon.GetTestSettings());
section.AddAddress(ValidAddress, ContactMechanisms.CrifContactMechanism.CurrentAddress);
var addressElement = section.Build();
var result = TestCommon.Compare(addressElement,
"ExampleXML" + System.IO.Path.DirectorySeparatorChar + "AddressesSection"
+ System.IO.Path.DirectorySeparatorChar + "AddAddress.xml");
Assert.Empty(result);
}
}
}
@@ -0,0 +1,215 @@
using System;
using System.Collections.Generic;
using Xunit;
using CRIF.ACTion.Loan.Individuals;
using Landmark.OLA.Models.Addresses.Enums;
using Landmark.OLA.Models.Individuals;
using Landmark.OLA.Models.Individuals.Enums;
using Landmark.OLA.Models.Residences;
namespace CRIF.ACTion.Tests.Loan.Individuals
{
public class AppPartiesSectionTest
{
private static Guid TestGuid => new("a333a064-be7b-4d20-841f-9c3c306866b3");
private readonly Individual Individual = new(new Guid("3580f8c9-db39-42f9-a9f3-133fe4a3b002"))
{
FirstName = "Jane",
MiddleInitial = "A",
LastName = "Doe",
DOB = new DateTime(2018, 7, 9),
Phone = "1235555555",
PhoneType = PhoneType.Home,
SSN = "000090001",
Email = "[email protected]",
IsMarried = false,
Address = new CurrentResidenceAddress
{
Address1 = "123 Main St",
City = "New Berlin",
State = StateOption.WI,
PostalCode = "53151",
MonthsResided = 12,
ResidenceType = ResidenceTypeOption.Own,
MonthlyPayment = 100,
},
OtherIncomes =
[
new Income
{
IncomeTypeCD = IncomeType.Alimony,
SourceName = "Child Support",
AmountPerPeriod = 500.0m,
Frequency = Frequency.Annually,
IncomeStatus = IncomeStatus.IncomeStatus_Included
}
],
Employers =
[
new Employer
{
Name = "College Pro Painters",
Title = "tester",
WorkPhone = "9992245555",
MonthsEmployed = 60,
CurrentEmployer = true,
EmploymentType = EmploymentTypeOption.FullTime,
Income = new Income
{
IncomeTypeCD = IncomeType.Salary,
SourceName = "Salary",
AmountPerPeriod = 5000.0m,
Frequency = Frequency.Annually,
IncomeStatus = IncomeStatus.IncomeStatus_Included
}
}
]
};
private readonly IIndividualHistory HistoryIndividual = new HistoryIndividual(new Guid("3580f8c9-db39-42f9-a9f3-133fe4a3b002"))
{
FirstName = "Jane",
MiddleInitial = "A",
LastName = "Doe",
DOB = new DateTime(2018, 7, 9),
Phone = "1235555555",
PhoneType = PhoneType.Home,
SSN = "000090001",
Email = "[email protected]",
Address = new CurrentResidenceAddress
{
Address1 = "123 Main St",
City = "New Berlin",
State = StateOption.WI,
PostalCode = "53151",
MonthsResided = 12,
ResidenceType = ResidenceTypeOption.Own,
MonthlyPayment = 100,
},
OtherIncomes =
[
new Income
{
IncomeTypeCD = IncomeType.Alimony,
SourceName = "Child Support",
AmountPerPeriod = 500.0m,
Frequency = Frequency.Annually,
IncomeStatus = IncomeStatus.IncomeStatus_Included
}
],
};
[Fact]
public void AddIndividualBorrowerParty()
{
var section = new AppPartiesSection("", TestCommon.GetTestSettings());
section.AddIndividualParty(Individual, AppPartiesSection.PartyType.borrower, false);
var partyElement = section.Build();
var result = TestCommon.Compare(partyElement,
"ExampleXML" + System.IO.Path.DirectorySeparatorChar + "AppPartiesSection"
+ System.IO.Path.DirectorySeparatorChar + "AddIndividualBorrowerParty.xml");
Assert.Empty(result);
}
[Fact]
public void AddIndividualNonSigningPrimarySpouseParty()
{
var section = new AppPartiesSection("", TestCommon.GetTestSettings());
section.AddIndividualParty(HistoryIndividual, AppPartiesSection.PartyType.NonSigningSpouseMarriedToPrimary);
var partyElement = section.Build();
var result = TestCommon.Compare(partyElement,
"ExampleXML" + System.IO.Path.DirectorySeparatorChar + "AppPartiesSection"
+ System.IO.Path.DirectorySeparatorChar + "AddIndividualNonSigningPrimarySpouseParty.xml");
Assert.Empty(result);
}
[Fact]
public void AddIndividualNonSigningCoApplicantSpouseParty()
{
var section = new AppPartiesSection("", TestCommon.GetTestSettings());
section.AddIndividualParty(HistoryIndividual, AppPartiesSection.PartyType.NonSigningSpouseMarriedToCoBorrower);
var partyElement = section.Build();
var result = TestCommon.Compare(partyElement,
"ExampleXML" + System.IO.Path.DirectorySeparatorChar + "AppPartiesSection"
+ System.IO.Path.DirectorySeparatorChar + "AddIndividualNonSigningCoApplicantSpouseParty.xml");
Assert.Empty(result);
}
[Fact]
public void AddRentAndAlimony()
{
var section = new AppPartiesSection("", TestCommon.GetTestSettings());
section.AddIndividualParty(Individual, AppPartiesSection.PartyType.borrower);
var partyElement = section.Build();
var result = TestCommon.Compare(partyElement,
"ExampleXML" + System.IO.Path.DirectorySeparatorChar + "AppPartiesSection"
+ System.IO.Path.DirectorySeparatorChar + "AddIndividualBorrowerParty.xml");
Assert.Empty(result);
}
[Fact]
public void AddIndividualPrimaryBorrowerParty()
{
var section = new AppPartiesSection("", TestCommon.GetTestSettings());
section.AddIndividualParty(Individual, AppPartiesSection.PartyType.primaryBorrower);
var partyElement = section.Build();
var result = TestCommon.Compare(partyElement,
"ExampleXML" + System.IO.Path.DirectorySeparatorChar + "AppPartiesSection"
+ System.IO.Path.DirectorySeparatorChar + "AddIndividualPrimaryBorrowerParty.xml");
Assert.Empty(result);
}
[Fact]
public void SetSourceChannel()
{
var section = new AppPartiesSection("", TestCommon.GetTestSettings());
section.SetSourceChannel(TestGuid);
var partyElement = section.Build();
var result = TestCommon.Compare(partyElement,
"ExampleXML" + System.IO.Path.DirectorySeparatorChar + "AppPartiesSection"
+ System.IO.Path.DirectorySeparatorChar + "SetSourceChannel.xml");
Assert.Empty(result);
}
[Fact]
public void SetServicingChannel()
{
var section = new AppPartiesSection("", TestCommon.GetTestSettings());
section.SetServicingChannel(TestGuid);
var partyElement = section.Build();
var result = TestCommon.Compare(partyElement,
"ExampleXML" + System.IO.Path.DirectorySeparatorChar + "AppPartiesSection"
+ System.IO.Path.DirectorySeparatorChar + "SetServicingChannel.xml");
Assert.Empty(result);
}
}
}
@@ -0,0 +1,50 @@
using System;
using System.Xml.Linq;
using Xunit;
using Xunit.Abstractions;
using CRIF.ACTion.Loan.Individuals;
using Landmark.OLA.Models.Individuals;
using Landmark.OLA.Models.Individuals.Enums;
namespace CRIF.ACTion.Tests.Loan.Individuals
{
public class IncomeSectionBuilderTest : BuilderTestBase
{
private readonly ITestOutputHelper output;
public IncomeSectionBuilderTest(ITestOutputHelper output)
{
this.output = output;
}
[Fact]
public void Build_Income_Fail()
{
Assert.Throws<ArgumentNullException>(() => new IncomeSectionBuilder(new Income()).Build());
}
[Fact]
public void BuildIncomeSuccess()
{
var income = new Income()
{
AmountPerPeriod = 100,
Frequency = Frequency.Annually,
HoursPerWeek = 10,
IncomeStatus = IncomeStatus.IncomeStatus_Excluded,
IncomeTypeCD = IncomeType.Commissions,
SourceName = "Job"
};
var incomeElement = new IncomeSectionBuilder(income).Build();
output.WriteLine(Serialize(incomeElement));
string comparePath = @"Loan\Individuals\ExampleXML\BuildIncomeSuccess.xml";
var results = TestCommon.Compare(incomeElement, comparePath);
Assert.Empty(results);
}
}
}
@@ -0,0 +1,451 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Xml.Linq;
using Xunit;
using CRIF.ACTion.Common;
using CRIF.ACTion.Loan.Individuals;
using Landmark.OLA.Models;
using Landmark.OLA.Models.Addresses;
using Landmark.OLA.Models.Addresses.Enums;
using Landmark.OLA.Models.HomeMortgageDisclosureAct;
using Landmark.OLA.Models.Individuals;
using Landmark.OLA.Models.Individuals.Enums;
using Landmark.OLA.Models.Loan.Enums;
using Landmark.OLA.Models.Residences;
namespace CRIF.ACTion.Tests.Loan.Individuals
{
public class PartiesSectionTest
{
private static Guid TestGuid => new("e4a1a31a-3985-4f76-955c-9227c9c94ba8");
private static readonly IApplicant TestIndividual = new Individual(new Guid("67755afb-b125-4a48-959e-7cedead90f8f"))
{
FirstName = "Jane",
MiddleInitial = "A",
LastName = "Doe",
Suffix = Suffix.III,
DOB = new DateTime(2018, 7, 9),
Phone = "1235555555",
PhoneType = PhoneType.Home,
SSN = "000090001",
Email = "[email protected]",
IsMarried = false,
Language = LanguageOption.English,
Address = new CurrentResidenceAddress(new Guid("b09444c1-c12f-4c3e-b787-04c44b6be0c4"))
{
Address1 = "123 Main St",
City = "New Berlin",
State = StateOption.WI,
Country = CountryOption.UnitedStates,
PostalCode = "53151",
MonthsResided = 12,
ResidenceType = ResidenceTypeOption.Own,
MonthlyPayment = 100,
},
OtherIncomes =
[
new Income
{
IncomeTypeCD = IncomeType.SocialSecurity,
Frequency = Frequency.Monthly,
SourceName = "Freeform Text",
AmountPerPeriod = 123.45m,
IncomeStatus = IncomeStatus.IncomeStatus_Included,
},
new Income
{
IncomeTypeCD = IncomeType.Alimony,
Frequency = Frequency.Annually,
SourceName = "Child Support",
AmountPerPeriod = 600,
IncomeStatus = IncomeStatus.IncomeStatus_Included,
}
],
Employers =
[
new Employer(employerId: new Guid("2fd067f2-bd3d-4053-990e-f4282180db63"))
{
Name = "College Pro Painters",
Title = "tester",
WorkPhone = "9992245555",
StartDate = new DateTime(2017, 01, 01),
MonthsEmployed = 60,
CurrentEmployer = true,
EmploymentType = EmploymentTypeOption.FullTime,
Language = LanguageOption.English,
Income = new Income
{
IncomeTypeCD = IncomeType.Salary,
SourceName = "Salary",
AmountPerPeriod = 5000.0m,
Frequency = Frequency.Annually,
IncomeStatus = IncomeStatus.IncomeStatus_Included
}
}
]
};
public static IEnumerable<Object[]> GetSuffixElement()
{
_ = new PartiesSection("", TestCommon.GetTestSettings());
var suffixElements = PartiesSection.GetSuffixElement(TestIndividual);
yield return new Object[] {
suffixElements,
"GetSuffixElement.xml"
};
}
public static IEnumerable<Object[]> GetTradesElement()
{
_ = new PartiesSection("", TestCommon.GetTestSettings());
var mockPropertyLot = new PropertyLot
{
RentalAmt = 150
};
var tradesElement = PartiesSection.GetTradesElement(TestIndividual, mockPropertyLot);
yield return new Object[] {
tradesElement,
"GetTradesElement.xml"
};
}
public static IEnumerable<Object[]> AddChannelParty()
{
var section = new PartiesSection("", TestCommon.GetTestSettings());
section.AddSourceChannelParty(TestGuid, LoanType.EQ_HELOC_Flex);
yield return new Object[] {
section.Build(),
"AddChannelParty.xml"
};
}
public static IEnumerable<Object[]> AddEmployer()
{
var section = new PartiesSection("", TestCommon.GetTestSettings());
section.AddEmployer(TestIndividual.Employers.First());
yield return new Object[] {
section.Build(),
"AddEmployer.xml"
};
}
public static IEnumerable<Object[]> GetContactMechanismElement()
{
_ = new PartiesSection("", TestCommon.GetTestSettings());
var contactElement = PartiesSection.GetContactMechanismElement(TestIndividual.Phone, ContactMechanisms.CrifContactMechanism.HomePhone);
yield return new Object[] {
contactElement,
"GetContactMechanismElement.xml"
};
}
public static IEnumerable<Object[]> GetContactMechanismsSectionElement()
{
_ = new PartiesSection("", TestCommon.GetTestSettings());
var element = PartiesSection.GetContactMechanismsSectionElement(TestIndividual);
yield return new Object[] {
element,
"GetContactMechanismsSectionElement.xml"
};
}
public static IEnumerable<Object[]> GetEmployerContactMechanismsSectionElement()
{
_ = new PartiesSection("", TestCommon.GetTestSettings());
var element = PartiesSection.GetEmployerContactMechanismsSectionElement(TestIndividual.Employers.First());
yield return new Object[] {
element,
"GetEmployerContactMechanismsSectionElement.xml"
};
}
public static IEnumerable<Object[]> GetIncomesSectionElement()
{
_ = new PartiesSection("", TestCommon.GetTestSettings());
var element = PartiesSection.GetIncomesSectionElement(TestIndividual);
yield return new Object[] {
element,
"GetIncomesSectionElement.xml"
};
}
public static IEnumerable<Object[]> GetMaritalStatusElement()
{
_ = new PartiesSection("", TestCommon.GetTestSettings());
var isMarried = PartiesSection.GetMaritalStatusElement(true);
yield return new Object[] {
isMarried,
"GetMaritalStatusElement-True.xml"
};
var isNotMarried = PartiesSection.GetMaritalStatusElement(false);
yield return new Object[] {
isNotMarried,
"GetMaritalStatusElement-False.xml"
};
}
public static IEnumerable<Object[]> GetPartyRelationshipsSectionElement()
{
_ = new PartiesSection("", TestCommon.GetTestSettings());
var element = PartiesSection.GetApplicantPartyRelationshipsSectionElement(TestIndividual);
yield return new Object[] {
element,
"GetPartyRelationshipsSectionElement.xml"
};
}
public static IEnumerable<Object[]> AddIndividual()
{
var section = new PartiesSection("", TestCommon.GetTestSettings());
section.AddApplicant(TestIndividual);
yield return new Object[] {
section.Build(),
"AddIndividual.xml"
};
}
public static IEnumerable<Object[]> AddOrganizationParty()
{
var section = new PartiesSection("", TestCommon.GetTestSettings());
section.AddOrganizationParty(TestGuid);
yield return new Object[] {
section.Build(),
"AddOrganizationParty.xml"
};
}
public static IEnumerable<Object[]> GetAddressContactMechanismElement()
{
_ = new PartiesSection("", TestCommon.GetTestSettings());
var currentAddress = PartiesSection.GetAddressContactMechanismElement(TestGuid, ContactMechanisms.CrifContactMechanism.CurrentAddress);
yield return new Object[] {
currentAddress,
"GetAddressContactMechanismElement-Current.xml"
};
var previousAddress = PartiesSection.GetAddressContactMechanismElement(TestGuid, ContactMechanisms.CrifContactMechanism.PreviousAddress);
yield return new Object[] {
previousAddress,
"GetAddressContactMechanismElement.xml"
};
}
public static IEnumerable<Object[]> GetEthnicitiesElement()
{
_ = new PartiesSection("", TestCommon.GetTestSettings());
var individualEthnicityAndDidNotFurnish = new Individual
{
HmdaValues = new Hmda
{
Ethnicities = [Ethnicity.Cuban],
}
};
yield return new Object[] {
PartiesSection.GetEthnicitiesElement(individualEthnicityAndDidNotFurnish),
"GetEthnicitiesElement.xml"
};
var individual = new Individual
{
HmdaValues = new Hmda
{
Ethnicities =
[
Ethnicity.Cuban,
Ethnicity.NotProvided,
]
}
};
yield return new Object[] {
PartiesSection.GetEthnicitiesElement(individual),
"GetEthnicitiesElement.xml"
};
var individualDidNotFurnish = new Individual
{
HmdaValues = new Hmda
{
Ethnicities =
[
Ethnicity.NotProvided,
]
}
};
yield return new Object[] {
PartiesSection.GetEthnicitiesElement(individualDidNotFurnish),
"GetEthnicitiesElement-DidNotProvide.xml"
};
}
public static IEnumerable<Object[]> GetRacesElement()
{
_ = new PartiesSection("", TestCommon.GetTestSettings());
var individual = new Individual
{
HmdaValues = new Hmda
{
Races =
[
Race.AmericanIndianAlaskaNative,
Race.OtherPacificIslander,
],
AmericanIndianAlaskaNativeTribe = "Forest County Potawatomi",
OtherAsianRace = "Hmong",
}
};
yield return new Object[] {
PartiesSection.GetRacesElement(individual),
"GetRacesElement.xml"
};
var individualWithNotProvided = new Individual
{
HmdaValues = new Hmda
{
Races =
[
Race.AmericanIndianAlaskaNative,
Race.OtherPacificIslander,
Race.NotProvided
],
AmericanIndianAlaskaNativeTribe = "Forest County Potawatomi",
OtherAsianRace = "Hmong",
}
};
yield return new Object[] {
PartiesSection.GetRacesElement(individualWithNotProvided),
"GetRacesElement.xml"
};
var individualOnlyNotProvided = new Individual
{
HmdaValues = new Hmda
{
Races =
[
Race.NotProvided
]
}
};
yield return new Object[] {
PartiesSection.GetRacesElement(individualOnlyNotProvided),
"GetRacesElement-NotProvided.xml"
};
}
public static IEnumerable<Object[]> GetSexAttributes()
{
_ = new PartiesSection("", TestCommon.GetTestSettings());
var individual = new Individual
{
HmdaValues = new Hmda
{
Sexes =
[
Sex.Female,
Sex.NotProvided,
]
}
};
var individualElement = new XElement(CrifNamespaces.Common + "individual", PartiesSection.GetSexAttributes(individual));
yield return new Object[] {
individualElement,
"GetSexAttributes.xml"
};
var individualNotProvided = new Individual
{
HmdaValues = new Hmda
{
Sexes =
[
Sex.NotProvided,
]
}
};
individualElement = new XElement(CrifNamespaces.Common + "individual", PartiesSection.GetSexAttributes(individualNotProvided));
yield return new Object[] {
individualElement,
"GetSexAttributes-NotProvided.xml"
};
}
public static IEnumerable<Object[]> GetNoCoApplicantDetermination()
{
_ = new PartiesSection("", TestCommon.GetTestSettings());
var individualElement = new XElement(CrifNamespaces.Common + "determinations");
PartiesSection.AddNonApplicantHmdaDetermination(individualElement);
yield return new object[]
{
individualElement,
"GetNoCoApplicantDetermination.xml"
};
}
[Theory]
[MemberData(nameof(AddChannelParty))]
[MemberData(nameof(AddEmployer))]
[MemberData(nameof(AddIndividual))]
[MemberData(nameof(AddOrganizationParty))]
[MemberData(nameof(GetContactMechanismElement))]
[MemberData(nameof(GetContactMechanismsSectionElement))]
[MemberData(nameof(GetEmployerContactMechanismsSectionElement))]
[MemberData(nameof(GetIncomesSectionElement))]
[MemberData(nameof(GetMaritalStatusElement))]
[MemberData(nameof(GetAddressContactMechanismElement))]
[MemberData(nameof(GetPartyRelationshipsSectionElement))]
[MemberData(nameof(GetEthnicitiesElement))]
[MemberData(nameof(GetRacesElement))]
[MemberData(nameof(GetSexAttributes))]
[MemberData(nameof(GetTradesElement))]
[MemberData(nameof(GetSuffixElement))]
[MemberData(nameof(GetNoCoApplicantDetermination))]
public void CheckXmlCreation(XElement xElement, string fileName)
{
Assert.True(ModelValidator.TryValidate(xElement));
var result = TestCommon.Compare(xElement,
"ExampleXML" + System.IO.Path.DirectorySeparatorChar + "PartiesSection"
+ System.IO.Path.DirectorySeparatorChar + fileName);
Assert.Empty(result);
}
}
}
@@ -0,0 +1,62 @@
using System.Collections.Generic;
using System.IO;
using Xunit;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using CRIF.ACTion.Loan.Assets;
using Landmark.OLA.Models.Assets;
using Landmark.OLA.Models.Assets.Enums;
namespace CRIF.ACTion.Tests.Loan
{
public class LienPositionTest
{
private readonly RealEstateBase _realEstateBase = new()
{
CurrentlyBeingRemodeledOrImproved = false,
CurrentlyListedForSale = true,
Use = PropertyUse.SecondHome,
LienPosition = new LienPosition
{
HasFirstMortgage = true,
HasSecondMortgage = true,
PayoffFirstMortgage = false,
PayoffSecondMortgage = false
}
};
[Fact]
public void GetFirstLienPositionTest()
{
_ = new RealEstateProperty(_realEstateBase);
using StreamReader file = File.OpenText("Loan" + Path.DirectorySeparatorChar +
"json" + Path.DirectorySeparatorChar + "TestLienPositions.json");
using JsonTextReader reader = new(file);
JObject allData = (JObject)JToken.ReadFrom(reader);
JArray firstLien = (JArray)allData["first"];
IList<LienPosition> validFirstLienPositions = firstLien.ToObject<IList<LienPosition>>();
JArray secondLien = (JArray)allData["second"];
IList<LienPosition> validSecondLienPositions = secondLien.ToObject<IList<LienPosition>>();
JArray thirdLien = (JArray)allData["third"];
IList<LienPosition> validThirdLienPositions = thirdLien.ToObject<IList<LienPosition>>();
foreach (var position in validFirstLienPositions)
{
LienPositionType calculatedPosition = RealEstateProperty.GetLienPosition(position);
Assert.Equal(LienPositionType.First, calculatedPosition);
}
foreach (var position in validSecondLienPositions)
{
LienPositionType calculatedPosition = RealEstateProperty.GetLienPosition(position);
Assert.Equal(LienPositionType.Second, calculatedPosition);
}
foreach (var position in validThirdLienPositions)
{
LienPositionType calculatedPosition = RealEstateProperty.GetLienPosition(position);
Assert.Equal(LienPositionType.Third, calculatedPosition);
}
}
}
}
@@ -0,0 +1,384 @@
using System;
using System.Collections.Generic;
using Xunit;
using CRIF.ACTion.Loan;
using CRIF.ACTion.Common.Parsers;
using Landmark.OLA.Models.Addresses;
using Landmark.OLA.Models.Addresses.Enums;
using Landmark.OLA.Models.Individuals;
using Landmark.OLA.Models.Individuals.Enums;
using Landmark.OLA.Models.Loan;
using Landmark.OLA.Models.Loan.Enums;
using Landmark.OLA.Models.Residences;
namespace CRIF.ACTion.Tests.Loan
{
public class LoanApplicationRequestBuilderTest
{
private readonly IResponseParser<LoanApplication> _loanApplicationResponseParser;
private readonly LoanApplication _loanApplication =
new(DateTime.Parse("2018-01-01T06:00:00.0000000Z", null, System.Globalization.DateTimeStyles.AssumeLocal), new Guid("9ed5a50f-279c-49b0-b5b4-d5b614e42501"))
{
LoanType = LoanType.CC_Secure,
RequestedAmount = 154.20m,
PrimaryContactMethod = "1234567890",
DisclosureDate = DateTime.Parse("2019-03-08T19:50:26.429Z"),
IPAddress = "111.11.1111",
PromoCode = "asdfas-12341",
Purpose = LoanPurpose.Purpose.Other,
PrimaryBorrower = new Individual(new Guid("8066fa2a-16ba-4148-b28c-2926ba263c5f"))
{
FirstName = "Jane",
MiddleInitial = "A",
LastName = "Doe",
DOB = new DateTime(2018, 7, 9),
Phone = "1235555555",
PhoneType = PhoneType.Home,
SSN = "000090001",
Email = "[email protected]",
IsMarried = false,
Language = LanguageOption.English,
Address = new CurrentResidenceAddress(new Guid("bf7e502a-9830-43c6-b603-1a32294c7e1a"))
{
Address1 = "123 Main St",
City = "New Berlin",
State = StateOption.WI,
Country = CountryOption.UnitedStates,
PostalCode = "53151",
MonthsResided = 12,
ResidenceType = ResidenceTypeOption.Own,
MonthlyPayment = 100,
},
MailingAddress = new Address(new Guid("f84db562-36a0-4039-9ce5-346a2ba6899b"))
{
Address1 = "321 Main St",
City = "New Berlin",
State = StateOption.WI,
Country = CountryOption.UnitedStates,
PostalCode = "53151"
},
Employers =
[
new Employer(employerId: new Guid("eee4efa3-327f-4ce5-9e8b-8c3e7a865fff"))
{
Name = "College Pro Painters",
Title = "tester",
WorkPhone = "9992245555",
MonthsEmployed = 60,
StartDate = new DateTime(2017, 01, 01),
CurrentEmployer = true,
EmploymentType = EmploymentTypeOption.FullTime,
Language = LanguageOption.English,
Income = new Income
{
IncomeTypeCD = IncomeType.Salary,
SourceName = "Salary",
AmountPerPeriod = 5000.0m,
Frequency = Frequency.Annually,
IncomeStatus = IncomeStatus.IncomeStatus_Included
}
}
]
},
CoApplicant = new CoApplicant(new Guid("ba99037f-df92-46d4-a477-ffecea1f4837"))
{
FirstName = "John",
LastName = "Smith",
DOB = new DateTime(2018, 7, 25),
SSN = "111221111",
Phone = "5555550983",
PhoneType = PhoneType.Mobile,
Email = "[email protected]",
IsMarried = true,
Language = LanguageOption.English,
HasOptedOutTCPA = true,
Address = new CurrentResidenceAddress(new Guid("ae795a5f-1ea3-4186-b4b8-e9f9b81e3059"))
{
Address1 = "339 1st St",
Address2 = "#76",
City = "Milwaukee",
State = StateOption.WI,
Country = CountryOption.UnitedStates,
PostalCode = "53202",
ResidenceType = ResidenceTypeOption.Rent,
MonthsResided = 12,
MonthlyPayment = 100,
},
PreviousAddresses =
[
new ResidenceAddress(new Guid("e7e881f0-d371-4371-8022-cce4f700e6d6"))
{
Address1 = "339 1st St",
Address2 = "#80",
City = "Milwaukee",
State = StateOption.WI,
Country = CountryOption.UnitedStates,
PostalCode = "53202",
ResidenceType = ResidenceTypeOption.Rent,
MonthsResided = 6,
},
],
Employers =
[
new Employer(employerId: new Guid("e8436884-0e6c-4144-8de5-1f44c7936a23"))
{
StartDate = new DateTime(2015, 01, 01),
Name = "Chocolate Teapot Manfuacturing Inc",
EmploymentType = EmploymentTypeOption.PartTime,
Title = "Lead Teapot Assembler",
WorkPhone = "5556783241",
CurrentEmployer = true,
Language = LanguageOption.English,
Income = new Income
{
IncomeTypeCD = IncomeType.Salary,
SourceName = "Work",
AmountPerPeriod = 100m,
Frequency = Frequency.Monthly,
IncomeStatus = IncomeStatus.IncomeStatus_Included
},
},
new Employer(employerId: new Guid("58d25f44-1260-428d-ac2c-d8804b06ed66"))
{
StartDate = new DateTime(2015, 01, 01),
Name = "Vanilla Teapot Manfuacturing Coop",
EmploymentType = EmploymentTypeOption.PartTime,
Title = "Junior Teapot Assembler",
WorkPhone = "5559572318",
CurrentEmployer = true,
Language = LanguageOption.English,
Income = new Income
{
IncomeTypeCD = IncomeType.Salary,
SourceName = "Work",
AmountPerPeriod = 50m,
Frequency = Frequency.Monthly,
IncomeStatus = IncomeStatus.IncomeStatus_Included
},
},
],
},
};
private readonly LoanApplication _loanApplicationWithSpouse =
new(DateTime.Parse("2018-01-01T06:00:00.0000000Z", null, System.Globalization.DateTimeStyles.AssumeLocal), new Guid("9ed5a50f-279c-49b0-b5b4-d5b614e42501"))
{
LoanType = LoanType.CC_Secure,
RequestedAmount = 154.20m,
Purpose = LoanPurpose.Purpose.Other,
DisclosureDate = DateTime.Parse("2019-03-08T19:50:26.429Z"),
IPAddress = "111.11.1111",
PrimaryBorrower = new Individual(new Guid("8066fa2a-16ba-4148-b28c-2926ba263c5f"))
{
FirstName = "Jane",
MiddleInitial = "A",
LastName = "Doe",
DOB = new DateTime(2018, 7, 9),
Phone = "1235555555",
PhoneType = PhoneType.Home,
SSN = "000090001",
Email = "[email protected]",
IsMarried = false,
Language = LanguageOption.English,
Address = new CurrentResidenceAddress(new Guid("bf7e502a-9830-43c6-b603-1a32294c7e1a"))
{
Address1 = "123 Main St",
City = "New Berlin",
State = StateOption.WI,
Country = CountryOption.UnitedStates,
PostalCode = "53151",
MonthsResided = 12,
ResidenceType = ResidenceTypeOption.Own,
MonthlyPayment = 100,
},
MailingAddress = new Address(new Guid("f84db562-36a0-4039-9ce5-346a2ba6899b"))
{
Address1 = "321 Main St",
City = "New Berlin",
State = StateOption.WI,
Country = CountryOption.UnitedStates,
PostalCode = "53151"
},
Employers =
[
new Employer(employerId: new Guid("eee4efa3-327f-4ce5-9e8b-8c3e7a865fff"))
{
Name = "College Pro Painters",
Title = "tester",
WorkPhone = "9992245555",
MonthsEmployed = 60,
StartDate = new DateTime(2017, 01, 01),
CurrentEmployer = true,
EmploymentType = EmploymentTypeOption.FullTime,
Language = LanguageOption.English,
Income = new Income
{
IncomeTypeCD = IncomeType.Salary,
SourceName = "Salary",
AmountPerPeriod = 5000.0m,
Frequency = Frequency.Annually,
IncomeStatus = IncomeStatus.IncomeStatus_Included
}
}
],
DetailedNonApplicantSpouse = new HistoryIndividual(new Guid("ba99037f-df92-46d4-a477-ffecea1f4837"))
{
FirstName = "John",
LastName = "Smith",
DOB = new DateTime(2018, 7, 25),
SSN = "111221111",
Phone = "5555550983",
PhoneType = PhoneType.Mobile,
Email = "[email protected]",
Language = LanguageOption.English,
HasOptedOutTCPA = true,
Address = new CurrentResidenceAddress(new Guid("ae795a5f-1ea3-4186-b4b8-e9f9b81e3059"))
{
Address1 = "339 1st St",
Address2 = "#76",
City = "Milwaukee",
State = StateOption.WI,
Country = CountryOption.UnitedStates,
PostalCode = "53202",
ResidenceType = ResidenceTypeOption.Rent,
MonthsResided = 12,
MonthlyPayment = 100,
},
PreviousAddresses =
[
new ResidenceAddress(new Guid("e7e881f0-d371-4371-8022-cce4f700e6d6"))
{
Address1 = "339 1st St",
Address2 = "#80",
City = "Milwaukee",
State = StateOption.WI,
Country = CountryOption.UnitedStates,
PostalCode = "53202",
ResidenceType = ResidenceTypeOption.Rent,
MonthsResided = 6,
},
],
Employers =
[
new Employer(employerId: new Guid("e8436884-0e6c-4144-8de5-1f44c7936a23"))
{
StartDate = new DateTime(2015, 01, 01),
Name = "Chocolate Teapot Manfuacturing Inc",
EmploymentType = EmploymentTypeOption.PartTime,
Title = "Lead Teapot Assembler",
WorkPhone = "5556783241",
CurrentEmployer = true,
Language = LanguageOption.English,
Income = new Income
{
IncomeTypeCD = IncomeType.Salary,
SourceName = "Work",
AmountPerPeriod = 100m,
Frequency = Frequency.Monthly,
IncomeStatus = IncomeStatus.IncomeStatus_Included
},
},
new Employer(employerId: new Guid("58d25f44-1260-428d-ac2c-d8804b06ed66"))
{
StartDate = new DateTime(2015, 01, 01),
Name = "Vanilla Teapot Manfuacturing Coop",
EmploymentType = EmploymentTypeOption.PartTime,
Title = "Junior Teapot Assembler",
WorkPhone = "5559572318",
CurrentEmployer = true,
Language = LanguageOption.English,
Income = new Income
{
IncomeTypeCD = IncomeType.Salary,
SourceName = "Work",
AmountPerPeriod = 50m,
Frequency = Frequency.Monthly,
IncomeStatus = IncomeStatus.IncomeStatus_Included
},
},
],
}
}
};
private readonly List<Guid> Guids = new List<Guid>
{
new Guid("64f4efa3-327f-4ce5-9e8b-8c3e7a8656d5"), //org
new Guid("292d0c30-976b-47f9-85a4-487ce0b3e1e8"), //source channel
new Guid("3090a5a1-d493-4865-ba44-8fd390dfec44"), //distribution/servicing channel
};
public LoanApplicationRequestBuilderTest()
{
_loanApplicationResponseParser = new LoanApplicationResponseParser();
}
[Fact]
public void Validate()
{
var createAppElement = new LoanApplicationRequestBuilder(_loanApplication, TestCommon.GetTestSettings()).Build();
Assert.Empty(TestCommon.Validate(createAppElement));
}
[Fact]
public void CreateApplication()
{
var appCreator = new LoanApplicationRequestBuilder(_loanApplication, TestCommon.GetTestSettings(),
Guids[0], Guids[1], Guids[2], new TestDistributionChannelLookupService());
var createAppElement = appCreator.Build();
string comparePath = "ExampleXML" + System.IO.Path.DirectorySeparatorChar + "CreateApp" + System.IO.Path.DirectorySeparatorChar + "CreateApplication.xml";
var results = TestCommon.Compare(createAppElement, comparePath);
Assert.Empty(results);
}
[Fact]
public void CreateApplicationWithNote()
{
_loanApplication.Note = "Example application note.";
var createAppElement = new LoanApplicationRequestBuilder(_loanApplication, TestCommon.GetTestSettings(),
Guids[0], Guids[1], Guids[2], new TestDistributionChannelLookupService()).Build();
string comparePath = "ExampleXML" + System.IO.Path.DirectorySeparatorChar + "CreateApp" + System.IO.Path.DirectorySeparatorChar + "CreateApplicationWithNote.xml";
var results = TestCommon.Compare(createAppElement, comparePath);
Assert.Empty(results);
}
[Fact]
public void CreateApplicationNonSingingHistorySpouse()
{
var createAppElement = new LoanApplicationRequestBuilder(_loanApplicationWithSpouse, TestCommon.GetTestSettings(),
Guids[0], Guids[1], Guids[2], new TestDistributionChannelLookupService()).Build();
string comparePath = "ExampleXML" + System.IO.Path.DirectorySeparatorChar + "CreateApp" + System.IO.Path.DirectorySeparatorChar + "CreateApplicationNonSigningHistorySpouse.xml";
var results = TestCommon.Compare(createAppElement, comparePath);
Assert.Empty(results);
}
[Fact]
public void AddPurposeOfLoanSignature()
{
_loanApplication.LoanType = LoanType.S_Signature;
_loanApplication.PurposeOfLoanSignature = "Test Purpose of Loan Signature";
bool check = false;
if (_loanApplication.LoanType == LoanType.S_Signature && !string.IsNullOrWhiteSpace(_loanApplication.PurposeOfLoanSignature))
{
check = true;
}
Assert.True(check);
}
}
}
@@ -0,0 +1,243 @@
using System;
using Xunit;
using CRIF.ACTion.Loan;
using Landmark.OLA.Models.Addresses;
using Landmark.OLA.Models.Addresses.Enums;
using Landmark.OLA.Models.Assets;
using Landmark.OLA.Models.Assets.Enums;
using Landmark.OLA.Models.HomeMortgageDisclosureAct;
using Landmark.OLA.Models.Individuals;
using Landmark.OLA.Models.Individuals.Enums;
using Landmark.OLA.Models.Loan;
using Landmark.OLA.Models.Loan.Enums;
using Landmark.OLA.Models.Residences;
namespace CRIF.ACTion.Tests.Loan
{
public class MfgHomeAndLandTest
{
private readonly LoanApplication _loanApplication =
new(loanDate: DateTime.Parse("2018-01-01T06:00:00.0000000Z", null, System.Globalization.DateTimeStyles.AssumeLocal), loanId: "7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5")
{
LoanType = LoanType.EQ_Mfg_Home_With_or_Without_Land,
Purpose = LoanPurpose.Purpose.Purchase,
RequestedAmount = 1000,
PrimaryContactMethod = "1234567890",
DisclosureDate = DateTime.Parse("2019-03-08T19:50:26.429Z"),
IPAddress = "111.11.1111",
ManufacturedHome = new ManufacturedHome(new Guid("7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5"))
{
CurrentlyBeingRemodeledOrImproved = false,
CurrentlyListedForSale = false,
Type = ManufacturedHomeType.Double,
Use = PropertyUse.OwnerOccupied,
Lot = new PropertyLot(new Guid("f370b54c-5999-4ebc-b1b6-078cc8571652"))
{
Address1 = "123 Main St",
City = "New Berlin",
State = StateOption.WI,
Country = CountryOption.UnitedStates,
PostalCode = "53151",
IsRented = true,
RentalAmt = 123.45m,
},
},
PrimaryBorrower = new Individual(new Guid("b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4"))
{
Language = LanguageOption.English,
FirstName = "Jane",
MiddleInitial = "J",
LastName = "Doe",
DOB = new DateTime(2018, 01, 01),
SSN = "666666666",
Phone = "5555550100",
PhoneType = PhoneType.Home,
Email = "[email protected]",
IsMarried = false,
IsLandmarkEmployee = true,
Address = new CurrentResidenceAddress(new Guid("66eecd56-4877-47d9-b2b1-45d11a087322"))
{
Address1 = "123 Main St",
City = "New Berlin",
State = StateOption.WI,
Country = CountryOption.UnitedStates,
PostalCode = "53151",
MonthlyPayment = 1000m,
MonthsResided = 120,
ResidenceType = ResidenceTypeOption.Own,
},
HmdaValues = new Hmda
{
HmdaNoticeDisclosed = true,
Races =
[
Race.NotProvided,
],
Ethnicities =
[
Ethnicity.OtherHispanicLatino,
],
OtherHispanicLatinoEthnicity = "Argentinean",
Sexes =
[
Sex.Female,
Sex.Male,
],
},
Employers =
[
new Employer(employerId: new Guid("57df49cc-ff09-4660-aa47-54fdb5e08017"))
{
Language = LanguageOption.English,
Name = "Purple Widgets Inc",
CurrentEmployer = true,
EmploymentType = EmploymentTypeOption.FullTime,
MonthsEmployed = 120,
StartDate = new DateTime(2008, 01, 01),
EndDate = new DateTime(2018,01,01),
Title = "Lead Widget Painter",
Income = new Income
{
IncomeTypeCD = IncomeType.Salary,
SourceName = "Job",
AmountPerPeriod = 100m,
Frequency = Frequency.Hourly,
IncomeStatus = IncomeStatus.IncomeStatus_Included,
},
},
],
}
};
private readonly LoanApplication _loanApplicationWithAnnualTaxes =
new(loanDate: DateTime.Parse("2018-01-01T06:00:00.0000000Z", null, System.Globalization.DateTimeStyles.AssumeLocal), loanId: "7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5")
{
LoanType = LoanType.EQ_Mfg_Home_With_or_Without_Land,
Purpose = LoanPurpose.Purpose.Purchase,
RequestedAmount = 1000,
PrimaryContactMethod = "1234567890",
DisclosureDate = DateTime.Parse("2019-03-08T19:50:26.429Z"),
IPAddress = "111.11.1111",
ManufacturedHome = new ManufacturedHome(new Guid("7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5"))
{
CurrentlyBeingRemodeledOrImproved = false,
CurrentlyListedForSale = false,
Type = ManufacturedHomeType.Double,
Use = PropertyUse.OwnerOccupied,
Lot = new PropertyLot(new Guid("f370b54c-5999-4ebc-b1b6-078cc8571652"))
{
Address1 = "123 Main St",
City = "New Berlin",
State = StateOption.WI,
Country = CountryOption.UnitedStates,
PostalCode = "53151",
IsRented = false,
AnnualPropertyTax = 4500,
},
},
PrimaryBorrower = new Individual(new Guid("b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4"))
{
Language = LanguageOption.English,
FirstName = "Jane",
MiddleInitial = "J",
LastName = "Doe",
DOB = new DateTime(2018, 01, 01),
SSN = "666666666",
Phone = "5555550100",
PhoneType = PhoneType.Home,
Email = "[email protected]",
IsMarried = false,
IsLandmarkEmployee = true,
Address = new CurrentResidenceAddress(new Guid("66eecd56-4877-47d9-b2b1-45d11a087322"))
{
Address1 = "123 Main St",
City = "New Berlin",
State = StateOption.WI,
Country = CountryOption.UnitedStates,
PostalCode = "53151",
MonthlyPayment = 1000m,
MonthsResided = 120,
ResidenceType = ResidenceTypeOption.Own,
},
HmdaValues = new Hmda
{
HmdaNoticeDisclosed = true,
Races =
[
Race.NotProvided,
],
Ethnicities =
[
Ethnicity.OtherHispanicLatino,
],
OtherHispanicLatinoEthnicity = "Argentinean",
Sexes =
[
Sex.Female,
Sex.Male,
],
},
Employers =
[
new Employer(employerId: new Guid("57df49cc-ff09-4660-aa47-54fdb5e08017"))
{
Language = LanguageOption.English,
Name = "Purple Widgets Inc",
CurrentEmployer = true,
EmploymentType = EmploymentTypeOption.FullTime,
MonthsEmployed = 120,
StartDate = new DateTime(2008, 01, 01),
EndDate = new DateTime(2018,01,01),
Title = "Lead Widget Painter",
Income = new Income
{
IncomeTypeCD = IncomeType.Salary,
SourceName = "Job",
AmountPerPeriod = 100m,
Frequency = Frequency.Hourly,
IncomeStatus = IncomeStatus.IncomeStatus_Included,
},
},
],
}
};
[Fact]
public void Validate()
{
var createAppElement =
new LoanApplicationRequestBuilder(_loanApplication, TestCommon.GetTestSettings()).Build();
Assert.Empty(TestCommon.Validate(createAppElement));
}
[Fact]
public void CreateApplication()
{
var createAppElement = new LoanApplicationRequestBuilder(_loanApplication, TestCommon.GetTestSettings(),
new Guid("741be6b4-9f42-4efd-871f-f5d99c0ef122"), new Guid("e814d860-14fe-4bef-be9b-21be3dce1edf"),
new Guid("3090a5a1-d493-4865-ba44-8fd390dfec44"), new TestDistributionChannelLookupService()).Build();
string comparePath = "ExampleXML" + System.IO.Path.DirectorySeparatorChar + "MfgHomeAndLand" + System.IO.Path.DirectorySeparatorChar + "CreateApp.xml";
var results = TestCommon.Compare(createAppElement, comparePath);
Assert.Empty(results);
}
[Fact]
public void CreateApplicationWithAnnualTaxes()
{
var createAppElement = new LoanApplicationRequestBuilder(_loanApplicationWithAnnualTaxes, TestCommon.GetTestSettings(),
new Guid("741be6b4-9f42-4efd-871f-f5d99c0ef122"), new Guid("e814d860-14fe-4bef-be9b-21be3dce1edf"),
new Guid("3090a5a1-d493-4865-ba44-8fd390dfec44"), new TestDistributionChannelLookupService()).Build();
string comparePath = "ExampleXML" + System.IO.Path.DirectorySeparatorChar + "MfgHomeAndLand" + System.IO.Path.DirectorySeparatorChar + "CreateAppWithAnnualTaxes.xml";
var results = TestCommon.Compare(createAppElement, comparePath);
Assert.Empty(results);
}
}
}
@@ -0,0 +1,28 @@
using System;
using Xunit;
using CRIF.ACTion.Loan;
namespace CRIF.ACTion.Tests.Loan
{
public class OrgSectionTest
{
private static Guid TestGuid => new("a333a064-be7b-4d20-841f-9c3c306866b3");
[Fact]
public void SetOrgId()
{
var section = new OrgSection("", TestCommon.GetTestSettings());
section.SetOrgId(TestGuid);
var orgElement = section.Build();
var result = TestCommon.Compare(orgElement,
"ExampleXML" + System.IO.Path.DirectorySeparatorChar + "OrgSection"
+ System.IO.Path.DirectorySeparatorChar + "SetOrgId.xml");
Assert.Empty(result);
}
}
}
@@ -0,0 +1,99 @@
using System;
using System.Xml.Linq;
using Xunit;
using CRIF.ACTion.Common;
using CRIF.ACTion.Loan;
using Landmark.OLA.Models.Addresses.Enums;
using Landmark.OLA.Models.Individuals;
using Landmark.OLA.Models.Individuals.Enums;
using Landmark.OLA.Models.Loan;
using Landmark.OLA.Models.Loan.Enums;
using Landmark.OLA.Models.Residences;
namespace CRIF.ACTion.Tests.Loan
{
public class SignatureLoanTest
{
private readonly LoanApplication _loanApplication =
new(loanDate: DateTime.Parse("2018-01-01T06:00:00.0000000Z", null, System.Globalization.DateTimeStyles.AssumeLocal), loanId: "7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5")
{
LoanType = LoanType.S_Signature,
Purpose = LoanPurpose.Purpose.Other,
PurposeOfLoanSignature = "Test Purpose",
RequestedAmount = 13000,
PrimaryContactMethod = "1234567890",
DisclosureDate = DateTime.Parse("2019-03-08T19:50:26.429Z"),
IPAddress = "111.11.1111",
TermLengthInMonths = 36,
PrimaryBorrower = new Individual(new Guid("b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4"))
{
Language = LanguageOption.English,
FirstName = "Jane",
MiddleInitial = "J",
LastName = "Doe",
DOB = new DateTime(2018, 01, 01),
SSN = "666666666",
Phone = "5555550100",
PhoneType = PhoneType.Home,
Email = "[email protected]",
IsMarried = false,
Address = new CurrentResidenceAddress(new Guid("66eecd56-4877-47d9-b2b1-45d11a087322"))
{
Address1 = "123 Main St",
City = "New Berlin",
State = StateOption.WI,
Country = CountryOption.UnitedStates,
PostalCode = "53151",
MonthlyPayment = 1000m,
MonthsResided = 120,
ResidenceType = ResidenceTypeOption.Own,
}
}
};
private static XElement BuildApplication(LoanApplication loanApplication)
{
var createAppElement = new LoanApplicationRequestBuilder(loanApplication, TestCommon.GetTestSettings(),
new Guid("741be6b4-9f42-4efd-871f-f5d99c0ef122"), new Guid("e814d860-14fe-4bef-be9b-21be3dce1edf"),
new Guid("3090a5a1-d493-4865-ba44-8fd390dfec44"), new TestDistributionChannelLookupService()).Build();
return createAppElement;
}
[Fact]
public void Validate()
{
var createAppElement = new LoanApplicationRequestBuilder(_loanApplication, TestCommon.GetTestSettings()).Build();
Assert.Empty(TestCommon.Validate(createAppElement));
}
[Fact]
public void CreateApplication()
{
var createAppElement = BuildApplication(_loanApplication);
string comparePath = "ExampleXML" + System.IO.Path.DirectorySeparatorChar + "Signature" + System.IO.Path.DirectorySeparatorChar + "CreateApp.xml";
var results = TestCommon.Compare(createAppElement, comparePath);
Assert.Empty(results);
}
[Fact]
public void AddPurposeOfLoanSignature()
{
var appDetailElement = new XElement(CrifNamespaces.App + "Test",
new XAttribute(CrifNamespaces.App + "financedAmt", _loanApplication.RequestedAmount)
);
if (_loanApplication.LoanType == LoanType.S_Signature)
{
appDetailElement.Add(new XAttribute("purposeOfLoanSignature", "Testing Purpose of Loan Signature"));
}
Assert.True(appDetailElement.Attribute("purposeOfLoanSignature").Value == "Testing Purpose of Loan Signature");
}
}
}
@@ -0,0 +1,320 @@
using System;
using System.Xml.Linq;
using Xunit;
using CRIF.ACTion.Loan;
using Landmark.OLA.Models;
using Landmark.OLA.Models.Addresses.Enums;
using Landmark.OLA.Models.Assets;
using Landmark.OLA.Models.Assets.Enums;
using Landmark.OLA.Models.HomeMortgageDisclosureAct;
using Landmark.OLA.Models.Individuals;
using Landmark.OLA.Models.Individuals.Enums;
using Landmark.OLA.Models.Loan;
using Landmark.OLA.Models.Loan.Enums;
using Landmark.OLA.Models.Residences;
using Landmark.OLA.Models.Addresses;
namespace CRIF.ACTion.Tests.Loan
{
public class VehicleEtcTest
{
private readonly LoanApplication _loanApplication =
new(loanDate: DateTime.Parse("2018-01-01T06:00:00.0000000Z", null, System.Globalization.DateTimeStyles.AssumeLocal), loanId: "7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5")
{
LoanType = LoanType.V_Vehicle,
Purpose = LoanPurpose.Purpose.Purchase,
RequestedAmount = 7500,
PrimaryContactMethod = "1234567890",
TermLengthInMonths = 48,
DisclosureDate = DateTime.Parse("2019-03-08T19:50:26.429Z"),
IPAddress = "111.11.1111",
Vehicle = new Vehicle(valuationId: new Guid("254d06dd-9da2-4013-8021-c9aaf591807f"),
vehicleId: new Guid("7c0d9659-4d37-4ae7-93ce-e6c72ad6a0b5"))
{
ValuationType = VehicleValuationType.Invoice,
Year = 2019,
InitialEstimatedValue = 10000,
Make = "Datsun",
Model = "Go-Cross",
Mileage = 38,
Condition = NewUsed.New,
Type = VehicleType.Automobile
},
PrimaryBorrower = new Individual(new Guid("b0fb7c37-a203-4c06-89cb-e4e9f3ca20d4"))
{
Language = LanguageOption.English,
FirstName = "Jane",
MiddleInitial = "J",
LastName = "Doe",
DOB = new DateTime(2018, 01, 01),
SSN = "666666666",
Phone = "5555550100",
PhoneType = PhoneType.Home,
Email = "[email protected]",
IsMarried = false,
Address = new CurrentResidenceAddress(new Guid("66eecd56-4877-47d9-b2b1-45d11a087322"))
{
Address1 = "123 Main St",
City = "New Berlin",
State = StateOption.WI,
Country = CountryOption.UnitedStates,
PostalCode = "53151",
MonthlyPayment = 1000m,
MonthsResided = 120,
ResidenceType = ResidenceTypeOption.Own,
},
HmdaValues = new Hmda
{
HmdaNoticeDisclosed = true,
Races =
[
Race.NotProvided,
],
Ethnicities =
[
Ethnicity.OtherHispanicLatino,
],
OtherHispanicLatinoEthnicity = "Argentinean",
Sexes =
[
Sex.Female,
Sex.Male,
],
},
Employers =
[
new Employer(employerId: new Guid("57df49cc-ff09-4660-aa47-54fdb5e08017"))
{
Language = LanguageOption.English,
Name = "Purple Widgets Inc",
CurrentEmployer = true,
EmploymentType = EmploymentTypeOption.FullTime,
MonthsEmployed = 120,
StartDate = new DateTime(2008, 01, 01),
EndDate = new DateTime(2018,01,01),
Title = "Lead Widget Painter",
Income = new Income
{
IncomeTypeCD = IncomeType.Salary,
SourceName = "Job",
AmountPerPeriod = 100m,
Frequency = Frequency.Hourly,
HoursPerWeek = 40,
IncomeStatus = IncomeStatus.IncomeStatus_Included,
},
},
],
}
};
private static XElement BuildApplication(LoanApplication loanApplication)
{
var createAppElement = new LoanApplicationRequestBuilder(loanApplication, TestCommon.GetTestSettings(),
new Guid("741be6b4-9f42-4efd-871f-f5d99c0ef122"), new Guid("e814d860-14fe-4bef-be9b-21be3dce1edf"),
new Guid("3090a5a1-d493-4865-ba44-8fd390dfec44"), new TestDistributionChannelLookupService()).Build();
return createAppElement;
}
[Fact]
public void Validate()
{
ModelValidator.Validate(_loanApplication.Vehicle);
var createAppElement =
new LoanApplicationRequestBuilder(_loanApplication, TestCommon.GetTestSettings()).Build();
Assert.Empty(TestCommon.Validate(createAppElement));
}
[Fact]
public void CreateApplication()
{
var createAppElement = BuildApplication(_loanApplication);
string comparePath = "ExampleXML" + System.IO.Path.DirectorySeparatorChar + "Vehicle" + System.IO.Path.DirectorySeparatorChar + "CreateApp.xml";
var results = TestCommon.Compare(createAppElement, comparePath);
Assert.Empty(results);
}
[Fact]
public void CreateMotorcyleApplication()
{
var motorcycleApplication = _loanApplication;
motorcycleApplication.Vehicle.Type = VehicleType.Motorcycle;
motorcycleApplication.Vehicle.Make = "Honda";
motorcycleApplication.Vehicle.Model = "Gold Wing";
var createAppElement = BuildApplication(_loanApplication);
string comparePath = "ExampleXML" + System.IO.Path.DirectorySeparatorChar + "Vehicle" + System.IO.Path.DirectorySeparatorChar + "CreateMotorcycleApp.xml";
var results = TestCommon.Compare(createAppElement, comparePath);
Assert.Empty(results);
}
[Fact]
public void CreatePreApprovalApplication()
{
var preApprovalApplication = _loanApplication;
preApprovalApplication.LoanType = LoanType.V_VehiclePreapproval;
preApprovalApplication.Vehicle = null;
var createAppElement = BuildApplication(_loanApplication);
string comparePath = "ExampleXML" + System.IO.Path.DirectorySeparatorChar + "Vehicle" + System.IO.Path.DirectorySeparatorChar + "CreatePreApprovalApp.xml";
var results = TestCommon.Compare(createAppElement, comparePath);
Assert.Empty(results);
}
[Fact]
public void CreateBoatApplication()
{
var boatApplication = _loanApplication;
boatApplication.LoanType = LoanType.M_Boat;
boatApplication.Vehicle.Type = VehicleType.Boat;
boatApplication.Vehicle.BoatAddress = new Address(new Guid("60899299-c5b3-4683-bd3b-02a8ab1af35e"))
{
Address1 = "123 Boat Location Ave",
PostalCode = "12345",
City = "Schenectady",
State = StateOption.NY,
Country = CountryOption.UnitedStates
};
boatApplication.Vehicle.BoatLength = 16;
boatApplication.Vehicle.TrailerMake = "Trailer Make";
boatApplication.Vehicle.TrailerType = "TriAxle";
boatApplication.Vehicle.TrailerYear = 2010;
boatApplication.Vehicle.MotorMake = "Motor Make";
boatApplication.Vehicle.MotorModel = "Motor Model";
boatApplication.Vehicle.MotorType = 2;
boatApplication.Vehicle.MotorYear = 2005;
var createAppElement = BuildApplication(_loanApplication);
string comparePath = "ExampleXML" + System.IO.Path.DirectorySeparatorChar + "Vehicle" + System.IO.Path.DirectorySeparatorChar + "CreateBoatApp.xml";
var results = TestCommon.Compare(createAppElement, comparePath);
Assert.Empty(results);
}
[Fact]
public void CreateAtvApplication()
{
var boatApplication = _loanApplication;
boatApplication.LoanType = LoanType.P_Powersport;
boatApplication.Vehicle.Type = VehicleType.ATV;
var createAppElement = BuildApplication(_loanApplication);
string comparePath = "ExampleXML" + System.IO.Path.DirectorySeparatorChar + "Vehicle" + System.IO.Path.DirectorySeparatorChar + "CreateAtvApp.xml";
var results = TestCommon.Compare(createAppElement, comparePath);
Assert.Empty(results);
}
[Fact]
public void CreatePwcApplication()
{
var boatApplication = _loanApplication;
boatApplication.LoanType = LoanType.P_Powersport;
boatApplication.Vehicle.Type = VehicleType.PWC;
var createAppElement = BuildApplication(_loanApplication);
string comparePath = "ExampleXML" + System.IO.Path.DirectorySeparatorChar + "Vehicle" + System.IO.Path.DirectorySeparatorChar + "CreatePwcApp.xml";
var results = TestCommon.Compare(createAppElement, comparePath);
Assert.Empty(results);
}
[Fact]
public void CreateRvPowersportApplication()
{
var boatApplication = _loanApplication;
boatApplication.LoanType = LoanType.P_Powersport;
boatApplication.Vehicle.Type = VehicleType.RecreationalVehicle;
var createAppElement = BuildApplication(_loanApplication);
string comparePath = "ExampleXML" + System.IO.Path.DirectorySeparatorChar + "Vehicle" + System.IO.Path.DirectorySeparatorChar + "CreateRvPowersportApp.xml";
var results = TestCommon.Compare(createAppElement, comparePath);
Assert.Empty(results);
}
[Fact]
public void CreateSnowmobileApplication()
{
var boatApplication = _loanApplication;
boatApplication.LoanType = LoanType.P_Powersport;
boatApplication.Vehicle.Type = VehicleType.Snowmobile;
var createAppElement = BuildApplication(_loanApplication);
string comparePath = "ExampleXML" + System.IO.Path.DirectorySeparatorChar + "Vehicle" + System.IO.Path.DirectorySeparatorChar + "CreateSnowmobileApp.xml";
var results = TestCommon.Compare(createAppElement, comparePath);
Assert.Empty(results);
}
[Fact]
public void CreateMotorhomeApplication()
{
var motorhomeApplication = _loanApplication;
motorhomeApplication.LoanType = LoanType.T_TrailerMotorhome;
motorhomeApplication.Vehicle.Type = VehicleType.TrailerMotorHome;
var createAppElement = BuildApplication(_loanApplication);
string comparePath = "ExampleXML" + System.IO.Path.DirectorySeparatorChar + "Vehicle" + System.IO.Path.DirectorySeparatorChar + "CreateTrailerMotorhomeApp.xml";
var results = TestCommon.Compare(createAppElement, comparePath);
Assert.Empty(results);
}
[Fact]
public void CreateApplicationWithNoteAndVehicleSeller()
{
_loanApplication.Note = "Example application note.";
_loanApplication.Vehicle.Seller = VehicleSeller.Private_Party;
var createAppElement = BuildApplication(_loanApplication);
string comparePath = @"ExampleXML/Vehicle/CreateApplicationWithNoteAndVehicleSeller.xml";
var results = TestCommon.Compare(createAppElement, comparePath);
Assert.Empty(results);
}
[Fact]
public void CreateApplicationWithVehicleSeller()
{
_loanApplication.Vehicle.Seller = VehicleSeller.Dealer;
var createAppElement = BuildApplication(_loanApplication);
string comparePath = @"ExampleXML/Vehicle/CreateApplicationWithVehicleSeller.xml";
var results = TestCommon.Compare(createAppElement, comparePath);
Assert.Empty(results);
}
}
}
@@ -0,0 +1,54 @@
{
"first":
[
{
"hasFirstMortgage": false,
"hasSecondMortgage": false,
"payoffFirstMortgage": false,
"payoffSecondMortgage": false
},
{
"hasFirstMortgage": true,
"hasSecondMortgage": false,
"payoffFirstMortgage": true,
"payoffSecondMortgage": false
},
{
"hasFirstMortgage": false,
"hasSecondMortgage": true,
"payoffFirstMortgage": false,
"payoffSecondMortgage": true
}
],
"second":
[
{
"hasFirstMortgage": true,
"hasSecondMortgage": false,
"payoffFirstMortgage": false,
"payoffSecondMortgage": false
},
{
"hasFirstMortgage": false,
"hasSecondMortgage": true,
"payoffFirstMortgage": false,
"payoffSecondMortgage": false
},
{
"hasFirstMortgage": true,
"hasSecondMortgage": true,
"payoffFirstMortgage": true,
"payoffSecondMortgage": false
}
],
"third":
[
{
"hasFirstMortgage": true,
"hasSecondMortgage": true,
"payoffFirstMortgage": false,
"payoffSecondMortgage": false
}
]
}
@@ -0,0 +1,254 @@
using System.Collections.Generic;
using System.Linq;
using System.Xml.Linq;
using Org.XmlUnit.Builder;
using Org.XmlUnit.Diff;
using Org.XmlUnit.Input;
using Org.XmlUnit.Validation;
using XmlUnit = Org.XmlUnit;
using CRIF.ACTion.Configuration;
namespace CRIF.ACTion.Tests
{
public static class TestCommon
{
public static CrifSettings GetTestSettings()
{
var settings = new CrifSettings
{
ApiSettings = new ApiConnectionSettings
{
Username = "LandmarkCUImportUser",
InterfaceId = 600002,
OrgCode = "LandmarkCU",
OrgId = 4,
},
SourceChannels = new SourceChannelSettings
{
DefaultSourceChannelId = 2399724,
CreditCardSourceChannelId = 2294092,
},
ProductIds = new ProductIdSettings
{
CC_CashBack = 132,
CC_Rewards = 133,
CC_Student = 134,
CC_Secure = 136,
EQ_HELOC_Flex = 139,
EQ_Home_Equity_Fixed = 148,
EQ_Mtg_Refi_Express = 149,
EQ_Mfg_Home_And_Land = 146,
V_Vehicle = 125,
V_VehiclePreapproval = 126,
M_Boat = 129,
P_Powersport = 131,
T_TrailerMotorhome = 130,
S_Signature = 140
},
ServicingChannels = new ServicingChannelSettings
{
DefaultServicingChannel = 1698432,
},
CustomFieldMappings = new CustomFieldMappings
{
LoanTypeToPromoId = new Dictionary<string, string>()
{
{ "132", "-119" },
{ "133", "-119" },
{ "134", "-119" },
{ "136", "-119" },
{ "139", "-115" },
{ "148", "-115" },
{ "149", "-115" },
{ "146", "-115" },
{ "125", "-116" },
{ "126", "-116" },
{ "129", "-116" },
{ "131", "-116" },
{ "130", "-116" },
{ "140", "-118" }
}
},
CustomFields = new CustomFieldConfigs
{
CustomPropertyRenovationFieldData = new List<CustomPropertyStatusData>()
{
{
new CustomPropertyStatusData
{
CustomFieldId = "-109",
ProductCategoryId = "28",
SortOrder = "1",
YesId = "270",
NoId = "269",
NaId = "301"
}
}
},
CustomPropertySaleFieldData = new List<CustomPropertyStatusData>()
{
{
new CustomPropertyStatusData
{
CustomFieldId = "-110",
ProductCategoryId = "28",
SortOrder = "2",
YesId = "272",
NoId = "271",
NaId = "302"
}
}
},
CustomJointCreditFieldData =
[
new CustomJointCreditData
{
CustomFieldId = "-127",
ProductCategoryId = "28",
SortOrder = "25",
IndividuallyId = "314",
JointlyId = "315"
},
new CustomJointCreditData
{
CustomFieldId = "-126",
ProductCategoryId = "27",
SortOrder = "25",
IndividuallyId = "312",
JointlyId = "313"
},
new CustomJointCreditData
{
CustomFieldId = "-125",
ProductCategoryId = "26",
SortOrder = "25",
IndividuallyId = "310",
JointlyId = "311"
},
new CustomJointCreditData
{
CustomFieldId = "-124",
ProductCategoryId = "24",
SortOrder = "25",
IndividuallyId = "308",
JointlyId = "309"
},
new CustomJointCreditData
{
CustomFieldId = "-122",
ProductCategoryId = "25",
SortOrder = "25",
IndividuallyId = "303",
JointlyId = "304"
}
],
ProductIdToCategoryId = new Dictionary<string, string>()
{
{"107" , "22"},
{"108" , "22"},
{"109" , "22"},
{"110" , "22"},
{"111" , "22"},
{"112" , "22"},
{"113" , "22"},
{"114" , "23"},
{"115" , "22"},
{"116" , "22"},
{"117" , "22"},
{"118" , "22"},
{"119" , "22"},
{"120" , "22"},
{"121" , "22"},
{"122" , "22"},
{"123" , "22"},
{"124" , "22"},
{"125" , "27"},
{"126" , "27"},
{"127" , "27"},
{"128" , "27"},
{"129" , "27"},
{"130" , "27"},
{"131" , "27"},
{"132" , "24"},
{"133" , "24"},
{"134" , "24"},
{"135" , "24"},
{"136" , "24"},
{"137" , "24"},
{"138" , "24"},
{"139" , "28"},
{"140" , "25"},
{"141" , "26"},
{"142" , "26"},
{"143" , "25"},
{"144" , "25"},
{"145" , "25"},
{"146" , "28"},
{"147" , "28"},
{"148" , "28"},
{"149" , "28"},
{"150" , "27"},
{"151" , "24"}
}
}
};
return settings;
}
public static ICollection<Difference> Compare(XElement xml1, XElement xml2)
{
var source1 = Input.FromNode(xml1).Build();
var source2 = Input.FromNode(xml2).Build();
return Compare(source1, source2);
}
public static ICollection<Difference> Compare(XElement xml1, string xmlLocation)
{
var source1 = Input.FromNode(xml1).Build();
var source2 = Input.FromFile(xmlLocation).Build();
return Compare(source1, source2);
}
private static ICollection<Difference> Compare(XmlUnit.ISource source1, XmlUnit.ISource source2)
{
var diff = DiffBuilder.Compare(source2)
.WithTest(source1)
.CheckForIdentical()
.Build();
var similar = diff.Differences.Where(x => x.Result == ComparisonResult.SIMILAR).ToList();
var different = diff.Differences.Where(x => x.Result == ComparisonResult.DIFFERENT).ToList();
//TODO #243: Apparently this will be false if elements are in different orders, but diff.Differences will have data -_-
var result = diff.HasDifferences();
return different;
}
public static IEnumerable<ValidationProblem> Validate(XNode xmlData)
{
Validator v = Validator.ForLanguage(Languages.W3C_XML_SCHEMA_NS_URI);
v.SchemaSources = [
new StreamSource("XSDs" + System.IO.Path.DirectorySeparatorChar + "actionAPI.XSD"),
new StreamSource("XSDs" + System.IO.Path.DirectorySeparatorChar + "appSchema.xsd"),
new StreamSource("XSDs" + System.IO.Path.DirectorySeparatorChar + "commonSchema.xsd"),
new StreamSource("XSDs" + System.IO.Path.DirectorySeparatorChar + "maintSchema.xsd"),
new StreamSource("XSDs" + System.IO.Path.DirectorySeparatorChar + "msgSchema.xsd"),
new StreamSource("XSDs" + System.IO.Path.DirectorySeparatorChar + "qoSchema.xsd"),
new StreamSource("XSDs" + System.IO.Path.DirectorySeparatorChar + "utilSchema.xsd"),
];
ValidationResult r = v.ValidateInstance(
Input.FromNode(xmlData)
.Build());
return r.Problems;
// return r.Valid;
}
}
}
@@ -0,0 +1,13 @@
using CRIF.ACTion.Services.Landmark.DistributionChannel;
namespace CRIF.ACTion.Tests
{
public class TestDistributionChannelLookupService : IDistributionChannelLookupService
{
public int GetDistributionChannelByZipCode(string zipCode)
{
//Always return this value for testing
return TestCommon.GetTestSettings().ServicingChannels.DefaultServicingChannel;
}
}
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,278 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msg="Messages" xmlns:app="App" xmlns:common="Common">
<xs:import namespace="Messages" schemaLocation=".\msgSchema.xsd"/>
<xs:import namespace="App" schemaLocation=".\AppSchema.xsd"/>
<xs:import namespace="Common" schemaLocation=".\CommonSchema.xsd"/>
<xs:complexType name="ActionAPI">
<xs:complexContent>
<xs:extension base="ErrorResponse">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="createApp" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateApp" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addAppNote" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateAppNote" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="sendToDecisioning" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addApplicant" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addIndividualApplicant" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addCompanyApplicant" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateApplicant" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateIndividualApplicant" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateCompanyApplicant" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addAppProduct" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateAppProduct" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addCollateral" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateCollateral" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addAppDetailStipulation" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateAppDetailStipulation" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addAppFiles" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getAppFiles" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="searchIndividual" type="IndividualSearchResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="searchCompany" type="CompanySearchResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getIndividual" type="MaintExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getAccountSetupApplicant" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getCompany" type="MaintExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getApplication" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getLookupCodes" type="MaintExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getChannels" type="MaintExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getProducts" type="MaintExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getAllQueue" type="MaintExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getReasons" type="MaintExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getAllDeclineReasons" type="MaintExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getStipulations" type="MaintExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getCustomFields" type="MaintExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getCreditHistory" type="CreditHistoryResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="generateDocumentSet" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getDocumentList" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getFile" type="MaintExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="searchApplication" type="AppSearchResponse" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getCarletonDocSets" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addLoanPurpose" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateLoanPurpose" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addIndividual" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateIndividual" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addApplicantAddress" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateApplicantAddress" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addApplicantContactInfo" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateApplicantContactInfo" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addApplicantIdentification" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateApplicantIdentification" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addApplicantEmployment" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateApplicantEmployment" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addApplicantIncome" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateApplicantIncome" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addApplicantDepositAccount" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateApplicantDepositAccount" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addVehicleCollateral" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateVehicleCollateral" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addBoatCollateral" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateBoatCollateral" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addMotorCollateral" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateMotorCollateral" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addTrailerCollateral" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateTrailerCollateral" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addRVCollateral" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateRVCollateral" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addCDCollateral" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateCDCollateral" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addRealEstateCollateral" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateRealEstateCollateral" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addLienHolderCollateral" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateLienHolderCollateral" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addInsuranceCollateral" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateInsuranceCollateral" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addHMDAInfo" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateHMDAInfo" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addRefinanceInfo" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateRefinanceInfo" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateApplicantCustomerID" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateLoanAccountNumber" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getApplicantAddress" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getAppDetail" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getApplicantFinancialStatement" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getApplicantTrade" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getApplicantIdentification" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getApplicantReference" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getApplicantPrincipal" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getApplicantIncome" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getApplicantDepositAccount" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateApplicantCustomField" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateProductCustomField" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updatePropertyCustomField" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getApplicantCreditHistory" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getVendors" type="MaintExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getApplicantScore" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getAddOnQuoteBorrowerInformation" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getAddOnQuoteCollateralInformation" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getAddOnQuoteProductInformation" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateAppDetailAddOnQuoteDetails" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getSettlementServiceCollateral" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getSettlementServiceApplicant" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getSettlementServiceVendors" type="MaintExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getSettlementServiceTypes" type="MaintExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getSettlementServiceForms" type="MaintExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getSettlementServiceAppDetail" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getSettlementServiceRequest" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addSettlementServiceRequest" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateAppraisalServiceRequest" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateFloodServiceRequest" type="ApiAppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateTitleServiceRequest" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addPropertyTitleException" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updatePropertyTitleException" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="deletePropertyTitleException" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addPropertyTitleName" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updatePropertyTitleName" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="deletePropertyTitleName" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="addPropertyTrusteeName" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updatePropertyTrusteeName" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="deletePropertyTrusteeName" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="cancelApplicationProduct" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="withdrawApplicationProduct" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="approveApplicationProduct" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="reviewApplicationProduct" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="counterofferApplicationProduct" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="declineApplicationProduct" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getAddOnQuoteApplicant" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getAddOnQuoteCollateral" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getAddOnQuoteAppDetail" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="updateAddOnQuoteAppDetail" type="ApiAppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getCurrentQueue" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="changeQueue" type="AppImport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getDecisionStatus" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getApplicationProducts" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="getApplicantCustomField" type="AppExport" minOccurs="0" maxOccurs="unbounded"/>
</xs:choice>
<xs:attribute name="version" type="xs:int" default="1"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ErrorResponse">
<xs:choice maxOccurs="1" minOccurs="0">
<xs:element name="errors">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="error"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="AppImport">
<xs:complexContent>
<xs:extension base="ErrorResponse">
<xs:choice maxOccurs="1" minOccurs="1">
<xs:element ref="msg:appImportResponse"></xs:element>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ApiAppImport">
<xs:complexContent>
<xs:extension base="ErrorResponse">
<xs:choice maxOccurs="1" minOccurs="1">
<xs:element ref="msg:apiAppImportResponse"></xs:element>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AppExport">
<xs:complexContent>
<xs:extension base="ErrorResponse">
<xs:choice maxOccurs="1" minOccurs="1">
<xs:element ref="msg:appExportResponse"></xs:element>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MaintExport">
<xs:complexContent>
<xs:extension base="ErrorResponse">
<xs:choice maxOccurs="1" minOccurs="1">
<xs:element ref="msg:maintExportResponse"></xs:element>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AppSearchResponse">
<xs:complexContent>
<xs:extension base="ErrorResponse">
<xs:choice maxOccurs="1" minOccurs="1">
<xs:element ref="msg:appSearchResponse"></xs:element>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="IndividualSearchResponse">
<xs:complexContent>
<xs:extension base="ErrorResponse">
<xs:sequence maxOccurs="1" minOccurs="0">
<xs:element name="individualSearchResults">
<xs:complexType>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="individualResult">
<xs:complexType>
<xs:attribute name="partyID" type="xs:int"/>
<xs:attribute name="beginDate" type="xs:dateTime"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="ssn" type="xs:string"/>
<xs:attribute name="customerNumber" type="xs:string"/>
<xs:attribute name="dob" type="xs:dateTime"/>
<xs:attribute name="street1" type="xs:string"/>
<xs:attribute name="street2" type="xs:string"/>
<xs:attribute name="cityName" type="xs:string"/>
<xs:attribute name="stateAbbreviation" type="xs:string"/>
<xs:attribute name="postalCode" type="xs:string"/>
<xs:attribute name="zipExt" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CompanySearchResponse">
<xs:complexContent>
<xs:extension base="ErrorResponse">
<xs:sequence maxOccurs="1" minOccurs="0">
<xs:element name="companySearchResults">
<xs:complexType>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="companyResult">
<xs:complexType>
<xs:attribute name="partyID" type="xs:int"/>
<xs:attribute name="beginDate" type="xs:dateTime"/>
<xs:attribute name="tradeName" type="xs:string"/>
<xs:attribute name="tin" type="xs:string"/>
<xs:attribute name="customerNumber" type="xs:string"/>
<xs:attribute name="establishedDate" type="xs:dateTime"/>
<xs:attribute name="street1" type="xs:string"/>
<xs:attribute name="street2" type="xs:string"/>
<xs:attribute name="cityName" type="xs:string"/>
<xs:attribute name="stateAbbreviation" type="xs:string"/>
<xs:attribute name="postalCode" type="xs:string"/>
<xs:attribute name="zipExt" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CreditHistoryResponse">
<xs:complexContent>
<xs:extension base="ErrorResponse">
<xs:sequence maxOccurs="1" minOccurs="0">
<xs:element name="creditHistoryResult">
<xs:complexType>
<xs:attribute name="creditFile" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="actionAPI" type="ActionAPI"/>
</xs:schema>
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,596 @@
<?xml version="1.0"?>
<xs:schema xmlns:maint="Maint" xmlns:common="Common" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="Maint" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import schemaLocation=".\commonSchema.xsd" namespace="Common" />
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ACHGroupMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="achGroups" type="common:ACHGroups" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AOLModuleMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="aolModules" type="common:AOLModules" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AolUserIpAddressMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="aolUserIpAddresses" type="common:aolUserIpAddresses" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AOLVersionMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="aolVersions" type="common:AOLVersions" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AOPluginMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="aoPlugins" type="common:AOPlugins" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="AOPluginSetMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="aoPluginSets" type="common:AOPluginSets" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ChannelContactMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:PartyMaint" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ChannelMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="channels" type="common:ChannelRefs" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="CharacteristicMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="characteristics" type="common:Characteristics" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ColumnMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="columns" type="common:Columns" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="CompanyMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="companies" type="common:CompanyRefs" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="DocumentMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="documents" type="common:Documents" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="EventMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="events" type="common:Events" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="FeeClassificationItemMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="feeClassificationItems" type="common:FeeClassificationItems" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="FeeMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="fees" type="common:Fees" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="FeePlanMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="feePlans" type="common:FeePlans" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="FieldMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="fields" type="common:Fields" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="FileMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="files" type="common:Files" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="GroupMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="groups" type="common:GroupRefs" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="HUDCounselingListMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element minOccurs="0" name="hudCounselingLists" type="common:HUDCounselingLists" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="HUDCounselingListLanguageMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element minOccurs="0" name="hudCounselingListLanguages" type="common:HUDCounselingListLanguages" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="HUDCounselingListServiceMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element minOccurs="0" name="hudCounselingListServices" type="common:HUDCounselingListServices" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="IncompleteApplicationMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="incompleteApplications" type="common:IncompleteApplications" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="IncompleteApplicationNotificationMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="incompleteApplicationNotifications" type="common:IncompleteApplicationNotifications" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="IndividualMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="individuals" type="common:IndividualRefs" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="InterfaceCredentialMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="interfaceCredentials" type="common:InterfaceCredentials" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="InterfaceProductMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="interfaceProducts" type="common:InterfaceProducts" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="KindOfBusinessMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="kindsOfBusiness" type="common:KindsOfBusiness" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="LookupCodeMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="lookupCodes" type="common:LookupCodes" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="MaintenanceEntity">
<xs:complexContent mixed="false">
<xs:extension base="common:ApproEntity" />
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="MaintenanceEntities">
<xs:sequence>
<xs:element minOccurs="0" name="properties" type="common:Properties" />
<xs:element minOccurs="0" name="parties" type="common:Parties" />
<xs:element minOccurs="0" name="addresses" type="common:Addresses" />
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element minOccurs="0" maxOccurs="unbounded" name="maintenanceEntity" type="maint:MaintenanceEntity" />
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="RapUpOutputFileLayoutMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="rapUpOutputFileLayouts" type="common:RapUpOutputFileLayouts" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="RiskAttributeMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="riskAttributes" type="common:RiskAttributes" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="MatrixMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="matricies" type="common:Matricies" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="OrgMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="orgs" type="common:OrganizationRefs" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="PagedChannelListMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="pagedChannelList" type="common:PagedChannelList" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="PartyMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="partyRefs" type="common:PartyRefs" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="PlanMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="plans" type="common:Plans" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="PreApprovalPlanMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="preApprovalPlans" type="common:PreApprovalPlans" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ProcessSetMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="processsets" type="common:ProcessSets" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ProcessMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="processes" type="common:Processes" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ProcessBehaviorTypeMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="processbehaviortypes" type="common:ProcessBehaviorTypes" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ProductCategoryMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element minOccurs="0" name="productCategories" type="common:ProductCategories" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ProductMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="products" type="common:Products" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ProductRemoteMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element minOccurs="0" name="ProductRemoteItems" type="common:ProductRemoteItems" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="QuestionMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="questions" type="common:Questions" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="QueueMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="queues" type="common:Queues" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="QueuePriorityMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="queuePriorities" type="common:QueuePriorities" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="RateMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="rateIndexes" type="common:RateIndexes" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ReasonMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="reasons" type="common:Reasons" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ReasonMapMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="reasonMaps" type="common:ReasonMaps" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="RegulatoryLimitMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="regulatoryLimits" type="common:RegulatoryLimits" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ReportMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="reports" type="common:Reports" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ResourceMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="resources" type="common:Resources" />
<xs:element minOccurs="0" name="resourceAttributeTypeConfigs" type="common:ResourceAttributeTypeConfigs" />
<xs:element minOccurs="0" name="resourceTypeAttributeTypeConfigs" type="common:ResourceTypeAttributeTypeConfigs" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="RoleMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="roles" type="common:Roles" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ScoreTypeLoanTypeMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="scoreTypeLoanTypes" type="common:ScoreTypeLoanTypes" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ScoreTypeMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="scoreTypes" type="common:ScoreTypes" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="ConfigurationMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element minOccurs="0" name="settingConfigs" type="common:SettingConfigs" />
<xs:element minOccurs="0" name="settingConfigsXML" type="common:SettingConfigsXML" />
<xs:element minOccurs="0" name="settingConfigKeyTrees" type="common:SettingConfigKeyTrees" />
<xs:element minOccurs="0" name="vendorPreferenceDeepCopy" type="common:VendorPreferenceDeepCopy" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="CampaignMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="campaigns" type="common:Campaigns" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="SolicitationMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="solicitations" type="common:Solicitations" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="StepCategoryMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="stepCategories" type="common:StepCategories" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="StepMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="steps" type="common:Steps" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="StipulationMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="stipulations" type="common:Stipulations" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="TreasuryRateMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="treasuryRates" type="common:TreasuryRates" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="UserMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence minOccurs="0">
<xs:element minOccurs="0" name="users" type="common:UserRefs" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType xmlns:app="App" xmlns:util="Util" xmlns:msg="Messages" xmlns:qo="QO" name="VendorMaint">
<xs:complexContent mixed="false">
<xs:extension base="maint:MaintenanceEntity">
<xs:sequence>
<xs:element name="vendors" type="common:VendorRefs" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More