/* Generated: 29/02/2020 6:41:34 AM */
// Create namespace
if (typeof DataAction === 'undefined') {
  DataAction = {};
}
if (typeof DataAction.Edc === 'undefined') {
  DataAction.Edc = {};
}
if (typeof DataAction.Edc.Services === 'undefined') {
  DataAction.Edc.Services = {};
}
if (typeof DataAction.Edc.Services.Model === 'undefined') {
  DataAction.Edc.Services.Model = {};
}
if (typeof DataAction.Edc.Services.Model.Veda === 'undefined') {
  DataAction.Edc.Services.Model.Veda = {};
}
if (typeof DataAction.Edc.Services.Model.InternationalTransfer === 'undefined') {
  DataAction.Edc.Services.Model.InternationalTransfer = {};
}
if (typeof DataAction.Edc.Services.Model.User === 'undefined') {
  DataAction.Edc.Services.Model.User = {};
}
if (typeof DataAction.Edc.Services.Asl === 'undefined') {
  DataAction.Edc.Services.Asl = {};
}
if (typeof DataAction.Edc.Services.Model.Accounts === 'undefined') {
  DataAction.Edc.Services.Model.Accounts = {};
}
if (typeof DataAction.Edc.Services.Model.Loans === 'undefined') {
  DataAction.Edc.Services.Model.Loans = {};
}
if (typeof DataAction.Edc.Services.Model.Loans.Public === 'undefined') {
  DataAction.Edc.Services.Model.Loans.Public = {};
}
if (typeof DataAction.Edc.Services.Model.Loans.Public.Mapping === 'undefined') {
  DataAction.Edc.Services.Model.Loans.Public.Mapping = {};
}
if (typeof DataAction.Edc.Services.Model.Config === 'undefined') {
  DataAction.Edc.Services.Model.Config = {};
}
if (typeof DataAction.Edc.Services.Model.Security === 'undefined') {
  DataAction.Edc.Services.Model.Security = {};
}
if (typeof DataAction.Edc.Services.Model.Addresses === 'undefined') {
  DataAction.Edc.Services.Model.Addresses = {};
}
if (typeof DataAction.Edc.Services.Model.History === 'undefined') {
  DataAction.Edc.Services.Model.History = {};
}
if (typeof DataAction.Edc.Services.Model.Transfer === 'undefined') {
  DataAction.Edc.Services.Model.Transfer = {};
}
if (typeof DataAction.Edc.Services.Model.SavedTransactions === 'undefined') {
  DataAction.Edc.Services.Model.SavedTransactions = {};
}
if (typeof DataAction.Edc.Services.Model.Staff === 'undefined') {
  DataAction.Edc.Services.Model.Staff = {};
}
if (typeof DataAction.Edc.Services.Model.Device === 'undefined') {
  DataAction.Edc.Services.Model.Device = {};
}
if (typeof DataAction.Edc.Services.Model.Session === 'undefined') {
  DataAction.Edc.Services.Model.Session = {};
}
if (typeof DataAction.Edc.Services.Model.Error === 'undefined') {
  DataAction.Edc.Services.Model.Error = {};
}
if (typeof DataAction.Edc.Services.Model.P2P === 'undefined') {
  DataAction.Edc.Services.Model.P2P = {};
}
if (typeof DataAction.Edc.Services.Model.CardStatus === 'undefined') {
  DataAction.Edc.Services.Model.CardStatus = {};
}
if (typeof DataAction.Edc.Services.Model.Alerts === 'undefined') {
  DataAction.Edc.Services.Model.Alerts = {};
}
if (typeof DataAction.Edc.Services.Asl.Faults === 'undefined') {
  DataAction.Edc.Services.Asl.Faults = {};
}
if (typeof DataAction.Edc.Services.Exceptions === 'undefined') {
  DataAction.Edc.Services.Exceptions = {};
}

DataAction.Edc.Services.Model.Veda.IdentityVerificationDvs = function IdentityVerificationDvs() {
  this.ServiceName = '';
  this.MemberCode = '';
  this.BranchCode = '';
  this.ConfigurationName = '';
  this.Username = '';
  this.Password = '';
  this.IsBirthCertificateDetailsEntered = false;
  this.BirthCertificateNumber = '';
  this.BirthCertificateDateOfPrint = null;
  this.BirthCertificateDateOfPrintSpecified = false;
  this.BirthCertificateRegisteredFamilyName = '';
  this.BirthCertificateRegisteredGivenName = '';
  this.BirthCertificateRegisteredOtherName = new Array();
  this.BirthCertificateRegistrationDate = null;
  this.BirthCertificateRegistrationNumber = '';
  this.BirthCertificateRegistrationState = '';
  this.CurrentAddressUnitNumber = '';
  this.CurrentAddressType = '';
  this.CurrentAddressStreetType = '';
  this.CurrentAddressStreetNumber = '';
  this.CurrentAddressStreetName = '';
  this.CurrentAddressSuburb = '';
  this.CurrentAddressState = '';
  this.CurrentAddressPostcode = '';
  this.CurrentAddressCountry = '';
  this.IsPreviousAddressEntered = false;
  this.PreviousAddressUnitNumber = '';
  this.PreviousAddressType = '';
  this.PreviousAddressStreetType = '';
  this.PreviousAddressStreetNumber = '';
  this.PreviousAddressStreetName = '';
  this.PreviousAddressSuburb = '';
  this.PreviousAddressState = '';
  this.PreviousAddressPostcode = '';
  this.PreviousAddressCountry = '';
  this.IsDrivingLicenseDetailsEntered = false;
  this.DrivingLicenseCountryCode = '';
  this.DrivingLicenseNumber = '';
  this.DrivingLicenseStateCode = '';
  this.IsMedicareDetailsEntered = false;
  this.MedicareCardNumber = '';
  this.MedicareReferenceNumber = '';
  this.MedicareCardColour = '';
  this.MedicareCardDateOfExpiry = null;
  this.MedicareMiddleNameOnCard = '';
  this.IsPassportDetailsEntered = false;
  this.PassportCountryCode = '';
  this.PassportDateOfExpiry = null;
  this.PassportDateOfExpirySpecified = false;
  this.PassportMotherMaidenFamilyName = '';
  this.PassportNumber = '';
  this.PassportVisaDateOfExpiry = null;
  this.FamilyName = '';
  this.GivenName = '';
  this.OtherGivenName = new Array();
  this.DateOfBirth = null;
  this.DateOfBirthSpecified = false;
  this.Gender = '';
  this.GenderSpecified = false;
  this.EmailAddress = '';
  this.AlternativeEmailAddress = '';
  this.HomePhoneNumber = '';
  this.WorkPhoneNumber = '';
  this.MobilePhoneNumber = '';
  this.EmployerPhoneNumber = '';
}
DataAction.Edc.Services.Model.Veda.IdentityVerificationDvs.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Veda.IdentityVerificationDvs'; };

DataAction.Edc.Services.Model.Veda.IdentityVerificationResponse = function IdentityVerificationResponse() {
  this.IdentityVerificationError = new DataAction.Edc.Services.Model.Veda.IdentityVerificationError();
  this.IdCheckResult = 0;
  this.CreditCheckResult = 0;
  this.PdfViewed = false;
}
DataAction.Edc.Services.Model.Veda.IdentityVerificationResponse.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Veda.IdentityVerificationResponse'; };

DataAction.Edc.Services.Model.Veda.IdentityVerificationError = function IdentityVerificationError() {
  this.message = '';
  this.errorCode = 0;
  this.errorCategory = 0;
}
DataAction.Edc.Services.Model.Veda.IdentityVerificationError.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Veda.IdentityVerificationError'; };

DataAction.Edc.Services.Model.InternationalTransfer.QuoteRequest = function QuoteRequest() {
  this.ToCurrencyCode = '';
  this.Amount = 0;
  this.UseForeignCurrencyAsBase = false;
  this.IsValidated = false;
  this.IsIndicativeQuote = false;
}
DataAction.Edc.Services.Model.InternationalTransfer.QuoteRequest.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.InternationalTransfer.QuoteRequest'; };

DataAction.Edc.Services.Model.InternationalTransfer.QuoteResponse = function QuoteResponse() {
  this.Timestamp = '\/Date(0)\/';
  this.ExchangeRate = 0;
  this.Reference = '';
  this.ForeignAmount = null;
  this.AudAmount = null;
  this.ToCurrencyCode = '';
  this.TransferFee = 0;
}
DataAction.Edc.Services.Model.InternationalTransfer.QuoteResponse.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.InternationalTransfer.QuoteResponse'; };

DataAction.Edc.Services.Model.InternationalTransfer.ImmediateInternationalTransaction = function ImmediateInternationalTransaction() {
  this.Timestamp = '\/Date(0)\/';
  this.ExchangeRate = 0;
  this.Reference = '';
  this.ForeignAmount = null;
  this.AudAmount = null;
  this.ToCurrencyCode = '';
  this.TransferFee = 0;
  this.Account = '';
  this.AccountDescription = '';
  this.PurposeOfPayment = '';
  this.BeneficiaryAccountName = '';
  this.BeneficiaryAddressLine1 = '';
  this.BeneficiaryAddressLine2 = '';
  this.BeneficiaryCity = '';
  this.BeneficiaryStateProvince = '';
  this.BeneficiaryPostCode = '';
  this.BeneficiaryCountryCode = '';
  this.FinancialBankName = '';
  this.FinancialBankAccountOrIban = '';
  this.FinancialRoutingCode = '';
  this.FinancialSwiftCode = '';
  this.FinancialBankAddress = '';
  this.FinancialCity = '';
  this.FinancialStateProvince = '';
  this.FinancialPostCode = '';
  this.FinancialCountryCode = '';
  this.FinancialPhoneNumber = '';
  this.FinancialBeneficiaryTaxId = '';
  this.RequireRoutingAndSwiftCode = '';
  this.RequireBeneficiaryTaxId = false;
  this.RequirePhone = false;
  this.LabelBankAccount = '';
  this.LabelBankRoutingCode = '';
  this.RequireBankRoutingCode = false;
  this.RequirePurposeOfPayment = '';
  this.Factor2Code = '';
  this.UniqueReferenceCode = '';
}
DataAction.Edc.Services.Model.InternationalTransfer.ImmediateInternationalTransaction.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.InternationalTransfer.ImmediateInternationalTransaction'; };

DataAction.Edc.Services.Model.InternationalTransfer.InternationalTransferReceipt = function InternationalTransferReceipt() {
  this.AuthorisationCode = '';
  this.InternationalTransferReference = '';
  this.Time = '\/Date(0)\/';
}
DataAction.Edc.Services.Model.InternationalTransfer.InternationalTransferReceipt.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.InternationalTransfer.InternationalTransferReceipt'; };

DataAction.Edc.Services.Model.InternationalTransfer.Country = function Country() {
  this.Id = 0;
  this.Sort = 0;
  this.Name = '';
  this.Code = '';
  this.DefaultCurrencyCode = '';
  this.EnabledInternationalTransfers = false;
}
DataAction.Edc.Services.Model.InternationalTransfer.Country.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.InternationalTransfer.Country'; };

DataAction.Edc.Services.Model.InternationalTransfer.Currency = function Currency() {
  this.Id = 0;
  this.Sort = 0;
  this.Name = '';
  this.Code = '';
  this.RequirePurposeOfPayment = false;
  this.RequirePhone = false;
  this.RequireBeneficiaryTaxId = false;
  this.RequireBankRoutingAndSwiftCode = false;
  this.LabelBankAccount = '';
  this.LabelBankRoutingCode = '';
  this.EnabledInternationalTransfers = false;
}
DataAction.Edc.Services.Model.InternationalTransfer.Currency.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.InternationalTransfer.Currency'; };

DataAction.Edc.Services.Model.User.User = function User() {
  this.Id = 0;
  this.HostId = '';
  this.FullName = '';
  this.FirstName = '';
  this.MiddleName = '';
  this.LastName = '';
  this.HomeEmailAddress = '';
  this.BusinessEmailAddress = '';
  this.LastLogin = null;
}
DataAction.Edc.Services.Model.User.User.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.User.User'; };

DataAction.Edc.Services.Model.User.ChangePasswordRequest = function ChangePasswordRequest() {
  this.OldPassword = '';
  this.NewPassword = '';
}
DataAction.Edc.Services.Model.User.ChangePasswordRequest.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.User.ChangePasswordRequest'; };

DataAction.Edc.Services.Asl.Response = function Response() {
}
DataAction.Edc.Services.Asl.Response.prototype.Namespace = function() { return 'DataAction.Edc.Services.Asl.Response'; };

DataAction.Edc.Services.Model.User.UserPreference = function UserPreference() {
  this.CU_NUM = 0;
  this.MN = '';
  this.LrgFont = '';
  this.BalTranHist = '';
  this.DisableExternalTransfers = '';
  this.ReceiptEmailAddress = '';
  this.ReceiptTxnTypes = '';
  this.PreferredDebitAccount = '';
  this.EmailInternationalTransfer = false;
}
DataAction.Edc.Services.Model.User.UserPreference.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.User.UserPreference'; };

DataAction.Edc.Services.Model.Accounts.Account = function Account() {
  this.AccountNumber = '';
  this.Title1 = '';
  this.Title2 = '';
  this.Description = '';
  this.Description2 = '';
  this.CurrentBalance = 0;
  this.AvailableBalance = 0;
  this.HoldBalance = 0;
  this.AllowableTransactions = 0;
  this.Status = 0;
  this.NumberOfSignatures = 0;
  this.ClassCode = 0;
  this.ClassDescription = '';
  this.OwnerId = '';
  this.IsOwnedAccount = false;
  this.SortOrder = 0;
  this.InterestDetails = new DataAction.Edc.Services.Model.Accounts.InterestDetails();
  this.LoanDetails = new DataAction.Edc.Services.Model.Accounts.LoanDetails();
  this.DepositDetails = new DataAction.Edc.Services.Model.Accounts.DepositDetails();
  this.AccountType = 0;
  this.UncollectedFunds = new Array();
  this.UncollectedFundsTotal = 0;
  this.MemberRelationship = '';
  this.MemberAuthorisation = null;
  this.OverdraftLimitAmount = null;
  this.ApplicationType = '';
  this.AllowDebit = false;
  this.AllowCredit = false;
  this.HasTermDepositDetails = false;
  this.IsLoanAccount = false;
  this.InArrears = false;
  this.UnclaimedPersonToPersonFunds = 0;
  this.AvailableForRedraw = 0;
}
DataAction.Edc.Services.Model.Accounts.Account.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Accounts.Account'; };

DataAction.Edc.Services.Model.Accounts.InterestDetails = function InterestDetails() {
  this.LastInterestAmount = 0;
  this.InterestYearToDateAmount = 0;
  this.InterestPaidLastYearAmount = 0;
  this.CurrentInterestRateTier = 0;
  this.DebitInterestYearToDateAmount = 0;
  this.DebitInterestChargedLastYearAmount = 0;
  this.WithholdingTaxYearToDateAmount = 0;
  this.WithholdingTaxLastYearAmount = 0;
}
DataAction.Edc.Services.Model.Accounts.InterestDetails.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Accounts.InterestDetails'; };

DataAction.Edc.Services.Model.Accounts.LoanDetails = function LoanDetails() {
  this.AllowLoanRedraw = false;
  this.InAdvanceAmount = 0;
  this.MinimumRedrawAmount = 0;
  this.MaximumRedrawAmount = 0;
  this.PayoffAmount = 0;
  this.LastPaymentAmount = 0;
  this.LastPaymentDate = null;
  this.NextPaymentAmount = null;
  this.NextPaymentDate = null;
  this.MaturityDate = null;
  this.MemberType = 0;
  this.LimitAmount = 0;
  this.DelinquentAmount = 0;
  this.CurrentInterestRateTier = 0;
  this.AvailableRedrawAmount = 0;
}
DataAction.Edc.Services.Model.Accounts.LoanDetails.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Accounts.LoanDetails'; };

DataAction.Edc.Services.Model.Accounts.DepositDetails = function DepositDetails() {
  this.InterestRate = null;
  this.MaturityDate = null;
  this.StartDate = null;
  this.Term = 0;
  this.Period = '';
  this.LastDepositDate = null;
  this.LastDepositAmount = null;
}
DataAction.Edc.Services.Model.Accounts.DepositDetails.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Accounts.DepositDetails'; };

DataAction.Edc.Services.Model.Accounts.UncollectedFunds = function UncollectedFunds() {
  this.UncollectedFundType = '';
  this.Amount = 0;
  this.AvailabilityDate = null;
  this.Description = '';
}
DataAction.Edc.Services.Model.Accounts.UncollectedFunds.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Accounts.UncollectedFunds'; };

DataAction.Edc.Services.Model.Loans.Public.Mapping.AvailableLoanTypes = function AvailableLoanTypes() {
  this.LoanType = new DataAction.Edc.Services.Model.Loans.Public.Mapping.LoanTypeMapping();
  this.ProductInformation = new DataAction.Edc.Services.Model.Loans.Product();
  this.IsDefaultProduct = false;
}
DataAction.Edc.Services.Model.Loans.Public.Mapping.AvailableLoanTypes.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.Mapping.AvailableLoanTypes'; };

DataAction.Edc.Services.Model.Loans.Public.Mapping.LoanTypeMapping = function LoanTypeMapping() {
  this.Matrix_Key = '';
  this.Symtrix_Key = '';
  this.Description = '';
  this.DefaultProduct = null;
  this.Group = '';
  this.KeyFactURL = '';
}
DataAction.Edc.Services.Model.Loans.Public.Mapping.LoanTypeMapping.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.Mapping.LoanTypeMapping'; };

DataAction.Edc.Services.Model.Loans.Product = function Product() {
  this.ProductId = 0;
  this.Description = '';
  this.MinLoanAmount = 0;
  this.MaxLoanAmount = 0;
  this.MinTermMonths = 0;
  this.MaxTermMonths = 0;
  this.ProductRate = 0;
}
DataAction.Edc.Services.Model.Loans.Product.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Product'; };

DataAction.Edc.Services.Model.Loans.Public.Mapping.GenericMapping = function GenericMapping() {
  this.Matrix_Key = '';
  this.Symtrix_Key = '';
  this.Group = '';
  this.Description = '';
  this.DisplayDescription = '';
  this.SubGroup = '';
}
DataAction.Edc.Services.Model.Loans.Public.Mapping.GenericMapping.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.Mapping.GenericMapping'; };

DataAction.Edc.Services.Model.Loans.Public.Mapping.ApplicantMaritalStatus = function ApplicantMaritalStatus() {
  this.Applicant = 0;
  this.Matrix_Key = '';
  this.MaritalStatus_Key = '';
  this.MaritalStatus = '';
}
DataAction.Edc.Services.Model.Loans.Public.Mapping.ApplicantMaritalStatus.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.Mapping.ApplicantMaritalStatus'; };

DataAction.Edc.Services.Model.Loans.Public.Mapping.ApplicantResidentialStatus = function ApplicantResidentialStatus() {
  this.Applicant = 0;
  this.Matrix_Key = '';
  this.MaritalStatus_Key = '';
  this.ResidentialStatus = '';
}
DataAction.Edc.Services.Model.Loans.Public.Mapping.ApplicantResidentialStatus.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.Mapping.ApplicantResidentialStatus'; };

DataAction.Edc.Services.Model.Loans.Public.Mapping.ApplicantLivingArrangement = function ApplicantLivingArrangement() {
  this.Applicant = 0;
  this.MaritalStatus_Key = '';
  this.LivingArrangement = '';
  this.LivingArrangement_Key = '';
  this.ResidentialStatus = '';
}
DataAction.Edc.Services.Model.Loans.Public.Mapping.ApplicantLivingArrangement.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.Mapping.ApplicantLivingArrangement'; };

DataAction.Edc.Services.Model.Loans.Public.Mapping.AddressTypeMapping = function AddressTypeMapping() {
  this.AddressType = '';
}
DataAction.Edc.Services.Model.Loans.Public.Mapping.AddressTypeMapping.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.Mapping.AddressTypeMapping'; };

DataAction.Edc.Services.Model.Loans.Public.Mapping.AllMappedValues = function AllMappedValues() {
  this.LoanTypes = new Array();
  this.PrimaryPurposes = new Array();
  this.LiabilityTypes = new Array();
  this.ExpenseTypes = new Array();
  this.MaritalTypes = new Array();
  this.ApplicantMaritalTypes = new Array();
  this.ResidentialTypes = new Array();
  this.ApplicantResidentialTypes = new Array();
  this.LivingArrangements = new Array();
  this.ApplicantLivingArrangements = new Array();
  this.IncomeTypes = new Array();
  this.InsuranceProviders = new Array();
  this.Countries = new Array();
  this.FlatOrBoxTypes = new Array();
  this.AddressStatus = new Array();
  this.RelationshipTypes = new Array();
  this.InvalidResidentialStreetTypes = new Array();
  this.AllStreetTypes = new Array();
}
DataAction.Edc.Services.Model.Loans.Public.Mapping.AllMappedValues.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.Mapping.AllMappedValues'; };

DataAction.Edc.Services.Model.Config.ConfigurationValues = function ConfigurationValues() {
  this.factor2OnRegistration = new DataAction.Edc.Services.Model.Security.Factor2OnRegistration();
}
DataAction.Edc.Services.Model.Config.ConfigurationValues.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Config.ConfigurationValues'; };

DataAction.Edc.Services.Model.Security.Factor2OnRegistration = function Factor2OnRegistration() {
  this.Active = false;
  this.factor2Type = 0;
  this.SmsRetries = 0;
}
DataAction.Edc.Services.Model.Security.Factor2OnRegistration.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Security.Factor2OnRegistration'; };

DataAction.Edc.Services.Model.Addresses.AddressSearchResult = function AddressSearchResult() {
  this.FullMoniker = '';
  this.Total = 0;
  this.Prompt = '';
  this.MoreResults = false;
  this.Items = new Array();
}
DataAction.Edc.Services.Model.Addresses.AddressSearchResult.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Addresses.AddressSearchResult'; };

DataAction.Edc.Services.Model.Addresses.AddressSearchItem = function AddressSearchItem() {
  this.Moniker = '';
  this.value = '';
  this.label = '';
  this.Score = 0;
  this.OriginalAddress = false;
}
DataAction.Edc.Services.Model.Addresses.AddressSearchItem.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Addresses.AddressSearchItem'; };

DataAction.Edc.Services.Model.Addresses.Address = function Address() {
  this.AddressLines = new Array();
  this.Truncated = false;
  this.Overflow = false;
  this.IsFormatted = false;
  this.AddressCheckFailed = false;
  this.ServiceFailed = false;
  this.International = false;
}
DataAction.Edc.Services.Model.Addresses.Address.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Addresses.Address'; };

DataAction.Edc.Services.Model.Addresses.AddressLine = function AddressLine() {
  this.Label = '';
  this.Value = '';
  this.Type = 0;
}
DataAction.Edc.Services.Model.Addresses.AddressLine.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Addresses.AddressLine'; };

DataAction.Edc.Services.Model.History.TransactionDetailSearch = function TransactionDetailSearch() {
  this.AccountNumber = '';
  this.TransactionType = 1;
  this.BeginDate = '\/Date(0)\/';
  this.EndDate = '\/Date(0)\/';
}
DataAction.Edc.Services.Model.History.TransactionDetailSearch.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.History.TransactionDetailSearch'; };

DataAction.Edc.Services.Model.History.TransactionHistory = function TransactionHistory() {
  this.TransactionDetails = new Array();
  this.MoreTransactionsAreAvailable = false;
}
DataAction.Edc.Services.Model.History.TransactionHistory.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.History.TransactionHistory'; };

DataAction.Edc.Services.Model.History.TransactionDetail = function TransactionDetail() {
  this.Id = '';
  this.AccountNumber = '';
  this.TransactionType = 1;
  this.EffectiveDate = '\/Date(0)\/';
  this.CreateDate = '\/Date(0)\/';
  this.ReferenceNo = '';
  this.DebitAmount = 0;
  this.CreditAmount = 0;
  this.Balance = 0;
  this.Description = '';
  this.LongDescription = '';
  this.ChannelId = '';
  this.TransactionCodeDescription = '';
  this.TransactionCode = 0;
  this.NarrationalAmount = 0;
  this.CheckNumber = 0;
}
DataAction.Edc.Services.Model.History.TransactionDetail.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.History.TransactionDetail'; };

DataAction.Edc.Services.Model.Transfer.ImmediateMembershipTransaction = function ImmediateMembershipTransaction() {
  this.FromAccount = '';
  this.ToAccount = '';
  this.Amount = 0;
  this.LodgementReference = '';
  this.SendReceipt = false;
  this.UniqueReferenceCode = '';
}
DataAction.Edc.Services.Model.Transfer.ImmediateMembershipTransaction.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Transfer.ImmediateMembershipTransaction'; };

DataAction.Edc.Services.Model.Transfer.Receipt = function Receipt() {
  this.AuthorisationCode = 0;
  this.Time = '\/Date(0)\/';
}
DataAction.Edc.Services.Model.Transfer.Receipt.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Transfer.Receipt'; };

DataAction.Edc.Services.Model.Transfer.InstitutionSurnameSearch = function InstitutionSurnameSearch() {
  this.AccountNumber = '';
  this.Surname = '';
}
DataAction.Edc.Services.Model.Transfer.InstitutionSurnameSearch.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Transfer.InstitutionSurnameSearch'; };

DataAction.Edc.Services.Model.Transfer.ImmediateInstitutionTransaction = function ImmediateInstitutionTransaction() {
  this.FromAccount = '';
  this.ToAccount = '';
  this.Amount = 0;
  this.OptionalDescription = '';
  this.LodgementReference = '';
  this.ToAccountSurname = '';
  this.Id = 0;
  this.SaveToFavourites = false;
  this.SaveAsValidated = false;
  this.SendReceipt = false;
  this.PayeeEmailAddress = '';
  this.Factor2Code = '';
  this.UniqueReferenceCode = '';
}
DataAction.Edc.Services.Model.Transfer.ImmediateInstitutionTransaction.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Transfer.ImmediateInstitutionTransaction'; };

DataAction.Edc.Services.Model.SavedTransactions.InstitutionPayeeSearch = function InstitutionPayeeSearch() {
  this.PayeeAccountNumber = '';
  this.LodgementReference = '';
  this.OptionalDescription = '';
}
DataAction.Edc.Services.Model.SavedTransactions.InstitutionPayeeSearch.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.SavedTransactions.InstitutionPayeeSearch'; };

DataAction.Edc.Services.Model.SavedTransactions.InstitutionPayee = function InstitutionPayee() {
  this.Id = 0;
  this.PayeeAccountNumber = '';
  this.PayeeLastName = '';
  this.LodgementReference = '';
  this.OptionalDescription = '';
  this.LastDate = '\/Date(0)\/';
  this.LastAmount = 0;
  this.IsValidated = 0;
  this.SourceAccountNumber = '';
  this.SendReceipt = false;
  this.PayeeEmailAddress = '';
}
DataAction.Edc.Services.Model.SavedTransactions.InstitutionPayee.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.SavedTransactions.InstitutionPayee'; };

DataAction.Edc.Services.Model.Transfer.ExternalBsb = function ExternalBsb() {
  this.Bsb = '';
  this.Name = '';
}
DataAction.Edc.Services.Model.Transfer.ExternalBsb.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Transfer.ExternalBsb'; };

DataAction.Edc.Services.Model.Transfer.ImmediateExternalTransaction = function ImmediateExternalTransaction() {
  this.FromAccount = '';
  this.ToAccount = '';
  this.Amount = 0;
  this.OptionalDescription = '';
  this.LodgementReference = '';
  this.ToBsb = '';
  this.ToBsbName = '';
  this.PayeeAccountTitle = '';
  this.Id = 0;
  this.SaveToFavourites = false;
  this.SaveAsValidated = false;
  this.SendReceipt = false;
  this.PayeeEmailAddress = '';
  this.Factor2Code = '';
  this.UniqueReferenceCode = '';
}
DataAction.Edc.Services.Model.Transfer.ImmediateExternalTransaction.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Transfer.ImmediateExternalTransaction'; };

DataAction.Edc.Services.Model.SavedTransactions.ExternalPayeeSearch = function ExternalPayeeSearch() {
  this.Bsb = '';
  this.PayeeAccountNumber = '';
  this.PayeeAccountTitle = '';
  this.LodgementReference = '';
  this.OptionalDescription = '';
  this.OnlySecureSMSValidated = false;
}
DataAction.Edc.Services.Model.SavedTransactions.ExternalPayeeSearch.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.SavedTransactions.ExternalPayeeSearch'; };

DataAction.Edc.Services.Model.SavedTransactions.ExternalPayee = function ExternalPayee() {
  this.Id = 0;
  this.Bsb = '';
  this.BsbName = '';
  this.PayeeAccountTitle = '';
  this.PayeeAccountNumber = '';
  this.LodgementReference = '';
  this.OptionalDescription = '';
  this.LastDate = '\/Date(0)\/';
  this.LastAmount = 0;
  this.IsValidated = 0;
  this.SourceAccountNumber = '';
  this.SendReceipt = false;
  this.PayeeEmailAddress = '';
}
DataAction.Edc.Services.Model.SavedTransactions.ExternalPayee.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.SavedTransactions.ExternalPayee'; };

DataAction.Edc.Services.Model.Staff.CreateStaffChannelLogRequest = function CreateStaffChannelLogRequest() {
  this.UserId = 0;
  this.ApplicationType = 0;
  this.ApplicationId = 0;
  this.ApplicationStatus = '';
  this.Reason = '';
}
DataAction.Edc.Services.Model.Staff.CreateStaffChannelLogRequest.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Staff.CreateStaffChannelLogRequest'; };

DataAction.Edc.Services.Model.Staff.CreateStaffChannelLogResponse = function CreateStaffChannelLogResponse() {
  this.Id = 0;
}
DataAction.Edc.Services.Model.Staff.CreateStaffChannelLogResponse.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Staff.CreateStaffChannelLogResponse'; };

DataAction.Edc.Services.Model.Device.Device = function Device() {
  this.DeviceId = '';
  this.RegistrationDate = null;
  this.Name = '';
  this.Enabled = false;
  this.ReportedLost = false;
  this.AllowNotification = false;
  this.ChangePin = false;
  this.FailedLogins = 0;
  this.ProviderUnregistered = false;
  this.ProviderUnregisteredTime = null;
  this.Factor2OnRegistration = false;
  this.LastUsedDate = '\/Date(0)\/';
}
DataAction.Edc.Services.Model.Device.Device.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Device.Device'; };

DataAction.Edc.Services.Model.Device.ChangeNotificationIdRequest = function ChangeNotificationIdRequest() {
  this.OldNotificationId = '';
  this.NewNotificationId = '';
  this.DeviceId = '';
}
DataAction.Edc.Services.Model.Device.ChangeNotificationIdRequest.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Device.ChangeNotificationIdRequest'; };

DataAction.Edc.Services.Model.Device.DeviceRegistration = function DeviceRegistration() {
  this.DeviceId = '';
  this.UserId = '';
  this.Password = '';
  this.Pin = '';
  this.DeviceName = '';
  this.Factor2Code = '';
  this.AuthenticationId = 0;
}
DataAction.Edc.Services.Model.Device.DeviceRegistration.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Device.DeviceRegistration'; };

DataAction.Edc.Services.Model.Session.Session = function Session() {
  this.UserId = 0;
  this.AuthToken = '';
  this.PinChangeIsRequired = false;
  this.PasswordChangeIsRequired = false;
  this.AcceptTermsIsRequired = false;
  this.NoMobileNumber = false;
}
DataAction.Edc.Services.Model.Session.Session.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Session.Session'; };

DataAction.Edc.Services.Model.Device.ChangePinRequest = function ChangePinRequest() {
  this.OldPin = '';
  this.NewPin = '';
  this.DeviceId = '';
}
DataAction.Edc.Services.Model.Device.ChangePinRequest.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Device.ChangePinRequest'; };

DataAction.Edc.Services.Model.Loans.LoanStatusRequest = function LoanStatusRequest() {
  this.Domain = '';
  this.OrganisationId = '';
  this.DualBrandedOrganisationId = '';
  this.CaiOrganisation = '';
  this.CaiServiceId = '';
  this.CaiServiceIdForAuthentication = '';
  this.BranchNumber = '';
}
DataAction.Edc.Services.Model.Loans.LoanStatusRequest.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.LoanStatusRequest'; };

DataAction.Edc.Services.Model.Loans.LoanStatusResponse = function LoanStatusResponse() {
  this.Online = false;
  this.Error = new DataAction.Edc.Services.Model.Error.Error();
}
DataAction.Edc.Services.Model.Loans.LoanStatusResponse.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.LoanStatusResponse'; };

DataAction.Edc.Services.Model.Error.Error = function Error() {
  this.ErrorCategory = 0;
  this.ErrorCode = 0;
  this.ErrorDescription = '';
}
DataAction.Edc.Services.Model.Error.Error.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Error.Error'; };

DataAction.Edc.Services.Model.Loans.Public.LoanObject = function LoanObject() {
  this.LoanApplication = new DataAction.Edc.Services.Model.Loans.Public.LoanApplication();
  this.LoginDetails = new DataAction.Edc.Services.Model.Loans.Public.LoginDetails();
  this.IgnoreIdCheckOnSave = false;
  this.StaffChannelLog = new DataAction.Edc.Services.Model.Staff.StaffChannelLog();
}
DataAction.Edc.Services.Model.Loans.Public.LoanObject.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.LoanObject'; };

DataAction.Edc.Services.Model.Loans.Public.LoanApplication = function LoanApplication() {
  this.Id = 0;
  this.LoginId = null;
  this.Guid = '';
  this.LoanType = '';
  this.Description = '';
  this.LoanObject = new DataAction.Edc.Services.Model.Loans.Public.LoanData();
  this.Enabled = false;
  this.Submitted = false;
  this.DateAdded = '\/Date(0)\/';
  this.DateModified = '\/Date(0)\/';
  this.OverseasTaxObligationsFlag = false;
  this.OverseasTaxObligationsReference = '';
  this.CurrentStage = '';
}
DataAction.Edc.Services.Model.Loans.Public.LoanApplication.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.LoanApplication'; };

DataAction.Edc.Services.Model.Loans.Public.LoginDetails = function LoginDetails() {
  this.Id = 0;
  this.EncryptedPassword = false;
  this.Email = '';
  this.Password = '';
  this.DateAdded = '\/Date(0)\/';
  this.DateLastLoggedIn = '\/Date(0)\/';
  this.ChangePassword = false;
}
DataAction.Edc.Services.Model.Loans.Public.LoginDetails.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.LoginDetails'; };

DataAction.Edc.Services.Model.Staff.StaffChannelLog = function StaffChannelLog() {
  this.Id = 0;
  this.UserId = 0;
  this.UserName = '';
  this.ApplicationType = 0;
  this.ApplicationId = 0;
  this.Reason = '';
  this.Created = '\/Date(0)\/';
}
DataAction.Edc.Services.Model.Staff.StaffChannelLog.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Staff.StaffChannelLog'; };

DataAction.Edc.Services.Model.Loans.Public.LoanSession = function LoanSession() {
  this.Id = 0;
  this.LoginId = null;
  this.Email = '';
  this.Guid = '';
  this.Receipt = '';
  this.Saved = false;
}
DataAction.Edc.Services.Model.Loans.Public.LoanSession.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.LoanSession'; };

DataAction.Edc.Services.Model.Loans.Public.LoanData = function LoanData() {
  this.KeyValues = new Array();
  this.LoanConfig = new DataAction.Edc.Services.Model.Loans.Public.LoanConfig();
  this.LoanDetail = new DataAction.Edc.Services.Model.Loans.Public.LoanDetail();
  this.Applicants = new Array();
  this.Employments = new Array();
  this.Incomes = new Array();
  this.Deductions = new Array();
  this.Dependants = new Array();
  this.Assets = new Array();
  this.Liabilities = new Array();
  this.Expenses = new Array();
  this.OtherAddresses = new Array();
  this.References = new Array();
  this.ApplicantConfirmations = new Array();
  this.Questions = new Array();
  this.Answers = new Array();
  this.CompletionDetail = new DataAction.Edc.Services.Model.Loans.Public.CompletionDetail();
  this.IdentityVerifications = new Array();
  this.Relationships = new Array();
}
DataAction.Edc.Services.Model.Loans.Public.LoanData.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.LoanData'; };

DataAction.Edc.Services.Model.Loans.Public.StaffLoginRequest = function StaffLoginRequest() {
  this.ApplicationId = 0;
  this.Token = '';
}
DataAction.Edc.Services.Model.Loans.Public.StaffLoginRequest.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.StaffLoginRequest'; };

DataAction.Edc.Services.Model.Loans.Public.LoginResponse = function LoginResponse() {
  this.Application = new DataAction.Edc.Services.Model.Loans.Public.LoanApplication();
  this.LoginEmail = '';
}
DataAction.Edc.Services.Model.Loans.Public.LoginResponse.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.LoginResponse'; };

DataAction.Edc.Services.Model.Loans.Public.KeyValuePair = function KeyValuePair() {
  this.Key = '';
  this.Value = '';
}
DataAction.Edc.Services.Model.Loans.Public.KeyValuePair.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.KeyValuePair'; };

DataAction.Edc.Services.Model.Loans.Public.LoanConfig = function LoanConfig() {
  this.InterestRate = 0;
  this.MaxCurrentLoans = 0;
  this.MaxCreditCards = 0;
  this.MaxExpenses = 0;
  this.MaxAssets = 0;
  this.MaxDependants = 0;
  this.MinLoanTerm = 0;
  this.MaxLoanTerm = 0;
  this.LoanTermInterval = 0;
  this.MaxApplicants = 0;
}
DataAction.Edc.Services.Model.Loans.Public.LoanConfig.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.LoanConfig'; };

DataAction.Edc.Services.Model.Loans.Public.LoanDetail = function LoanDetail() {
  this.KeyValues = new Array();
  this.CurrentStage = '';
  this.ProductId = 0;
  this.PurposeId = 0;
  this.ProductRateId = 0;
  this.PurposeCode = '';
  this.LoanNum = 0;
  this.ProductDescription = '';
  this.ProductLabel = '';
  this.PurposeDescription = '';
  this.OtherPurpose = '';
  this.LoanAmt = 0;
  this.LoanTermYears = 0;
  this.LoanTermMonths = 0;
  this.RepaymentFrequency = null;
  this.Balance = 0;
  this.FoundPurchase = false;
  this.NewVehicle = false;
  this.PurchasePrice = 0;
  this.PlanToSpend = 0;
  this.FurtherDetails = '';
}
DataAction.Edc.Services.Model.Loans.Public.LoanDetail.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.LoanDetail'; };

DataAction.Edc.Services.Model.Loans.Public.Applicant = function Applicant() {
  this.KeyValues = new Array();
  this.Id = 0;
  this.RimNo = '';
  this.NewPassword = '';
  this.CbsPassword = '';
  this.Title = '';
  this.FirstName = '';
  this.MiddleName = '';
  this.LastName = '';
  this.Name = '';
  this.DateOfBirth = null;
  this.LicenceNo = '';
  this.HaveDLN = false;
  this.HaveMDLNAME = false;
  this.GenderDesc = '';
  this.MaritalStatusDesc = '';
  this.ResidentialAddress = '';
  this.FormattedResidentialAddress = new DataAction.Edc.Services.Model.Addresses.Address();
  this.MailingAddress = '';
  this.FormattedMailingAddress = new DataAction.Edc.Services.Model.Addresses.Address();
  this.ResidentialYears = 0;
  this.ResidentialMonths = 0;
  this.LivingArrangements = '';
  this.NumberOfResidences = 0;
  this.HomePhoneNumber = '';
  this.WorkPhoneNumber = '';
  this.MobileNumber = '';
  this.Email = '';
  this.AppId = '';
  this.Income = 0;
  this.Frequency = '';
  this.Dependants = 0;
  this.Nomination = false;
}
DataAction.Edc.Services.Model.Loans.Public.Applicant.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.Applicant'; };

DataAction.Edc.Services.Model.Loans.Public.Employment = function Employment() {
  this.KeyValues = new Array();
  this.ApplicantId = 0;
  this.StatusDesc = '';
  this.StatusDesc2 = '';
  this.TimeWorked = '';
  this.OccupationDesc = '';
  this.Profession = '';
  this.EmployerName = '';
  this.EmployerAddress = '';
  this.FormattedEmployerAddress = new DataAction.Edc.Services.Model.Addresses.Address();
  this.BusinessType = '';
  this.Years = 0;
  this.Months = 0;
  this.Start = null;
  this.End = null;
  this.Another = false;
  this.SourceIncome = '';
  this.PreviousEmployment = false;
}
DataAction.Edc.Services.Model.Loans.Public.Employment.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.Employment'; };

DataAction.Edc.Services.Model.Loans.Public.Income = function Income() {
  this.KeyValues = new Array();
  this.ApplicantId = 0;
  this.IncomeTypeDesc = '';
  this.GrossAmount = 0;
  this.NetAmount = 0;
  this.FrequencyDesc = '';
  this.Description = '';
  this.PropertyAddress = new DataAction.Edc.Services.Model.Addresses.Address();
}
DataAction.Edc.Services.Model.Loans.Public.Income.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.Income'; };

DataAction.Edc.Services.Model.Loans.Public.Deduction = function Deduction() {
  this.KeyValues = new Array();
  this.ApplicantId = 0;
  this.IncomeTypeDesc = '';
  this.Description = '';
  this.GrossAmount = 0;
  this.FrequencyDesc = '';
}
DataAction.Edc.Services.Model.Loans.Public.Deduction.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.Deduction'; };

DataAction.Edc.Services.Model.Loans.Public.Dependant = function Dependant() {
  this.KeyValues = new Array();
  this.ApplicantId = 0;
  this.Age = 0;
}
DataAction.Edc.Services.Model.Loans.Public.Dependant.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.Dependant'; };

DataAction.Edc.Services.Model.Loans.Public.Asset = function Asset() {
  this.KeyValues = new Array();
  this.ApplicantId = 0;
  this.Type = '';
  this.MarketValue = 0;
  this.Address = '';
  this.FormattedAddress = new DataAction.Edc.Services.Model.Addresses.Address();
  this.Value = 0;
  this.VehicleYear = null;
  this.VehicleMake = '';
  this.VehicleModel = '';
  this.InstitutionName = '';
  this.InsuranceProvider = '';
  this.Details = '';
  this.MakeModel = '';
  this.Savings = 0;
  this.OtherSavings = 0;
  this.Shares = 0;
  this.HomeContents = '';
  this.AssetId = 0;
  this.Security = false;
  this.Locked = false;
  this.Enabled = false;
  this.PropertyType = '';
  this.AccountType = '';
}
DataAction.Edc.Services.Model.Loans.Public.Asset.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.Asset'; };

DataAction.Edc.Services.Model.Loans.Public.Liability = function Liability() {
  this.KeyValues = new Array();
  this.LiabilityId = 0;
  this.ApplicantId = 0;
  this.TypeDesc = '';
  this.LiabilityType = '';
  this.Balance = 0;
  this.FrequencyDesc = '';
  this.InstitutionName = '';
  this.PayeeDetails = '';
  this.PayOut = '';
  this.CreditLimit = 0;
  this.Description = '';
  this.Payment = 0;
  this.Fixed = false;
  this.Enabled = false;
}
DataAction.Edc.Services.Model.Loans.Public.Liability.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.Liability'; };

DataAction.Edc.Services.Model.Loans.Public.Expense = function Expense() {
  this.KeyValues = new Array();
  this.Enabled = false;
  this.ExpenseId = 0;
  this.ApplicantId = 0;
  this.Description = '';
  this.TypeDesc = '';
  this.ExpenseDescription = '';
  this.FrequencyDesc = '';
  this.Amount = 0;
  this.Share = 0;
  this.NumberOfLease = 0;
  this.NumberOfChildren = 0;
  this.CeaseFlag = '';
  this.CeaseDate = null;
  this.PaidTo = '';
}
DataAction.Edc.Services.Model.Loans.Public.Expense.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.Expense'; };

DataAction.Edc.Services.Model.Loans.Public.OtherAddress = function OtherAddress() {
  this.KeyValues = new Array();
  this.ApplicantId = 0;
  this.Type = '';
  this.Address = '';
  this.FormattedAddress = new DataAction.Edc.Services.Model.Addresses.Address();
  this.StartDate = null;
  this.EndDate = null;
}
DataAction.Edc.Services.Model.Loans.Public.OtherAddress.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.OtherAddress'; };

DataAction.Edc.Services.Model.Loans.Public.Reference = function Reference() {
  this.KeyValues = new Array();
  this.ApplicantId = 0;
  this.Name = '';
  this.Address = '';
  this.FormattedAddress = new DataAction.Edc.Services.Model.Addresses.Address();
  this.Contact = '';
  this.Type = '';
  this.Relationship = '';
}
DataAction.Edc.Services.Model.Loans.Public.Reference.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.Reference'; };

DataAction.Edc.Services.Model.Loans.Public.ApplicantConfirmation = function ApplicantConfirmation() {
  this.KeyValues = new Array();
  this.ApplicantId = 0;
  this.PrivacyConsent = false;
  this.PrivacyLMIConsent = false;
  this.GeneralConsent = false;
  this.ConsumerCreditInsurance = '';
}
DataAction.Edc.Services.Model.Loans.Public.ApplicantConfirmation.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.ApplicantConfirmation'; };

DataAction.Edc.Services.Model.Loans.Public.ApplicationQuestion = function ApplicationQuestion() {
  this.QuestionId = 0;
  this.QuestionText = '';
  this.AnswerType = '';
}
DataAction.Edc.Services.Model.Loans.Public.ApplicationQuestion.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.ApplicationQuestion'; };

DataAction.Edc.Services.Model.Loans.Public.ApplicantAnswer = function ApplicantAnswer() {
  this.ApplicantId = 0;
  this.QuestionId = 0;
  this.Answer = '';
}
DataAction.Edc.Services.Model.Loans.Public.ApplicantAnswer.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.ApplicantAnswer'; };

DataAction.Edc.Services.Model.Loans.Public.CompletionDetail = function CompletionDetail() {
  this.ContactOnSpecificTime = '';
  this.ContactTime = '';
  this.ContactMethod = '';
  this.ContactPhone = '';
  this.ContactEmail = '';
  this.Comments = '';
}
DataAction.Edc.Services.Model.Loans.Public.CompletionDetail.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.CompletionDetail'; };

DataAction.Edc.Services.Model.Veda.IdentityVerificationObject = function IdentityVerificationObject() {
  this.ApplicantId = 0;
  this.Consented = false;
  this.KeyValues = new Array();
  this.IdentityVerificationAttempts = new Array();
}
DataAction.Edc.Services.Model.Veda.IdentityVerificationObject.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Veda.IdentityVerificationObject'; };

DataAction.Edc.Services.Model.Loans.Public.Relationship = function Relationship() {
  this.ApplicantId = 0;
  this.WithApplicantId = 0;
  this.RelationshipType = 0;
}
DataAction.Edc.Services.Model.Loans.Public.Relationship.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.Relationship'; };

DataAction.Edc.Services.Model.Loans.Public.IndicativeApprovalResult = function IndicativeApprovalResult() {
  this.Result = 0;
  this.LVR = 0;
}
DataAction.Edc.Services.Model.Loans.Public.IndicativeApprovalResult.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.IndicativeApprovalResult'; };

DataAction.Edc.Services.Model.Loans.Public.LoanTypes = function LoanTypes() {
  this.Id = 0;
  this.Description = '';
}
DataAction.Edc.Services.Model.Loans.Public.LoanTypes.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.LoanTypes'; };

DataAction.Edc.Services.Model.Loans.Public.PrimaryPurposes = function PrimaryPurposes() {
  this.Id = 0;
  this.Description = '';
}
DataAction.Edc.Services.Model.Loans.Public.PrimaryPurposes.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.PrimaryPurposes'; };

DataAction.Edc.Services.Model.Loans.Public.ChangePassword = function ChangePassword() {
  this.Email = '';
  this.OldPassword = '';
  this.NewPassword = '';
}
DataAction.Edc.Services.Model.Loans.Public.ChangePassword.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.ChangePassword'; };

DataAction.Edc.Services.Model.Loans.Public.LoansOfficerApplication = function LoansOfficerApplication() {
  this.BorrowerName = '';
  this.EmailAddress = '';
  this.ContactNumber = '';
  this.AvailableTime = '';
  this.PreferredContact = '';
  this.LoanApplication = new DataAction.Edc.Services.Model.Loans.Public.LoanApplication();
}
DataAction.Edc.Services.Model.Loans.Public.LoansOfficerApplication.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.LoansOfficerApplication'; };

DataAction.Edc.Services.Model.P2P.NewPersonToPersonTransaction = function NewPersonToPersonTransaction() {
  this.FromAccount = '';
  this.Amount = 0;
  this.TransferMethod = 0;
  this.RecipientDestination = '';
  this.SenderName = '';
  this.Message = '';
  this.Factor2Code = '';
  this.UniqueReferenceCode = '';
}
DataAction.Edc.Services.Model.P2P.NewPersonToPersonTransaction.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.P2P.NewPersonToPersonTransaction'; };

DataAction.Edc.Services.Model.P2P.TransactionReceipt = function TransactionReceipt() {
  this.PaymentCode = '';
  this.ExpirationTime = '\/Date(0)\/';
  this.AuthorisationCode = 0;
  this.Time = '\/Date(0)\/';
}
DataAction.Edc.Services.Model.P2P.TransactionReceipt.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.P2P.TransactionReceipt'; };

DataAction.Edc.Services.Model.P2P.PersonToPersonTransaction = function PersonToPersonTransaction() {
  this.Id = 0;
  this.LodgementReference = '';
  this.HoldReference = '';
  this.RimNumber = '';
  this.FromAccount = '';
  this.TransferMethod = 0;
  this.SenderName = '';
  this.Message = '';
  this.RecipientDestination = '';
  this.Amount = 0;
  this.PaymentCode = '';
  this.ExpiryDateTime = '\/Date(0)\/';
  this.RecipientBsb = '';
  this.RecipientAccount = '';
  this.Status = 0;
  this.NumberAttempts = 0;
  this.DateAdded = '\/Date(0)\/';
  this.DateModified = '\/Date(0)\/';
  this.RecipientAccountTitle = '';
}
DataAction.Edc.Services.Model.P2P.PersonToPersonTransaction.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.P2P.PersonToPersonTransaction'; };

DataAction.Edc.Services.Model.P2P.CancelClaimRequest = function CancelClaimRequest() {
  this.Id = 0;
}
DataAction.Edc.Services.Model.P2P.CancelClaimRequest.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.P2P.CancelClaimRequest'; };

DataAction.Edc.Services.Model.P2P.ClaimRequest = function ClaimRequest() {
  this.TransferMethod = 0;
  this.RecipientDestination = '';
  this.PaymentCode = '';
  this.RecipientBSB = '';
  this.ExternalBSBName = '';
  this.RecipientAccount = '';
  this.RecipientAccountTitle = '';
}
DataAction.Edc.Services.Model.P2P.ClaimRequest.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.P2P.ClaimRequest'; };

DataAction.Edc.Services.Model.P2P.ClaimResponse = function ClaimResponse() {
  this.FinanceInstitution = '';
  this.ToAccount = '';
  this.AccountTitle = '';
  this.Amount = 0;
  this.Error = new DataAction.Edc.Services.Model.Error.Error();
  this.Receipt = new DataAction.Edc.Services.Model.Transfer.Receipt();
}
DataAction.Edc.Services.Model.P2P.ClaimResponse.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.P2P.ClaimResponse'; };

DataAction.Edc.Services.Model.User.ECorrespondence = function ECorrespondence() {
  this.enabled = false;
  this.HomeEmailAddress = '';
  this.BusinessEmailAddress = '';
  this.EmailType = 0;
  this.Factor2Code = '';
  this.SelectedEmail = '';
}
DataAction.Edc.Services.Model.User.ECorrespondence.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.User.ECorrespondence'; };

DataAction.Edc.Services.Model.CardStatus.Card = function Card() {
  this.Type = '';
  this.Id = 0;
  this.Number = '';
  this.EmbossedName1 = '';
  this.EmbossedName2 = '';
  this.Status = 0;
  this.IsNewCard = false;
  this.ExpiryDate = '';
}
DataAction.Edc.Services.Model.CardStatus.Card.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.CardStatus.Card'; };

DataAction.Edc.Services.Model.CardStatus.Receipt = function Receipt() {
  this.Number = 0;
  this.Card = new DataAction.Edc.Services.Model.CardStatus.Card();
  this.NewStatus = 0;
  this.DateCreated = '\/Date(0)\/';
}
DataAction.Edc.Services.Model.CardStatus.Receipt.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.CardStatus.Receipt'; };

DataAction.Edc.Services.Model.Loans.AllLookupData = function AllLookupData() {
  this.LookupType = '';
  this.LookupData = new Array();
}
DataAction.Edc.Services.Model.Loans.AllLookupData.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.AllLookupData'; };

DataAction.Edc.Services.Model.Loans.Lookup = function Lookup() {
  this.TableSeq = 0;
  this.Description = '';
  this.DisplayDescription = '';
}
DataAction.Edc.Services.Model.Loans.Lookup.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Lookup'; };

DataAction.Edc.Services.Model.Loans.ProductQuestionFilter = function ProductQuestionFilter() {
  this.productId = '';
  this.channelId = '';
}
DataAction.Edc.Services.Model.Loans.ProductQuestionFilter.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.ProductQuestionFilter'; };

DataAction.Edc.Services.Model.Loans.Public.FinancialInstitution = function FinancialInstitution() {
  this.InstitutionId = 0;
  this.InstitutionName = '';
}
DataAction.Edc.Services.Model.Loans.Public.FinancialInstitution.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Public.FinancialInstitution'; };

DataAction.Edc.Services.Model.Loans.Purpose = function Purpose() {
  this.ProductId = 0;
  this.PurposeId = 0;
  this.PurposeCode = '';
  this.PurposeDescription = '';
}
DataAction.Edc.Services.Model.Loans.Purpose.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Loans.Purpose'; };

DataAction.Edc.Services.Model.Veda.IdentityVerification = function IdentityVerification() {
  this.ServiceName = '';
  this.MemberCode = '';
  this.BranchCode = '';
  this.ConfigurationName = '';
  this.Username = '';
  this.Password = '';
  this.IsBirthCertificateDetailsEntered = false;
  this.BirthCertificateNumber = '';
  this.BirthCertificateDateOfPrint = null;
  this.BirthCertificateDateOfPrintSpecified = false;
  this.BirthCertificateRegisteredFamilyName = '';
  this.BirthCertificateRegisteredGivenName = '';
  this.BirthCertificateRegisteredOtherName = new Array();
  this.BirthCertificateRegistrationDate = null;
  this.BirthCertificateRegistrationNumber = '';
  this.BirthCertificateRegistrationState = '';
  this.CurrentAddressUnitNumber = '';
  this.CurrentAddressType = '';
  this.CurrentAddressStreetType = '';
  this.CurrentAddressStreetNumber = '';
  this.CurrentAddressStreetName = '';
  this.CurrentAddressSuburb = '';
  this.CurrentAddressState = '';
  this.CurrentAddressPostcode = '';
  this.CurrentAddressCountry = '';
  this.IsPreviousAddressEntered = false;
  this.PreviousAddressUnitNumber = '';
  this.PreviousAddressType = '';
  this.PreviousAddressStreetType = '';
  this.PreviousAddressStreetNumber = '';
  this.PreviousAddressStreetName = '';
  this.PreviousAddressSuburb = '';
  this.PreviousAddressState = '';
  this.PreviousAddressPostcode = '';
  this.PreviousAddressCountry = '';
  this.IsDrivingLicenseDetailsEntered = false;
  this.DrivingLicenseCountryCode = '';
  this.DrivingLicenseDateOfExpiry = null;
  this.DrivingLicenseDateOfExpirySpecified = false;
  this.DrivingLicenseNumber = '';
  this.DrivingLicenseStateCode = '';
  this.DrivingLicenseCardNumber = '';
  this.IsMedicareDetailsEntered = false;
  this.MedicareCardNumber = '';
  this.MedicareReferenceNumber = '';
  this.IsPassportDetailsEntered = false;
  this.PassportCountryCode = '';
  this.PassportCountryOfBirth = '';
  this.PassportDateOfExpiry = null;
  this.PassportDateOfExpirySpecified = false;
  this.PassportFamilyNameAtBirth = '';
  this.PassportFamilyNameAtCitizenship = '';
  this.PassportFirstGivenNameAtCitizenship = '';
  this.PassportOtherGivenNameAtCitizenship = new Array();
  this.PassportMotherMaidenFamilyName = '';
  this.PassportNumber = '';
  this.PassportPlaceOfBirth = '';
  this.PassportVisaDateOfExpiry = null;
  this.FamilyName = '';
  this.GivenName = '';
  this.OtherGivenName = new Array();
  this.DateOfBirth = null;
  this.DateOfBirthSpecified = false;
  this.Gender = '';
  this.GenderSpecified = false;
  this.EmailAddress = '';
  this.AlternativeEmailAddress = '';
  this.HomePhoneNumber = '';
  this.WorkPhoneNumber = '';
  this.MobilePhoneNumber = '';
  this.EmployerPhoneNumber = '';
  this.MedicareCardColour = '';
  this.MedicareCardDateOfExpiry = null;
  this.MedicareMiddleNameOnCard = '';
}
DataAction.Edc.Services.Model.Veda.IdentityVerification.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Veda.IdentityVerification'; };

DataAction.Edc.Services.Model.Alerts.MemberRegistrationDetails = function MemberRegistrationDetails() {
  this.MemberNumber = 0;
  this.MessageType = null;
  this.MobilePhoneNumber = '';
  this.IsRegistered = false;
  this.ChargeAccountApplicationType = '';
  this.ChargeAccountTypeId = 0;
  this.ChargeAccountNumber = '';
  this.AccountName = '';
}
DataAction.Edc.Services.Model.Alerts.MemberRegistrationDetails.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Alerts.MemberRegistrationDetails'; };

DataAction.Edc.Services.Model.Alerts.MemberRegistrationRequest = function MemberRegistrationRequest() {
  this.MobilePhoneNumber = '';
  this.ChargeAccountTypeId = 0;
  this.ChargeAccountNumber = '';
}
DataAction.Edc.Services.Model.Alerts.MemberRegistrationRequest.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Alerts.MemberRegistrationRequest'; };

DataAction.Edc.Services.Model.Alerts.DirectCreditAlert = function DirectCreditAlert() {
  this.RegistrationId = null;
  this.SupplierNumber = '';
}
DataAction.Edc.Services.Model.Alerts.DirectCreditAlert.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Alerts.DirectCreditAlert'; };

DataAction.Edc.Services.Model.Alerts.DirectDebitAlert = function DirectDebitAlert() {
  this.RegistrationId = null;
  this.SupplierNumber = '';
}
DataAction.Edc.Services.Model.Alerts.DirectDebitAlert.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Alerts.DirectDebitAlert'; };

DataAction.Edc.Services.Model.Alerts.AccountBalanceAlert = function AccountBalanceAlert() {
  this.AccountTypeId = 0;
  this.AccountNumber = '';
  this.LowBalanceAmount = null;
  this.HighBalanceAmount = null;
  this.RegistrationId = null;
  this.SupplierNumber = '';
}
DataAction.Edc.Services.Model.Alerts.AccountBalanceAlert.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Alerts.AccountBalanceAlert'; };

DataAction.Edc.Services.Model.Alerts.ScheduleBalanceAdviceAlert = function ScheduleBalanceAdviceAlert() {
  this.AccountTypeId = 0;
  this.AccountNumber = '';
  this.NextDateTime = null;
  this.Term = 0;
  this.Period = 0;
  this.RegistrationId = null;
  this.SupplierNumber = '';
}
DataAction.Edc.Services.Model.Alerts.ScheduleBalanceAdviceAlert.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Alerts.ScheduleBalanceAdviceAlert'; };

DataAction.Edc.Services.Model.Alerts.PayWaveOrPayPassAlert = function PayWaveOrPayPassAlert() {
  this.CardNumber = '';
  this.CardId = 0;
  this.RegistrationId = null;
  this.SupplierNumber = '';
}
DataAction.Edc.Services.Model.Alerts.PayWaveOrPayPassAlert.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Alerts.PayWaveOrPayPassAlert'; };

DataAction.Edc.Services.Model.Alerts.AtmWithdrawalAlert = function AtmWithdrawalAlert() {
  this.CardNumber = '';
  this.CardId = 0;
  this.RegistrationId = null;
  this.SupplierNumber = '';
}
DataAction.Edc.Services.Model.Alerts.AtmWithdrawalAlert.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Alerts.AtmWithdrawalAlert'; };

DataAction.Edc.Services.Model.Alerts.CreditCardAlert = function CreditCardAlert() {
  this.CardNumber = '';
  this.CardId = 0;
  this.RegistrationId = null;
  this.SupplierNumber = '';
}
DataAction.Edc.Services.Model.Alerts.CreditCardAlert.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Alerts.CreditCardAlert'; };

DataAction.Edc.Services.Model.Alerts.EFTPOSAlert = function EFTPOSAlert() {
  this.CardNumber = '';
  this.CardId = 0;
  this.RegistrationId = null;
  this.SupplierNumber = '';
}
DataAction.Edc.Services.Model.Alerts.EFTPOSAlert.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Alerts.EFTPOSAlert'; };

DataAction.Edc.Services.Model.Alerts.ThresholdAlert = function ThresholdAlert() {
  this.AlertTransactionType = null;
  this.AccountType = '';
  this.AccountNumber = '';
  this.Amount = 0;
  this.NextDateTime = null;
  this.Term = 0;
  this.Period = 0;
  this.CardNumber = '';
  this.CardId = 0;
  this.RegistrationId = null;
  this.SupplierNumber = '';
}
DataAction.Edc.Services.Model.Alerts.ThresholdAlert.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Alerts.ThresholdAlert'; };

DataAction.Edc.Services.Model.Alerts.RegistrationConfirmAlert = function RegistrationConfirmAlert() {
  this.RegistrationId = null;
  this.SupplierNumber = '';
}
DataAction.Edc.Services.Model.Alerts.RegistrationConfirmAlert.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Alerts.RegistrationConfirmAlert'; };

DataAction.Edc.Services.Model.Alerts.AlertCollection = function AlertCollection() {
  this.DirectCreditAlerts = new Array();
  this.DirectDebitAlerts = new Array();
  this.AccountBalanceAlerts = new Array();
  this.ScheduledBalanceAdviceAlerts = new Array();
  this.PayWaveOrPayPassAlerts = new Array();
  this.AtmWithdrawalAlerts = new Array();
  this.CreditCardAlerts = new Array();
  this.EFTPOSAlerts = new Array();
  this.ThresholdAlerts = new Array();
  this.RegistrationConfirmAlerts = new Array();
}
DataAction.Edc.Services.Model.Alerts.AlertCollection.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Alerts.AlertCollection'; };

DataAction.Edc.Services.Model.Alerts.Notification = function Notification() {
  this.Id = 0;
  this.QueueId = 0;
  this.RimNo = '';
  this.AlertTypeId = 1;
  this.MessageContent = '';
  this.Viewed = false;
  this.Created = '\/Date(0)\/';
  this.AlertTransactionType = 5;
  this.Amount = 0;
  this.ForeignAmount = 0;
  this.MerchantCountry = '';
  this.MerchantLocation = '';
  this.MerchantName = '';
  this.MerchantType = '';
  this.TransactionDateTime = null;
  this.DefaultChargeAmount = 0;
  this.ComputedCssClass = '';
  this.HasAssociatedTransactions = false;
  this.HasMerchantInfo = false;
}
DataAction.Edc.Services.Model.Alerts.Notification.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Alerts.Notification'; };

DataAction.Edc.Services.Model.Alerts.AlertTypeDetails = function AlertTypeDetails() {
  this.AlertType = 1;
  this.ShortDescription = '';
  this.Status = 0;
  this.CreateDate = '\/Date(0)\/';
  this.Narrative = '';
  this.Description = '';
  this.ChargeCode = null;
  this.IsIncludingSupplierNumber = false;
  this.IsIncludingAmount = false;
  this.LastModifiedDateTime = null;
}
DataAction.Edc.Services.Model.Alerts.AlertTypeDetails.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Alerts.AlertTypeDetails'; };

DataAction.Edc.Services.Model.Alerts.NotificationTransactionDetails = function NotificationTransactionDetails() {
  this.DateTime = null;
  this.Description = '';
  this.Amount = 0;
  this.MerchantType = '';
  this.MerchantName = '';
  this.MerchantLocation = '';
  this.MerchantCountry = '';
  this.ComputedCssClass = '';
  this.AlertTypeId = 0;
}
DataAction.Edc.Services.Model.Alerts.NotificationTransactionDetails.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Alerts.NotificationTransactionDetails'; };

DataAction.Edc.Services.Model.Alerts.MemberSettings = function MemberSettings() {
  this.Id = 0;
  this.Email = '';
  this.SmsAlert = false;
  this.EmailAlert = false;
  this.StartTime = null;
  this.EndTime = null;
}
DataAction.Edc.Services.Model.Alerts.MemberSettings.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Alerts.MemberSettings'; };

DataAction.Edc.Services.Model.Security.Factor2ChallengeRequest = function Factor2ChallengeRequest() {
  this.Function = 0;
  this.Amount = 0;
  this.FromAccount = '';
  this.ToAccount = '';
  this.BSB = '';
  this.Payee = '';
  this.ReceiveECorrespondence = false;
  this.EmailType = 0;
  this.SelectedEmail = '';
}
DataAction.Edc.Services.Model.Security.Factor2ChallengeRequest.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Security.Factor2ChallengeRequest'; };

DataAction.Edc.Services.Model.Security.Factor2ChallengeRequestFromLogin = function Factor2ChallengeRequestFromLogin() {
  this.DeviceId = '';
  this.UserId = '';
  this.Password = '';
}
DataAction.Edc.Services.Model.Security.Factor2ChallengeRequestFromLogin.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Security.Factor2ChallengeRequestFromLogin'; };

DataAction.Edc.Services.Model.Security.ChallengeResponseFromLogin = function ChallengeResponseFromLogin() {
  this.AuthenticationId = 0;
  this.DeviceId = '';
}
DataAction.Edc.Services.Model.Security.ChallengeResponseFromLogin.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Security.ChallengeResponseFromLogin'; };

DataAction.Edc.Services.Model.Security.ChallengeResponseRequest = function ChallengeResponseRequest() {
  this.Code = '';
  this.Function = 0;
}
DataAction.Edc.Services.Model.Security.ChallengeResponseRequest.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Security.ChallengeResponseRequest'; };

DataAction.Edc.Services.Model.Security.ChallengeResponse = function ChallengeResponse() {
  this.Valid = false;
  this.NotRequired = false;
  this.Function = 0;
}
DataAction.Edc.Services.Model.Security.ChallengeResponse.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Security.ChallengeResponse'; };

DataAction.Edc.Services.Model.Security.Factor2SettingDto = function Factor2SettingDto() {
  this.Id = 0;
  this.FunctionId = 0;
  this.FunctionUrl = '';
  this.IsProtected = false;
  this.Mode = 0;
  this.Amount = 0;
}
DataAction.Edc.Services.Model.Security.Factor2SettingDto.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Security.Factor2SettingDto'; };

DataAction.Edc.Services.Model.Security.MemberFactor2Type = function MemberFactor2Type() {
  this.Factor2Type = 0;
  this.DeviceId = '';
}
DataAction.Edc.Services.Model.Security.MemberFactor2Type.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Security.MemberFactor2Type'; };

DataAction.Edc.Services.Model.Transfer.ImmediateBpayTransaction = function ImmediateBpayTransaction() {
  this.FromAccount = '';
  this.Amount = 0;
  this.OptionalDescription = '';
  this.BillerCode = '';
  this.BillerCrn = '';
  this.BillerName = '';
  this.Id = 0;
  this.SaveToFavourites = false;
  this.SaveAsValidated = false;
  this.SendReceipt = false;
  this.Factor2Code = '';
  this.UniqueReferenceCode = '';
}
DataAction.Edc.Services.Model.Transfer.ImmediateBpayTransaction.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Transfer.ImmediateBpayTransaction'; };

DataAction.Edc.Services.Model.Transfer.BpayBiller = function BpayBiller() {
  this.BillerCode = '';
  this.Name = '';
  this.VariableCrn = false;
}
DataAction.Edc.Services.Model.Transfer.BpayBiller.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Transfer.BpayBiller'; };

DataAction.Edc.Services.Model.SavedTransactions.BpayPaymentSearch = function BpayPaymentSearch() {
  this.BillerCode = '';
  this.BillerName = '';
  this.BillerCrn = '';
  this.OptionalDescription = '';
  this.OnlySecureSMSValidated = false;
}
DataAction.Edc.Services.Model.SavedTransactions.BpayPaymentSearch.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.SavedTransactions.BpayPaymentSearch'; };

DataAction.Edc.Services.Model.SavedTransactions.BpayPayment = function BpayPayment() {
  this.Id = 0;
  this.BillerCode = '';
  this.BillerName = '';
  this.BillerCrn = '';
  this.OptionalDescription = '';
  this.LastDate = '\/Date(0)\/';
  this.LastAmount = 0;
  this.IsValidated = 0;
  this.SourceAccount = '';
}
DataAction.Edc.Services.Model.SavedTransactions.BpayPayment.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.SavedTransactions.BpayPayment'; };

DataAction.Edc.Services.Model.Security.AuthenticationToken = function AuthenticationToken() {
  this.IsDeviceAndPin = false;
  this.DeviceId = '';
  this.MemberNumber = '';
  this.PasswordOrPin = '';
  this.Factor2Code = '';
}
DataAction.Edc.Services.Model.Security.AuthenticationToken.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Security.AuthenticationToken'; };

DataAction.Edc.Services.Model.Session.SessionKeepAlive = function SessionKeepAlive() {
  this.TargetUrl = '';
}
DataAction.Edc.Services.Model.Session.SessionKeepAlive.prototype.Namespace = function() { return 'DataAction.Edc.Services.Model.Session.SessionKeepAlive'; };

DataAction.Edc.Services.Asl.Faults.MatrixFault = function MatrixFault() {
  this.ErrorCategory = 0;
  this.ErrorCode = 0;
  this.ErrorDescription = '';
}
DataAction.Edc.Services.Asl.Faults.MatrixFault.prototype.Namespace = function() { return 'DataAction.Edc.Services.Asl.Faults.MatrixFault'; };

DataAction.Edc.Services.Exceptions.ModelValidationException = function ModelValidationException() {
  this.ValidationErrors = new Array();
  this.ErrorCode = 0;
  this.ErrorCategory = 0;
  this.RequestId = '00000000-0000-0000-0000-000000000000';
  this.Severity = 0;
  this.PublicMessage = '';
  this.PlatformErrorCode = '';
  this.PlatformErrorField = '';
  this.PlatformErrorTokens = new Array();
  this.Message = '';
  this.Data = '';
  this.InnerException = '';
  this.TargetSite = '';
  this.StackTrace = '';
  this.HelpLink = '';
  this.Source = '';
  this.HResult = 0;
}
DataAction.Edc.Services.Exceptions.ModelValidationException.prototype.Namespace = function() { return 'DataAction.Edc.Services.Exceptions.ModelValidationException'; };

DataAction.Edc.Services.Model.Enums = {
   Factor2Type : {None:0,SMS:1,VIP:2,RUBIK:3,SMSANDVIP:12,SMSRUBIK:13,VIPRUBIK:23,Enhanced:99,SMSVIPRUBIK:123 },
   Frequency : {OneOff:0,Daily:1,Weekly:2,Fortnightly:3,Monthly:4,Quarterly:5,HalfYearly:6,Yearly:7 },
   AlertPeriods : {Days:0,Weeks:1,Months:2 },
   AlertDeliveryMethod : {None:0,SMSOnly:1,EmailOnly:2,SMSAndEmail:3 },
   PlatformApplication : {None:0,Smartphone:2000,Redeeming:3000,AdminConsole:7000 },
   Factor2Status : {ValidationPassed:0,ValidationFailed:1,NotValidated:2 },
   EmailReceiptAddressSource : {InternetBankingEmail:48,PhoenixHomeEmail:49,PhoenixBusinessEmail:50 },
   P2PTransferMethod : {Mobile:0,Email:1 },
   Gender : {Male:0,Female:1,Unspecified:2,Unknown:3 },
   EmailAddressTypes : {Home:0,Business:1,Unknown:2 },
   CardStatusType : {Inactive:0,Active:1,Closed:2,Restricted:3,Lost:4,Stolen:5,PickUpCard:6 },
   Factor2Functions : {BPayNow:0,InstitutionNow:1,ExternalNow:2,InternationalNow:3,Peer2Peer:4,ECorrespondence:5 },
   TransactionType : {BPay:0,Institution:1,External:2,International:3,P2P:4,Membership:5,Unknown:6 }
 };