models

package
v0.0.0-...-5f4f26f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 13, 2019 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// AccountCONTAINERBank captures enum value "bank"
	AccountCONTAINERBank string = "bank"

	// AccountCONTAINERCreditCard captures enum value "creditCard"
	AccountCONTAINERCreditCard string = "creditCard"

	// AccountCONTAINERInvestment captures enum value "investment"
	AccountCONTAINERInvestment string = "investment"

	// AccountCONTAINERInsurance captures enum value "insurance"
	AccountCONTAINERInsurance string = "insurance"

	// AccountCONTAINERLoan captures enum value "loan"
	AccountCONTAINERLoan string = "loan"

	// AccountCONTAINERReward captures enum value "reward"
	AccountCONTAINERReward string = "reward"

	// AccountCONTAINERBill captures enum value "bill"
	AccountCONTAINERBill string = "bill"

	// AccountCONTAINERRealEstate captures enum value "realEstate"
	AccountCONTAINERRealEstate string = "realEstate"

	// AccountCONTAINEROtherAssets captures enum value "otherAssets"
	AccountCONTAINEROtherAssets string = "otherAssets"

	// AccountCONTAINEROtherLiabilities captures enum value "otherLiabilities"
	AccountCONTAINEROtherLiabilities string = "otherLiabilities"
)
View Source
const (

	// AccountAccountStatusACTIVE captures enum value "ACTIVE"
	AccountAccountStatusACTIVE string = "ACTIVE"

	// AccountAccountStatusINACTIVE captures enum value "INACTIVE"
	AccountAccountStatusINACTIVE string = "INACTIVE"

	// AccountAccountStatusTOBECLOSED captures enum value "TO_BE_CLOSED"
	AccountAccountStatusTOBECLOSED string = "TO_BE_CLOSED"

	// AccountAccountStatusCLOSED captures enum value "CLOSED"
	AccountAccountStatusCLOSED string = "CLOSED"

	// AccountAccountStatusDELETED captures enum value "DELETED"
	AccountAccountStatusDELETED string = "DELETED"
)
View Source
const (

	// AccountAggregationSourceSYSTEM captures enum value "SYSTEM"
	AccountAggregationSourceSYSTEM string = "SYSTEM"

	// AccountAggregationSourceUSER captures enum value "USER"
	AccountAggregationSourceUSER string = "USER"
)
View Source
const (

	// AccountClassificationOTHER captures enum value "OTHER"
	AccountClassificationOTHER string = "OTHER"

	// AccountClassificationPERSONAL captures enum value "PERSONAL"
	AccountClassificationPERSONAL string = "PERSONAL"

	// AccountClassificationCORPORATE captures enum value "CORPORATE"
	AccountClassificationCORPORATE string = "CORPORATE"

	// AccountClassificationSMALLBUSINESS captures enum value "SMALL_BUSINESS"
	AccountClassificationSMALLBUSINESS string = "SMALL_BUSINESS"

	// AccountClassificationTRUST captures enum value "TRUST"
	AccountClassificationTRUST string = "TRUST"

	// AccountClassificationADDONCARD captures enum value "ADD_ON_CARD"
	AccountClassificationADDONCARD string = "ADD_ON_CARD"

	// AccountClassificationVIRTUALCARD captures enum value "VIRTUAL_CARD"
	AccountClassificationVIRTUALCARD string = "VIRTUAL_CARD"
)
View Source
const (

	// AccountFrequencyDAILY captures enum value "DAILY"
	AccountFrequencyDAILY string = "DAILY"

	// AccountFrequencyONETIME captures enum value "ONE_TIME"
	AccountFrequencyONETIME string = "ONE_TIME"

	// AccountFrequencyWEEKLY captures enum value "WEEKLY"
	AccountFrequencyWEEKLY string = "WEEKLY"

	// AccountFrequencyEVERY2WEEKS captures enum value "EVERY_2_WEEKS"
	AccountFrequencyEVERY2WEEKS string = "EVERY_2_WEEKS"

	// AccountFrequencySEMIMONTHLY captures enum value "SEMI_MONTHLY"
	AccountFrequencySEMIMONTHLY string = "SEMI_MONTHLY"

	// AccountFrequencyMONTHLY captures enum value "MONTHLY"
	AccountFrequencyMONTHLY string = "MONTHLY"

	// AccountFrequencyQUARTERLY captures enum value "QUARTERLY"
	AccountFrequencyQUARTERLY string = "QUARTERLY"

	// AccountFrequencySEMIANNUALLY captures enum value "SEMI_ANNUALLY"
	AccountFrequencySEMIANNUALLY string = "SEMI_ANNUALLY"

	// AccountFrequencyANNUALLY captures enum value "ANNUALLY"
	AccountFrequencyANNUALLY string = "ANNUALLY"

	// AccountFrequencyEVERY2MONTHS captures enum value "EVERY_2_MONTHS"
	AccountFrequencyEVERY2MONTHS string = "EVERY_2_MONTHS"

	// AccountFrequencyOTHER captures enum value "OTHER"
	AccountFrequencyOTHER string = "OTHER"

	// AccountFrequencyFIRSTDAYMONTHLY captures enum value "FIRST_DAY_MONTHLY"
	AccountFrequencyFIRSTDAYMONTHLY string = "FIRST_DAY_MONTHLY"

	// AccountFrequencyLASTDAYMONTHLY captures enum value "LAST_DAY_MONTHLY"
	AccountFrequencyLASTDAYMONTHLY string = "LAST_DAY_MONTHLY"

	// AccountFrequencyEVERY4WEEKS captures enum value "EVERY_4_WEEKS"
	AccountFrequencyEVERY4WEEKS string = "EVERY_4_WEEKS"
)
View Source
const (

	// AccountHomeInsuranceTypeHOMEOWNER captures enum value "HOME_OWNER"
	AccountHomeInsuranceTypeHOMEOWNER string = "HOME_OWNER"

	// AccountHomeInsuranceTypeRENTAL captures enum value "RENTAL"
	AccountHomeInsuranceTypeRENTAL string = "RENTAL"

	// AccountHomeInsuranceTypeRENTER captures enum value "RENTER"
	AccountHomeInsuranceTypeRENTER string = "RENTER"

	// AccountHomeInsuranceTypeUNKNOWN captures enum value "UNKNOWN"
	AccountHomeInsuranceTypeUNKNOWN string = "UNKNOWN"

	// AccountHomeInsuranceTypeOTHER captures enum value "OTHER"
	AccountHomeInsuranceTypeOTHER string = "OTHER"
)
View Source
const (

	// AccountInterestRateTypeFIXED captures enum value "FIXED"
	AccountInterestRateTypeFIXED string = "FIXED"

	// AccountInterestRateTypeVARIABLE captures enum value "VARIABLE"
	AccountInterestRateTypeVARIABLE string = "VARIABLE"

	// AccountInterestRateTypeUNKNOWN captures enum value "UNKNOWN"
	AccountInterestRateTypeUNKNOWN string = "UNKNOWN"

	// AccountInterestRateTypeOTHER captures enum value "OTHER"
	AccountInterestRateTypeOTHER string = "OTHER"
)
View Source
const (

	// AccountLifeInsuranceTypeOTHER captures enum value "OTHER"
	AccountLifeInsuranceTypeOTHER string = "OTHER"

	// AccountLifeInsuranceTypeTERMLIFEINSURANCE captures enum value "TERM_LIFE_INSURANCE"
	AccountLifeInsuranceTypeTERMLIFEINSURANCE string = "TERM_LIFE_INSURANCE"

	// AccountLifeInsuranceTypeUNIVERSALLIFEINSURANCE captures enum value "UNIVERSAL_LIFE_INSURANCE"
	AccountLifeInsuranceTypeUNIVERSALLIFEINSURANCE string = "UNIVERSAL_LIFE_INSURANCE"

	// AccountLifeInsuranceTypeWHOLELIFEINSURANCE captures enum value "WHOLE_LIFE_INSURANCE"
	AccountLifeInsuranceTypeWHOLELIFEINSURANCE string = "WHOLE_LIFE_INSURANCE"

	// AccountLifeInsuranceTypeVARIABLELIFEINSURANCE captures enum value "VARIABLE_LIFE_INSURANCE"
	AccountLifeInsuranceTypeVARIABLELIFEINSURANCE string = "VARIABLE_LIFE_INSURANCE"

	// AccountLifeInsuranceTypeULIP captures enum value "ULIP"
	AccountLifeInsuranceTypeULIP string = "ULIP"

	// AccountLifeInsuranceTypeENDOWMENT captures enum value "ENDOWMENT"
	AccountLifeInsuranceTypeENDOWMENT string = "ENDOWMENT"
)
View Source
const (

	// AccountPolicyStatusACTIVE captures enum value "ACTIVE"
	AccountPolicyStatusACTIVE string = "ACTIVE"

	// AccountPolicyStatusINACTIVE captures enum value "INACTIVE"
	AccountPolicyStatusINACTIVE string = "INACTIVE"

	// AccountPolicyStatusOTHER captures enum value "OTHER"
	AccountPolicyStatusOTHER string = "OTHER"
)
View Source
const (

	// AccountRepaymentPlanTypeSTANDARD captures enum value "STANDARD"
	AccountRepaymentPlanTypeSTANDARD string = "STANDARD"

	// AccountRepaymentPlanTypeGRADUATED captures enum value "GRADUATED"
	AccountRepaymentPlanTypeGRADUATED string = "GRADUATED"

	// AccountRepaymentPlanTypeEXTENDED captures enum value "EXTENDED"
	AccountRepaymentPlanTypeEXTENDED string = "EXTENDED"
)
View Source
const (

	// AccountSourceAccountStatusINREPAYMENT captures enum value "IN_REPAYMENT"
	AccountSourceAccountStatusINREPAYMENT string = "IN_REPAYMENT"

	// AccountSourceAccountStatusDEFAULTED captures enum value "DEFAULTED"
	AccountSourceAccountStatusDEFAULTED string = "DEFAULTED"

	// AccountSourceAccountStatusINSCHOOL captures enum value "IN_SCHOOL"
	AccountSourceAccountStatusINSCHOOL string = "IN_SCHOOL"

	// AccountSourceAccountStatusINGRACEPERIOD captures enum value "IN_GRACE_PERIOD"
	AccountSourceAccountStatusINGRACEPERIOD string = "IN_GRACE_PERIOD"

	// AccountSourceAccountStatusDELINQUENCY captures enum value "DELINQUENCY"
	AccountSourceAccountStatusDELINQUENCY string = "DELINQUENCY"

	// AccountSourceAccountStatusDEFERMENT captures enum value "DEFERMENT"
	AccountSourceAccountStatusDEFERMENT string = "DEFERMENT"
)
View Source
const (

	// AccountUserClassificationBUSINESS captures enum value "BUSINESS"
	AccountUserClassificationBUSINESS string = "BUSINESS"

	// AccountUserClassificationPERSONAL captures enum value "PERSONAL"
	AccountUserClassificationPERSONAL string = "PERSONAL"
)
View Source
const (

	// AccountValuationTypeSYSTEM captures enum value "SYSTEM"
	AccountValuationTypeSYSTEM string = "SYSTEM"

	// AccountValuationTypeMANUAL captures enum value "MANUAL"
	AccountValuationTypeMANUAL string = "MANUAL"
)
View Source
const (

	// AccountAddressTypeBUSINESS captures enum value "BUSINESS"
	AccountAddressTypeBUSINESS string = "BUSINESS"

	// AccountAddressTypeWORK captures enum value "WORK"
	AccountAddressTypeWORK string = "WORK"

	// AccountAddressTypeHOME captures enum value "HOME"
	AccountAddressTypeHOME string = "HOME"

	// AccountAddressTypePAYMENT captures enum value "PAYMENT"
	AccountAddressTypePAYMENT string = "PAYMENT"

	// AccountAddressTypePAYOFF captures enum value "PAYOFF"
	AccountAddressTypePAYOFF string = "PAYOFF"
)
View Source
const (

	// AccountDatasetAdditionalStatusLOGININPROGRESS captures enum value "LOGIN_IN_PROGRESS"
	AccountDatasetAdditionalStatusLOGININPROGRESS string = "LOGIN_IN_PROGRESS"

	// AccountDatasetAdditionalStatusDATARETRIEVALINPROGRESS captures enum value "DATA_RETRIEVAL_IN_PROGRESS"
	AccountDatasetAdditionalStatusDATARETRIEVALINPROGRESS string = "DATA_RETRIEVAL_IN_PROGRESS"

	// AccountDatasetAdditionalStatusACCTSUMMARYRECEIVED captures enum value "ACCT_SUMMARY_RECEIVED"
	AccountDatasetAdditionalStatusACCTSUMMARYRECEIVED string = "ACCT_SUMMARY_RECEIVED"

	// AccountDatasetAdditionalStatusAVAILABLEDATARETRIEVED captures enum value "AVAILABLE_DATA_RETRIEVED"
	AccountDatasetAdditionalStatusAVAILABLEDATARETRIEVED string = "AVAILABLE_DATA_RETRIEVED"

	// AccountDatasetAdditionalStatusPARTIALDATARETRIEVED captures enum value "PARTIAL_DATA_RETRIEVED"
	AccountDatasetAdditionalStatusPARTIALDATARETRIEVED string = "PARTIAL_DATA_RETRIEVED"

	// AccountDatasetAdditionalStatusDATARETRIEVALFAILED captures enum value "DATA_RETRIEVAL_FAILED"
	AccountDatasetAdditionalStatusDATARETRIEVALFAILED string = "DATA_RETRIEVAL_FAILED"

	// AccountDatasetAdditionalStatusDATANOTAVAILABLE captures enum value "DATA_NOT_AVAILABLE"
	AccountDatasetAdditionalStatusDATANOTAVAILABLE string = "DATA_NOT_AVAILABLE"

	// AccountDatasetAdditionalStatusACCOUNTLOCKED captures enum value "ACCOUNT_LOCKED"
	AccountDatasetAdditionalStatusACCOUNTLOCKED string = "ACCOUNT_LOCKED"

	// AccountDatasetAdditionalStatusADDLAUTHENTICATIONREQUIRED captures enum value "ADDL_AUTHENTICATION_REQUIRED"
	AccountDatasetAdditionalStatusADDLAUTHENTICATIONREQUIRED string = "ADDL_AUTHENTICATION_REQUIRED"

	// AccountDatasetAdditionalStatusBETASITEDEVINPROGRESS captures enum value "BETA_SITE_DEV_IN_PROGRESS"
	AccountDatasetAdditionalStatusBETASITEDEVINPROGRESS string = "BETA_SITE_DEV_IN_PROGRESS"

	// AccountDatasetAdditionalStatusCREDENTIALSUPDATENEEDED captures enum value "CREDENTIALS_UPDATE_NEEDED"
	AccountDatasetAdditionalStatusCREDENTIALSUPDATENEEDED string = "CREDENTIALS_UPDATE_NEEDED"

	// AccountDatasetAdditionalStatusINCORRECTCREDENTIALS captures enum value "INCORRECT_CREDENTIALS"
	AccountDatasetAdditionalStatusINCORRECTCREDENTIALS string = "INCORRECT_CREDENTIALS"

	// AccountDatasetAdditionalStatusPROPERTYVALUENOTAVAILABLE captures enum value "PROPERTY_VALUE_NOT_AVAILABLE"
	AccountDatasetAdditionalStatusPROPERTYVALUENOTAVAILABLE string = "PROPERTY_VALUE_NOT_AVAILABLE"

	// AccountDatasetAdditionalStatusINVALIDADDLINFOPROVIDED captures enum value "INVALID_ADDL_INFO_PROVIDED"
	AccountDatasetAdditionalStatusINVALIDADDLINFOPROVIDED string = "INVALID_ADDL_INFO_PROVIDED"

	// AccountDatasetAdditionalStatusREQUESTTIMEOUT captures enum value "REQUEST_TIME_OUT"
	AccountDatasetAdditionalStatusREQUESTTIMEOUT string = "REQUEST_TIME_OUT"

	// AccountDatasetAdditionalStatusSITEBLOCKINGERROR captures enum value "SITE_BLOCKING_ERROR"
	AccountDatasetAdditionalStatusSITEBLOCKINGERROR string = "SITE_BLOCKING_ERROR"

	// AccountDatasetAdditionalStatusUNEXPECTEDSITEERROR captures enum value "UNEXPECTED_SITE_ERROR"
	AccountDatasetAdditionalStatusUNEXPECTEDSITEERROR string = "UNEXPECTED_SITE_ERROR"

	// AccountDatasetAdditionalStatusSITENOTSUPPORTED captures enum value "SITE_NOT_SUPPORTED"
	AccountDatasetAdditionalStatusSITENOTSUPPORTED string = "SITE_NOT_SUPPORTED"

	// AccountDatasetAdditionalStatusSITEUNAVAILABLE captures enum value "SITE_UNAVAILABLE"
	AccountDatasetAdditionalStatusSITEUNAVAILABLE string = "SITE_UNAVAILABLE"

	// AccountDatasetAdditionalStatusTECHERROR captures enum value "TECH_ERROR"
	AccountDatasetAdditionalStatusTECHERROR string = "TECH_ERROR"

	// AccountDatasetAdditionalStatusUSERACTIONNEEDEDATSITE captures enum value "USER_ACTION_NEEDED_AT_SITE"
	AccountDatasetAdditionalStatusUSERACTIONNEEDEDATSITE string = "USER_ACTION_NEEDED_AT_SITE"

	// AccountDatasetAdditionalStatusSITESESSIONINVALIDATED captures enum value "SITE_SESSION_INVALIDATED"
	AccountDatasetAdditionalStatusSITESESSIONINVALIDATED string = "SITE_SESSION_INVALIDATED"

	// AccountDatasetAdditionalStatusNEWAUTHENTICATIONREQUIRED captures enum value "NEW_AUTHENTICATION_REQUIRED"
	AccountDatasetAdditionalStatusNEWAUTHENTICATIONREQUIRED string = "NEW_AUTHENTICATION_REQUIRED"

	// AccountDatasetAdditionalStatusDATASETNOTSUPPORTED captures enum value "DATASET_NOT_SUPPORTED"
	AccountDatasetAdditionalStatusDATASETNOTSUPPORTED string = "DATASET_NOT_SUPPORTED"

	// AccountDatasetAdditionalStatusENROLLMENTREQUIREDFORDATASET captures enum value "ENROLLMENT_REQUIRED_FOR_DATASET"
	AccountDatasetAdditionalStatusENROLLMENTREQUIREDFORDATASET string = "ENROLLMENT_REQUIRED_FOR_DATASET"
)
View Source
const (

	// AccountDatasetNameBASICAGGDATA captures enum value "BASIC_AGG_DATA"
	AccountDatasetNameBASICAGGDATA string = "BASIC_AGG_DATA"

	// AccountDatasetNameADVANCEAGGDATA captures enum value "ADVANCE_AGG_DATA"
	AccountDatasetNameADVANCEAGGDATA string = "ADVANCE_AGG_DATA"

	// AccountDatasetNameACCTPROFILE captures enum value "ACCT_PROFILE"
	AccountDatasetNameACCTPROFILE string = "ACCT_PROFILE"

	// AccountDatasetNameDOCUMENT captures enum value "DOCUMENT"
	AccountDatasetNameDOCUMENT string = "DOCUMENT"
)
View Source
const (

	// AccountDatasetUpdateEligibilityALLOWUPDATE captures enum value "ALLOW_UPDATE"
	AccountDatasetUpdateEligibilityALLOWUPDATE string = "ALLOW_UPDATE"

	// AccountDatasetUpdateEligibilityALLOWUPDATEWITHCREDENTIALS captures enum value "ALLOW_UPDATE_WITH_CREDENTIALS"
	AccountDatasetUpdateEligibilityALLOWUPDATEWITHCREDENTIALS string = "ALLOW_UPDATE_WITH_CREDENTIALS"

	// AccountDatasetUpdateEligibilityDISALLOWUPDATE captures enum value "DISALLOW_UPDATE"
	AccountDatasetUpdateEligibilityDISALLOWUPDATE string = "DISALLOW_UPDATE"
)
View Source
const (

	// AccountHolderOwnershipPRIMARY captures enum value "PRIMARY"
	AccountHolderOwnershipPRIMARY string = "PRIMARY"

	// AccountHolderOwnershipSECONDARY captures enum value "SECONDARY"
	AccountHolderOwnershipSECONDARY string = "SECONDARY"

	// AccountHolderOwnershipCUSTODIAN captures enum value "CUSTODIAN"
	AccountHolderOwnershipCUSTODIAN string = "CUSTODIAN"

	// AccountHolderOwnershipOTHERS captures enum value "OTHERS"
	AccountHolderOwnershipOTHERS string = "OTHERS"

	// AccountHolderOwnershipPOWEROFATTORNEY captures enum value "POWER_OF_ATTORNEY"
	AccountHolderOwnershipPOWEROFATTORNEY string = "POWER_OF_ATTORNEY"

	// AccountHolderOwnershipTRUSTEE captures enum value "TRUSTEE"
	AccountHolderOwnershipTRUSTEE string = "TRUSTEE"

	// AccountHolderOwnershipJOINTOWNER captures enum value "JOINT_OWNER"
	AccountHolderOwnershipJOINTOWNER string = "JOINT_OWNER"

	// AccountHolderOwnershipBENEFICIARY captures enum value "BENEFICIARY"
	AccountHolderOwnershipBENEFICIARY string = "BENEFICIARY"

	// AccountHolderOwnershipAAS captures enum value "AAS"
	AccountHolderOwnershipAAS string = "AAS"

	// AccountHolderOwnershipBUSINESS captures enum value "BUSINESS"
	AccountHolderOwnershipBUSINESS string = "BUSINESS"

	// AccountHolderOwnershipDBA captures enum value "DBA"
	AccountHolderOwnershipDBA string = "DBA"

	// AccountHolderOwnershipTRUST captures enum value "TRUST"
	AccountHolderOwnershipTRUST string = "TRUST"
)
View Source
const (

	// AddedProviderAccountAggregationSourceSYSTEM captures enum value "SYSTEM"
	AddedProviderAccountAggregationSourceSYSTEM string = "SYSTEM"

	// AddedProviderAccountAggregationSourceUSER captures enum value "USER"
	AddedProviderAccountAggregationSourceUSER string = "USER"
)
View Source
const (

	// AddedProviderAccountStatusLOGININPROGRESS captures enum value "LOGIN_IN_PROGRESS"
	AddedProviderAccountStatusLOGININPROGRESS string = "LOGIN_IN_PROGRESS"

	// AddedProviderAccountStatusUSERINPUTREQUIRED captures enum value "USER_INPUT_REQUIRED"
	AddedProviderAccountStatusUSERINPUTREQUIRED string = "USER_INPUT_REQUIRED"

	// AddedProviderAccountStatusINPROGRESS captures enum value "IN_PROGRESS"
	AddedProviderAccountStatusINPROGRESS string = "IN_PROGRESS"

	// AddedProviderAccountStatusPARTIALSUCCESS captures enum value "PARTIAL_SUCCESS"
	AddedProviderAccountStatusPARTIALSUCCESS string = "PARTIAL_SUCCESS"

	// AddedProviderAccountStatusSUCCESS captures enum value "SUCCESS"
	AddedProviderAccountStatusSUCCESS string = "SUCCESS"

	// AddedProviderAccountStatusFAILED captures enum value "FAILED"
	AddedProviderAccountStatusFAILED string = "FAILED"
)
View Source
const (

	// AutoRefreshAdditionalStatusSCHEDULED captures enum value "SCHEDULED"
	AutoRefreshAdditionalStatusSCHEDULED string = "SCHEDULED"

	// AutoRefreshAdditionalStatusTEMPERROR captures enum value "TEMP_ERROR"
	AutoRefreshAdditionalStatusTEMPERROR string = "TEMP_ERROR"

	// AutoRefreshAdditionalStatusSITEBLOCKING captures enum value "SITE_BLOCKING"
	AutoRefreshAdditionalStatusSITEBLOCKING string = "SITE_BLOCKING"

	// AutoRefreshAdditionalStatusSITENOTSUPPORTED captures enum value "SITE_NOT_SUPPORTED"
	AutoRefreshAdditionalStatusSITENOTSUPPORTED string = "SITE_NOT_SUPPORTED"

	// AutoRefreshAdditionalStatusREALTIMEMFAREQUIRED captures enum value "REAL_TIME_MFA_REQUIRED"
	AutoRefreshAdditionalStatusREALTIMEMFAREQUIRED string = "REAL_TIME_MFA_REQUIRED"

	// AutoRefreshAdditionalStatusUSERACTIONREQUIRED captures enum value "USER_ACTION_REQUIRED"
	AutoRefreshAdditionalStatusUSERACTIONREQUIRED string = "USER_ACTION_REQUIRED"

	// AutoRefreshAdditionalStatusUNSUBSCRIBED captures enum value "UNSUBSCRIBED"
	AutoRefreshAdditionalStatusUNSUBSCRIBED string = "UNSUBSCRIBED"

	// AutoRefreshAdditionalStatusMANUALACCOUNT captures enum value "MANUAL_ACCOUNT"
	AutoRefreshAdditionalStatusMANUALACCOUNT string = "MANUAL_ACCOUNT"
)
View Source
const (

	// AutoRefreshStatusENABLED captures enum value "ENABLED"
	AutoRefreshStatusENABLED string = "ENABLED"

	// AutoRefreshStatusDISABLED captures enum value "DISABLED"
	AutoRefreshStatusDISABLED string = "DISABLED"
)
View Source
const (

	// BankTransferCodeTypeBSB captures enum value "BSB"
	BankTransferCodeTypeBSB string = "BSB"

	// BankTransferCodeTypeIFSC captures enum value "IFSC"
	BankTransferCodeTypeIFSC string = "IFSC"

	// BankTransferCodeTypeROUTINGNUMBER captures enum value "ROUTING_NUMBER"
	BankTransferCodeTypeROUTINGNUMBER string = "ROUTING_NUMBER"

	// BankTransferCodeTypeSORTCODE captures enum value "SORT_CODE"
	BankTransferCodeTypeSORTCODE string = "SORT_CODE"
)
View Source
const (

	// CoveragePlanTypePPO captures enum value "PPO"
	CoveragePlanTypePPO string = "PPO"

	// CoveragePlanTypeHMO captures enum value "HMO"
	CoveragePlanTypeHMO string = "HMO"
)
View Source
const (

	// CoverageTypeVISION captures enum value "VISION"
	CoverageTypeVISION string = "VISION"

	// CoverageTypeDENTAL captures enum value "DENTAL"
	CoverageTypeDENTAL string = "DENTAL"

	// CoverageTypeHEALTH captures enum value "HEALTH"
	CoverageTypeHEALTH string = "HEALTH"

	// CoverageTypeDEATHCOVER captures enum value "DEATH_COVER"
	CoverageTypeDEATHCOVER string = "DEATH_COVER"

	// CoverageTypeTOTALPERMANENTDISABILITY captures enum value "TOTAL_PERMANENT_DISABILITY"
	CoverageTypeTOTALPERMANENTDISABILITY string = "TOTAL_PERMANENT_DISABILITY"

	// CoverageTypeACCIDENTALDEATHCOVER captures enum value "ACCIDENTAL_DEATH_COVER"
	CoverageTypeACCIDENTALDEATHCOVER string = "ACCIDENTAL_DEATH_COVER"

	// CoverageTypeINCOMEPROTECTION captures enum value "INCOME_PROTECTION"
	CoverageTypeINCOMEPROTECTION string = "INCOME_PROTECTION"

	// CoverageTypeDEATHTOTALPERMANENTDISABILITY captures enum value "DEATH_TOTAL_PERMANENT_DISABILITY"
	CoverageTypeDEATHTOTALPERMANENTDISABILITY string = "DEATH_TOTAL_PERMANENT_DISABILITY"
)
View Source
const (

	// CoverageAmountLimitTypeINNETWORK captures enum value "IN_NETWORK"
	CoverageAmountLimitTypeINNETWORK string = "IN_NETWORK"

	// CoverageAmountLimitTypeOUTNETWORK captures enum value "OUT_NETWORK"
	CoverageAmountLimitTypeOUTNETWORK string = "OUT_NETWORK"
)
View Source
const (

	// CoverageAmountTypeDEDUCTIBLE captures enum value "DEDUCTIBLE"
	CoverageAmountTypeDEDUCTIBLE string = "DEDUCTIBLE"

	// CoverageAmountTypeOUTOFPOCKET captures enum value "OUT_OF_POCKET"
	CoverageAmountTypeOUTOFPOCKET string = "OUT_OF_POCKET"

	// CoverageAmountTypeANNUALBENEFIT captures enum value "ANNUAL_BENEFIT"
	CoverageAmountTypeANNUALBENEFIT string = "ANNUAL_BENEFIT"

	// CoverageAmountTypeMAXBENEFIT captures enum value "MAX_BENEFIT"
	CoverageAmountTypeMAXBENEFIT string = "MAX_BENEFIT"

	// CoverageAmountTypeCOVERAGEAMOUNT captures enum value "COVERAGE_AMOUNT"
	CoverageAmountTypeCOVERAGEAMOUNT string = "COVERAGE_AMOUNT"

	// CoverageAmountTypeMONTHLYBENEFIT captures enum value "MONTHLY_BENEFIT"
	CoverageAmountTypeMONTHLYBENEFIT string = "MONTHLY_BENEFIT"

	// CoverageAmountTypeOTHER captures enum value "OTHER"
	CoverageAmountTypeOTHER string = "OTHER"
)
View Source
const (

	// CoverageAmountUnitTypePERFAMILY captures enum value "PER_FAMILY"
	CoverageAmountUnitTypePERFAMILY string = "PER_FAMILY"

	// CoverageAmountUnitTypePERMEMBER captures enum value "PER_MEMBER"
	CoverageAmountUnitTypePERMEMBER string = "PER_MEMBER"
)
View Source
const (

	// CreateCobrandNotificationEventNameREFRESH captures enum value "REFRESH"
	CreateCobrandNotificationEventNameREFRESH string = "REFRESH"

	// CreateCobrandNotificationEventNameDATAUPDATES captures enum value "DATA_UPDATES"
	CreateCobrandNotificationEventNameDATAUPDATES string = "DATA_UPDATES"

	// CreateCobrandNotificationEventNameAUTOREFRESHUPDATES captures enum value "AUTO_REFRESH_UPDATES"
	CreateCobrandNotificationEventNameAUTOREFRESHUPDATES string = "AUTO_REFRESH_UPDATES"
)
View Source
const (

	// DataExtractsAccountCONTAINERBank captures enum value "bank"
	DataExtractsAccountCONTAINERBank string = "bank"

	// DataExtractsAccountCONTAINERCreditCard captures enum value "creditCard"
	DataExtractsAccountCONTAINERCreditCard string = "creditCard"

	// DataExtractsAccountCONTAINERInvestment captures enum value "investment"
	DataExtractsAccountCONTAINERInvestment string = "investment"

	// DataExtractsAccountCONTAINERInsurance captures enum value "insurance"
	DataExtractsAccountCONTAINERInsurance string = "insurance"

	// DataExtractsAccountCONTAINERLoan captures enum value "loan"
	DataExtractsAccountCONTAINERLoan string = "loan"

	// DataExtractsAccountCONTAINERReward captures enum value "reward"
	DataExtractsAccountCONTAINERReward string = "reward"

	// DataExtractsAccountCONTAINERBill captures enum value "bill"
	DataExtractsAccountCONTAINERBill string = "bill"

	// DataExtractsAccountCONTAINERRealEstate captures enum value "realEstate"
	DataExtractsAccountCONTAINERRealEstate string = "realEstate"

	// DataExtractsAccountCONTAINEROtherAssets captures enum value "otherAssets"
	DataExtractsAccountCONTAINEROtherAssets string = "otherAssets"

	// DataExtractsAccountCONTAINEROtherLiabilities captures enum value "otherLiabilities"
	DataExtractsAccountCONTAINEROtherLiabilities string = "otherLiabilities"
)
View Source
const (

	// DataExtractsAccountAccountStatusACTIVE captures enum value "ACTIVE"
	DataExtractsAccountAccountStatusACTIVE string = "ACTIVE"

	// DataExtractsAccountAccountStatusINACTIVE captures enum value "INACTIVE"
	DataExtractsAccountAccountStatusINACTIVE string = "INACTIVE"

	// DataExtractsAccountAccountStatusTOBECLOSED captures enum value "TO_BE_CLOSED"
	DataExtractsAccountAccountStatusTOBECLOSED string = "TO_BE_CLOSED"

	// DataExtractsAccountAccountStatusCLOSED captures enum value "CLOSED"
	DataExtractsAccountAccountStatusCLOSED string = "CLOSED"

	// DataExtractsAccountAccountStatusDELETED captures enum value "DELETED"
	DataExtractsAccountAccountStatusDELETED string = "DELETED"
)
View Source
const (

	// DataExtractsAccountAggregationSourceSYSTEM captures enum value "SYSTEM"
	DataExtractsAccountAggregationSourceSYSTEM string = "SYSTEM"

	// DataExtractsAccountAggregationSourceUSER captures enum value "USER"
	DataExtractsAccountAggregationSourceUSER string = "USER"
)
View Source
const (

	// DataExtractsAccountClassificationOTHER captures enum value "OTHER"
	DataExtractsAccountClassificationOTHER string = "OTHER"

	// DataExtractsAccountClassificationPERSONAL captures enum value "PERSONAL"
	DataExtractsAccountClassificationPERSONAL string = "PERSONAL"

	// DataExtractsAccountClassificationCORPORATE captures enum value "CORPORATE"
	DataExtractsAccountClassificationCORPORATE string = "CORPORATE"

	// DataExtractsAccountClassificationSMALLBUSINESS captures enum value "SMALL_BUSINESS"
	DataExtractsAccountClassificationSMALLBUSINESS string = "SMALL_BUSINESS"

	// DataExtractsAccountClassificationTRUST captures enum value "TRUST"
	DataExtractsAccountClassificationTRUST string = "TRUST"

	// DataExtractsAccountClassificationADDONCARD captures enum value "ADD_ON_CARD"
	DataExtractsAccountClassificationADDONCARD string = "ADD_ON_CARD"

	// DataExtractsAccountClassificationVIRTUALCARD captures enum value "VIRTUAL_CARD"
	DataExtractsAccountClassificationVIRTUALCARD string = "VIRTUAL_CARD"
)
View Source
const (

	// DataExtractsAccountFrequencyDAILY captures enum value "DAILY"
	DataExtractsAccountFrequencyDAILY string = "DAILY"

	// DataExtractsAccountFrequencyONETIME captures enum value "ONE_TIME"
	DataExtractsAccountFrequencyONETIME string = "ONE_TIME"

	// DataExtractsAccountFrequencyWEEKLY captures enum value "WEEKLY"
	DataExtractsAccountFrequencyWEEKLY string = "WEEKLY"

	// DataExtractsAccountFrequencyEVERY2WEEKS captures enum value "EVERY_2_WEEKS"
	DataExtractsAccountFrequencyEVERY2WEEKS string = "EVERY_2_WEEKS"

	// DataExtractsAccountFrequencySEMIMONTHLY captures enum value "SEMI_MONTHLY"
	DataExtractsAccountFrequencySEMIMONTHLY string = "SEMI_MONTHLY"

	// DataExtractsAccountFrequencyMONTHLY captures enum value "MONTHLY"
	DataExtractsAccountFrequencyMONTHLY string = "MONTHLY"

	// DataExtractsAccountFrequencyQUARTERLY captures enum value "QUARTERLY"
	DataExtractsAccountFrequencyQUARTERLY string = "QUARTERLY"

	// DataExtractsAccountFrequencySEMIANNUALLY captures enum value "SEMI_ANNUALLY"
	DataExtractsAccountFrequencySEMIANNUALLY string = "SEMI_ANNUALLY"

	// DataExtractsAccountFrequencyANNUALLY captures enum value "ANNUALLY"
	DataExtractsAccountFrequencyANNUALLY string = "ANNUALLY"

	// DataExtractsAccountFrequencyEVERY2MONTHS captures enum value "EVERY_2_MONTHS"
	DataExtractsAccountFrequencyEVERY2MONTHS string = "EVERY_2_MONTHS"

	// DataExtractsAccountFrequencyOTHER captures enum value "OTHER"
	DataExtractsAccountFrequencyOTHER string = "OTHER"

	// DataExtractsAccountFrequencyFIRSTDAYMONTHLY captures enum value "FIRST_DAY_MONTHLY"
	DataExtractsAccountFrequencyFIRSTDAYMONTHLY string = "FIRST_DAY_MONTHLY"

	// DataExtractsAccountFrequencyLASTDAYMONTHLY captures enum value "LAST_DAY_MONTHLY"
	DataExtractsAccountFrequencyLASTDAYMONTHLY string = "LAST_DAY_MONTHLY"

	// DataExtractsAccountFrequencyEVERY4WEEKS captures enum value "EVERY_4_WEEKS"
	DataExtractsAccountFrequencyEVERY4WEEKS string = "EVERY_4_WEEKS"
)
View Source
const (

	// DataExtractsAccountHomeInsuranceTypeHOMEOWNER captures enum value "HOME_OWNER"
	DataExtractsAccountHomeInsuranceTypeHOMEOWNER string = "HOME_OWNER"

	// DataExtractsAccountHomeInsuranceTypeRENTAL captures enum value "RENTAL"
	DataExtractsAccountHomeInsuranceTypeRENTAL string = "RENTAL"

	// DataExtractsAccountHomeInsuranceTypeRENTER captures enum value "RENTER"
	DataExtractsAccountHomeInsuranceTypeRENTER string = "RENTER"

	// DataExtractsAccountHomeInsuranceTypeUNKNOWN captures enum value "UNKNOWN"
	DataExtractsAccountHomeInsuranceTypeUNKNOWN string = "UNKNOWN"

	// DataExtractsAccountHomeInsuranceTypeOTHER captures enum value "OTHER"
	DataExtractsAccountHomeInsuranceTypeOTHER string = "OTHER"
)
View Source
const (

	// DataExtractsAccountInterestRateTypeFIXED captures enum value "FIXED"
	DataExtractsAccountInterestRateTypeFIXED string = "FIXED"

	// DataExtractsAccountInterestRateTypeVARIABLE captures enum value "VARIABLE"
	DataExtractsAccountInterestRateTypeVARIABLE string = "VARIABLE"

	// DataExtractsAccountInterestRateTypeUNKNOWN captures enum value "UNKNOWN"
	DataExtractsAccountInterestRateTypeUNKNOWN string = "UNKNOWN"

	// DataExtractsAccountInterestRateTypeOTHER captures enum value "OTHER"
	DataExtractsAccountInterestRateTypeOTHER string = "OTHER"
)
View Source
const (

	// DataExtractsAccountLifeInsuranceTypeOTHER captures enum value "OTHER"
	DataExtractsAccountLifeInsuranceTypeOTHER string = "OTHER"

	// DataExtractsAccountLifeInsuranceTypeTERMLIFEINSURANCE captures enum value "TERM_LIFE_INSURANCE"
	DataExtractsAccountLifeInsuranceTypeTERMLIFEINSURANCE string = "TERM_LIFE_INSURANCE"

	// DataExtractsAccountLifeInsuranceTypeUNIVERSALLIFEINSURANCE captures enum value "UNIVERSAL_LIFE_INSURANCE"
	DataExtractsAccountLifeInsuranceTypeUNIVERSALLIFEINSURANCE string = "UNIVERSAL_LIFE_INSURANCE"

	// DataExtractsAccountLifeInsuranceTypeWHOLELIFEINSURANCE captures enum value "WHOLE_LIFE_INSURANCE"
	DataExtractsAccountLifeInsuranceTypeWHOLELIFEINSURANCE string = "WHOLE_LIFE_INSURANCE"

	// DataExtractsAccountLifeInsuranceTypeVARIABLELIFEINSURANCE captures enum value "VARIABLE_LIFE_INSURANCE"
	DataExtractsAccountLifeInsuranceTypeVARIABLELIFEINSURANCE string = "VARIABLE_LIFE_INSURANCE"

	// DataExtractsAccountLifeInsuranceTypeULIP captures enum value "ULIP"
	DataExtractsAccountLifeInsuranceTypeULIP string = "ULIP"

	// DataExtractsAccountLifeInsuranceTypeENDOWMENT captures enum value "ENDOWMENT"
	DataExtractsAccountLifeInsuranceTypeENDOWMENT string = "ENDOWMENT"
)
View Source
const (

	// DataExtractsAccountPolicyStatusACTIVE captures enum value "ACTIVE"
	DataExtractsAccountPolicyStatusACTIVE string = "ACTIVE"

	// DataExtractsAccountPolicyStatusINACTIVE captures enum value "INACTIVE"
	DataExtractsAccountPolicyStatusINACTIVE string = "INACTIVE"

	// DataExtractsAccountPolicyStatusOTHER captures enum value "OTHER"
	DataExtractsAccountPolicyStatusOTHER string = "OTHER"
)
View Source
const (

	// DataExtractsAccountRepaymentPlanTypeSTANDARD captures enum value "STANDARD"
	DataExtractsAccountRepaymentPlanTypeSTANDARD string = "STANDARD"

	// DataExtractsAccountRepaymentPlanTypeGRADUATED captures enum value "GRADUATED"
	DataExtractsAccountRepaymentPlanTypeGRADUATED string = "GRADUATED"

	// DataExtractsAccountRepaymentPlanTypeEXTENDED captures enum value "EXTENDED"
	DataExtractsAccountRepaymentPlanTypeEXTENDED string = "EXTENDED"
)
View Source
const (

	// DataExtractsAccountSourceAccountStatusINREPAYMENT captures enum value "IN_REPAYMENT"
	DataExtractsAccountSourceAccountStatusINREPAYMENT string = "IN_REPAYMENT"

	// DataExtractsAccountSourceAccountStatusDEFAULTED captures enum value "DEFAULTED"
	DataExtractsAccountSourceAccountStatusDEFAULTED string = "DEFAULTED"

	// DataExtractsAccountSourceAccountStatusINSCHOOL captures enum value "IN_SCHOOL"
	DataExtractsAccountSourceAccountStatusINSCHOOL string = "IN_SCHOOL"

	// DataExtractsAccountSourceAccountStatusINGRACEPERIOD captures enum value "IN_GRACE_PERIOD"
	DataExtractsAccountSourceAccountStatusINGRACEPERIOD string = "IN_GRACE_PERIOD"

	// DataExtractsAccountSourceAccountStatusDELINQUENCY captures enum value "DELINQUENCY"
	DataExtractsAccountSourceAccountStatusDELINQUENCY string = "DELINQUENCY"

	// DataExtractsAccountSourceAccountStatusDEFERMENT captures enum value "DEFERMENT"
	DataExtractsAccountSourceAccountStatusDEFERMENT string = "DEFERMENT"
)
View Source
const (

	// DataExtractsAccountUserClassificationBUSINESS captures enum value "BUSINESS"
	DataExtractsAccountUserClassificationBUSINESS string = "BUSINESS"

	// DataExtractsAccountUserClassificationPERSONAL captures enum value "PERSONAL"
	DataExtractsAccountUserClassificationPERSONAL string = "PERSONAL"
)
View Source
const (

	// DataExtractsAccountValuationTypeSYSTEM captures enum value "SYSTEM"
	DataExtractsAccountValuationTypeSYSTEM string = "SYSTEM"

	// DataExtractsAccountValuationTypeMANUAL captures enum value "MANUAL"
	DataExtractsAccountValuationTypeMANUAL string = "MANUAL"
)
View Source
const (

	// DataExtractsHoldingHoldingTypeStock captures enum value "stock"
	DataExtractsHoldingHoldingTypeStock string = "stock"

	// DataExtractsHoldingHoldingTypeMutualFund captures enum value "mutualFund"
	DataExtractsHoldingHoldingTypeMutualFund string = "mutualFund"

	// DataExtractsHoldingHoldingTypeBond captures enum value "bond"
	DataExtractsHoldingHoldingTypeBond string = "bond"

	// DataExtractsHoldingHoldingTypeCD captures enum value "CD"
	DataExtractsHoldingHoldingTypeCD string = "CD"

	// DataExtractsHoldingHoldingTypeOption captures enum value "option"
	DataExtractsHoldingHoldingTypeOption string = "option"

	// DataExtractsHoldingHoldingTypeMoneyMarketFund captures enum value "moneyMarketFund"
	DataExtractsHoldingHoldingTypeMoneyMarketFund string = "moneyMarketFund"

	// DataExtractsHoldingHoldingTypeOther captures enum value "other"
	DataExtractsHoldingHoldingTypeOther string = "other"

	// DataExtractsHoldingHoldingTypeRemic captures enum value "remic"
	DataExtractsHoldingHoldingTypeRemic string = "remic"

	// DataExtractsHoldingHoldingTypeFuture captures enum value "future"
	DataExtractsHoldingHoldingTypeFuture string = "future"

	// DataExtractsHoldingHoldingTypeCommodity captures enum value "commodity"
	DataExtractsHoldingHoldingTypeCommodity string = "commodity"

	// DataExtractsHoldingHoldingTypeCurrency captures enum value "currency"
	DataExtractsHoldingHoldingTypeCurrency string = "currency"

	// DataExtractsHoldingHoldingTypeUnitInvestmentTrust captures enum value "unitInvestmentTrust"
	DataExtractsHoldingHoldingTypeUnitInvestmentTrust string = "unitInvestmentTrust"

	// DataExtractsHoldingHoldingTypeEmployeeStockOption captures enum value "employeeStockOption"
	DataExtractsHoldingHoldingTypeEmployeeStockOption string = "employeeStockOption"

	// DataExtractsHoldingHoldingTypeInsuranceAnnuity captures enum value "insuranceAnnuity"
	DataExtractsHoldingHoldingTypeInsuranceAnnuity string = "insuranceAnnuity"

	// DataExtractsHoldingHoldingTypeUnknown captures enum value "unknown"
	DataExtractsHoldingHoldingTypeUnknown string = "unknown"

	// DataExtractsHoldingHoldingTypePreferredStock captures enum value "preferredStock"
	DataExtractsHoldingHoldingTypePreferredStock string = "preferredStock"

	// DataExtractsHoldingHoldingTypeETF captures enum value "ETF"
	DataExtractsHoldingHoldingTypeETF string = "ETF"

	// DataExtractsHoldingHoldingTypeWarrants captures enum value "warrants"
	DataExtractsHoldingHoldingTypeWarrants string = "warrants"

	// DataExtractsHoldingHoldingTypeETN captures enum value "ETN"
	DataExtractsHoldingHoldingTypeETN string = "ETN"
)
View Source
const (

	// DataExtractsHoldingOptionTypePut captures enum value "put"
	DataExtractsHoldingOptionTypePut string = "put"

	// DataExtractsHoldingOptionTypeCall captures enum value "call"
	DataExtractsHoldingOptionTypeCall string = "call"
)
View Source
const (

	// DataExtractsProviderAccountAggregationSourceSYSTEM captures enum value "SYSTEM"
	DataExtractsProviderAccountAggregationSourceSYSTEM string = "SYSTEM"

	// DataExtractsProviderAccountAggregationSourceUSER captures enum value "USER"
	DataExtractsProviderAccountAggregationSourceUSER string = "USER"
)
View Source
const (

	// DataExtractsProviderAccountStatusLOGININPROGRESS captures enum value "LOGIN_IN_PROGRESS"
	DataExtractsProviderAccountStatusLOGININPROGRESS string = "LOGIN_IN_PROGRESS"

	// DataExtractsProviderAccountStatusUSERINPUTREQUIRED captures enum value "USER_INPUT_REQUIRED"
	DataExtractsProviderAccountStatusUSERINPUTREQUIRED string = "USER_INPUT_REQUIRED"

	// DataExtractsProviderAccountStatusINPROGRESS captures enum value "IN_PROGRESS"
	DataExtractsProviderAccountStatusINPROGRESS string = "IN_PROGRESS"

	// DataExtractsProviderAccountStatusPARTIALSUCCESS captures enum value "PARTIAL_SUCCESS"
	DataExtractsProviderAccountStatusPARTIALSUCCESS string = "PARTIAL_SUCCESS"

	// DataExtractsProviderAccountStatusSUCCESS captures enum value "SUCCESS"
	DataExtractsProviderAccountStatusSUCCESS string = "SUCCESS"

	// DataExtractsProviderAccountStatusFAILED captures enum value "FAILED"
	DataExtractsProviderAccountStatusFAILED string = "FAILED"
)
View Source
const (

	// DataExtractsTransactionCONTAINERBank captures enum value "bank"
	DataExtractsTransactionCONTAINERBank string = "bank"

	// DataExtractsTransactionCONTAINERCreditCard captures enum value "creditCard"
	DataExtractsTransactionCONTAINERCreditCard string = "creditCard"

	// DataExtractsTransactionCONTAINERInvestment captures enum value "investment"
	DataExtractsTransactionCONTAINERInvestment string = "investment"

	// DataExtractsTransactionCONTAINERInsurance captures enum value "insurance"
	DataExtractsTransactionCONTAINERInsurance string = "insurance"

	// DataExtractsTransactionCONTAINERLoan captures enum value "loan"
	DataExtractsTransactionCONTAINERLoan string = "loan"

	// DataExtractsTransactionCONTAINERReward captures enum value "reward"
	DataExtractsTransactionCONTAINERReward string = "reward"

	// DataExtractsTransactionCONTAINERBill captures enum value "bill"
	DataExtractsTransactionCONTAINERBill string = "bill"

	// DataExtractsTransactionCONTAINERRealEstate captures enum value "realEstate"
	DataExtractsTransactionCONTAINERRealEstate string = "realEstate"

	// DataExtractsTransactionCONTAINEROtherAssets captures enum value "otherAssets"
	DataExtractsTransactionCONTAINEROtherAssets string = "otherAssets"

	// DataExtractsTransactionCONTAINEROtherLiabilities captures enum value "otherLiabilities"
	DataExtractsTransactionCONTAINEROtherLiabilities string = "otherLiabilities"
)
View Source
const (

	// DataExtractsTransactionBaseTypeCREDIT captures enum value "CREDIT"
	DataExtractsTransactionBaseTypeCREDIT string = "CREDIT"

	// DataExtractsTransactionBaseTypeDEBIT captures enum value "DEBIT"
	DataExtractsTransactionBaseTypeDEBIT string = "DEBIT"
)
View Source
const (

	// DataExtractsTransactionCategorySourceSYSTEM captures enum value "SYSTEM"
	DataExtractsTransactionCategorySourceSYSTEM string = "SYSTEM"

	// DataExtractsTransactionCategorySourceUSER captures enum value "USER"
	DataExtractsTransactionCategorySourceUSER string = "USER"
)
View Source
const (

	// DataExtractsTransactionCategoryTypeTRANSFER captures enum value "TRANSFER"
	DataExtractsTransactionCategoryTypeTRANSFER string = "TRANSFER"

	// DataExtractsTransactionCategoryTypeDEFERREDCOMPENSATION captures enum value "DEFERRED_COMPENSATION"
	DataExtractsTransactionCategoryTypeDEFERREDCOMPENSATION string = "DEFERRED_COMPENSATION"

	// DataExtractsTransactionCategoryTypeUNCATEGORIZE captures enum value "UNCATEGORIZE"
	DataExtractsTransactionCategoryTypeUNCATEGORIZE string = "UNCATEGORIZE"

	// DataExtractsTransactionCategoryTypeINCOME captures enum value "INCOME"
	DataExtractsTransactionCategoryTypeINCOME string = "INCOME"

	// DataExtractsTransactionCategoryTypeEXPENSE captures enum value "EXPENSE"
	DataExtractsTransactionCategoryTypeEXPENSE string = "EXPENSE"
)
View Source
const (

	// DataExtractsTransactionSourceTypeAGGREGATED captures enum value "AGGREGATED"
	DataExtractsTransactionSourceTypeAGGREGATED string = "AGGREGATED"

	// DataExtractsTransactionSourceTypeMANUAL captures enum value "MANUAL"
	DataExtractsTransactionSourceTypeMANUAL string = "MANUAL"
)
View Source
const (

	// DataExtractsTransactionStatusPOSTED captures enum value "POSTED"
	DataExtractsTransactionStatusPOSTED string = "POSTED"

	// DataExtractsTransactionStatusPENDING captures enum value "PENDING"
	DataExtractsTransactionStatusPENDING string = "PENDING"

	// DataExtractsTransactionStatusSCHEDULED captures enum value "SCHEDULED"
	DataExtractsTransactionStatusSCHEDULED string = "SCHEDULED"

	// DataExtractsTransactionStatusFAILED captures enum value "FAILED"
	DataExtractsTransactionStatusFAILED string = "FAILED"
)
View Source
const (

	// DataExtractsTransactionSubTypeAUTHHOLD captures enum value "AUTH_HOLD"
	DataExtractsTransactionSubTypeAUTHHOLD string = "AUTH_HOLD"

	// DataExtractsTransactionSubTypeAUTHREQUEST captures enum value "AUTH_REQUEST"
	DataExtractsTransactionSubTypeAUTHREQUEST string = "AUTH_REQUEST"

	// DataExtractsTransactionSubTypeOVERDRAFTCHARGE captures enum value "OVERDRAFT_CHARGE"
	DataExtractsTransactionSubTypeOVERDRAFTCHARGE string = "OVERDRAFT_CHARGE"

	// DataExtractsTransactionSubTypeCREDITADJUSTMENT captures enum value "CREDIT_ADJUSTMENT"
	DataExtractsTransactionSubTypeCREDITADJUSTMENT string = "CREDIT_ADJUSTMENT"

	// DataExtractsTransactionSubTypePINDEBIT captures enum value "PIN_DEBIT"
	DataExtractsTransactionSubTypePINDEBIT string = "PIN_DEBIT"

	// DataExtractsTransactionSubTypeBANKDIRECTDEPOSIT captures enum value "BANK_DIRECT_DEPOSIT"
	DataExtractsTransactionSubTypeBANKDIRECTDEPOSIT string = "BANK_DIRECT_DEPOSIT"

	// DataExtractsTransactionSubTypeDIVIDENDDEPOSIT captures enum value "DIVIDEND_DEPOSIT"
	DataExtractsTransactionSubTypeDIVIDENDDEPOSIT string = "DIVIDEND_DEPOSIT"

	// DataExtractsTransactionSubTypeINTERESTSAVINGS captures enum value "INTEREST_SAVINGS"
	DataExtractsTransactionSubTypeINTERESTSAVINGS string = "INTEREST_SAVINGS"

	// DataExtractsTransactionSubTypeINTERESTADJUSTMENT captures enum value "INTEREST_ADJUSTMENT"
	DataExtractsTransactionSubTypeINTERESTADJUSTMENT string = "INTEREST_ADJUSTMENT"

	// DataExtractsTransactionSubTypeONLINEPURCHASE captures enum value "ONLINE_PURCHASE"
	DataExtractsTransactionSubTypeONLINEPURCHASE string = "ONLINE_PURCHASE"

	// DataExtractsTransactionSubTypePURCHASEDWITHCHECK captures enum value "PURCHASED_WITH_CHECK"
	DataExtractsTransactionSubTypePURCHASEDWITHCHECK string = "PURCHASED_WITH_CHECK"

	// DataExtractsTransactionSubTypeRECURRINGBILLING captures enum value "RECURRING_BILLING"
	DataExtractsTransactionSubTypeRECURRINGBILLING string = "RECURRING_BILLING"

	// DataExtractsTransactionSubTypeTAXPAYMENT captures enum value "TAX_PAYMENT"
	DataExtractsTransactionSubTypeTAXPAYMENT string = "TAX_PAYMENT"

	// DataExtractsTransactionSubTypePAYMENTBYCHECK captures enum value "PAYMENT_BY_CHECK"
	DataExtractsTransactionSubTypePAYMENTBYCHECK string = "PAYMENT_BY_CHECK"

	// DataExtractsTransactionSubTypePAYMENTPLAN captures enum value "PAYMENT_PLAN"
	DataExtractsTransactionSubTypePAYMENTPLAN string = "PAYMENT_PLAN"

	// DataExtractsTransactionSubTypeFEEREFUND captures enum value "FEE_REFUND"
	DataExtractsTransactionSubTypeFEEREFUND string = "FEE_REFUND"

	// DataExtractsTransactionSubTypeWIRETRANSFERCHARGE captures enum value "WIRE_TRANSFER_CHARGE"
	DataExtractsTransactionSubTypeWIRETRANSFERCHARGE string = "WIRE_TRANSFER_CHARGE"

	// DataExtractsTransactionSubTypeACCOUNTTOACCOUNTTRANSFER captures enum value "ACCOUNT_TO_ACCOUNT_TRANSFER"
	DataExtractsTransactionSubTypeACCOUNTTOACCOUNTTRANSFER string = "ACCOUNT_TO_ACCOUNT_TRANSFER"

	// DataExtractsTransactionSubTypeBANKTOBANKTRANSACTION captures enum value "BANK_TO_BANK_TRANSACTION"
	DataExtractsTransactionSubTypeBANKTOBANKTRANSACTION string = "BANK_TO_BANK_TRANSACTION"

	// DataExtractsTransactionSubTypeBANKTONONBANKACCOUNTTRANSFER captures enum value "BANK_TO_NON_BANK_ACCOUNT_TRANSFER"
	DataExtractsTransactionSubTypeBANKTONONBANKACCOUNTTRANSFER string = "BANK_TO_NON_BANK_ACCOUNT_TRANSFER"

	// DataExtractsTransactionSubTypeCASHWITHDRAWALATFI captures enum value "CASH_WITHDRAWAL_AT_FI"
	DataExtractsTransactionSubTypeCASHWITHDRAWALATFI string = "CASH_WITHDRAWAL_AT_FI"

	// DataExtractsTransactionSubTypeATMCASHWITHDRAWAL captures enum value "ATM_CASH_WITHDRAWAL"
	DataExtractsTransactionSubTypeATMCASHWITHDRAWAL string = "ATM_CASH_WITHDRAWAL"

	// DataExtractsTransactionSubTypeAUTHPROCESSING captures enum value "AUTH_PROCESSING"
	DataExtractsTransactionSubTypeAUTHPROCESSING string = "AUTH_PROCESSING"

	// DataExtractsTransactionSubTypeAUTHRELEASE captures enum value "AUTH_RELEASE"
	DataExtractsTransactionSubTypeAUTHRELEASE string = "AUTH_RELEASE"

	// DataExtractsTransactionSubTypePREAUTH captures enum value "PRE_AUTH"
	DataExtractsTransactionSubTypePREAUTH string = "PRE_AUTH"

	// DataExtractsTransactionSubTypeAUTHCOMPLETE captures enum value "AUTH_COMPLETE"
	DataExtractsTransactionSubTypeAUTHCOMPLETE string = "AUTH_COMPLETE"

	// DataExtractsTransactionSubTypeAUTHVOID captures enum value "AUTH_VOID"
	DataExtractsTransactionSubTypeAUTHVOID string = "AUTH_VOID"

	// DataExtractsTransactionSubTypeBALANCEENQUIRY captures enum value "BALANCE_ENQUIRY"
	DataExtractsTransactionSubTypeBALANCEENQUIRY string = "BALANCE_ENQUIRY"

	// DataExtractsTransactionSubTypeACCOUNTVERIFICATION captures enum value "ACCOUNT_VERIFICATION"
	DataExtractsTransactionSubTypeACCOUNTVERIFICATION string = "ACCOUNT_VERIFICATION"

	// DataExtractsTransactionSubTypePREAUTHCOMPLETION captures enum value "PRE_AUTH_COMPLETION"
	DataExtractsTransactionSubTypePREAUTHCOMPLETION string = "PRE_AUTH_COMPLETION"

	// DataExtractsTransactionSubTypeSERVICECHARGE captures enum value "SERVICE_CHARGE"
	DataExtractsTransactionSubTypeSERVICECHARGE string = "SERVICE_CHARGE"

	// DataExtractsTransactionSubTypeSERVICECHARGEFEEREFUND captures enum value "SERVICE_CHARGE_FEE_REFUND"
	DataExtractsTransactionSubTypeSERVICECHARGEFEEREFUND string = "SERVICE_CHARGE_FEE_REFUND"

	// DataExtractsTransactionSubTypeRETURNEDCHECKCHARGE captures enum value "RETURNED_CHECK_CHARGE"
	DataExtractsTransactionSubTypeRETURNEDCHECKCHARGE string = "RETURNED_CHECK_CHARGE"

	// DataExtractsTransactionSubTypeRETURNEDCHECKREIMBURSEMENT captures enum value "RETURNED_CHECK_REIMBURSEMENT"
	DataExtractsTransactionSubTypeRETURNEDCHECKREIMBURSEMENT string = "RETURNED_CHECK_REIMBURSEMENT"

	// DataExtractsTransactionSubTypeCASHADVANCE captures enum value "CASH_ADVANCE"
	DataExtractsTransactionSubTypeCASHADVANCE string = "CASH_ADVANCE"

	// DataExtractsTransactionSubTypeBILLPAYCHARGE captures enum value "BILL_PAY_CHARGE"
	DataExtractsTransactionSubTypeBILLPAYCHARGE string = "BILL_PAY_CHARGE"

	// DataExtractsTransactionSubTypeCHECKIMAGESERVICECHARGE captures enum value "CHECK_IMAGE_SERVICE_CHARGE"
	DataExtractsTransactionSubTypeCHECKIMAGESERVICECHARGE string = "CHECK_IMAGE_SERVICE_CHARGE"

	// DataExtractsTransactionSubTypeOVERDRAFTPROTECTIONCHARGE captures enum value "OVERDRAFT_PROTECTION_CHARGE"
	DataExtractsTransactionSubTypeOVERDRAFTPROTECTIONCHARGE string = "OVERDRAFT_PROTECTION_CHARGE"

	// DataExtractsTransactionSubTypeSTOPPAYMENTCHARGE captures enum value "STOP_PAYMENT_CHARGE"
	DataExtractsTransactionSubTypeSTOPPAYMENTCHARGE string = "STOP_PAYMENT_CHARGE"

	// DataExtractsTransactionSubTypeCHECKSORDERINGCHARGE captures enum value "CHECKS_ORDERING_CHARGE"
	DataExtractsTransactionSubTypeCHECKSORDERINGCHARGE string = "CHECKS_ORDERING_CHARGE"

	// DataExtractsTransactionSubTypeMONTHLYMAINTENANCECHARGE captures enum value "MONTHLY_MAINTENANCE_CHARGE"
	DataExtractsTransactionSubTypeMONTHLYMAINTENANCECHARGE string = "MONTHLY_MAINTENANCE_CHARGE"

	// DataExtractsTransactionSubTypeDEBITCARDFEE captures enum value "DEBIT_CARD_FEE"
	DataExtractsTransactionSubTypeDEBITCARDFEE string = "DEBIT_CARD_FEE"

	// DataExtractsTransactionSubTypeCONVENIENCEFEE captures enum value "CONVENIENCE_FEE"
	DataExtractsTransactionSubTypeCONVENIENCEFEE string = "CONVENIENCE_FEE"

	// DataExtractsTransactionSubTypePERSONALLOANCREDIT captures enum value "PERSONAL_LOAN_CREDIT"
	DataExtractsTransactionSubTypePERSONALLOANCREDIT string = "PERSONAL_LOAN_CREDIT"

	// DataExtractsTransactionSubTypeCREDITCARDCREDIT captures enum value "CREDIT_CARD_CREDIT"
	DataExtractsTransactionSubTypeCREDITCARDCREDIT string = "CREDIT_CARD_CREDIT"

	// DataExtractsTransactionSubTypeAUTOLOAN captures enum value "AUTO_LOAN"
	DataExtractsTransactionSubTypeAUTOLOAN string = "AUTO_LOAN"

	// DataExtractsTransactionSubTypeHOMELOANMORTGAGE captures enum value "HOME_LOAN_MORTGAGE"
	DataExtractsTransactionSubTypeHOMELOANMORTGAGE string = "HOME_LOAN_MORTGAGE"

	// DataExtractsTransactionSubTypeSHORTTERMCREDIT captures enum value "SHORT_TERM_CREDIT"
	DataExtractsTransactionSubTypeSHORTTERMCREDIT string = "SHORT_TERM_CREDIT"

	// DataExtractsTransactionSubTypeSIGNATUREDEBIT captures enum value "SIGNATURE_DEBIT"
	DataExtractsTransactionSubTypeSIGNATUREDEBIT string = "SIGNATURE_DEBIT"

	// DataExtractsTransactionSubTypeCONTACTLESSDEBIT captures enum value "CONTACT_LESS_DEBIT"
	DataExtractsTransactionSubTypeCONTACTLESSDEBIT string = "CONTACT_LESS_DEBIT"

	// DataExtractsTransactionSubTypeDEFERREDDEPOSIT captures enum value "DEFERRED_DEPOSIT"
	DataExtractsTransactionSubTypeDEFERREDDEPOSIT string = "DEFERRED_DEPOSIT"

	// DataExtractsTransactionSubTypeDEFERREDBILLPAY captures enum value "DEFERRED_BILL_PAY"
	DataExtractsTransactionSubTypeDEFERREDBILLPAY string = "DEFERRED_BILL_PAY"

	// DataExtractsTransactionSubTypeINSTALLMENTPAYMENT captures enum value "INSTALLMENT_PAYMENT"
	DataExtractsTransactionSubTypeINSTALLMENTPAYMENT string = "INSTALLMENT_PAYMENT"

	// DataExtractsTransactionSubTypeRECURRINGSUBSCRIPTIONPAYMENT captures enum value "RECURRING_SUBSCRIPTION_PAYMENT"
	DataExtractsTransactionSubTypeRECURRINGSUBSCRIPTIONPAYMENT string = "RECURRING_SUBSCRIPTION_PAYMENT"

	// DataExtractsTransactionSubTypeHOLDCHECKPAYMENT captures enum value "HOLD_CHECK_PAYMENT"
	DataExtractsTransactionSubTypeHOLDCHECKPAYMENT string = "HOLD_CHECK_PAYMENT"

	// DataExtractsTransactionSubTypeCAPITALGAINSDISTIBUTION captures enum value "CAPITAL_GAINS_DISTIBUTION"
	DataExtractsTransactionSubTypeCAPITALGAINSDISTIBUTION string = "CAPITAL_GAINS_DISTIBUTION"

	// DataExtractsTransactionSubTypeCGLONGTERMDEPOSIT captures enum value "CG_LONG_TERM_DEPOSIT"
	DataExtractsTransactionSubTypeCGLONGTERMDEPOSIT string = "CG_LONG_TERM_DEPOSIT"

	// DataExtractsTransactionSubTypeOPENSALEDEPOSIT captures enum value "OPEN_SALE_DEPOSIT"
	DataExtractsTransactionSubTypeOPENSALEDEPOSIT string = "OPEN_SALE_DEPOSIT"

	// DataExtractsTransactionSubTypeINTERESTCHECK captures enum value "INTEREST__CHECK"
	DataExtractsTransactionSubTypeINTERESTCHECK string = "INTEREST__CHECK"

	// DataExtractsTransactionSubTypePURCHASEVOID captures enum value "PURCHASE_VOID"
	DataExtractsTransactionSubTypePURCHASEVOID string = "PURCHASE_VOID"

	// DataExtractsTransactionSubTypePURCHASEWITHCREDITCARD captures enum value "PURCHASE_WITH_CREDIT_CARD"
	DataExtractsTransactionSubTypePURCHASEWITHCREDITCARD string = "PURCHASE_WITH_CREDIT_CARD"

	// DataExtractsTransactionSubTypePURCHASEWITHDEBITCARD captures enum value "PURCHASE_WITH_DEBIT_CARD"
	DataExtractsTransactionSubTypePURCHASEWITHDEBITCARD string = "PURCHASE_WITH_DEBIT_CARD"

	// DataExtractsTransactionSubTypeCHARGEAREPEATCUSTOMER captures enum value "CHARGE_A_REPEAT_CUSTOMER"
	DataExtractsTransactionSubTypeCHARGEAREPEATCUSTOMER string = "CHARGE_A_REPEAT_CUSTOMER"

	// DataExtractsTransactionSubTypeDOWNPAYMENTORANNUITYPAYMENTORDIRECTPAYMENT captures enum value "DOWN_PAYMENT_OR_ANNUITY_PAYMENT_OR_DIRECT_PAYMENT"
	DataExtractsTransactionSubTypeDOWNPAYMENTORANNUITYPAYMENTORDIRECTPAYMENT string = "DOWN_PAYMENT_OR_ANNUITY_PAYMENT_OR_DIRECT_PAYMENT"

	// DataExtractsTransactionSubTypeFEEPAYMENT captures enum value "FEE_PAYMENT"
	DataExtractsTransactionSubTypeFEEPAYMENT string = "FEE_PAYMENT"

	// DataExtractsTransactionSubTypeFINANCECHARGEREFUND captures enum value "FINANCE_CHARGE_REFUND"
	DataExtractsTransactionSubTypeFINANCECHARGEREFUND string = "FINANCE_CHARGE_REFUND"

	// DataExtractsTransactionSubTypeTRANSACTIONVOID captures enum value "TRANSACTION_VOID"
	DataExtractsTransactionSubTypeTRANSACTIONVOID string = "TRANSACTION_VOID"

	// DataExtractsTransactionSubTypeFEEVOID captures enum value "FEE_VOID"
	DataExtractsTransactionSubTypeFEEVOID string = "FEE_VOID"

	// DataExtractsTransactionSubTypeDEBITCARDWITHDRAWALATSTORE captures enum value "DEBIT_CARD_WITHDRAWAL_AT_STORE"
	DataExtractsTransactionSubTypeDEBITCARDWITHDRAWALATSTORE string = "DEBIT_CARD_WITHDRAWAL_AT_STORE"

	// DataExtractsTransactionSubTypeELECTRONICPAYMENT captures enum value "ELECTRONIC_PAYMENT"
	DataExtractsTransactionSubTypeELECTRONICPAYMENT string = "ELECTRONIC_PAYMENT"

	// DataExtractsTransactionSubTypeACHDEBIT captures enum value "ACH_DEBIT"
	DataExtractsTransactionSubTypeACHDEBIT string = "ACH_DEBIT"

	// DataExtractsTransactionSubTypeATMTELLERDEPOSIT captures enum value "ATM_TELLER_DEPOSIT"
	DataExtractsTransactionSubTypeATMTELLERDEPOSIT string = "ATM_TELLER_DEPOSIT"

	// DataExtractsTransactionSubTypePOSDEBIT captures enum value "POS_DEBIT"
	DataExtractsTransactionSubTypePOSDEBIT string = "POS_DEBIT"

	// DataExtractsTransactionSubTypeBANKADJUSTMENT captures enum value "BANK_ADJUSTMENT"
	DataExtractsTransactionSubTypeBANKADJUSTMENT string = "BANK_ADJUSTMENT"

	// DataExtractsTransactionSubTypeCHARGESFEES captures enum value "CHARGES_FEES"
	DataExtractsTransactionSubTypeCHARGESFEES string = "CHARGES_FEES"

	// DataExtractsTransactionSubTypeINTEREST captures enum value "INTEREST"
	DataExtractsTransactionSubTypeINTEREST string = "INTEREST"

	// DataExtractsTransactionSubTypeDEPOSITSCREDITS captures enum value "DEPOSITS_CREDITS"
	DataExtractsTransactionSubTypeDEPOSITSCREDITS string = "DEPOSITS_CREDITS"

	// DataExtractsTransactionSubTypePAYMENT captures enum value "PAYMENT"
	DataExtractsTransactionSubTypePAYMENT string = "PAYMENT"

	// DataExtractsTransactionSubTypePURCHASE captures enum value "PURCHASE"
	DataExtractsTransactionSubTypePURCHASE string = "PURCHASE"

	// DataExtractsTransactionSubTypeREFUND captures enum value "REFUND"
	DataExtractsTransactionSubTypeREFUND string = "REFUND"

	// DataExtractsTransactionSubTypeTRANSFER captures enum value "TRANSFER"
	DataExtractsTransactionSubTypeTRANSFER string = "TRANSFER"

	// DataExtractsTransactionSubTypeWITHDRAWAL captures enum value "WITHDRAWAL"
	DataExtractsTransactionSubTypeWITHDRAWAL string = "WITHDRAWAL"

	// DataExtractsTransactionSubTypeOTHERDEPOSITS captures enum value "OTHER_DEPOSITS"
	DataExtractsTransactionSubTypeOTHERDEPOSITS string = "OTHER_DEPOSITS"

	// DataExtractsTransactionSubTypeOTHERWITHDRAWALS captures enum value "OTHER_WITHDRAWALS"
	DataExtractsTransactionSubTypeOTHERWITHDRAWALS string = "OTHER_WITHDRAWALS"

	// DataExtractsTransactionSubTypeADJUSTMENT captures enum value "ADJUSTMENT"
	DataExtractsTransactionSubTypeADJUSTMENT string = "ADJUSTMENT"

	// DataExtractsTransactionSubTypeFINANCECHARGE captures enum value "FINANCE_CHARGE"
	DataExtractsTransactionSubTypeFINANCECHARGE string = "FINANCE_CHARGE"

	// DataExtractsTransactionSubTypeOTHERCHARGESFEES captures enum value "OTHER_CHARGES_FEES"
	DataExtractsTransactionSubTypeOTHERCHARGESFEES string = "OTHER_CHARGES_FEES"

	// DataExtractsTransactionSubTypeANNUALFEE captures enum value "ANNUAL_FEE"
	DataExtractsTransactionSubTypeANNUALFEE string = "ANNUAL_FEE"

	// DataExtractsTransactionSubTypeDEPOSIT captures enum value "DEPOSIT"
	DataExtractsTransactionSubTypeDEPOSIT string = "DEPOSIT"

	// DataExtractsTransactionSubTypeDIRECTDEPOSITSALARY captures enum value "DIRECT_DEPOSIT_SALARY"
	DataExtractsTransactionSubTypeDIRECTDEPOSITSALARY string = "DIRECT_DEPOSIT_SALARY"

	// DataExtractsTransactionSubTypeINVESTMENTINCOMECASH captures enum value "INVESTMENT_INCOME_CASH"
	DataExtractsTransactionSubTypeINVESTMENTINCOMECASH string = "INVESTMENT_INCOME_CASH"

	// DataExtractsTransactionSubTypeSSA captures enum value "SSA"
	DataExtractsTransactionSubTypeSSA string = "SSA"

	// DataExtractsTransactionSubTypeREWARDS captures enum value "REWARDS"
	DataExtractsTransactionSubTypeREWARDS string = "REWARDS"

	// DataExtractsTransactionSubTypeCHECKDEPOSIT captures enum value "CHECK_DEPOSIT"
	DataExtractsTransactionSubTypeCHECKDEPOSIT string = "CHECK_DEPOSIT"

	// DataExtractsTransactionSubTypeMOBILEREMOTEDEPOSIT captures enum value "MOBILE_REMOTE_DEPOSIT"
	DataExtractsTransactionSubTypeMOBILEREMOTEDEPOSIT string = "MOBILE_REMOTE_DEPOSIT"

	// DataExtractsTransactionSubTypeTELLERDEPOSIT captures enum value "TELLER_DEPOSIT"
	DataExtractsTransactionSubTypeTELLERDEPOSIT string = "TELLER_DEPOSIT"

	// DataExtractsTransactionSubTypeTAXREFUND captures enum value "TAX_REFUND"
	DataExtractsTransactionSubTypeTAXREFUND string = "TAX_REFUND"

	// DataExtractsTransactionSubTypeCREDITCARDPAYMENT captures enum value "CREDIT_CARD_PAYMENT"
	DataExtractsTransactionSubTypeCREDITCARDPAYMENT string = "CREDIT_CARD_PAYMENT"

	// DataExtractsTransactionSubTypeINSURANCEPAYMENT captures enum value "INSURANCE_PAYMENT"
	DataExtractsTransactionSubTypeINSURANCEPAYMENT string = "INSURANCE_PAYMENT"

	// DataExtractsTransactionSubTypeUTILITIESPAYMENT captures enum value "UTILITIES_PAYMENT"
	DataExtractsTransactionSubTypeUTILITIESPAYMENT string = "UTILITIES_PAYMENT"

	// DataExtractsTransactionSubTypeCHILDSUPPORT captures enum value "CHILD_SUPPORT"
	DataExtractsTransactionSubTypeCHILDSUPPORT string = "CHILD_SUPPORT"

	// DataExtractsTransactionSubTypeLOAN captures enum value "LOAN"
	DataExtractsTransactionSubTypeLOAN string = "LOAN"

	// DataExtractsTransactionSubTypePERSONALLOAN captures enum value "PERSONAL_LOAN"
	DataExtractsTransactionSubTypePERSONALLOAN string = "PERSONAL_LOAN"

	// DataExtractsTransactionSubTypeSTUDENTLOAN captures enum value "STUDENT_LOAN"
	DataExtractsTransactionSubTypeSTUDENTLOAN string = "STUDENT_LOAN"

	// DataExtractsTransactionSubTypeSALESTAX captures enum value "SALES_TAX"
	DataExtractsTransactionSubTypeSALESTAX string = "SALES_TAX"

	// DataExtractsTransactionSubTypeREIMBURSEMENT captures enum value "REIMBURSEMENT"
	DataExtractsTransactionSubTypeREIMBURSEMENT string = "REIMBURSEMENT"

	// DataExtractsTransactionSubTypeBALANCETRANSFER captures enum value "BALANCE_TRANSFER"
	DataExtractsTransactionSubTypeBALANCETRANSFER string = "BALANCE_TRANSFER"

	// DataExtractsTransactionSubTypeWIRETRANSFER captures enum value "WIRE_TRANSFER"
	DataExtractsTransactionSubTypeWIRETRANSFER string = "WIRE_TRANSFER"

	// DataExtractsTransactionSubTypeOVERDRAFTPROTECTION captures enum value "OVERDRAFT_PROTECTION"
	DataExtractsTransactionSubTypeOVERDRAFTPROTECTION string = "OVERDRAFT_PROTECTION"

	// DataExtractsTransactionSubTypeDEBIT captures enum value "DEBIT"
	DataExtractsTransactionSubTypeDEBIT string = "DEBIT"

	// DataExtractsTransactionSubTypeCREDIT captures enum value "CREDIT"
	DataExtractsTransactionSubTypeCREDIT string = "CREDIT"

	// DataExtractsTransactionSubTypeNSFFEES captures enum value "NSF_FEES"
	DataExtractsTransactionSubTypeNSFFEES string = "NSF_FEES"
)
View Source
const (

	// DerivedHoldingHoldingTypeStock captures enum value "stock"
	DerivedHoldingHoldingTypeStock string = "stock"

	// DerivedHoldingHoldingTypeMutualFund captures enum value "mutualFund"
	DerivedHoldingHoldingTypeMutualFund string = "mutualFund"

	// DerivedHoldingHoldingTypeBond captures enum value "bond"
	DerivedHoldingHoldingTypeBond string = "bond"

	// DerivedHoldingHoldingTypeCD captures enum value "CD"
	DerivedHoldingHoldingTypeCD string = "CD"

	// DerivedHoldingHoldingTypeOption captures enum value "option"
	DerivedHoldingHoldingTypeOption string = "option"

	// DerivedHoldingHoldingTypeMoneyMarketFund captures enum value "moneyMarketFund"
	DerivedHoldingHoldingTypeMoneyMarketFund string = "moneyMarketFund"

	// DerivedHoldingHoldingTypeOther captures enum value "other"
	DerivedHoldingHoldingTypeOther string = "other"

	// DerivedHoldingHoldingTypeRemic captures enum value "remic"
	DerivedHoldingHoldingTypeRemic string = "remic"

	// DerivedHoldingHoldingTypeFuture captures enum value "future"
	DerivedHoldingHoldingTypeFuture string = "future"

	// DerivedHoldingHoldingTypeCommodity captures enum value "commodity"
	DerivedHoldingHoldingTypeCommodity string = "commodity"

	// DerivedHoldingHoldingTypeCurrency captures enum value "currency"
	DerivedHoldingHoldingTypeCurrency string = "currency"

	// DerivedHoldingHoldingTypeUnitInvestmentTrust captures enum value "unitInvestmentTrust"
	DerivedHoldingHoldingTypeUnitInvestmentTrust string = "unitInvestmentTrust"

	// DerivedHoldingHoldingTypeEmployeeStockOption captures enum value "employeeStockOption"
	DerivedHoldingHoldingTypeEmployeeStockOption string = "employeeStockOption"

	// DerivedHoldingHoldingTypeInsuranceAnnuity captures enum value "insuranceAnnuity"
	DerivedHoldingHoldingTypeInsuranceAnnuity string = "insuranceAnnuity"

	// DerivedHoldingHoldingTypeUnknown captures enum value "unknown"
	DerivedHoldingHoldingTypeUnknown string = "unknown"

	// DerivedHoldingHoldingTypePreferredStock captures enum value "preferredStock"
	DerivedHoldingHoldingTypePreferredStock string = "preferredStock"

	// DerivedHoldingHoldingTypeETF captures enum value "ETF"
	DerivedHoldingHoldingTypeETF string = "ETF"

	// DerivedHoldingHoldingTypeWarrants captures enum value "warrants"
	DerivedHoldingHoldingTypeWarrants string = "warrants"

	// DerivedHoldingHoldingTypeETN captures enum value "ETN"
	DerivedHoldingHoldingTypeETN string = "ETN"
)
View Source
const (

	// DerivedHoldingOptionTypePut captures enum value "put"
	DerivedHoldingOptionTypePut string = "put"

	// DerivedHoldingOptionTypeCall captures enum value "call"
	DerivedHoldingOptionTypeCall string = "call"
)
View Source
const (

	// DerivedNetworthHistoricalBalanceDataSourceTypeS captures enum value "S"
	DerivedNetworthHistoricalBalanceDataSourceTypeS string = "S"

	// DerivedNetworthHistoricalBalanceDataSourceTypeC captures enum value "C"
	DerivedNetworthHistoricalBalanceDataSourceTypeC string = "C"

	// DerivedNetworthHistoricalBalanceDataSourceTypeCF captures enum value "CF"
	DerivedNetworthHistoricalBalanceDataSourceTypeCF string = "CF"
)
View Source
const (

	// DerivedTransactionsSummaryCategoryTypeTRANSFER captures enum value "TRANSFER"
	DerivedTransactionsSummaryCategoryTypeTRANSFER string = "TRANSFER"

	// DerivedTransactionsSummaryCategoryTypeDEFERREDCOMPENSATION captures enum value "DEFERRED_COMPENSATION"
	DerivedTransactionsSummaryCategoryTypeDEFERREDCOMPENSATION string = "DEFERRED_COMPENSATION"

	// DerivedTransactionsSummaryCategoryTypeUNCATEGORIZE captures enum value "UNCATEGORIZE"
	DerivedTransactionsSummaryCategoryTypeUNCATEGORIZE string = "UNCATEGORIZE"

	// DerivedTransactionsSummaryCategoryTypeINCOME captures enum value "INCOME"
	DerivedTransactionsSummaryCategoryTypeINCOME string = "INCOME"

	// DerivedTransactionsSummaryCategoryTypeEXPENSE captures enum value "EXPENSE"
	DerivedTransactionsSummaryCategoryTypeEXPENSE string = "EXPENSE"
)
View Source
const (

	// EmailTypePrimary captures enum value "primary"
	EmailTypePrimary string = "primary"

	// EmailTypeSecondary captures enum value "secondary"
	EmailTypeSecondary string = "secondary"

	// EmailTypePersonal captures enum value "personal"
	EmailTypePersonal string = "personal"

	// EmailTypeWork captures enum value "work"
	EmailTypeWork string = "work"

	// EmailTypeOthers captures enum value "others"
	EmailTypeOthers string = "others"
)
View Source
const (

	// FieldTypeText captures enum value "text"
	FieldTypeText string = "text"

	// FieldTypePassword captures enum value "password"
	FieldTypePassword string = "password"

	// FieldTypeOption captures enum value "option"
	FieldTypeOption string = "option"

	// FieldTypeCheckbox captures enum value "checkbox"
	FieldTypeCheckbox string = "checkbox"

	// FieldTypeRadio captures enum value "radio"
	FieldTypeRadio string = "radio"

	// FieldTypeImage captures enum value "image"
	FieldTypeImage string = "image"
)
View Source
const (

	// FieldOperationFieldAmount captures enum value "amount"
	FieldOperationFieldAmount string = "amount"

	// FieldOperationFieldDescription captures enum value "description"
	FieldOperationFieldDescription string = "description"
)
View Source
const (

	// FieldOperationOperationNumberEquals captures enum value "numberEquals"
	FieldOperationOperationNumberEquals string = "numberEquals"

	// FieldOperationOperationNumberLessThan captures enum value "numberLessThan"
	FieldOperationOperationNumberLessThan string = "numberLessThan"

	// FieldOperationOperationNumberLessThanEquals captures enum value "numberLessThanEquals"
	FieldOperationOperationNumberLessThanEquals string = "numberLessThanEquals"

	// FieldOperationOperationNumberGreaterThan captures enum value "numberGreaterThan"
	FieldOperationOperationNumberGreaterThan string = "numberGreaterThan"

	// FieldOperationOperationNumberGreaterThanEquals captures enum value "numberGreaterThanEquals"
	FieldOperationOperationNumberGreaterThanEquals string = "numberGreaterThanEquals"

	// FieldOperationOperationStringEquals captures enum value "stringEquals"
	FieldOperationOperationStringEquals string = "stringEquals"

	// FieldOperationOperationStringContains captures enum value "stringContains"
	FieldOperationOperationStringContains string = "stringContains"
)
View Source
const (

	// HistoricalBalanceDataSourceTypeS captures enum value "S"
	HistoricalBalanceDataSourceTypeS string = "S"

	// HistoricalBalanceDataSourceTypeC captures enum value "C"
	HistoricalBalanceDataSourceTypeC string = "C"

	// HistoricalBalanceDataSourceTypeCF captures enum value "CF"
	HistoricalBalanceDataSourceTypeCF string = "CF"
)
View Source
const (

	// HoldingHoldingTypeStock captures enum value "stock"
	HoldingHoldingTypeStock string = "stock"

	// HoldingHoldingTypeMutualFund captures enum value "mutualFund"
	HoldingHoldingTypeMutualFund string = "mutualFund"

	// HoldingHoldingTypeBond captures enum value "bond"
	HoldingHoldingTypeBond string = "bond"

	// HoldingHoldingTypeCD captures enum value "CD"
	HoldingHoldingTypeCD string = "CD"

	// HoldingHoldingTypeOption captures enum value "option"
	HoldingHoldingTypeOption string = "option"

	// HoldingHoldingTypeMoneyMarketFund captures enum value "moneyMarketFund"
	HoldingHoldingTypeMoneyMarketFund string = "moneyMarketFund"

	// HoldingHoldingTypeOther captures enum value "other"
	HoldingHoldingTypeOther string = "other"

	// HoldingHoldingTypeRemic captures enum value "remic"
	HoldingHoldingTypeRemic string = "remic"

	// HoldingHoldingTypeFuture captures enum value "future"
	HoldingHoldingTypeFuture string = "future"

	// HoldingHoldingTypeCommodity captures enum value "commodity"
	HoldingHoldingTypeCommodity string = "commodity"

	// HoldingHoldingTypeCurrency captures enum value "currency"
	HoldingHoldingTypeCurrency string = "currency"

	// HoldingHoldingTypeUnitInvestmentTrust captures enum value "unitInvestmentTrust"
	HoldingHoldingTypeUnitInvestmentTrust string = "unitInvestmentTrust"

	// HoldingHoldingTypeEmployeeStockOption captures enum value "employeeStockOption"
	HoldingHoldingTypeEmployeeStockOption string = "employeeStockOption"

	// HoldingHoldingTypeInsuranceAnnuity captures enum value "insuranceAnnuity"
	HoldingHoldingTypeInsuranceAnnuity string = "insuranceAnnuity"

	// HoldingHoldingTypeUnknown captures enum value "unknown"
	HoldingHoldingTypeUnknown string = "unknown"

	// HoldingHoldingTypePreferredStock captures enum value "preferredStock"
	HoldingHoldingTypePreferredStock string = "preferredStock"

	// HoldingHoldingTypeETF captures enum value "ETF"
	HoldingHoldingTypeETF string = "ETF"

	// HoldingHoldingTypeWarrants captures enum value "warrants"
	HoldingHoldingTypeWarrants string = "warrants"

	// HoldingHoldingTypeETN captures enum value "ETN"
	HoldingHoldingTypeETN string = "ETN"
)
View Source
const (

	// HoldingOptionTypePut captures enum value "put"
	HoldingOptionTypePut string = "put"

	// HoldingOptionTypeCall captures enum value "call"
	HoldingOptionTypeCall string = "call"
)
View Source
const (

	// IdentifierTypeNIE captures enum value "NIE"
	IdentifierTypeNIE string = "NIE"

	// IdentifierTypeDNI captures enum value "DNI"
	IdentifierTypeDNI string = "DNI"

	// IdentifierTypeEIN captures enum value "EIN"
	IdentifierTypeEIN string = "EIN"

	// IdentifierTypeBN captures enum value "BN"
	IdentifierTypeBN string = "BN"

	// IdentifierTypeAADHAR captures enum value "AADHAR"
	IdentifierTypeAADHAR string = "AADHAR"

	// IdentifierTypeNIN captures enum value "NIN"
	IdentifierTypeNIN string = "NIN"

	// IdentifierTypeNRIC captures enum value "NRIC"
	IdentifierTypeNRIC string = "NRIC"
)
View Source
const (

	// LoginFormFormTypeLogin captures enum value "login"
	LoginFormFormTypeLogin string = "login"

	// LoginFormFormTypeQuestionAndAnswer captures enum value "questionAndAnswer"
	LoginFormFormTypeQuestionAndAnswer string = "questionAndAnswer"

	// LoginFormFormTypeToken captures enum value "token"
	LoginFormFormTypeToken string = "token"

	// LoginFormFormTypeImage captures enum value "image"
	LoginFormFormTypeImage string = "image"
)
View Source
const (

	// MerchantSourceYODLEE captures enum value "YODLEE"
	MerchantSourceYODLEE string = "YODLEE"

	// MerchantSourceFACTUAL captures enum value "FACTUAL"
	MerchantSourceFACTUAL string = "FACTUAL"
)
View Source
const (

	// PhoneNumberTypeHome captures enum value "home"
	PhoneNumberTypeHome string = "home"

	// PhoneNumberTypeWork captures enum value "work"
	PhoneNumberTypeWork string = "work"

	// PhoneNumberTypeLandline captures enum value "landline"
	PhoneNumberTypeLandline string = "landline"

	// PhoneNumberTypeMobile captures enum value "mobile"
	PhoneNumberTypeMobile string = "mobile"
)
View Source
const (

	// ProviderAccountAggregationSourceSYSTEM captures enum value "SYSTEM"
	ProviderAccountAggregationSourceSYSTEM string = "SYSTEM"

	// ProviderAccountAggregationSourceUSER captures enum value "USER"
	ProviderAccountAggregationSourceUSER string = "USER"
)
View Source
const (

	// ProviderAccountStatusLOGININPROGRESS captures enum value "LOGIN_IN_PROGRESS"
	ProviderAccountStatusLOGININPROGRESS string = "LOGIN_IN_PROGRESS"

	// ProviderAccountStatusUSERINPUTREQUIRED captures enum value "USER_INPUT_REQUIRED"
	ProviderAccountStatusUSERINPUTREQUIRED string = "USER_INPUT_REQUIRED"

	// ProviderAccountStatusINPROGRESS captures enum value "IN_PROGRESS"
	ProviderAccountStatusINPROGRESS string = "IN_PROGRESS"

	// ProviderAccountStatusPARTIALSUCCESS captures enum value "PARTIAL_SUCCESS"
	ProviderAccountStatusPARTIALSUCCESS string = "PARTIAL_SUCCESS"

	// ProviderAccountStatusSUCCESS captures enum value "SUCCESS"
	ProviderAccountStatusSUCCESS string = "SUCCESS"

	// ProviderAccountStatusFAILED captures enum value "FAILED"
	ProviderAccountStatusFAILED string = "FAILED"
)
View Source
const (

	// ProviderAccountDetailAggregationSourceSYSTEM captures enum value "SYSTEM"
	ProviderAccountDetailAggregationSourceSYSTEM string = "SYSTEM"

	// ProviderAccountDetailAggregationSourceUSER captures enum value "USER"
	ProviderAccountDetailAggregationSourceUSER string = "USER"
)
View Source
const (

	// ProviderAccountDetailStatusLOGININPROGRESS captures enum value "LOGIN_IN_PROGRESS"
	ProviderAccountDetailStatusLOGININPROGRESS string = "LOGIN_IN_PROGRESS"

	// ProviderAccountDetailStatusUSERINPUTREQUIRED captures enum value "USER_INPUT_REQUIRED"
	ProviderAccountDetailStatusUSERINPUTREQUIRED string = "USER_INPUT_REQUIRED"

	// ProviderAccountDetailStatusINPROGRESS captures enum value "IN_PROGRESS"
	ProviderAccountDetailStatusINPROGRESS string = "IN_PROGRESS"

	// ProviderAccountDetailStatusPARTIALSUCCESS captures enum value "PARTIAL_SUCCESS"
	ProviderAccountDetailStatusPARTIALSUCCESS string = "PARTIAL_SUCCESS"

	// ProviderAccountDetailStatusSUCCESS captures enum value "SUCCESS"
	ProviderAccountDetailStatusSUCCESS string = "SUCCESS"

	// ProviderAccountDetailStatusFAILED captures enum value "FAILED"
	ProviderAccountDetailStatusFAILED string = "FAILED"
)
View Source
const (

	// ProviderDetailPRIORITYPOPULAR captures enum value "POPULAR"
	ProviderDetailPRIORITYPOPULAR string = "POPULAR"

	// ProviderDetailPRIORITYSUGGESTED captures enum value "SUGGESTED"
	ProviderDetailPRIORITYSUGGESTED string = "SUGGESTED"

	// ProviderDetailPRIORITYCOBRAND captures enum value "COBRAND"
	ProviderDetailPRIORITYCOBRAND string = "COBRAND"

	// ProviderDetailPRIORITYSEARCH captures enum value "SEARCH"
	ProviderDetailPRIORITYSEARCH string = "SEARCH"
)
View Source
const (

	// ProviderDetailAuthTypeOAUTH captures enum value "OAUTH"
	ProviderDetailAuthTypeOAUTH string = "OAUTH"

	// ProviderDetailAuthTypeCREDENTIALS captures enum value "CREDENTIALS"
	ProviderDetailAuthTypeCREDENTIALS string = "CREDENTIALS"

	// ProviderDetailAuthTypeMFACREDENTIALS captures enum value "MFA_CREDENTIALS"
	ProviderDetailAuthTypeMFACREDENTIALS string = "MFA_CREDENTIALS"
)
View Source
const (

	// ProviderDetailStatusSupported captures enum value "Supported"
	ProviderDetailStatusSupported string = "Supported"

	// ProviderDetailStatusBeta captures enum value "Beta"
	ProviderDetailStatusBeta string = "Beta"
)
View Source
const (

	// ProvidersPRIORITYPOPULAR captures enum value "POPULAR"
	ProvidersPRIORITYPOPULAR string = "POPULAR"

	// ProvidersPRIORITYSUGGESTED captures enum value "SUGGESTED"
	ProvidersPRIORITYSUGGESTED string = "SUGGESTED"

	// ProvidersPRIORITYCOBRAND captures enum value "COBRAND"
	ProvidersPRIORITYCOBRAND string = "COBRAND"

	// ProvidersPRIORITYSEARCH captures enum value "SEARCH"
	ProvidersPRIORITYSEARCH string = "SEARCH"
)
View Source
const (

	// ProvidersAuthTypeOAUTH captures enum value "OAUTH"
	ProvidersAuthTypeOAUTH string = "OAUTH"

	// ProvidersAuthTypeCREDENTIALS captures enum value "CREDENTIALS"
	ProvidersAuthTypeCREDENTIALS string = "CREDENTIALS"

	// ProvidersAuthTypeMFACREDENTIALS captures enum value "MFA_CREDENTIALS"
	ProvidersAuthTypeMFACREDENTIALS string = "MFA_CREDENTIALS"
)
View Source
const (

	// ProvidersStatusSupported captures enum value "Supported"
	ProvidersStatusSupported string = "Supported"

	// ProvidersStatusBeta captures enum value "Beta"
	ProvidersStatusBeta string = "Beta"
)
View Source
const (

	// ProvidersDatasetNameBASICAGGDATA captures enum value "BASIC_AGG_DATA"
	ProvidersDatasetNameBASICAGGDATA string = "BASIC_AGG_DATA"

	// ProvidersDatasetNameADVANCEAGGDATA captures enum value "ADVANCE_AGG_DATA"
	ProvidersDatasetNameADVANCEAGGDATA string = "ADVANCE_AGG_DATA"

	// ProvidersDatasetNameACCTPROFILE captures enum value "ACCT_PROFILE"
	ProvidersDatasetNameACCTPROFILE string = "ACCT_PROFILE"

	// ProvidersDatasetNameDOCUMENT captures enum value "DOCUMENT"
	ProvidersDatasetNameDOCUMENT string = "DOCUMENT"
)
View Source
const (

	// RewardBalanceBalanceTypeEXPIRINGBALANCE captures enum value "EXPIRING_BALANCE"
	RewardBalanceBalanceTypeEXPIRINGBALANCE string = "EXPIRING_BALANCE"

	// RewardBalanceBalanceTypeBALANCETOLEVEL captures enum value "BALANCE_TO_LEVEL"
	RewardBalanceBalanceTypeBALANCETOLEVEL string = "BALANCE_TO_LEVEL"

	// RewardBalanceBalanceTypeBALANCETOREWARD captures enum value "BALANCE_TO_REWARD"
	RewardBalanceBalanceTypeBALANCETOREWARD string = "BALANCE_TO_REWARD"

	// RewardBalanceBalanceTypeBALANCE captures enum value "BALANCE"
	RewardBalanceBalanceTypeBALANCE string = "BALANCE"

	// RewardBalanceBalanceTypeTOTALBALANCE captures enum value "TOTAL_BALANCE"
	RewardBalanceBalanceTypeTOTALBALANCE string = "TOTAL_BALANCE"
)
View Source
const (

	// RuleClauseFieldAmount captures enum value "amount"
	RuleClauseFieldAmount string = "amount"

	// RuleClauseFieldDescription captures enum value "description"
	RuleClauseFieldDescription string = "description"
)
View Source
const (

	// RuleClauseOperationNumberEquals captures enum value "numberEquals"
	RuleClauseOperationNumberEquals string = "numberEquals"

	// RuleClauseOperationNumberLessThan captures enum value "numberLessThan"
	RuleClauseOperationNumberLessThan string = "numberLessThan"

	// RuleClauseOperationNumberLessThanEquals captures enum value "numberLessThanEquals"
	RuleClauseOperationNumberLessThanEquals string = "numberLessThanEquals"

	// RuleClauseOperationNumberGreaterThan captures enum value "numberGreaterThan"
	RuleClauseOperationNumberGreaterThan string = "numberGreaterThan"

	// RuleClauseOperationNumberGreaterThanEquals captures enum value "numberGreaterThanEquals"
	RuleClauseOperationNumberGreaterThanEquals string = "numberGreaterThanEquals"

	// RuleClauseOperationStringEquals captures enum value "stringEquals"
	RuleClauseOperationStringEquals string = "stringEquals"

	// RuleClauseOperationStringContains captures enum value "stringContains"
	RuleClauseOperationStringContains string = "stringContains"
)
View Source
const (

	// TransactionCONTAINERBank captures enum value "bank"
	TransactionCONTAINERBank string = "bank"

	// TransactionCONTAINERCreditCard captures enum value "creditCard"
	TransactionCONTAINERCreditCard string = "creditCard"

	// TransactionCONTAINERInvestment captures enum value "investment"
	TransactionCONTAINERInvestment string = "investment"

	// TransactionCONTAINERInsurance captures enum value "insurance"
	TransactionCONTAINERInsurance string = "insurance"

	// TransactionCONTAINERLoan captures enum value "loan"
	TransactionCONTAINERLoan string = "loan"

	// TransactionCONTAINERReward captures enum value "reward"
	TransactionCONTAINERReward string = "reward"

	// TransactionCONTAINERBill captures enum value "bill"
	TransactionCONTAINERBill string = "bill"

	// TransactionCONTAINERRealEstate captures enum value "realEstate"
	TransactionCONTAINERRealEstate string = "realEstate"

	// TransactionCONTAINEROtherAssets captures enum value "otherAssets"
	TransactionCONTAINEROtherAssets string = "otherAssets"

	// TransactionCONTAINEROtherLiabilities captures enum value "otherLiabilities"
	TransactionCONTAINEROtherLiabilities string = "otherLiabilities"
)
View Source
const (

	// TransactionBaseTypeCREDIT captures enum value "CREDIT"
	TransactionBaseTypeCREDIT string = "CREDIT"

	// TransactionBaseTypeDEBIT captures enum value "DEBIT"
	TransactionBaseTypeDEBIT string = "DEBIT"
)
View Source
const (

	// TransactionCategorySourceSYSTEM captures enum value "SYSTEM"
	TransactionCategorySourceSYSTEM string = "SYSTEM"

	// TransactionCategorySourceUSER captures enum value "USER"
	TransactionCategorySourceUSER string = "USER"
)
View Source
const (

	// TransactionCategoryTypeTRANSFER captures enum value "TRANSFER"
	TransactionCategoryTypeTRANSFER string = "TRANSFER"

	// TransactionCategoryTypeDEFERREDCOMPENSATION captures enum value "DEFERRED_COMPENSATION"
	TransactionCategoryTypeDEFERREDCOMPENSATION string = "DEFERRED_COMPENSATION"

	// TransactionCategoryTypeUNCATEGORIZE captures enum value "UNCATEGORIZE"
	TransactionCategoryTypeUNCATEGORIZE string = "UNCATEGORIZE"

	// TransactionCategoryTypeINCOME captures enum value "INCOME"
	TransactionCategoryTypeINCOME string = "INCOME"

	// TransactionCategoryTypeEXPENSE captures enum value "EXPENSE"
	TransactionCategoryTypeEXPENSE string = "EXPENSE"
)
View Source
const (

	// TransactionSourceTypeAGGREGATED captures enum value "AGGREGATED"
	TransactionSourceTypeAGGREGATED string = "AGGREGATED"

	// TransactionSourceTypeMANUAL captures enum value "MANUAL"
	TransactionSourceTypeMANUAL string = "MANUAL"
)
View Source
const (

	// TransactionStatusPOSTED captures enum value "POSTED"
	TransactionStatusPOSTED string = "POSTED"

	// TransactionStatusPENDING captures enum value "PENDING"
	TransactionStatusPENDING string = "PENDING"

	// TransactionStatusSCHEDULED captures enum value "SCHEDULED"
	TransactionStatusSCHEDULED string = "SCHEDULED"

	// TransactionStatusFAILED captures enum value "FAILED"
	TransactionStatusFAILED string = "FAILED"
)
View Source
const (

	// TransactionSubTypeAUTHHOLD captures enum value "AUTH_HOLD"
	TransactionSubTypeAUTHHOLD string = "AUTH_HOLD"

	// TransactionSubTypeAUTHREQUEST captures enum value "AUTH_REQUEST"
	TransactionSubTypeAUTHREQUEST string = "AUTH_REQUEST"

	// TransactionSubTypeOVERDRAFTCHARGE captures enum value "OVERDRAFT_CHARGE"
	TransactionSubTypeOVERDRAFTCHARGE string = "OVERDRAFT_CHARGE"

	// TransactionSubTypeCREDITADJUSTMENT captures enum value "CREDIT_ADJUSTMENT"
	TransactionSubTypeCREDITADJUSTMENT string = "CREDIT_ADJUSTMENT"

	// TransactionSubTypePINDEBIT captures enum value "PIN_DEBIT"
	TransactionSubTypePINDEBIT string = "PIN_DEBIT"

	// TransactionSubTypeBANKDIRECTDEPOSIT captures enum value "BANK_DIRECT_DEPOSIT"
	TransactionSubTypeBANKDIRECTDEPOSIT string = "BANK_DIRECT_DEPOSIT"

	// TransactionSubTypeDIVIDENDDEPOSIT captures enum value "DIVIDEND_DEPOSIT"
	TransactionSubTypeDIVIDENDDEPOSIT string = "DIVIDEND_DEPOSIT"

	// TransactionSubTypeINTERESTSAVINGS captures enum value "INTEREST_SAVINGS"
	TransactionSubTypeINTERESTSAVINGS string = "INTEREST_SAVINGS"

	// TransactionSubTypeINTERESTADJUSTMENT captures enum value "INTEREST_ADJUSTMENT"
	TransactionSubTypeINTERESTADJUSTMENT string = "INTEREST_ADJUSTMENT"

	// TransactionSubTypeONLINEPURCHASE captures enum value "ONLINE_PURCHASE"
	TransactionSubTypeONLINEPURCHASE string = "ONLINE_PURCHASE"

	// TransactionSubTypePURCHASEDWITHCHECK captures enum value "PURCHASED_WITH_CHECK"
	TransactionSubTypePURCHASEDWITHCHECK string = "PURCHASED_WITH_CHECK"

	// TransactionSubTypeRECURRINGBILLING captures enum value "RECURRING_BILLING"
	TransactionSubTypeRECURRINGBILLING string = "RECURRING_BILLING"

	// TransactionSubTypeTAXPAYMENT captures enum value "TAX_PAYMENT"
	TransactionSubTypeTAXPAYMENT string = "TAX_PAYMENT"

	// TransactionSubTypePAYMENTBYCHECK captures enum value "PAYMENT_BY_CHECK"
	TransactionSubTypePAYMENTBYCHECK string = "PAYMENT_BY_CHECK"

	// TransactionSubTypePAYMENTPLAN captures enum value "PAYMENT_PLAN"
	TransactionSubTypePAYMENTPLAN string = "PAYMENT_PLAN"

	// TransactionSubTypeFEEREFUND captures enum value "FEE_REFUND"
	TransactionSubTypeFEEREFUND string = "FEE_REFUND"

	// TransactionSubTypeWIRETRANSFERCHARGE captures enum value "WIRE_TRANSFER_CHARGE"
	TransactionSubTypeWIRETRANSFERCHARGE string = "WIRE_TRANSFER_CHARGE"

	// TransactionSubTypeACCOUNTTOACCOUNTTRANSFER captures enum value "ACCOUNT_TO_ACCOUNT_TRANSFER"
	TransactionSubTypeACCOUNTTOACCOUNTTRANSFER string = "ACCOUNT_TO_ACCOUNT_TRANSFER"

	// TransactionSubTypeBANKTOBANKTRANSACTION captures enum value "BANK_TO_BANK_TRANSACTION"
	TransactionSubTypeBANKTOBANKTRANSACTION string = "BANK_TO_BANK_TRANSACTION"

	// TransactionSubTypeBANKTONONBANKACCOUNTTRANSFER captures enum value "BANK_TO_NON_BANK_ACCOUNT_TRANSFER"
	TransactionSubTypeBANKTONONBANKACCOUNTTRANSFER string = "BANK_TO_NON_BANK_ACCOUNT_TRANSFER"

	// TransactionSubTypeCASHWITHDRAWALATFI captures enum value "CASH_WITHDRAWAL_AT_FI"
	TransactionSubTypeCASHWITHDRAWALATFI string = "CASH_WITHDRAWAL_AT_FI"

	// TransactionSubTypeATMCASHWITHDRAWAL captures enum value "ATM_CASH_WITHDRAWAL"
	TransactionSubTypeATMCASHWITHDRAWAL string = "ATM_CASH_WITHDRAWAL"

	// TransactionSubTypeAUTHPROCESSING captures enum value "AUTH_PROCESSING"
	TransactionSubTypeAUTHPROCESSING string = "AUTH_PROCESSING"

	// TransactionSubTypeAUTHRELEASE captures enum value "AUTH_RELEASE"
	TransactionSubTypeAUTHRELEASE string = "AUTH_RELEASE"

	// TransactionSubTypePREAUTH captures enum value "PRE_AUTH"
	TransactionSubTypePREAUTH string = "PRE_AUTH"

	// TransactionSubTypeAUTHCOMPLETE captures enum value "AUTH_COMPLETE"
	TransactionSubTypeAUTHCOMPLETE string = "AUTH_COMPLETE"

	// TransactionSubTypeAUTHVOID captures enum value "AUTH_VOID"
	TransactionSubTypeAUTHVOID string = "AUTH_VOID"

	// TransactionSubTypeBALANCEENQUIRY captures enum value "BALANCE_ENQUIRY"
	TransactionSubTypeBALANCEENQUIRY string = "BALANCE_ENQUIRY"

	// TransactionSubTypeACCOUNTVERIFICATION captures enum value "ACCOUNT_VERIFICATION"
	TransactionSubTypeACCOUNTVERIFICATION string = "ACCOUNT_VERIFICATION"

	// TransactionSubTypePREAUTHCOMPLETION captures enum value "PRE_AUTH_COMPLETION"
	TransactionSubTypePREAUTHCOMPLETION string = "PRE_AUTH_COMPLETION"

	// TransactionSubTypeSERVICECHARGE captures enum value "SERVICE_CHARGE"
	TransactionSubTypeSERVICECHARGE string = "SERVICE_CHARGE"

	// TransactionSubTypeSERVICECHARGEFEEREFUND captures enum value "SERVICE_CHARGE_FEE_REFUND"
	TransactionSubTypeSERVICECHARGEFEEREFUND string = "SERVICE_CHARGE_FEE_REFUND"

	// TransactionSubTypeRETURNEDCHECKCHARGE captures enum value "RETURNED_CHECK_CHARGE"
	TransactionSubTypeRETURNEDCHECKCHARGE string = "RETURNED_CHECK_CHARGE"

	// TransactionSubTypeRETURNEDCHECKREIMBURSEMENT captures enum value "RETURNED_CHECK_REIMBURSEMENT"
	TransactionSubTypeRETURNEDCHECKREIMBURSEMENT string = "RETURNED_CHECK_REIMBURSEMENT"

	// TransactionSubTypeCASHADVANCE captures enum value "CASH_ADVANCE"
	TransactionSubTypeCASHADVANCE string = "CASH_ADVANCE"

	// TransactionSubTypeBILLPAYCHARGE captures enum value "BILL_PAY_CHARGE"
	TransactionSubTypeBILLPAYCHARGE string = "BILL_PAY_CHARGE"

	// TransactionSubTypeCHECKIMAGESERVICECHARGE captures enum value "CHECK_IMAGE_SERVICE_CHARGE"
	TransactionSubTypeCHECKIMAGESERVICECHARGE string = "CHECK_IMAGE_SERVICE_CHARGE"

	// TransactionSubTypeOVERDRAFTPROTECTIONCHARGE captures enum value "OVERDRAFT_PROTECTION_CHARGE"
	TransactionSubTypeOVERDRAFTPROTECTIONCHARGE string = "OVERDRAFT_PROTECTION_CHARGE"

	// TransactionSubTypeSTOPPAYMENTCHARGE captures enum value "STOP_PAYMENT_CHARGE"
	TransactionSubTypeSTOPPAYMENTCHARGE string = "STOP_PAYMENT_CHARGE"

	// TransactionSubTypeCHECKSORDERINGCHARGE captures enum value "CHECKS_ORDERING_CHARGE"
	TransactionSubTypeCHECKSORDERINGCHARGE string = "CHECKS_ORDERING_CHARGE"

	// TransactionSubTypeMONTHLYMAINTENANCECHARGE captures enum value "MONTHLY_MAINTENANCE_CHARGE"
	TransactionSubTypeMONTHLYMAINTENANCECHARGE string = "MONTHLY_MAINTENANCE_CHARGE"

	// TransactionSubTypeDEBITCARDFEE captures enum value "DEBIT_CARD_FEE"
	TransactionSubTypeDEBITCARDFEE string = "DEBIT_CARD_FEE"

	// TransactionSubTypeCONVENIENCEFEE captures enum value "CONVENIENCE_FEE"
	TransactionSubTypeCONVENIENCEFEE string = "CONVENIENCE_FEE"

	// TransactionSubTypePERSONALLOANCREDIT captures enum value "PERSONAL_LOAN_CREDIT"
	TransactionSubTypePERSONALLOANCREDIT string = "PERSONAL_LOAN_CREDIT"

	// TransactionSubTypeCREDITCARDCREDIT captures enum value "CREDIT_CARD_CREDIT"
	TransactionSubTypeCREDITCARDCREDIT string = "CREDIT_CARD_CREDIT"

	// TransactionSubTypeAUTOLOAN captures enum value "AUTO_LOAN"
	TransactionSubTypeAUTOLOAN string = "AUTO_LOAN"

	// TransactionSubTypeHOMELOANMORTGAGE captures enum value "HOME_LOAN_MORTGAGE"
	TransactionSubTypeHOMELOANMORTGAGE string = "HOME_LOAN_MORTGAGE"

	// TransactionSubTypeSHORTTERMCREDIT captures enum value "SHORT_TERM_CREDIT"
	TransactionSubTypeSHORTTERMCREDIT string = "SHORT_TERM_CREDIT"

	// TransactionSubTypeSIGNATUREDEBIT captures enum value "SIGNATURE_DEBIT"
	TransactionSubTypeSIGNATUREDEBIT string = "SIGNATURE_DEBIT"

	// TransactionSubTypeCONTACTLESSDEBIT captures enum value "CONTACT_LESS_DEBIT"
	TransactionSubTypeCONTACTLESSDEBIT string = "CONTACT_LESS_DEBIT"

	// TransactionSubTypeDEFERREDDEPOSIT captures enum value "DEFERRED_DEPOSIT"
	TransactionSubTypeDEFERREDDEPOSIT string = "DEFERRED_DEPOSIT"

	// TransactionSubTypeDEFERREDBILLPAY captures enum value "DEFERRED_BILL_PAY"
	TransactionSubTypeDEFERREDBILLPAY string = "DEFERRED_BILL_PAY"

	// TransactionSubTypeINSTALLMENTPAYMENT captures enum value "INSTALLMENT_PAYMENT"
	TransactionSubTypeINSTALLMENTPAYMENT string = "INSTALLMENT_PAYMENT"

	// TransactionSubTypeRECURRINGSUBSCRIPTIONPAYMENT captures enum value "RECURRING_SUBSCRIPTION_PAYMENT"
	TransactionSubTypeRECURRINGSUBSCRIPTIONPAYMENT string = "RECURRING_SUBSCRIPTION_PAYMENT"

	// TransactionSubTypeHOLDCHECKPAYMENT captures enum value "HOLD_CHECK_PAYMENT"
	TransactionSubTypeHOLDCHECKPAYMENT string = "HOLD_CHECK_PAYMENT"

	// TransactionSubTypeCAPITALGAINSDISTIBUTION captures enum value "CAPITAL_GAINS_DISTIBUTION"
	TransactionSubTypeCAPITALGAINSDISTIBUTION string = "CAPITAL_GAINS_DISTIBUTION"

	// TransactionSubTypeCGLONGTERMDEPOSIT captures enum value "CG_LONG_TERM_DEPOSIT"
	TransactionSubTypeCGLONGTERMDEPOSIT string = "CG_LONG_TERM_DEPOSIT"

	// TransactionSubTypeOPENSALEDEPOSIT captures enum value "OPEN_SALE_DEPOSIT"
	TransactionSubTypeOPENSALEDEPOSIT string = "OPEN_SALE_DEPOSIT"

	// TransactionSubTypeINTERESTCHECK captures enum value "INTEREST__CHECK"
	TransactionSubTypeINTERESTCHECK string = "INTEREST__CHECK"

	// TransactionSubTypePURCHASEVOID captures enum value "PURCHASE_VOID"
	TransactionSubTypePURCHASEVOID string = "PURCHASE_VOID"

	// TransactionSubTypePURCHASEWITHCREDITCARD captures enum value "PURCHASE_WITH_CREDIT_CARD"
	TransactionSubTypePURCHASEWITHCREDITCARD string = "PURCHASE_WITH_CREDIT_CARD"

	// TransactionSubTypePURCHASEWITHDEBITCARD captures enum value "PURCHASE_WITH_DEBIT_CARD"
	TransactionSubTypePURCHASEWITHDEBITCARD string = "PURCHASE_WITH_DEBIT_CARD"

	// TransactionSubTypeCHARGEAREPEATCUSTOMER captures enum value "CHARGE_A_REPEAT_CUSTOMER"
	TransactionSubTypeCHARGEAREPEATCUSTOMER string = "CHARGE_A_REPEAT_CUSTOMER"

	// TransactionSubTypeDOWNPAYMENTORANNUITYPAYMENTORDIRECTPAYMENT captures enum value "DOWN_PAYMENT_OR_ANNUITY_PAYMENT_OR_DIRECT_PAYMENT"
	TransactionSubTypeDOWNPAYMENTORANNUITYPAYMENTORDIRECTPAYMENT string = "DOWN_PAYMENT_OR_ANNUITY_PAYMENT_OR_DIRECT_PAYMENT"

	// TransactionSubTypeFEEPAYMENT captures enum value "FEE_PAYMENT"
	TransactionSubTypeFEEPAYMENT string = "FEE_PAYMENT"

	// TransactionSubTypeFINANCECHARGEREFUND captures enum value "FINANCE_CHARGE_REFUND"
	TransactionSubTypeFINANCECHARGEREFUND string = "FINANCE_CHARGE_REFUND"

	// TransactionSubTypeTRANSACTIONVOID captures enum value "TRANSACTION_VOID"
	TransactionSubTypeTRANSACTIONVOID string = "TRANSACTION_VOID"

	// TransactionSubTypeFEEVOID captures enum value "FEE_VOID"
	TransactionSubTypeFEEVOID string = "FEE_VOID"

	// TransactionSubTypeDEBITCARDWITHDRAWALATSTORE captures enum value "DEBIT_CARD_WITHDRAWAL_AT_STORE"
	TransactionSubTypeDEBITCARDWITHDRAWALATSTORE string = "DEBIT_CARD_WITHDRAWAL_AT_STORE"

	// TransactionSubTypeELECTRONICPAYMENT captures enum value "ELECTRONIC_PAYMENT"
	TransactionSubTypeELECTRONICPAYMENT string = "ELECTRONIC_PAYMENT"

	// TransactionSubTypeACHDEBIT captures enum value "ACH_DEBIT"
	TransactionSubTypeACHDEBIT string = "ACH_DEBIT"

	// TransactionSubTypeATMTELLERDEPOSIT captures enum value "ATM_TELLER_DEPOSIT"
	TransactionSubTypeATMTELLERDEPOSIT string = "ATM_TELLER_DEPOSIT"

	// TransactionSubTypePOSDEBIT captures enum value "POS_DEBIT"
	TransactionSubTypePOSDEBIT string = "POS_DEBIT"

	// TransactionSubTypeBANKADJUSTMENT captures enum value "BANK_ADJUSTMENT"
	TransactionSubTypeBANKADJUSTMENT string = "BANK_ADJUSTMENT"

	// TransactionSubTypeCHARGESFEES captures enum value "CHARGES_FEES"
	TransactionSubTypeCHARGESFEES string = "CHARGES_FEES"

	// TransactionSubTypeINTEREST captures enum value "INTEREST"
	TransactionSubTypeINTEREST string = "INTEREST"

	// TransactionSubTypeDEPOSITSCREDITS captures enum value "DEPOSITS_CREDITS"
	TransactionSubTypeDEPOSITSCREDITS string = "DEPOSITS_CREDITS"

	// TransactionSubTypePAYMENT captures enum value "PAYMENT"
	TransactionSubTypePAYMENT string = "PAYMENT"

	// TransactionSubTypePURCHASE captures enum value "PURCHASE"
	TransactionSubTypePURCHASE string = "PURCHASE"

	// TransactionSubTypeREFUND captures enum value "REFUND"
	TransactionSubTypeREFUND string = "REFUND"

	// TransactionSubTypeTRANSFER captures enum value "TRANSFER"
	TransactionSubTypeTRANSFER string = "TRANSFER"

	// TransactionSubTypeWITHDRAWAL captures enum value "WITHDRAWAL"
	TransactionSubTypeWITHDRAWAL string = "WITHDRAWAL"

	// TransactionSubTypeOTHERDEPOSITS captures enum value "OTHER_DEPOSITS"
	TransactionSubTypeOTHERDEPOSITS string = "OTHER_DEPOSITS"

	// TransactionSubTypeOTHERWITHDRAWALS captures enum value "OTHER_WITHDRAWALS"
	TransactionSubTypeOTHERWITHDRAWALS string = "OTHER_WITHDRAWALS"

	// TransactionSubTypeADJUSTMENT captures enum value "ADJUSTMENT"
	TransactionSubTypeADJUSTMENT string = "ADJUSTMENT"

	// TransactionSubTypeFINANCECHARGE captures enum value "FINANCE_CHARGE"
	TransactionSubTypeFINANCECHARGE string = "FINANCE_CHARGE"

	// TransactionSubTypeOTHERCHARGESFEES captures enum value "OTHER_CHARGES_FEES"
	TransactionSubTypeOTHERCHARGESFEES string = "OTHER_CHARGES_FEES"

	// TransactionSubTypeANNUALFEE captures enum value "ANNUAL_FEE"
	TransactionSubTypeANNUALFEE string = "ANNUAL_FEE"

	// TransactionSubTypeDEPOSIT captures enum value "DEPOSIT"
	TransactionSubTypeDEPOSIT string = "DEPOSIT"

	// TransactionSubTypeDIRECTDEPOSITSALARY captures enum value "DIRECT_DEPOSIT_SALARY"
	TransactionSubTypeDIRECTDEPOSITSALARY string = "DIRECT_DEPOSIT_SALARY"

	// TransactionSubTypeINVESTMENTINCOMECASH captures enum value "INVESTMENT_INCOME_CASH"
	TransactionSubTypeINVESTMENTINCOMECASH string = "INVESTMENT_INCOME_CASH"

	// TransactionSubTypeSSA captures enum value "SSA"
	TransactionSubTypeSSA string = "SSA"

	// TransactionSubTypeREWARDS captures enum value "REWARDS"
	TransactionSubTypeREWARDS string = "REWARDS"

	// TransactionSubTypeCHECKDEPOSIT captures enum value "CHECK_DEPOSIT"
	TransactionSubTypeCHECKDEPOSIT string = "CHECK_DEPOSIT"

	// TransactionSubTypeMOBILEREMOTEDEPOSIT captures enum value "MOBILE_REMOTE_DEPOSIT"
	TransactionSubTypeMOBILEREMOTEDEPOSIT string = "MOBILE_REMOTE_DEPOSIT"

	// TransactionSubTypeTELLERDEPOSIT captures enum value "TELLER_DEPOSIT"
	TransactionSubTypeTELLERDEPOSIT string = "TELLER_DEPOSIT"

	// TransactionSubTypeTAXREFUND captures enum value "TAX_REFUND"
	TransactionSubTypeTAXREFUND string = "TAX_REFUND"

	// TransactionSubTypeCREDITCARDPAYMENT captures enum value "CREDIT_CARD_PAYMENT"
	TransactionSubTypeCREDITCARDPAYMENT string = "CREDIT_CARD_PAYMENT"

	// TransactionSubTypeINSURANCEPAYMENT captures enum value "INSURANCE_PAYMENT"
	TransactionSubTypeINSURANCEPAYMENT string = "INSURANCE_PAYMENT"

	// TransactionSubTypeUTILITIESPAYMENT captures enum value "UTILITIES_PAYMENT"
	TransactionSubTypeUTILITIESPAYMENT string = "UTILITIES_PAYMENT"

	// TransactionSubTypeCHILDSUPPORT captures enum value "CHILD_SUPPORT"
	TransactionSubTypeCHILDSUPPORT string = "CHILD_SUPPORT"

	// TransactionSubTypeLOAN captures enum value "LOAN"
	TransactionSubTypeLOAN string = "LOAN"

	// TransactionSubTypePERSONALLOAN captures enum value "PERSONAL_LOAN"
	TransactionSubTypePERSONALLOAN string = "PERSONAL_LOAN"

	// TransactionSubTypeSTUDENTLOAN captures enum value "STUDENT_LOAN"
	TransactionSubTypeSTUDENTLOAN string = "STUDENT_LOAN"

	// TransactionSubTypeSALESTAX captures enum value "SALES_TAX"
	TransactionSubTypeSALESTAX string = "SALES_TAX"

	// TransactionSubTypeREIMBURSEMENT captures enum value "REIMBURSEMENT"
	TransactionSubTypeREIMBURSEMENT string = "REIMBURSEMENT"

	// TransactionSubTypeBALANCETRANSFER captures enum value "BALANCE_TRANSFER"
	TransactionSubTypeBALANCETRANSFER string = "BALANCE_TRANSFER"

	// TransactionSubTypeWIRETRANSFER captures enum value "WIRE_TRANSFER"
	TransactionSubTypeWIRETRANSFER string = "WIRE_TRANSFER"

	// TransactionSubTypeOVERDRAFTPROTECTION captures enum value "OVERDRAFT_PROTECTION"
	TransactionSubTypeOVERDRAFTPROTECTION string = "OVERDRAFT_PROTECTION"

	// TransactionSubTypeDEBIT captures enum value "DEBIT"
	TransactionSubTypeDEBIT string = "DEBIT"

	// TransactionSubTypeCREDIT captures enum value "CREDIT"
	TransactionSubTypeCREDIT string = "CREDIT"

	// TransactionSubTypeNSFFEES captures enum value "NSF_FEES"
	TransactionSubTypeNSFFEES string = "NSF_FEES"
)
View Source
const (

	// TransactionCategorizationRuleInfoSourceSYSTEM captures enum value "SYSTEM"
	TransactionCategorizationRuleInfoSourceSYSTEM string = "SYSTEM"

	// TransactionCategorizationRuleInfoSourceUSER captures enum value "USER"
	TransactionCategorizationRuleInfoSourceUSER string = "USER"
)
View Source
const (

	// TransactionCategoryClassificationPERSONAL captures enum value "PERSONAL"
	TransactionCategoryClassificationPERSONAL string = "PERSONAL"

	// TransactionCategoryClassificationSMALLBUSINESS captures enum value "SMALL_BUSINESS"
	TransactionCategoryClassificationSMALLBUSINESS string = "SMALL_BUSINESS"
)
View Source
const (

	// UpdateCategoryRequestSourceSYSTEM captures enum value "SYSTEM"
	UpdateCategoryRequestSourceSYSTEM string = "SYSTEM"

	// UpdateCategoryRequestSourceUSER captures enum value "USER"
	UpdateCategoryRequestSourceUSER string = "USER"
)
View Source
const (

	// UpdateTransactionCategorySourceSYSTEM captures enum value "SYSTEM"
	UpdateTransactionCategorySourceSYSTEM string = "SYSTEM"

	// UpdateTransactionCategorySourceUSER captures enum value "USER"
	UpdateTransactionCategorySourceUSER string = "USER"
)
View Source
const (

	// UpdateTransactionContainerBank captures enum value "bank"
	UpdateTransactionContainerBank string = "bank"

	// UpdateTransactionContainerCreditCard captures enum value "creditCard"
	UpdateTransactionContainerCreditCard string = "creditCard"

	// UpdateTransactionContainerInvestment captures enum value "investment"
	UpdateTransactionContainerInvestment string = "investment"

	// UpdateTransactionContainerInsurance captures enum value "insurance"
	UpdateTransactionContainerInsurance string = "insurance"

	// UpdateTransactionContainerLoan captures enum value "loan"
	UpdateTransactionContainerLoan string = "loan"

	// UpdateTransactionContainerReward captures enum value "reward"
	UpdateTransactionContainerReward string = "reward"

	// UpdateTransactionContainerBill captures enum value "bill"
	UpdateTransactionContainerBill string = "bill"

	// UpdateTransactionContainerRealEstate captures enum value "realEstate"
	UpdateTransactionContainerRealEstate string = "realEstate"

	// UpdateTransactionContainerOtherAssets captures enum value "otherAssets"
	UpdateTransactionContainerOtherAssets string = "otherAssets"

	// UpdateTransactionContainerOtherLiabilities captures enum value "otherLiabilities"
	UpdateTransactionContainerOtherLiabilities string = "otherLiabilities"
)
View Source
const (

	// UpdateVerificationReasonDATANOTAVAILABLE captures enum value "DATA_NOT_AVAILABLE"
	UpdateVerificationReasonDATANOTAVAILABLE string = "DATA_NOT_AVAILABLE"

	// UpdateVerificationReasonACCOUNTHOLDERMISMATCH captures enum value "ACCOUNT_HOLDER_MISMATCH"
	UpdateVerificationReasonACCOUNTHOLDERMISMATCH string = "ACCOUNT_HOLDER_MISMATCH"

	// UpdateVerificationReasonFULLACCOUNTNUMBERANDBANKTRANSFERCODENOTAVAILABLE captures enum value "FULL_ACCOUNT_NUMBER_AND_BANK_TRANSFER_CODE_NOT_AVAILABLE"
	UpdateVerificationReasonFULLACCOUNTNUMBERANDBANKTRANSFERCODENOTAVAILABLE string = "FULL_ACCOUNT_NUMBER_AND_BANK_TRANSFER_CODE_NOT_AVAILABLE"

	// UpdateVerificationReasonFULLACCOUNTNUMBERNOTAVAILABLE captures enum value "FULL_ACCOUNT_NUMBER_NOT_AVAILABLE"
	UpdateVerificationReasonFULLACCOUNTNUMBERNOTAVAILABLE string = "FULL_ACCOUNT_NUMBER_NOT_AVAILABLE"

	// UpdateVerificationReasonBANKTRANSFERCODENOTAVAILABLE captures enum value "BANK_TRANSFER_CODE_NOT_AVAILABLE"
	UpdateVerificationReasonBANKTRANSFERCODENOTAVAILABLE string = "BANK_TRANSFER_CODE_NOT_AVAILABLE"

	// UpdateVerificationReasonEXPIRED captures enum value "EXPIRED"
	UpdateVerificationReasonEXPIRED string = "EXPIRED"

	// UpdateVerificationReasonDATAMISMATCH captures enum value "DATA_MISMATCH"
	UpdateVerificationReasonDATAMISMATCH string = "DATA_MISMATCH"

	// UpdateVerificationReasonINSTRUCTIONGENERATIONERROR captures enum value "INSTRUCTION_GENERATION_ERROR"
	UpdateVerificationReasonINSTRUCTIONGENERATIONERROR string = "INSTRUCTION_GENERATION_ERROR"
)
View Source
const (

	// UpdateVerificationVerificationStatusINITIATED captures enum value "INITIATED"
	UpdateVerificationVerificationStatusINITIATED string = "INITIATED"

	// UpdateVerificationVerificationStatusDEPOSITED captures enum value "DEPOSITED"
	UpdateVerificationVerificationStatusDEPOSITED string = "DEPOSITED"

	// UpdateVerificationVerificationStatusSUCCESS captures enum value "SUCCESS"
	UpdateVerificationVerificationStatusSUCCESS string = "SUCCESS"

	// UpdateVerificationVerificationStatusFAILED captures enum value "FAILED"
	UpdateVerificationVerificationStatusFAILED string = "FAILED"
)
View Source
const (

	// UpdateVerificationVerificationTypeMATCHING captures enum value "MATCHING"
	UpdateVerificationVerificationTypeMATCHING string = "MATCHING"

	// UpdateVerificationVerificationTypeCHALLENGEDEPOSIT captures enum value "CHALLENGE_DEPOSIT"
	UpdateVerificationVerificationTypeCHALLENGEDEPOSIT string = "CHALLENGE_DEPOSIT"
)
View Source
const (

	// UpdatedProviderAccountAggregationSourceSYSTEM captures enum value "SYSTEM"
	UpdatedProviderAccountAggregationSourceSYSTEM string = "SYSTEM"

	// UpdatedProviderAccountAggregationSourceUSER captures enum value "USER"
	UpdatedProviderAccountAggregationSourceUSER string = "USER"
)
View Source
const (

	// UpdatedProviderAccountStatusLOGININPROGRESS captures enum value "LOGIN_IN_PROGRESS"
	UpdatedProviderAccountStatusLOGININPROGRESS string = "LOGIN_IN_PROGRESS"

	// UpdatedProviderAccountStatusUSERINPUTREQUIRED captures enum value "USER_INPUT_REQUIRED"
	UpdatedProviderAccountStatusUSERINPUTREQUIRED string = "USER_INPUT_REQUIRED"

	// UpdatedProviderAccountStatusINPROGRESS captures enum value "IN_PROGRESS"
	UpdatedProviderAccountStatusINPROGRESS string = "IN_PROGRESS"

	// UpdatedProviderAccountStatusPARTIALSUCCESS captures enum value "PARTIAL_SUCCESS"
	UpdatedProviderAccountStatusPARTIALSUCCESS string = "PARTIAL_SUCCESS"

	// UpdatedProviderAccountStatusSUCCESS captures enum value "SUCCESS"
	UpdatedProviderAccountStatusSUCCESS string = "SUCCESS"

	// UpdatedProviderAccountStatusFAILED captures enum value "FAILED"
	UpdatedProviderAccountStatusFAILED string = "FAILED"
)
View Source
const (

	// UserRequestPreferencesCurrencyAUD captures enum value "AUD"
	UserRequestPreferencesCurrencyAUD string = "AUD"

	// UserRequestPreferencesCurrencyBRL captures enum value "BRL"
	UserRequestPreferencesCurrencyBRL string = "BRL"

	// UserRequestPreferencesCurrencyCAD captures enum value "CAD"
	UserRequestPreferencesCurrencyCAD string = "CAD"

	// UserRequestPreferencesCurrencyEUR captures enum value "EUR"
	UserRequestPreferencesCurrencyEUR string = "EUR"

	// UserRequestPreferencesCurrencyGBP captures enum value "GBP"
	UserRequestPreferencesCurrencyGBP string = "GBP"

	// UserRequestPreferencesCurrencyHKD captures enum value "HKD"
	UserRequestPreferencesCurrencyHKD string = "HKD"

	// UserRequestPreferencesCurrencyIDR captures enum value "IDR"
	UserRequestPreferencesCurrencyIDR string = "IDR"

	// UserRequestPreferencesCurrencyINR captures enum value "INR"
	UserRequestPreferencesCurrencyINR string = "INR"

	// UserRequestPreferencesCurrencyJPY captures enum value "JPY"
	UserRequestPreferencesCurrencyJPY string = "JPY"

	// UserRequestPreferencesCurrencyNZD captures enum value "NZD"
	UserRequestPreferencesCurrencyNZD string = "NZD"

	// UserRequestPreferencesCurrencySGD captures enum value "SGD"
	UserRequestPreferencesCurrencySGD string = "SGD"

	// UserRequestPreferencesCurrencyUSD captures enum value "USD"
	UserRequestPreferencesCurrencyUSD string = "USD"

	// UserRequestPreferencesCurrencyZAR captures enum value "ZAR"
	UserRequestPreferencesCurrencyZAR string = "ZAR"

	// UserRequestPreferencesCurrencyCNY captures enum value "CNY"
	UserRequestPreferencesCurrencyCNY string = "CNY"

	// UserRequestPreferencesCurrencyVND captures enum value "VND"
	UserRequestPreferencesCurrencyVND string = "VND"
)
View Source
const (

	// UserRequestPreferencesLocaleEnUS captures enum value "en_US"
	UserRequestPreferencesLocaleEnUS string = "en_US"

	// UserRequestPreferencesLocaleEnES captures enum value "en_ES"
	UserRequestPreferencesLocaleEnES string = "en_ES"

	// UserRequestPreferencesLocaleFrCA captures enum value "fr_CA"
	UserRequestPreferencesLocaleFrCA string = "fr_CA"

	// UserRequestPreferencesLocaleZhCN captures enum value "zh_CN"
	UserRequestPreferencesLocaleZhCN string = "zh_CN"
)
View Source
const (

	// UserResponsePreferencesCurrencyAUD captures enum value "AUD"
	UserResponsePreferencesCurrencyAUD string = "AUD"

	// UserResponsePreferencesCurrencyBRL captures enum value "BRL"
	UserResponsePreferencesCurrencyBRL string = "BRL"

	// UserResponsePreferencesCurrencyCAD captures enum value "CAD"
	UserResponsePreferencesCurrencyCAD string = "CAD"

	// UserResponsePreferencesCurrencyEUR captures enum value "EUR"
	UserResponsePreferencesCurrencyEUR string = "EUR"

	// UserResponsePreferencesCurrencyGBP captures enum value "GBP"
	UserResponsePreferencesCurrencyGBP string = "GBP"

	// UserResponsePreferencesCurrencyHKD captures enum value "HKD"
	UserResponsePreferencesCurrencyHKD string = "HKD"

	// UserResponsePreferencesCurrencyIDR captures enum value "IDR"
	UserResponsePreferencesCurrencyIDR string = "IDR"

	// UserResponsePreferencesCurrencyINR captures enum value "INR"
	UserResponsePreferencesCurrencyINR string = "INR"

	// UserResponsePreferencesCurrencyJPY captures enum value "JPY"
	UserResponsePreferencesCurrencyJPY string = "JPY"

	// UserResponsePreferencesCurrencyNZD captures enum value "NZD"
	UserResponsePreferencesCurrencyNZD string = "NZD"

	// UserResponsePreferencesCurrencySGD captures enum value "SGD"
	UserResponsePreferencesCurrencySGD string = "SGD"

	// UserResponsePreferencesCurrencyUSD captures enum value "USD"
	UserResponsePreferencesCurrencyUSD string = "USD"

	// UserResponsePreferencesCurrencyZAR captures enum value "ZAR"
	UserResponsePreferencesCurrencyZAR string = "ZAR"

	// UserResponsePreferencesCurrencyCNY captures enum value "CNY"
	UserResponsePreferencesCurrencyCNY string = "CNY"

	// UserResponsePreferencesCurrencyVND captures enum value "VND"
	UserResponsePreferencesCurrencyVND string = "VND"
)
View Source
const (

	// UserResponsePreferencesLocaleEnUS captures enum value "en_US"
	UserResponsePreferencesLocaleEnUS string = "en_US"

	// UserResponsePreferencesLocaleEnES captures enum value "en_ES"
	UserResponsePreferencesLocaleEnES string = "en_ES"

	// UserResponsePreferencesLocaleFrCA captures enum value "fr_CA"
	UserResponsePreferencesLocaleFrCA string = "fr_CA"

	// UserResponsePreferencesLocaleZhCN captures enum value "zh_CN"
	UserResponsePreferencesLocaleZhCN string = "zh_CN"
)
View Source
const (

	// VerificationReasonDATANOTAVAILABLE captures enum value "DATA_NOT_AVAILABLE"
	VerificationReasonDATANOTAVAILABLE string = "DATA_NOT_AVAILABLE"

	// VerificationReasonACCOUNTHOLDERMISMATCH captures enum value "ACCOUNT_HOLDER_MISMATCH"
	VerificationReasonACCOUNTHOLDERMISMATCH string = "ACCOUNT_HOLDER_MISMATCH"

	// VerificationReasonFULLACCOUNTNUMBERANDBANKTRANSFERCODENOTAVAILABLE captures enum value "FULL_ACCOUNT_NUMBER_AND_BANK_TRANSFER_CODE_NOT_AVAILABLE"
	VerificationReasonFULLACCOUNTNUMBERANDBANKTRANSFERCODENOTAVAILABLE string = "FULL_ACCOUNT_NUMBER_AND_BANK_TRANSFER_CODE_NOT_AVAILABLE"

	// VerificationReasonFULLACCOUNTNUMBERNOTAVAILABLE captures enum value "FULL_ACCOUNT_NUMBER_NOT_AVAILABLE"
	VerificationReasonFULLACCOUNTNUMBERNOTAVAILABLE string = "FULL_ACCOUNT_NUMBER_NOT_AVAILABLE"

	// VerificationReasonBANKTRANSFERCODENOTAVAILABLE captures enum value "BANK_TRANSFER_CODE_NOT_AVAILABLE"
	VerificationReasonBANKTRANSFERCODENOTAVAILABLE string = "BANK_TRANSFER_CODE_NOT_AVAILABLE"

	// VerificationReasonEXPIRED captures enum value "EXPIRED"
	VerificationReasonEXPIRED string = "EXPIRED"

	// VerificationReasonDATAMISMATCH captures enum value "DATA_MISMATCH"
	VerificationReasonDATAMISMATCH string = "DATA_MISMATCH"

	// VerificationReasonINSTRUCTIONGENERATIONERROR captures enum value "INSTRUCTION_GENERATION_ERROR"
	VerificationReasonINSTRUCTIONGENERATIONERROR string = "INSTRUCTION_GENERATION_ERROR"
)
View Source
const (

	// VerificationVerificationStatusINITIATED captures enum value "INITIATED"
	VerificationVerificationStatusINITIATED string = "INITIATED"

	// VerificationVerificationStatusDEPOSITED captures enum value "DEPOSITED"
	VerificationVerificationStatusDEPOSITED string = "DEPOSITED"

	// VerificationVerificationStatusSUCCESS captures enum value "SUCCESS"
	VerificationVerificationStatusSUCCESS string = "SUCCESS"

	// VerificationVerificationStatusFAILED captures enum value "FAILED"
	VerificationVerificationStatusFAILED string = "FAILED"
)
View Source
const (

	// VerificationVerificationTypeMATCHING captures enum value "MATCHING"
	VerificationVerificationTypeMATCHING string = "MATCHING"

	// VerificationVerificationTypeCHALLENGEDEPOSIT captures enum value "CHALLENGE_DEPOSIT"
	VerificationVerificationTypeCHALLENGEDEPOSIT string = "CHALLENGE_DEPOSIT"
)
View Source
const (

	// VerificationAccountAccountTypeSAVINGS captures enum value "SAVINGS"
	VerificationAccountAccountTypeSAVINGS string = "SAVINGS"

	// VerificationAccountAccountTypeCHECKING captures enum value "CHECKING"
	VerificationAccountAccountTypeCHECKING string = "CHECKING"
)
View Source
const (

	// VerificationBankTransferCodeTypeBSB captures enum value "BSB"
	VerificationBankTransferCodeTypeBSB string = "BSB"

	// VerificationBankTransferCodeTypeIFSC captures enum value "IFSC"
	VerificationBankTransferCodeTypeIFSC string = "IFSC"

	// VerificationBankTransferCodeTypeROUTINGNUMBER captures enum value "ROUTING_NUMBER"
	VerificationBankTransferCodeTypeROUTINGNUMBER string = "ROUTING_NUMBER"

	// VerificationBankTransferCodeTypeSORTCODE captures enum value "SORT_CODE"
	VerificationBankTransferCodeTypeSORTCODE string = "SORT_CODE"
)
View Source
const (

	// VerificationTransactionBaseTypeCREDIT captures enum value "CREDIT"
	VerificationTransactionBaseTypeCREDIT string = "CREDIT"

	// VerificationTransactionBaseTypeDEBIT captures enum value "DEBIT"
	VerificationTransactionBaseTypeDEBIT string = "DEBIT"
)
View Source
const (

	// UserDetailRoleTypeINDIVIDUAL captures enum value "INDIVIDUAL"
	UserDetailRoleTypeINDIVIDUAL string = "INDIVIDUAL"
)
View Source
const (

	// UserRoleTypeINDIVIDUAL captures enum value "INDIVIDUAL"
	UserRoleTypeINDIVIDUAL string = "INDIVIDUAL"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type APIKeyOutput

type APIKeyOutput struct {

	// The date on which the apiKey was created for the customer.<br><br><b>Endpoints</b>:<ul><li>GET /auth/apiKey</li><li>POST /auth/apiKey</li></ul>
	CreatedDate string `json:"createdDate,omitempty"`

	// Time in seconds after which the JWT token created for users expires.<br><br><b>Endpoints</b>:<ul><li>GET /auth/apiKey</li><li>POST /auth/apiKey</li></ul>
	ExpiresIn int64 `json:"expiresIn,omitempty"`

	// ApiKey or the issuer key used to generate the JWT token for authentication.<br><br><b>Endpoints</b>:<ul><li>GET /auth/apiKey</li><li>POST /auth/apiKey</li></ul>
	Key string `json:"key,omitempty"`

	// Public key uploaded by the customer while generating ApiKey.<br><br><b>Endpoints</b>:<ul><li>GET /auth/apiKey</li><li>POST /auth/apiKey</li></ul>
	PublicKey string `json:"publicKey,omitempty"`
}

APIKeyOutput ApiKeyOutput swagger:model ApiKeyOutput

func (*APIKeyOutput) MarshalBinary

func (m *APIKeyOutput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIKeyOutput) UnmarshalBinary

func (m *APIKeyOutput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIKeyOutput) Validate

func (m *APIKeyOutput) Validate(formats strfmt.Registry) error

Validate validates this Api key output

type APIKeyRequest

type APIKeyRequest struct {

	// Public key uploaded by the customer while generating ApiKey.<br><br><b>Endpoints</b>:<ul><li>GET /auth/apiKey</li><li>POST /auth/apiKey</li></ul>
	PublicKey string `json:"publicKey,omitempty"`
}

APIKeyRequest ApiKeyRequest swagger:model ApiKeyRequest

func (*APIKeyRequest) MarshalBinary

func (m *APIKeyRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIKeyRequest) UnmarshalBinary

func (m *APIKeyRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIKeyRequest) Validate

func (m *APIKeyRequest) Validate(formats strfmt.Registry) error

Validate validates this Api key request

type APIKeyResponse

type APIKeyResponse struct {

	// ApiKey customer details.<br><br><b>Endpoints</b>:<ul><li>GET /auth/apiKey</li><li>POST /auth/apiKey</li></ul>
	APIKey []*APIKeyOutput `json:"apiKey"`
}

APIKeyResponse ApiKeyResponse swagger:model ApiKeyResponse

func (*APIKeyResponse) MarshalBinary

func (m *APIKeyResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*APIKeyResponse) UnmarshalBinary

func (m *APIKeyResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*APIKeyResponse) Validate

func (m *APIKeyResponse) Validate(formats strfmt.Registry) error

Validate validates this Api key response

type AccessTokens

type AccessTokens struct {

	// The identifier of the application for which the access token is generated.<br><br><b>Endpoints</b>:<ul><li>GET user/accessTokens</li></ul>
	AppID string `json:"appId,omitempty"`

	// Base URL using which the application is accessed.<br><br><b>Endpoints</b>:<ul><li>GET user/accessTokens</li></ul>
	URL string `json:"url,omitempty"`

	// Access token value used to invoke the widgets/apps.<br><br><b>Endpoints</b>:<ul><li>GET user/accessTokens</li></ul>
	Value string `json:"value,omitempty"`
}

AccessTokens AccessTokens swagger:model AccessTokens

func (*AccessTokens) MarshalBinary

func (m *AccessTokens) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccessTokens) UnmarshalBinary

func (m *AccessTokens) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccessTokens) Validate

func (m *AccessTokens) Validate(formats strfmt.Registry) error

Validate validates this access tokens

type Account

type Account struct {

	// The amount borrowed from the 401k account.<br><b>Note</b>: The 401k loan field is only applicable to the 401k account type.<br><b>Applicable containers</b>: investment<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Nr401kLoan *Money `json:"401kLoan,omitempty"`

	// The type of service. E.g., Bank, Credit Card, Investment, Insurance, etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * bank: Applicable for Aggregated and Manual<br>
	// * creditCard: Applicable for Aggregated and Manual<br>
	// * investment: Applicable for Aggregated and Manual<br>
	// * insurance: Applicable for Aggregated and Manual<br>
	// * loan: Applicable for Aggregated and Manual<br>
	// * reward: Applicable for Aggregated and Manual<br>
	// * bill: Applicable for Aggregated and Manual<br>
	// * realEstate: Applicable for Manual<br>
	// * otherAssets: Applicable for Manual<br>
	// * otherLiabilities: Applicable for Manual
	// Read Only: true
	// Enum: [bank creditCard investment insurance loan reward bill realEstate otherAssets otherLiabilities]
	CONTAINER string `json:"CONTAINER,omitempty"`

	// The account name as it appears at the site.<br>(The POST accounts service response return this field as name)<br><b>Applicable containers</b>: All Containers<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	AccountName string `json:"accountName,omitempty"`

	// The account number as it appears on the site. (The POST accounts service response return this field as number)<br><b>Additional Details</b>:<b> Bank/ Loan/ Insurance/ Investment/Bill</b>:<br> The account number for the bank account as it appears at the site.<br><b>Credit Card</b>: The account number of the card account as it appears at the site,<br>i.e., the card number.The account number can be full or partial based on how it is displayed in the account summary page of the site.In most cases, the site does not display the full account number in the account summary page and additional navigation is required to aggregate it.<br><b>Applicable containers</b>: All Containers<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>POST accounts</li></ul>
	// Read Only: true
	AccountNumber string `json:"accountNumber,omitempty"`

	// The status of the account that is updated by the consumer through an application or an API. Valid Values: AccountStatus<br><b>Additional Details:</b><br><b>ACTIVE:</b> All the added manual and aggregated accounts status will be made "ACTIVE" by default. <br><b>TO_BE_CLOSED:</b> If the aggregated accounts are not found or closed in the data provider site, Yodlee system marks the status as TO_BE_CLOSED<br><b>INACTIVE:</b> Users can update the status as INACTIVE to stop updating and to stop considering the account in other services<br><b>CLOSED:</b> Users can update the status as CLOSED, if the account is closed with the provider. <br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * ACTIVE: Active accounts.<br>
	// * INACTIVE: Accounts that are made inactive by the users.<br>
	// * TO_BE_CLOSED: Active accounts.<br>
	// * CLOSED: Accounts that are found to be closed in the provider site and awaiting confirmation from users to get closed.<br>
	// * DELETED: This status is applicable only in case of GET dataExtracts/userData.<br>
	// Read Only: true
	// Enum: [ACTIVE INACTIVE TO_BE_CLOSED CLOSED DELETED]
	AccountStatus string `json:"accountStatus,omitempty"`

	// The type of account that is aggregated, i.e., savings, checking, credit card, charge, HELOC, etc. The account type is derived based on the attributes of the account. <br><b>Valid Values:</b><br><b>Aggregated Account Type</b><br><b>bank</b><ul><li>CHECKING</li><li>SAVINGS</li><li>CD</li><li>PPF</li><li>RECURRING_DEPOSIT</li><li>FSA</li><li>MONEY_MARKET</li><li>IRA</li><li>PREPAID</li></ul><b>creditCard</b><ul><li>OTHER</li><li>CREDIT</li><li>STORE</li><li>CHARGE</li><li>OTHER</li></ul><b>investment (SN 1.0)</b><ul><li>BROKERAGE_MARGIN</li><li>HSA</li><li>IRA</li><li>BROKERAGE_CASH</li><li>401K</li><li>403B</li><li>TRUST</li><li>ANNUITY</li><li>SIMPLE</li><li>CUSTODIAL</li><li>BROKERAGE_CASH_OPTION</li><li>BROKERAGE_MARGIN_OPTION</li><li>INDIVIDUAL</li><li>CORPORATE</li><li>JTTIC</li><li>JTWROS</li><li>COMMUNITY_PROPERTY</li><li>JOINT_BY_ENTIRETY</li><li>CONSERVATORSHIP</li><li>ROTH</li><li>ROTH_CONVERSION</li><li>ROLLOVER</li><li>EDUCATIONAL</li><li>529_PLAN</li><li>457_DEFERRED_COMPENSATION</li><li>401A</li><li>PSP</li><li>MPP</li><li>STOCK_BASKET</li><li>LIVING_TRUST</li><li>REVOCABLE_TRUST</li><li>IRREVOCABLE_TRUST</li><li>CHARITABLE_REMAINDER</li><li>CHARITABLE_LEAD</li><li>CHARITABLE_GIFT_ACCOUNT</li><li>SEP</li><li>UTMA</li><li>UGMA</li><li>ESOPP</li><li>ADMINISTRATOR</li><li>EXECUTOR</li><li>PARTNERSHIP</li><li>SOLE_PROPRIETORSHIP</li><li>CHURCH</li><li>INVESTMENT_CLUB</li><li>RESTRICTED_STOCK_AWARD</li><li>CMA</li><li>EMPLOYEE_STOCK_PURCHASE_PLAN</li><li>PERFORMANCE_PLAN</li><li>BROKERAGE_LINK_ACCOUNT</li><li>MONEY_MARKET</li><li>SUPER_ANNUATION</li><li>REGISTERED_RETIREMENT_SAVINGS_PLAN</li><li>SPOUSAL_RETIREMENT_SAVINGS_PLAN</li><li>DEFERRED_PROFIT_SHARING_PLAN</li><li>NON_REGISTERED_SAVINGS_PLAN</li><li>REGISTERED_EDUCATION_SAVINGS_PLAN</li><li>GROUP_RETIREMENT_SAVINGS_PLAN</li><li>LOCKED_IN_RETIREMENT_SAVINGS_PLAN</li><li>RESTRICTED_LOCKED_IN_SAVINGS_PLAN</li><li>LOCKED_IN_RETIREMENT_ACCOUNT</li><li>REGISTERED_PENSION_PLAN</li><li>TAX_FREE_SAVINGS_ACCOUNT</li><li>LIFE_INCOME_FUND</li><li>REGISTERED_RETIREMENT_INCOME_FUND</li><li>SPOUSAL_RETIREMENT_INCOME_FUND</li><li>LOCKED_IN_REGISTERED_INVESTMENT_FUND</li><li>PRESCRIBED_REGISTERED_RETIREMENT_INCOME_FUND</li><li>GUARANTEED_INVESTMENT_CERTIFICATES</li><li>REGISTERED_DISABILITY_SAVINGS_PLAN</li><li>OTHER</li></ul><b>investment (SN 2.0)</b><ul><li>BROKERAGE_CASH</li><li>BROKERAGE_MARGIN</li><li>INDIVIDUAL_RETIREMENT_ACCOUNT_IRA</li><li>EMPLOYEE_RETIREMENT_ACCOUNT_401K</li><li>EMPLOYEE_RETIREMENT_SAVINGS_PLAN_403B</li><li>TRUST</li><li>ANNUITY</li><li>SIMPLE_IRA</li><li>CUSTODIAL_ACCOUNT</li><li>BROKERAGE_CASH_OPTION</li><li>BROKERAGE_MARGIN_OPTION</li><li>INDIVIDUAL</li><li>CORPORATE_INVESTMENT_ACCOUNT</li><li>JOINT_TENANTS_TENANCY_IN_COMMON_JTIC</li><li>JOINT_TENANTS_WITH_RIGHTS_OF_SURVIVORSHIP_JTWROS</li><li>JOINT_TENANTS_COMMUNITY_PROPERTY</li><li>JOINT_TENANTS_TENANTS_BY_ENTIRETY</li><li>CONSERVATOR</li><li>ROTH_IRA</li><li>ROTH_CONVERSION</li><li>ROLLOVER_IRA</li><li>EDUCATIONAL</li><li>EDUCATIONAL_SAVINGS_PLAN_529</li><li>DEFERRED_COMPENSATION_PLAN_457</li><li>MONEY_PURCHASE_RETIREMENT_PLAN_401A</li><li>PROFIT_SHARING_PLAN</li><li>MONEY_PURCHASE_PLAN</li><li>STOCK_BASKET_ACCOUNT</li><li>LIVING_TRUST</li><li>REVOCABLE_TRUST</li><li>IRREVOCABLE_TRUST</li><li>CHARITABLE_REMAINDER_TRUST</li><li>CHARITABLE_LEAD_TRUST</li><li>CHARITABLE_GIFT_ACCOUNT</li><li>SEP_IRA</li><li>UNIFORM_TRANSFER_TO_MINORS_ACT_UTMA</li><li>UNIFORM_GIFT_TO_MINORS_ACT_UGMA</li><li>EMPLOYEE_STOCK_OWNERSHIP_PLAN_ESOP</li><li>ADMINISTRATOR</li><li>EXECUTOR</li><li>PARTNERSHIP</li><li>PROPRIETORSHIP</li><li>CHURCH_ACCOUNT</li><li>INVESTMENT_CLUB</li><li>RESTRICTED_STOCK_AWARD</li><li>CASH_MANAGEMENT_ACCOUNT</li><li>EMPLOYEE_STOCK_PURCHASE_PLAN_ESPP</li><li>PERFORMANCE_PLAN</li><li>BROKERAGE_LINK_ACCOUNT</li><li>MONEY_MARKET_ACCOUNT</li><li>SUPERANNUATION</li><li>REGISTERED_RETIREMENT_SAVINGS_PLAN_RRSP</li><li>SPOUSAL_RETIREMENT_SAVINGS_PLAN_SRSP</li><li>DEFERRED_PROFIT_SHARING_PLAN_DPSP</li><li>NON_REGISTERED_SAVINGS_PLAN_NRSP</li><li>REGISTERED_EDUCATION_SAVINGS_PLAN_RESP</li><li>GROUP_RETIREMENT_SAVINGS_PLAN_GRSP</li><li>LOCKED_IN_RETIREMENT_SAVINGS_PLAN_LRSP</li><li>RESTRICTED_LOCKED_IN_SAVINGS_PLAN_RLSP</li><li>LOCKED_IN_RETIREMENT_ACCOUNT_LIRA</li><li>REGISTERED_PENSION_PLAN_RPP</li><li>TAX_FREE_SAVINGS_ACCOUNT_TFSA</li><li>LIFE_INCOME_FUND_LIF</li><li>REGISTERED_RETIREMENT_INCOME_FUND_RIF</li><li>SPOUSAL_RETIREMENT_INCOME_FUND_SRIF</li><li>LOCKED_IN_REGISTERED_INVESTMENT_FUND_LRIF</li><li>PRESCRIBED_REGISTERED_RETIREMENT_INCOME_FUND_PRIF</li><li>GUARANTEED_INVESTMENT_CERTIFICATES_GIC</li><li>REGISTERED_DISABILITY_SAVINGS_PLAN_RDSP</li><li>DEFINED_CONTRIBUTION_PLAN</li><li>DEFINED_BENEFIT_PLAN</li><li>EMPLOYEE_STOCK_OPTION_PLAN</li><li>NONQUALIFIED_DEFERRED_COMPENSATION_PLAN_409A</li><li>KEOGH_PLAN</li><li>EMPLOYEE_RETIREMENT_ACCOUNT_ROTH_401K</li><li>DEFERRED_CONTINGENT_CAPITAL_PLAN_DCCP</li><li>EMPLOYEE_BENEFIT_PLAN</li><li>EMPLOYEE_SAVINGS_PLAN</li><li>HEALTH_SAVINGS_ACCOUNT_HSA</li><li>COVERDELL_EDUCATION_SAVINGS_ACCOUNT_ESA</li><li>TESTAMENTARY_TRUST</li><li>ESTATE</li><li>GRANTOR_RETAINED_ANNUITY_TRUST_GRAT</li><li>ADVISORY_ACCOUNT</li><li>NON_PROFIT_ORGANIZATION_501C</li><li>HEALTH_REIMBURSEMENT_ARRANGEMENT_HRA</li><li>INDIVIDUAL_SAVINGS_ACCOUNT_ISA</li><li>CASH_ISA</li><li>STOCKS_AND_SHARES_ISA</li><li>INNOVATIVE_FINANCE_ISA</li><li>JUNIOR_ISA</li><li>EMPLOYEES_PROVIDENT_FUND_ORGANIZATION_EPFO</li><li>PUBLIC_PROVIDENT_FUND_PPF</li><li>EMPLOYEES_PENSION_SCHEME_EPS</li><li>NATIONAL_PENSION_SYSTEM_NPS</li><li>INDEXED_ANNUITY</li><li>ANNUITIZED_ANNUITY</li><li>VARIABLE_ANNUITY</li><li>ROTH_403B</li><li>SPOUSAL_IRA</li><li>SPOUSAL_ROTH_IRA</li><li>SARSEP_IRA</li><li>SUBSTANTIALLY_EQUAL_PERIODIC_PAYMENTS_SEPP</li><li>OFFSHORE_TRUST</li><li>IRREVOCABLE_LIFE_INSURANCE_TRUST</li><li>INTERNATIONAL_TRUST</li><li>LIFE_INTEREST_TRUST</li><li>EMPLOYEE_BENEFIT_TRUST</li><li>PRECIOUS_METAL_ACCOUNT</li><li>INVESTMENT_LOAN_ACCOUNT</li><li>GRANTOR_RETAINED_INCOME_TRUST</li><li>PENSION_PLAN</li><li>OTHER</li></ul><b>bill</b><ul><li>TELEPHONE</li><li>UTILITY</li><li>CABLE</li><li>WIRELESS</li><li>BILLS</li></ul><b>loan</b><ul><li>MORTGAGE</li><li>INSTALLMENT_LOAN</li><li>PERSONAL_LOAN</li><li>HOME_EQUITY_LINE_OF_CREDIT</li><li>LINE_OF_CREDIT</li><li>AUTO_LOAN</li><li>STUDENT_LOAN</li><li>HOME_LOAN</li></ul><b>insurance</b><ul><li>AUTO_INSURANCE</li><li>HEALTH_INSURANCE</li><li>HOME_INSURANCE</li><li>LIFE_INSURANCE</li><li>ANNUITY</li><li>TRAVEL_INSURANCE</li><li>INSURANCE</li></ul><b>realEstate</b><ul> <li>REAL_ESTATE</li></ul><b>reward</b><ul><li>REWARD_POINTS</li></ul><b>Manual Account Type</b><br><b>bank</b><ul><li>CHECKING</li><li>SAVINGS</li><li>CD</li><li>PREPAID</li></ul><b>credit</b><ul>  <li>CREDIT</li></ul><b>loan</b><ul>  <li>PERSONAL_LOAN</li><li>HOME_LOAN</li></ul><b>bill</b><ul><li>BILLS</li></ul><b>insurance</b><ul><li>INSURANCE</li><li>ANNUITY</li></ul><b>investment</b><ul><li>BROKERAGE_CASH</li></ul><br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	AccountType string `json:"accountType,omitempty"`

	// The home address of the real estate account. The address entity for home address consists of state, zip and city only<br><br><b>Aggregated / Manual</b>: Manual<br><b>Applicable containers</b>: realEstate<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Address *AccountAddress `json:"address,omitempty"`

	// The source through which the account(s) are added in the system.<br><b>Valid Values</b>: SYSTEM, USER<br><b>Applicable containers</b>: All Containers<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * SYSTEM: Accounts that are pre-populated by the customers on behalf of their users in to the Yodlee system.<br>
	// * USER: Accounts that are added by the user.<br>
	// Read Only: true
	// Enum: [SYSTEM USER]
	AggregationSource string `json:"aggregationSource,omitempty"`

	// The amount due to be paid for the account.<br><b>Additional Details:</b><b>Credit Card:</b> The total amount due for the purchase of goods or services that must be paid by the due date.<br><b>Loan:</b> The amount due to be paid on the due date.<br><b>Note:</b> The amount due at the account-level can differ from the amount due at the statement-level, as the information in the aggregated card account data provides more up-to-date information.<br><b>Applicable containers</b>: creditCard, loan, insurance, bill<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	AmountDue *Money `json:"amountDue,omitempty"`

	// Annual percentage yield (APY) is a normalized representation of an interest rate, based on a compounding period of one year. APY generally refers to the rate paid to a depositor by a financial institution on an account.<br><b>Applicable containers</b>: bank<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	AnnualPercentageYield float64 `json:"annualPercentageYield,omitempty"`

	// Indicates the contract value of the annuity.<br><b>Note:</b> The annuity balance field is applicable only to annuities.<br><b>Applicable containers</b>: insurance, investment<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	AnnuityBalance *Money `json:"annuityBalance,omitempty"`

	// The annual percentage rate (APR) is the yearly rate of interest on the credit card account.<br><b>Additional Details:</b> The yearly percentage rate charged when a balance is held on a credit card. This rate of interest is applied every month on the outstanding credit card balance.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Apr float64 `json:"apr,omitempty"`

	// The providerAccountIds that share the account with the primary providerAccountId that was created when the user had added the account for the first time.<br><b>Additional Details</b>: This attribute is returned in the response only if the account deduplication feature is enabled and the same account is mapped to more than one provider account IDs indicating the account is owned by more than one user, for example, joint accounts.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: All Containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	AssociatedProviderAccountID []int64 `json:"associatedProviderAccountId"`

	// Auto refresh account-related information.<br><br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	AutoRefresh *AutoRefresh `json:"autoRefresh,omitempty"`

	// The balance in the account that is available for spending. For checking accounts with overdraft, available balance may include overdraft amount, if end site adds overdraft balance to available balance.<br><b>Applicable containers</b>: bank, investment<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br>GET accounts/{accountId}
	// Read Only: true
	AvailableBalance *Money `json:"availableBalance,omitempty"`

	// The amount that is available for an ATM withdrawal, i.e., the cash available after deducting the amount that is already withdrawn from the total cash limit. (totalCashLimit-cashAdvance= availableCash)<br><b>Additional Details:</b> The available cash amount at the account-level can differ from the available cash at the statement-level, as the information in the aggregated card account data provides more up-to-date information.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	AvailableCash *Money `json:"availableCash,omitempty"`

	// <br><b>Credit Card:</b> Amount that is available to spend on the credit card. It is usually the Total credit line- Running balance- pending charges. <br><b>Loan:</b> The unused portion of  line of credit, on a revolving loan (such as a home-equity line of credit).<br><b>Additional Details:</b><br><b>Note:</b> The available credit amount at the account-level can differ from the available credit field at the statement-level, as the information in the aggregated card account data provides more up-to-date information.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	AvailableCredit *Money `json:"availableCredit,omitempty"`

	// The total account value. <br><b>Additional Details:</b><br><b>Bank:</b> available balance or current balance.<br><b>Credit Card:</b> running Balance.<br><b>Investment:</b> The total balance of all the investment account, as it appears on the FI site.<br><b>Insurance:</b> CashValue or amountDue<br><b>Loan:</b> principalBalance<br><b>Bill:</b> amountDue<br><b>Applicable containers</b>: bank, creditCard, investment, insurance, loan, bill, otherAssets, otherLiabilities, realEstate<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Balance *Money `json:"balance,omitempty"`

	// Bank and branch identification information.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, investment, loan<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	BankTransferCode []*BankTransferCode `json:"bankTransferCode"`

	// The amount that is available for immediate withdrawal or the total amount available to purchase securities in a brokerage or investment account.<br><b>Note:</b> The cash balance field is only applicable to brokerage related accounts.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Cash *Money `json:"cash,omitempty"`

	// The APR applicable to cash withdrawals on the credit card account.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	CashAPR float64 `json:"cashAPR,omitempty"`

	// The amount of cash value available in the consumer's life insurance policy account - except for term insurance policy - for withdrawals, loans, etc. This field is also used to capture the cash value on the home insurance policy.It is the standard that the insurance company generally prefer to reimburse the policyholder for his or her loss, i.e., the cash value is equal to the replacement cost minus depreciation. The cash value is also referred to as surrender value in India for life insurance policies.<br><b>Note:</b> The cash value field is applicable to all types of life insurance (except for term life) and home insurance.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	CashValue *Money `json:"cashValue,omitempty"`

	// The classification of the account such as personal, corporate, etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, creditCard, investment, reward, loan, insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * OTHER: Other account.<br>
	// * PERSONAL: Personal account.<br>
	// * CORPORATE: Corporate account.<br>
	// * SMALL_BUSINESS: Small business account.<br>
	// * TRUST: Trust account.<br>
	// * ADD_ON_CARD: Add on card account.<br>
	// * VIRTUAL_CARD: Virtual card account.<br>
	// Read Only: true
	// Enum: [OTHER PERSONAL CORPORATE SMALL_BUSINESS TRUST ADD_ON_CARD VIRTUAL_CARD]
	Classification string `json:"classification,omitempty"`

	// Property or possession offered to support a loan that can be seized on a default.<br><b>Applicable containers</b>: loan<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Collateral string `json:"collateral,omitempty"`

	// The coverage-related details of the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance,investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Coverage []*Coverage `json:"coverage"`

	// The date on which the account is created in the Yodlee system.<br><b>Additional Details:</b> It is the date when the user links or aggregates the account(s) that are held with the provider to the Yodlee system.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	CreatedDate string `json:"createdDate,omitempty"`

	// The balance in the account that is available at the beginning of the business day; it is equal to the ledger balance of the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	CurrentBalance *Money `json:"currentBalance,omitempty"`

	// Current level of the reward program the user is associated with. E.g. Silver, Jade etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	CurrentLevel string `json:"currentLevel,omitempty"`

	// Logical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile and Documents.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Dataset []*AccountDataset `json:"dataset"`

	// The death benefit amount on a life insurance policy and annuity. It is usually equal to the face amount of the policy, but sometimes can vary for a whole life and universal life insurance policies.<br><b>Note:</b> The death benefit amount field is applicable only to annuities and life insurance.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	DeathBenefit *Money `json:"deathBenefit,omitempty"`

	// The name or identification of the account owner, as it appears at the FI site. <br><b>Note:</b> The account holder name can be full or partial based on how it is displayed in the account summary page of the FI site. In most cases, the FI site does not display the full account holder name in the account summary page.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, creditCard, investment, insurance, loan, bill, reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	DisplayedName string `json:"displayedName,omitempty"`

	// The date on which the due amount has to be paid. <br><b>Additional Details:</b><br><b>Credit Card:</b> The monthly date by when the minimum payment is due to be paid on the credit card account. <br><b>Loan:</b> The date on or before which the due amount should be paid.<br><b>Note:</b> The due date at the account-level can differ from the due date field at the statement-level, as the information in the aggregated card account data provides an up-to-date information to the consumer.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard, loan, insurance, bill<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	DueDate string `json:"dueDate,omitempty"`

	// Date on which the user is enrolled on the rewards program.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	EnrollmentDate string `json:"enrollmentDate,omitempty"`

	// The amount a mortgage company holds to pay a consumer's non-mortgage related expenses like insurance and property taxes. <br><b>Additional Details:</b><br><b>Note:</b> The escrow balance field is only applicable to the mortgage account type.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	EscrowBalance *Money `json:"escrowBalance,omitempty"`

	// The date on which the home value was estimated.<br><br><b>Aggregated / Manual</b>: Manual<br><b>Applicable containers</b>: realEstate<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	EstimatedDate string `json:"estimatedDate,omitempty"`

	// The date on which the insurance policy expires or matures.<br><b>Additional Details:</b> The due date at the account-level can differ from the due date field at the statement-level, as the information in the aggregated card account data provides an up-to-date information to the consumer.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	ExpirationDate string `json:"expirationDate,omitempty"`

	// The amount stated on the face of a consumer's policy that will be paid in the event of his or her death or any other event as stated in the insurance policy. The face amount is also referred to as the sum insured or maturity value in India.<br><b>Note:</b> The face amount field is applicable only to life insurance.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	FaceAmount *Money `json:"faceAmount,omitempty"`

	// The frequency of the billing cycle of the account in case of card and bills. The frequency in which premiums are paid in an insurance policy such as monthly, quarterly, and annually. The frequency in which due amounts are paid in a loan  account.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: bill, creditCard, insurance, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * DAILY: Occurs every day.<br>
	// * ONE_TIME: Occurs once.<br>
	// * WEEKLY: Occurs once in a week.<br>
	// * EVERY_2_WEEKS: Occurs once in two weeks.<br>
	// * SEMI_MONTHLY: Occurs once in 15 days.<br>
	// * MONTHLY: Occurs once in a month.<br>
	// * QUARTERLY: Occurs once in three months.<br>
	// * SEMI_ANNUALLY: Occurs once in six months.<br>
	// * ANNUALLY: Occurs once in a year.<br>
	// * EVERY_2_MONTHS: Occurs once in two months.<br>
	// * OTHER: <br>
	// * FIRST_DAY_MONTHLY: Occurs on first day of every month.<br>
	// * LAST_DAY_MONTHLY: Occurs on last day of every month.<br>
	// * EVERY_4_WEEKS: Occurs once in four weeks.<br>
	// Read Only: true
	// Enum: [DAILY ONE_TIME WEEKLY EVERY_2_WEEKS SEMI_MONTHLY MONTHLY QUARTERLY SEMI_ANNUALLY ANNUALLY EVERY_2_MONTHS OTHER FIRST_DAY_MONTHLY LAST_DAY_MONTHLY EVERY_4_WEEKS]
	Frequency string `json:"frequency,omitempty"`

	// Full account number of the account that is included only when include = fullAccountNumber is provided in the request. For student loan account the account number that will be used for ACH or fund transfer<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: bank, creditCard, investment, insurance, loan, reward, bill, otherAssets, otherLiabilities <br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	FullAccountNumber string `json:"fullAccountNumber,omitempty"`

	// A nonprofit or state organization that works with lender, servicer, school, and the Department of Education to help successfully repay Federal Family Education Loan Program (FFELP) loans. If FFELP student loans default, the guarantor takes ownership of them.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Guarantor string `json:"guarantor,omitempty"`

	// Holder details of the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Holder []*AccountHolder `json:"holder"`

	// Type of home insurance, like -<ul><li>HOME_OWNER</li><li>RENTAL</li><li>RENTER</li><li>etc..</li></ul><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * HOME_OWNER: Home owner insurance policy for the house.<br>
	// * RENTAL: Rental insurance is the insurance taken by the owner for the house when it is being rented out.<br>
	// * RENTER: Renters insurance is for occupants who do not own the property but want to protect their personal belongings that are in the home.<br>
	// * UNKNOWN: The unknown type of home insurance policy.<br>
	// * OTHER: The home insurance policy other than what has been listed here.<br>
	// Read Only: true
	// Enum: [HOME_OWNER RENTAL RENTER UNKNOWN OTHER]
	HomeInsuranceType string `json:"homeInsuranceType,omitempty"`

	// The home value of the real estate account.<br><br><b>Aggregated / Manual</b>: Manual<br><b>Applicable containers</b>: realEstate<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	HomeValue *Money `json:"homeValue,omitempty"`

	// The primary key of the account resource and the unique identifier for the account.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts </li><li>GET accounts/{accountId}</li><li>GET investmentOptions</li><li>GET accounts/historicalBalances</li><li>POST accounts</ul>
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Used to determine  whether an account to be considered in the networth calculation.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank,creditCard,loan,investment,insurance,realEstate,otherAssets,otherLiabilities<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	IncludeInNetWorth *bool `json:"includeInNetWorth,omitempty"`

	// Interest paid in last calendar year.<br><b>Applicable containers</b>: loan<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	InterestPaidLastYear *Money `json:"interestPaidLastYear,omitempty"`

	// Interest paid from the start of the year to date.<br><b>Applicable containers</b>: loan<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	InterestPaidYTD *Money `json:"interestPaidYTD,omitempty"`

	// <br><b>Bank:</b> The interest rate offered by a FI to its depositors on a bank account.<br><b>Loan:</b> Interest rate applied on the loan.<br><b>Additional Details:</b><br><b>Note:</b> The Interest Rate field is only applicable for the following account types: savings, checking, money market, and certificate of deposit.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	InterestRate float64 `json:"interestRate,omitempty"`

	// The type of the interest rate, for example, fixed or variable.<br><b>Applicable containers</b>: loan<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * FIXED: Fixed interest rate.<br>
	// * VARIABLE: Variable intererest rate.<br>
	// * UNKNOWN: Unknown<br>
	// * OTHER: Other<br>
	// Read Only: true
	// Enum: [FIXED VARIABLE UNKNOWN OTHER]
	InterestRateType string `json:"interestRateType,omitempty"`

	// The account to be considered as an asset or liability.<br><b>Applicable containers</b>: All Containers<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	IsAsset *bool `json:"isAsset,omitempty"`

	// Indicates if an account is aggregated from a site or it is a manual account i.e. account information manually provided by the user.<br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	IsManual *bool `json:"isManual,omitempty"`

	// Indicates the last amount contributed by the employee to the 401k account.<br><b>Note:</b> The last employee contribution amount field is derived from the transaction data and not aggregated from the FI site. The field is only applicable to the 401k account type.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	LastEmployeeContributionAmount *Money `json:"lastEmployeeContributionAmount,omitempty"`

	// The date on which the last employee contribution was made to the 401k account.<br><b>Note:</b> The last employee contribution date field is derived from the transaction data and not aggregated from the FI site. The field is only applicable to the 401k account type.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	LastEmployeeContributionDate string `json:"lastEmployeeContributionDate,omitempty"`

	// The last payment made for the account.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bill<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	LastPayment *Money `json:"lastPayment,omitempty"`

	// Last/Previous payment amount on the account.  Portion of the principal and interest paid on previous month or period to satisfy a loan.<br><b>Additional Details:</b> If the payment is already done for the current billing cycle, then the field indicates the payment of the current billing cycle. If payment is yet to be done for the current billing cycle, then the field indicates the payment that was made for any of the previous billing cycles.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard, loan, insurance, bill<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	LastPaymentAmount *Money `json:"lastPaymentAmount,omitempty"`

	// The date on which the payment for the previous or current billing cycle is done.<br><b>Additional Details:</b> If the payment is already done for the current billing cycle, then the field indicates the payment date of the current billing cycle. If payment is yet to be done for the current billing cycle, then the field indicates the date on which the payment was made for any of the previous billing cycles. The last payment date at the account-level can differ from the last payment date at the statement-level, as the information in the aggregated card account data provides an up-to-date information to the consumer.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard, loan, insurance, bill<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	LastPaymentDate string `json:"lastPaymentDate,omitempty"`

	// The date time the account information was last retrieved from the provider site and updated in the Yodlee system.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	LastUpdated string `json:"lastUpdated,omitempty"`

	// The financial institution that provides the loan.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Lender string `json:"lender,omitempty"`

	// Type of life insurance.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * OTHER: Other type of insurances.<br>
	// * TERM_LIFE_INSURANCE: Term insurance, a type of life insurance, provides coverage for a certain period of time or years. If the insured dies over the policy tenure a death benefit (or sum assured) is paid out. No payout is made if the insured survives the tenure.<br>
	// * UNIVERSAL_LIFE_INSURANCE: Universal life insurance (often shortened to UL) is a type of cash value life insurance, sold primarily in the United States of America. Under the terms of the policy, the excess of premium payments above the current cost of insurance is credited to the cash value of the policy.<br>
	// * WHOLE_LIFE_INSURANCE: Life insurance policy which is guaranteed to remain in force for the insured's entire lifetime, provided required premiums are paid, or to the maturity date.<br>
	// * VARIABLE_LIFE_INSURANCE: Variable life insurance is a permanent life insurance policy with an investment component.<br>
	// * ULIP: ULIP is a life insurance product, which provides risk cover for the policy holder along with investment options to invest in any number of qualified investments such as stocks, bonds or mutual funds.<br>
	// * ENDOWMENT: An endowment policy is a life insurance contract designed to pay a lump sum after a specific term (on its 'maturity') or on death.<br>
	// Read Only: true
	// Enum: [OTHER TERM_LIFE_INSURANCE UNIVERSAL_LIFE_INSURANCE WHOLE_LIFE_INSURANCE VARIABLE_LIFE_INSURANCE ULIP ENDOWMENT]
	LifeInsuranceType string `json:"lifeInsuranceType,omitempty"`

	// The date by which the payoff amount should be paid.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	LoanPayByDate string `json:"loanPayByDate,omitempty"`

	// The loan payoff details such as date by which the payoff amount should be paid, loan payoff amount, and the outstanding balance on the loan account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	LoanPayOffDetails *LoanPayoffDetails `json:"loanPayOffDetails,omitempty"`

	// The amount to be paid to close the loan account, i.e., the total amount required to meet a borrower's obligation on a loan.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	LoanPayoffAmount *Money `json:"loanPayoffAmount,omitempty"`

	// The amount of borrowed funds used to purchase securities.<br><b>Note</b>: Margin balance is displayed only if the brokerage account is approved for margin. The margin balance field is only applicable to brokerage related accounts.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	MarginBalance *Money `json:"marginBalance,omitempty"`

	// The maturity amount on the CD is the amount(principal and interest) paid on or after the maturity date.<br><b>Additional Details:</b> The Maturity Amount field is only applicable for the account type CD(Fixed Deposits).<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	MaturityAmount *Money `json:"maturityAmount,omitempty"`

	// The date when a certificate of deposit (CD/FD) matures or the final payment date of a loan at which point the principal amount (including pending interest) is due to be paid.<br><b>Additional Details:</b> The date when a certificate of deposit (CD) matures, i.e., the money in the CD can be withdrawn without paying an early withdrawal penalty.The final payment date of a loan, i.e., the principal amount (including pending interest) is due to be paid.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	MaturityDate string `json:"maturityDate,omitempty"`

	// The additional description or notes given by the user.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Memo string `json:"memo,omitempty"`

	// The minimum amount due is the lowest amount of money that a consumer is required to pay each month.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard, insurance, bill, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	MinimumAmountDue *Money `json:"minimumAmountDue,omitempty"`

	// The amount in the money market fund or its equivalent such as bank deposit programs.<br><b>Note:</b> The money market balance field is only applicable to brokerage related accounts.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	MoneyMarketBalance *Money `json:"moneyMarketBalance,omitempty"`

	// The eligible next level of the rewards program.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	NextLevel string `json:"nextLevel,omitempty"`

	// The nickname of the account as provided by the consumer to identify an account. The account nickname can be used instead of the account name.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Nickname string `json:"nickname,omitempty"`

	// The amount of loan that the lender has provided.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	OriginalLoanAmount *Money `json:"originalLoanAmount,omitempty"`

	// The date on which the loan is disbursed.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	OriginationDate string `json:"originationDate,omitempty"`

	// The overdraft Limit for the account.<br><b>Note:</b> The overdraft Limit is provided only for AUS, INDIA, UK, NZ locales.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	OverDraftLimit *Money `json:"overDraftLimit,omitempty"`

	// The payment profile attribute contains information such as payment address, payment identifier, etc., that are required to set up a payment. <br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	PaymentProfile *PaymentProfile `json:"paymentProfile,omitempty"`

	// The date on which the insurance policy coverage commences.<br><b>Applicable containers</b>: insurance<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	PolicyEffectiveDate string `json:"policyEffectiveDate,omitempty"`

	// The date the insurance policy began.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	PolicyFromDate string `json:"policyFromDate,omitempty"`

	// The status of the policy.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * ACTIVE: Denotes the policy is active.<br>
	// * INACTIVE: Denotes the policy is inactive.<br>
	// * OTHER: The status could not be determined or it is other than active/inactive.<br>
	// Read Only: true
	// Enum: [ACTIVE INACTIVE OTHER]
	PolicyStatus string `json:"policyStatus,omitempty"`

	// The duration for which the policy is valid or in effect. For example, one year, five years, etc.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	PolicyTerm string `json:"policyTerm,omitempty"`

	// The date to which the policy exists.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	PolicyToDate string `json:"policyToDate,omitempty"`

	// The financial cost that the policyholder pays to the insurance company to obtain an insurance cover.The premium is paid as a lump sum or in installments during the duration of the policy.<br><b>Applicable containers</b>: insurance<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Premium *Money `json:"premium,omitempty"`

	// The number of years for which premium payments have to be made in a policy.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	PremiumPaymentTerm string `json:"premiumPaymentTerm,omitempty"`

	// Primary reward unit for this reward program. E.g. miles, points, etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	PrimaryRewardUnit string `json:"primaryRewardUnit,omitempty"`

	// The principal or loan balance is the outstanding balance on a loan account, excluding the interest and fees. The principal balance is the original borrowed amount plus any applicable loan fees, minus any principal payments.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	PrincipalBalance *Money `json:"principalBalance,omitempty"`

	// Profile information of the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Profile *AccountProfile `json:"profile,omitempty"`

	// The primary key of the provider account resource.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	ProviderAccountID int64 `json:"providerAccountId,omitempty"`

	// Identifier of the provider site. The primary key of provider resource. <br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	ProviderID string `json:"providerId,omitempty"`

	// Service provider or institution name where the account originates. This belongs to the provider resource.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	ProviderName string `json:"providerName,omitempty"`

	// The monthly or periodic payment on a loan that is recurring in nature. The recurring payment amount is usually same as the amount due, unless late fees or other charges are added eventually changing the amount due for a particular month.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	RecurringPayment *Money `json:"recurringPayment,omitempty"`

	// The sum of the future payments due to be paid to the insurance company during a policy year. It is the policy rate minus the payments made till date.<br><b>Note:</b> The remaining balance field is applicable only to auto insurance and home insurance.<br><b>Applicable containers</b>: insurance<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	RemainingBalance *Money `json:"remainingBalance,omitempty"`

	// The type of repayment plan that the borrower prefers to repay the loan. <br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values:</b><br>
	// * STANDARD: A 10-year payment plan where the borrower makes the same fixed payments every month.<br>
	// * GRADUATED: A 10-year payment plan where the monthly payments start small and increase every two years.<br>
	// * EXTENDED: A payment plan with low monthly payments and an extended repayment term of up to 25 years. The borrower can either choose fixed monthly payments or graduated payments that increase over time.<br>
	// Read Only: true
	// Enum: [STANDARD GRADUATED EXTENDED]
	RepaymentPlanType string `json:"repaymentPlanType,omitempty"`

	// Information of different reward balances associated with the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	RewardBalance []*RewardBalance `json:"rewardBalance"`

	// The amount that is currently owed on the credit card account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	RunningBalance *Money `json:"runningBalance,omitempty"`

	// The sum of the current market values of short positions held in a brokerage account.<br><b>Note:</b> The short balance balance field is only applicable to brokerage related accounts.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	ShortBalance *Money `json:"shortBalance,omitempty"`

	// Indicates the status of the loan account. <br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values:</b><br>
	// * IN_REPAYMENT: The borrower is currently repaying the student loan.<br>
	// * DEFAULTED: The borrower has failed to repay the loan according to the terms of the promissory note.<br>
	// * IN_SCHOOL: Indicates the borrower is still in school.<br>
	// * IN_GRACE_PERIOD: The specified period (usually six months) between the date student graduates or drops below half time status and the date the loan repayment begins.<br>
	// * DELINQUENCY: The borrower has failed to make loan repayments when due. Delinquency begins with the first missed loan repayment.<br>
	// * DEFERMENT: A period when the student postpones the loan repayments.<br>
	// Read Only: true
	// Enum: [IN_REPAYMENT DEFAULTED IN_SCHOOL IN_GRACE_PERIOD DELINQUENCY DEFERMENT]
	SourceAccountStatus string `json:"sourceAccountStatus,omitempty"`

	// The tenure for which the CD account is valid  or in case of loan, the number of years/months over which the loan amount  has to be repaid. <br><b>Additional Details:</b><br>  Bank: The Term field is only applicable for the account type CD.Loan: The period for which the loan agreement is in force. The period, before or at the end of which, the loan should either be repaid or renegotiated for another term.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Term string `json:"term,omitempty"`

	// The maximum amount that can be withdrawn from an ATM using the credit card. Credit cards issuer allow cardholders to withdraw cash using their cards - the cash limit is a percent of the overall credit limit.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	TotalCashLimit *Money `json:"totalCashLimit,omitempty"`

	// The maximum amount of credit a financial institution extends to a consumer through a line of credit or a revolving loan like HELOC. <br><b>Additional Details:</b><br><b>Note:</b> The credit limit field is applicable only to LOC and HELOC account types.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	TotalCreditLimit *Money `json:"totalCreditLimit,omitempty"`

	// Total credit line is the amount of money that can be charged to a credit card. If credit limit of $5,000 is issued on a credit card, the total charges on the card cannot exceed this amount.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	TotalCreditLine *Money `json:"totalCreditLine,omitempty"`

	// The total unvested balance that appears in an investment account.Such as the 401k account or the equity award account that includes employer provided funding. <br><b>Note:</b> The amount the employer contributes is generally subject to vesting and remain unvested for a specific period of time or until fulfillment of certain conditions. The total unvested balance field is only applicable to the retirement related accounts such as 401k, equity awards, etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	TotalUnvestedBalance *Money `json:"totalUnvestedBalance,omitempty"`

	// The total vested balance that appears in an investment account. Such as the 401k account or the equity award account that includes employer provided funding. <br><b>Note:</b> The amount an employee can claim after he or she leaves the organization. The total vested balance field is only applicable to the retirement related accounts such as 401k, equity awards, etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	TotalVestedBalance *Money `json:"totalVestedBalance,omitempty"`

	// <b>Applicable containers</b>: reward, bank, creditCard, investment, loan, insurance, realEstate, bill, otherLiabilities<br><b>Endpoints</b>:<ul><li>GET accounts </li><li>GET accounts/{accountId}</li><li>POST accounts</ul><b>Applicable Values</b><br>
	// * BUSINESS: Indicates a small business account.<br>
	// * PERSONAL: Indicates a personal account.<br>
	// Read Only: true
	// Enum: [BUSINESS PERSONAL]
	UserClassification string `json:"userClassification,omitempty"`

	// The valuation Type indicates whether the home value is calculated either manually or by Yodlee Partners.<br><br><b>Aggregated / Manual</b>: Manual<br><b>Applicable containers</b>: realEstate<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * SYSTEM: Home value provided by the system.<br>
	// * MANUAL: Home value manually provided by the user.<br>
	// Read Only: true
	// Enum: [SYSTEM MANUAL]
	ValuationType string `json:"valuationType,omitempty"`
}

Account Account swagger:model Account

func (*Account) MarshalBinary

func (m *Account) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Account) UnmarshalBinary

func (m *Account) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Account) Validate

func (m *Account) Validate(formats strfmt.Registry) error

Validate validates this account

type AccountAddress

type AccountAddress struct {

	// address1
	Address1 string `json:"address1,omitempty"`

	// address2
	Address2 string `json:"address2,omitempty"`

	// address3
	Address3 string `json:"address3,omitempty"`

	// city
	City string `json:"city,omitempty"`

	// country
	Country string `json:"country,omitempty"`

	// full address
	FullAddress string `json:"fullAddress,omitempty"`

	// source type
	SourceType string `json:"sourceType,omitempty"`

	// state
	State string `json:"state,omitempty"`

	// type
	// Enum: [BUSINESS WORK HOME PAYMENT PAYOFF]
	Type string `json:"type,omitempty"`

	// zip
	Zip string `json:"zip,omitempty"`
}

AccountAddress AccountAddress swagger:model AccountAddress

func (*AccountAddress) MarshalBinary

func (m *AccountAddress) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountAddress) UnmarshalBinary

func (m *AccountAddress) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountAddress) Validate

func (m *AccountAddress) Validate(formats strfmt.Registry) error

Validate validates this account address

type AccountDataset

type AccountDataset struct {

	// The status of last update attempted for the dataset. <br><br><b>Account Type</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
	// * LOGIN_IN_PROGRESS: <br><b>Description: </b>Login to provider site is in progress<br><b>Next Action: </b>Not applicable as it is not a final status.<br>
	// * DATA_RETRIEVAL_IN_PROGRESS: <br><b>Description: </b>Data aggregation is in progress.<br><b>Next Action: </b>Not applicable as it is not a final status.<br>
	// * ACCT_SUMMARY_RECEIVED: <br><b>Description: </b>Basic account data is retrieved. <br><b>Next Action: </b>Not applicable as it is not a final status.<br>
	// * AVAILABLE_DATA_RETRIEVED: <br><b>Description: </b>All the data available at the provider site is retrieved for the provided dataset.<br><b>Next Action: </b>Not applicable.<br>
	// * PARTIAL_DATA_RETRIEVED: <br><b>Description: </b>Partial data is retrieved for the dataset.<br><b>Next Action: </b>Instruct the user to try again if the mandatory data is missing. If the request fails repeatedly, report the issue to the customer service team.<br>
	// * DATA_RETRIEVAL_FAILED: <br><b>Description: </b>Failed to retrieve the data due to unexpected issues.<br><b>Next Action: </b>Instruct the user to try again later. If the request fails repeatedly, report the issue to the customer service team.<br>
	// * DATA_NOT_AVAILABLE: <br><b>Description: </b>The requested data or document is not available at the provider site. <br><b>Next Action: </b>Instruct the user to check with the respective data provider or provider site. <br>
	// * ACCOUNT_LOCKED: <br><b>Description: </b>The account is locked at the provider site. The user has exceeded the maximum number of incorrect login attempts resulting in the account getting locked.<br><b>Next Action: </b>Instruct the user to visit the provider site and take necessary actions to unlock the account.<br>
	// * ADDL_AUTHENTICATION_REQUIRED: <br><b>Description: </b><br><b>Next Action: </b><br>
	// * BETA_SITE_DEV_IN_PROGRESS: <br><b>Description: </b><br><b>Next Action: </b><br>
	// * CREDENTIALS_UPDATE_NEEDED: <br><b>Description: </b>Unable to log in to the provider site due to outdated credentials. The site may be prompting the user to change or verify the credentials. <br><b>Next Action: </b>Instruct the user to visit the provider site and perform the required actions, and invoke the edit account flow to update the credentials in the Yodlee system.<br>
	// * INCORRECT_CREDENTIALS: <br><b>Description: </b>Unable to log in to the provider site due to incorrect credentials. The credentials that the user has provided are incorrect.<br><b>Next Action: </b>Instruct the user to provide the correct credentials by invoking the edit account flow. <br>
	// * PROPERTY_VALUE_NOT_AVAILABLE: <br><b>Description: </b>The property value is not available.<br><b>Next Action: </b>Instruct the user to provide the property value.<br>
	// * INVALID_ADDL_INFO_PROVIDED: <br><b>Description: </b>The user has provided incorrect MFA information or the MFA information provided has expired.<br><b>Next Action: </b>Instruct the user to provide the correct MFA information.<br>
	// * REQUEST_TIME_OUT: <br><b>Description: </b>The request has timed-out due to technical reasons.<br><b>Next Action: </b>Instruct the user to try again later. If the request fails repeatedly, report the issue to the customer service team.<br>
	// * SITE_BLOCKING_ERROR: <br><b>Description: </b>The Yodlee IP is blocked by the provider site.<br><b>Next Action: </b>Instruct the user to try again later. If the request fails repeatedly, report the issue to the customer service team.<br>
	// * UNEXPECTED_SITE_ERROR: <br><b>Description: </b>All error indicating issues at the provider site, such as the site is down for maintenance.<br><b>Next Action: </b>Instruct the user to try again later. If the request fails repeatedly, report the issue to the customer service team.<br>
	// * SITE_NOT_SUPPORTED: <br><b>Description: </b>Indicates that the site does not support the requested data or support is not available to complete the requested action. For example, site not available, document download not supported at the site, etc.<br><b>Next Action: </b>Inform the user about the latest available status.<br>
	// * SITE_UNAVAILABLE: <br><b>Description: </b>The provider site is unavailable due to issues such as the site is down for maintenance.<br><b>Next Action: </b>Instruct the user to try again later. If the request fails repeatedly, report the issue to the customer service team.<br>
	// * TECH_ERROR: <br><b>Description: </b>Indicates there is a technical error. <br><b>Next Action: </b> Instruct the user to try again later. If the request fails repeatedly, report the issue to the customer service team.</b><br>
	// * USER_ACTION_NEEDED_AT_SITE: <br><b>Description: </b>The errors that require users to take action at the provider site, for example, accept T&C, etc.<br><b>Next Action: </b>Instruct the user to visit the provider site and perform the necessary action.<br>
	// * SITE_SESSION_INVALIDATED: <br><b>Description: </b>Indicates if multiple sessions or a session is terminated by the provider site.<br><b>Next Action: </b>Instruct the user to try again later.<br>
	// * NEW_AUTHENTICATION_REQUIRED: <br><b>Description: </b>The site has requested for OAuth authentication.<br><b>Next Action: </b>The OAUTH based authentication sites can be added or updated only using Yodlee FastLink and not Yodlee APIs. Instruct the user to add the account using FastLink.<br>
	// * DATASET_NOT_SUPPORTED: <br><b>Description: </b>The requested datasets are not supported.<br><b>Next Action: </b>Either get the dataset/attribute enabled or remove the dataset/attribute from the input.<br>
	// * ENROLLMENT_REQUIRED_FOR_DATASET: <br><b>Description: </b>The dataset cannot be retrieved as the user has not enrolled for it.<br><b>Next Action: </b>Instruct the user to enroll for the dataset and then request for it.<br>
	// Read Only: true
	// Enum: [LOGIN_IN_PROGRESS DATA_RETRIEVAL_IN_PROGRESS ACCT_SUMMARY_RECEIVED AVAILABLE_DATA_RETRIEVED PARTIAL_DATA_RETRIEVED DATA_RETRIEVAL_FAILED DATA_NOT_AVAILABLE ACCOUNT_LOCKED ADDL_AUTHENTICATION_REQUIRED BETA_SITE_DEV_IN_PROGRESS CREDENTIALS_UPDATE_NEEDED INCORRECT_CREDENTIALS PROPERTY_VALUE_NOT_AVAILABLE INVALID_ADDL_INFO_PROVIDED REQUEST_TIME_OUT SITE_BLOCKING_ERROR UNEXPECTED_SITE_ERROR SITE_NOT_SUPPORTED SITE_UNAVAILABLE TECH_ERROR USER_ACTION_NEEDED_AT_SITE SITE_SESSION_INVALIDATED NEW_AUTHENTICATION_REQUIRED DATASET_NOT_SUPPORTED ENROLLMENT_REQUIRED_FOR_DATASET]
	AdditionalStatus string `json:"additionalStatus,omitempty"`

	// Indicate when the last attempt was performed to update the dataset for the given provider account<br><br><b>Account Type</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	LastUpdateAttempt string `json:"lastUpdateAttempt,omitempty"`

	// Indicate when the dataset is last updated successfully for the given provider account.<br><br><b>Account Type</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	LastUpdated string `json:"lastUpdated,omitempty"`

	// The name of the dataset requested from the provider site<br><br><b>Account Type</b>: Manual<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li><li>GET providers</li></ul><b>Applicable Values</b><br>
	// * BASIC_AGG_DATA: Indicates basic aggregation data like accounts, transactions, etc.<br>
	// * ADVANCE_AGG_DATA: Indicates advance aggregation data like interest details and payment details.<br>
	// * ACCT_PROFILE: Indicates account profile datas like full account number, routing number, etc.<br>
	// * DOCUMENT: Indicates document data like bank statements, tax documents, etc.<br>
	// Enum: [BASIC_AGG_DATA ADVANCE_AGG_DATA ACCT_PROFILE DOCUMENT]
	Name string `json:"name,omitempty"`

	// Indicates when the next attempt to update the dataset is scheduled.<br><br><b>Account Type</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	NextUpdateScheduled string `json:"nextUpdateScheduled,omitempty"`

	// Indicate whether the dataset is eligible for update or not.<br><br><b>Account Type</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
	// * ALLOW_UPDATE: This status indicates that the account is eligible for next update.<br>
	// * ALLOW_UPDATE_WITH_CREDENTIALS: The status indicates to update or refresh the account by directing the user to edit the provided credentials.<br>
	// * DISALLOW_UPDATE: The status indicates the account is not eligible for the update or refresh process due to a site issue or a technical error.<br>
	// Read Only: true
	// Enum: [ALLOW_UPDATE ALLOW_UPDATE_WITH_CREDENTIALS DISALLOW_UPDATE]
	UpdateEligibility string `json:"updateEligibility,omitempty"`
}

AccountDataset AccountDataset swagger:model AccountDataset

func (*AccountDataset) MarshalBinary

func (m *AccountDataset) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountDataset) UnmarshalBinary

func (m *AccountDataset) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountDataset) Validate

func (m *AccountDataset) Validate(formats strfmt.Registry) error

Validate validates this account dataset

type AccountHistoricalBalancesResponse

type AccountHistoricalBalancesResponse struct {

	// account
	// Read Only: true
	Account []*AccountHistory `json:"account"`
}

AccountHistoricalBalancesResponse AccountHistoricalBalancesResponse swagger:model AccountHistoricalBalancesResponse

func (*AccountHistoricalBalancesResponse) MarshalBinary

func (m *AccountHistoricalBalancesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountHistoricalBalancesResponse) UnmarshalBinary

func (m *AccountHistoricalBalancesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountHistoricalBalancesResponse) Validate

Validate validates this account historical balances response

type AccountHistory

type AccountHistory struct {

	// historical balances
	// Read Only: true
	HistoricalBalances []*HistoricalBalance `json:"historicalBalances"`

	// id
	// Read Only: true
	ID int64 `json:"id,omitempty"`
}

AccountHistory AccountHistory swagger:model AccountHistory

func (*AccountHistory) MarshalBinary

func (m *AccountHistory) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountHistory) UnmarshalBinary

func (m *AccountHistory) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountHistory) Validate

func (m *AccountHistory) Validate(formats strfmt.Registry) error

Validate validates this account history

type AccountHolder

type AccountHolder struct {

	// Date of birth.<br><br><b>Aggregated / Manual</b>: Aggregated <br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	DateOfBirth string `json:"dateOfBirth,omitempty"`

	// Identifiers of the account holder.<br><br><b>Aggregated / Manual</b>: Aggregated <br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Gender string `json:"gender,omitempty"`

	// Identifiers of the account holder.<br><br><b>Aggregated / Manual</b>: Aggregated <br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Identifier *Identifier `json:"identifier,omitempty"`

	// Name of the account holder.<br><br><b>Aggregated / Manual</b>: Aggregated <br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Name *Name `json:"name,omitempty"`

	// Indicates the ownership of the account.<br><br><b>Aggregated / Manual</b>: Aggregated <br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * PRIMARY: The account holder is a primary holder of the account.<br>
	// * SECONDARY: The account holder is a secondary holder of the account.<br>
	// * CUSTODIAN: The account holder is a custodian of the account.<br>
	// * OTHERS: An account ownership other than what has been listed here.<br>
	// * POWER_OF_ATTORNEY: The account holder has a power of attorney authorizing him or her to access the account.<br>
	// * TRUSTEE: The account holder is a trustee that controls funds for the benefit of another party - an individual or a group.<br>
	// * JOINT_OWNER: The account holder has a joint ownership of the account.<br>
	// * BENEFICIARY: The account holder is a beneficiary of the account. The beneficiary has no control or ownership of the account while the account owner is alive, but is designated by the account owner to own the account upon the owner's death.<br>
	// * AAS: Indicates that the account holder is an authorized account signatory (AAS).<br>
	// * BUSINESS: Indicates that the account holder is a business.<br>
	// * DBA: Indicates that the account holder is a business using a different name, i.e., doing business as (DBA).<br>
	// * TRUST: Indicates that the account holder is a trust.<br>
	// Read Only: true
	// Enum: [PRIMARY SECONDARY CUSTODIAN OTHERS POWER_OF_ATTORNEY TRUSTEE JOINT_OWNER BENEFICIARY AAS BUSINESS DBA TRUST]
	Ownership string `json:"ownership,omitempty"`
}

AccountHolder AccountHolder swagger:model AccountHolder

func (*AccountHolder) MarshalBinary

func (m *AccountHolder) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountHolder) UnmarshalBinary

func (m *AccountHolder) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountHolder) Validate

func (m *AccountHolder) Validate(formats strfmt.Registry) error

Validate validates this account holder

type AccountProfile

type AccountProfile struct {

	// Address available in the profile page of the account.<br><br><b>Account Type</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Address []*AccountAddress `json:"address"`

	// Email Id available in the profile page of the account.<br><br><b>Account Type</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Email []*Email `json:"email"`

	// Identifiers available in the profile page of the account.<br><br><b>Account Type</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Identifier []*Identifier `json:"identifier"`

	// Phone number available in the profile page of the account.<br><br><b>Account Type</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	PhoneNumber []*PhoneNumber `json:"phoneNumber"`
}

AccountProfile AccountProfile swagger:model AccountProfile

func (*AccountProfile) MarshalBinary

func (m *AccountProfile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountProfile) UnmarshalBinary

func (m *AccountProfile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountProfile) Validate

func (m *AccountProfile) Validate(formats strfmt.Registry) error

Validate validates this account profile

type AccountResponse

type AccountResponse struct {

	// account
	Account []*Account `json:"account"`
}

AccountResponse AccountResponse swagger:model AccountResponse

func (*AccountResponse) MarshalBinary

func (m *AccountResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountResponse) UnmarshalBinary

func (m *AccountResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountResponse) Validate

func (m *AccountResponse) Validate(formats strfmt.Registry) error

Validate validates this account response

type AddedProviderAccount

type AddedProviderAccount struct {

	// The source through which the providerAccount is added in the system.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
	// * SYSTEM: Accounts that are pre-populated by the customers on behalf of their users in to the Yodlee system.<br>
	// * USER: Accounts that are added by the user.<br>
	// Read Only: true
	// Enum: [SYSTEM USER]
	AggregationSource string `json:"aggregationSource,omitempty"`

	// Logical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile and Documents.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	Dataset []*AccountDataset `json:"dataset"`

	// Unique identifier for the provider account resource. This is created during account addition.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Indicates whether account is a manual or aggregated provider account.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	IsManual *bool `json:"isManual,omitempty"`

	// Unique identifier for the provider resource. This denotes the provider for which the provider account id is generated by the user.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	ProviderID int64 `json:"providerId,omitempty"`

	// Unique id generated to indicate the request.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	RequestID string `json:"requestId,omitempty"`

	// The status of last update attempted for the account. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
	// * LOGIN_IN_PROGRESS: Login to provider site is in progress.<br>
	// * USER_INPUT_REQUIRED: Additional authentication information is needed from the user.<br>
	// * IN_PROGRESS: Login is successful and data aggregation is in progress.<br>
	// * PARTIAL_SUCCESS: Data is partially retrieved.<br>
	// * SUCCESS: Data is retrieved successfully.<br>
	// * FAILED: Additional authentication information is needed from the user.<br>
	// Read Only: true
	// Enum: [LOGIN_IN_PROGRESS USER_INPUT_REQUIRED IN_PROGRESS PARTIAL_SUCCESS SUCCESS FAILED]
	Status string `json:"status,omitempty"`
}

AddedProviderAccount AddedProviderAccount swagger:model AddedProviderAccount

func (*AddedProviderAccount) MarshalBinary

func (m *AddedProviderAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AddedProviderAccount) UnmarshalBinary

func (m *AddedProviderAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AddedProviderAccount) Validate

func (m *AddedProviderAccount) Validate(formats strfmt.Registry) error

Validate validates this added provider account

type AddedProviderAccountResponse

type AddedProviderAccountResponse struct {

	// provider account
	// Read Only: true
	ProviderAccount []*AddedProviderAccount `json:"providerAccount"`
}

AddedProviderAccountResponse AddedProviderAccountResponse swagger:model AddedProviderAccountResponse

func (*AddedProviderAccountResponse) MarshalBinary

func (m *AddedProviderAccountResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AddedProviderAccountResponse) UnmarshalBinary

func (m *AddedProviderAccountResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AddedProviderAccountResponse) Validate

func (m *AddedProviderAccountResponse) Validate(formats strfmt.Registry) error

Validate validates this added provider account response

type AssetClassification

type AssetClassification struct {

	// The allocation percentage of the holding.<br><br><b>Required Feature Enablement</b>: Asset classification feature<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Allocation float64 `json:"allocation,omitempty"`

	// The type of classification to which the investment belongs (assetClass, country, sector, and style).<br><b>Required Feature Enablement</b>: Asset classification feature<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	ClassificationType string `json:"classificationType,omitempty"`

	// The value for each classificationType.<br><b>Required Feature Enablement</b>: Asset classification feature<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	ClassificationValue string `json:"classificationValue,omitempty"`
}

AssetClassification AssetClassification swagger:model AssetClassification

func (*AssetClassification) MarshalBinary

func (m *AssetClassification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AssetClassification) UnmarshalBinary

func (m *AssetClassification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AssetClassification) Validate

func (m *AssetClassification) Validate(formats strfmt.Registry) error

Validate validates this asset classification

type AssetClassificationList

type AssetClassificationList struct {

	// The type of classification to which the investment belongs (assetClass, country, sector, and style).<br><b>Required Feature Enablement</b>: Asset classification feature<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	ClassificationType string `json:"classificationType,omitempty"`

	// The value for each classificationType.<br><b>Required Feature Enablement</b>: Asset classification feature<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	ClassificationValue []string `json:"classificationValue"`
}

AssetClassificationList AssetClassificationList swagger:model AssetClassificationList

func (*AssetClassificationList) MarshalBinary

func (m *AssetClassificationList) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AssetClassificationList) UnmarshalBinary

func (m *AssetClassificationList) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AssetClassificationList) Validate

func (m *AssetClassificationList) Validate(formats strfmt.Registry) error

Validate validates this asset classification list

type Attribute

type Attribute struct {

	// Containers for which the attributes are supported.<br><br><b>Endpoints</b>:<ul><li>GET providers</li><li>GET providers/{providerId}</li></ul>
	Container []string `json:"container"`

	// container attributes
	// Read Only: true
	ContainerAttributes *ContainerAttributes `json:"containerAttributes,omitempty"`

	// Attributes that are supported for a dataset.<br><br><b>Endpoints</b>:<ul><li>GET providers</li><li>GET providers/{providerId}</li></ul>
	Name string `json:"name,omitempty"`
}

Attribute Attribute swagger:model Attribute

func (*Attribute) MarshalBinary

func (m *Attribute) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Attribute) UnmarshalBinary

func (m *Attribute) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Attribute) Validate

func (m *Attribute) Validate(formats strfmt.Registry) error

Validate validates this attribute

type AutoRefresh

type AutoRefresh struct {

	// Indicates the reason for the status.<br><br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * SCHEDULED: Auto refresh is scheduled .<br>
	// * TEMP_ERROR: Auto refresh is temporarily disabled due to site or technical issues.<br>
	// * SITE_BLOCKING: Auto refresh is disabled due to site blocking .<br>
	// * SITE_NOT_SUPPORTED: Auto refresh is disabled because the site no longer supports updates.<br>
	// * REAL_TIME_MFA_REQUIRED: Auto refresh is disabled because the site requires real time MFA information to get account updates.<br>
	// * USER_ACTION_REQUIRED: Auto refresh is disabled as the user needs to take action at site or update the credentials or answers for security questions.<br>
	// * UNSUBSCRIBED: Auto refresh is disabled because:<br><ul><li>The customer has unsubscribed to auto refreshes.</li><li>Yodlee has disabled auto refreshes for the customer due to site or technical issues.</li><li>Auto refresh no longer subscribed at the provider account level.</li><li>The site has been disabled for auto refreshes.</li><li>The account is inactive or closed.</li></ul><br>
	// * MANUAL_ACCOUNT: Auto refresh is disabled because the account is a manual account.<br>
	// Read Only: true
	// Enum: [SCHEDULED TEMP_ERROR SITE_BLOCKING SITE_NOT_SUPPORTED REAL_TIME_MFA_REQUIRED USER_ACTION_REQUIRED UNSUBSCRIBED MANUAL_ACCOUNT]
	AdditionalStatus string `json:"additionalStatus,omitempty"`

	// Date on which the auto refresh status is determined.<br><br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	AsOfDate string `json:"asOfDate,omitempty"`

	// Indicates whether auto refresh is enabled or disabled.<br><br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * ENABLED: Auto refresh is enabled.<br>
	// * DISABLED: Auto refresh is disabled.<br>
	// Read Only: true
	// Enum: [ENABLED DISABLED]
	Status string `json:"status,omitempty"`
}

AutoRefresh AutoRefresh swagger:model AutoRefresh

func (*AutoRefresh) MarshalBinary

func (m *AutoRefresh) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AutoRefresh) UnmarshalBinary

func (m *AutoRefresh) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AutoRefresh) Validate

func (m *AutoRefresh) Validate(formats strfmt.Registry) error

Validate validates this auto refresh

type BankTransferCode

type BankTransferCode struct {

	// The FI's branch identification number.Additional Details: The routing number of the bank account in the United States. For non-United States accounts, it is the IFSC code (India), BSB number (Australia), and sort code (United Kingdom). <br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: bank, investment<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	ID string `json:"id,omitempty"`

	// The bank transfer code type varies depending on the region of the account origination. <br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: bank, investment<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * BSB: BSB is a Bank-State-Branch number used to identify the branch in Australia and is required for performing transfers.<br>
	// * IFSC: IFSC is Indian Financial System Code. It is an alphanumeric code that is used to identify the particular branch in India and is required for electronic funds settlement.<br>
	// * ROUTING_NUMBER: Bank routing number or routing transit number (RTN) is a nine digit number used in US to identify financial institution in a transaction. Most common transaction types where routing numbers are used are ACH and wire transfers.<br>
	// * SORT_CODE: The sort code is a six-digit number used in UK to identify both the bank and the branch where the account is held.<br>
	// Read Only: true
	// Enum: [BSB IFSC ROUTING_NUMBER SORT_CODE]
	Type string `json:"type,omitempty"`
}

BankTransferCode BankTransferCode swagger:model BankTransferCode

func (*BankTransferCode) MarshalBinary

func (m *BankTransferCode) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BankTransferCode) UnmarshalBinary

func (m *BankTransferCode) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BankTransferCode) Validate

func (m *BankTransferCode) Validate(formats strfmt.Registry) error

Validate validates this bank transfer code

type Capability

type Capability struct {

	// container
	// Read Only: true
	Container []string `json:"container"`

	// name
	// Read Only: true
	Name string `json:"name,omitempty"`
}

Capability Capability swagger:model Capability

func (*Capability) MarshalBinary

func (m *Capability) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Capability) UnmarshalBinary

func (m *Capability) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Capability) Validate

func (m *Capability) Validate(formats strfmt.Registry) error

Validate validates this capability

type Cobrand

type Cobrand struct {

	// cobrand login
	CobrandLogin string `json:"cobrandLogin,omitempty"`

	// cobrand password
	CobrandPassword string `json:"cobrandPassword,omitempty"`

	// The customer's locale that will be considered for the localization functionality.<br><br><b>Endpoints</b>:<ul><li>POST cobrand/login</li></ul>
	Locale string `json:"locale,omitempty"`
}

Cobrand Cobrand swagger:model Cobrand

func (*Cobrand) MarshalBinary

func (m *Cobrand) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Cobrand) UnmarshalBinary

func (m *Cobrand) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Cobrand) Validate

func (m *Cobrand) Validate(formats strfmt.Registry) error

Validate validates this cobrand

type CobrandLoginRequest

type CobrandLoginRequest struct {

	// cobrand
	Cobrand *Cobrand `json:"cobrand,omitempty"`
}

CobrandLoginRequest CobrandLoginRequest swagger:model CobrandLoginRequest

func (*CobrandLoginRequest) MarshalBinary

func (m *CobrandLoginRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CobrandLoginRequest) UnmarshalBinary

func (m *CobrandLoginRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CobrandLoginRequest) Validate

func (m *CobrandLoginRequest) Validate(formats strfmt.Registry) error

Validate validates this cobrand login request

type CobrandLoginResponse

type CobrandLoginResponse struct {

	// The application identifier.<br><br><b>Endpoints</b>:<ul><li>POST cobrand/login</li></ul>
	// Read Only: true
	ApplicationID string `json:"applicationId,omitempty"`

	// Unique identifier of the cobrand (customer) in the system.<br><br><b>Endpoints</b>:<ul><li>POST cobrand/login</li></ul>
	// Read Only: true
	CobrandID int64 `json:"cobrandId,omitempty"`

	// The customer's locale that will be considered for the localization functionality.<br><br><b>Endpoints</b>:<ul><li>POST cobrand/login</li></ul>
	// Read Only: true
	Locale string `json:"locale,omitempty"`

	// session
	Session *CobrandSession `json:"session,omitempty"`
}

CobrandLoginResponse CobrandLoginResponse swagger:model CobrandLoginResponse

func (*CobrandLoginResponse) MarshalBinary

func (m *CobrandLoginResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CobrandLoginResponse) UnmarshalBinary

func (m *CobrandLoginResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CobrandLoginResponse) Validate

func (m *CobrandLoginResponse) Validate(formats strfmt.Registry) error

Validate validates this cobrand login response

type CobrandNotificationResponse

type CobrandNotificationResponse struct {

	// event
	// Read Only: true
	Event []*CreateCobrandNotificationEvent `json:"event"`
}

CobrandNotificationResponse CobrandNotificationResponse swagger:model CobrandNotificationResponse

func (*CobrandNotificationResponse) MarshalBinary

func (m *CobrandNotificationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CobrandNotificationResponse) UnmarshalBinary

func (m *CobrandNotificationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CobrandNotificationResponse) Validate

func (m *CobrandNotificationResponse) Validate(formats strfmt.Registry) error

Validate validates this cobrand notification response

type CobrandPublicKeyResponse

type CobrandPublicKeyResponse struct {

	// The key name used for encryption.<br><br><b>Endpoints</b>:<ul><li>GET cobrand/publicKey</li></ul>
	// Read Only: true
	KeyAlias string `json:"keyAlias,omitempty"`

	// Public key that the customer should be using to encrypt the credentials and answers before sending to the add & update providerAccounts APIs.<br><br><b>Endpoints</b>:<ul><li>GET cobrand/publicKey</li></ul>
	// Read Only: true
	KeyAsPemString string `json:"keyAsPemString,omitempty"`
}

CobrandPublicKeyResponse CobrandPublicKeyResponse swagger:model CobrandPublicKeyResponse

func (*CobrandPublicKeyResponse) MarshalBinary

func (m *CobrandPublicKeyResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CobrandPublicKeyResponse) UnmarshalBinary

func (m *CobrandPublicKeyResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CobrandPublicKeyResponse) Validate

func (m *CobrandPublicKeyResponse) Validate(formats strfmt.Registry) error

Validate validates this cobrand public key response

type CobrandSession

type CobrandSession struct {

	// cob session
	// Read Only: true
	CobSession string `json:"cobSession,omitempty"`
}

CobrandSession CobrandSession swagger:model CobrandSession

func (*CobrandSession) MarshalBinary

func (m *CobrandSession) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CobrandSession) UnmarshalBinary

func (m *CobrandSession) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CobrandSession) Validate

func (m *CobrandSession) Validate(formats strfmt.Registry) error

Validate validates this cobrand session

type ContainerAttributes

type ContainerAttributes struct {

	// b a n k
	BANK *TransactionDays `json:"BANK,omitempty"`

	// c r e d i t c a r d
	CREDITCARD *TransactionDays `json:"CREDITCARD,omitempty"`

	// i n s u r a n c e
	INSURANCE *TransactionDays `json:"INSURANCE,omitempty"`

	// i n v e s t m e n t
	INVESTMENT *TransactionDays `json:"INVESTMENT,omitempty"`

	// l o a n
	LOAN *TransactionDays `json:"LOAN,omitempty"`
}

ContainerAttributes ContainerAttributes swagger:model ContainerAttributes

func (*ContainerAttributes) MarshalBinary

func (m *ContainerAttributes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ContainerAttributes) UnmarshalBinary

func (m *ContainerAttributes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ContainerAttributes) Validate

func (m *ContainerAttributes) Validate(formats strfmt.Registry) error

Validate validates this container attributes

type Coordinates

type Coordinates struct {

	// Latitude of the merchant<br><br><b>Applicable containers</b>: bank,creditCard,loan<br>
	Latitude float64 `json:"latitude,omitempty"`

	// Longitude of the merchant<br><br><b>Applicable containers</b>: bank,creditCard,loan<br>
	Longitude float64 `json:"longitude,omitempty"`
}

Coordinates Coordinates swagger:model Coordinates

func (*Coordinates) MarshalBinary

func (m *Coordinates) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Coordinates) UnmarshalBinary

func (m *Coordinates) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Coordinates) Validate

func (m *Coordinates) Validate(formats strfmt.Registry) error

Validate validates this coordinates

type Coverage

type Coverage struct {

	// The coverage amount-related details.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance,investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Amount []*CoverageAmount `json:"amount"`

	// The date on which the coverage for the account ends or expires.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance,investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	EndDate string `json:"endDate,omitempty"`

	// The plan type for an insurance provided to an individual or an entity.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values:</b><br>
	// * PPO: A plan type for health insurance that allows participants to utilize the services of any provider within their network.<br>
	// * HMO: A plan type for health insurance that allows participants to utilize the receive medical services from an assigned provider only.<br>
	// Read Only: true
	// Enum: [PPO HMO]
	PlanType string `json:"planType,omitempty"`

	// The date on which the coverage for the account starts.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance,investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	StartDate string `json:"startDate,omitempty"`

	// The type of coverage provided to an individual or an entity.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance,investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values:</b><br>
	// * VISION: A type of coverage under health insurance that covers some or all costs of routine vision care.<br>
	// * DENTAL: A type of coverage under health insurance that covers some or all costs of routine dental care.<br>
	// * HEALTH: A type of coverage under health insurance that covers some or all costs of health care.<br>
	// * DEATH_COVER: A type of coverage that applies only to superannuation fund and life insurance and provides death benefits as part of the coverage.<br>
	// * TOTAL_PERMANENT_DISABILITY: A type of coverage that applies only to superannuation fund and life insurance accounts and provides disability benefits as part of the coverage.<br>
	// * ACCIDENTAL_DEATH_COVER: A type of coverage that applies only to life insurance accounts and provides accidental death benefits as part of the coverage.<br>
	// * INCOME_PROTECTION: A type of coverage that is provided to the owner of the superannuation fund. The income protection cover is available up to a percentage of the monthly income to provide an affordable-level of financial protection in the event of sickness or injury.<br>
	// * DEATH_TOTAL_PERMANENT_DISABILITY: A type of coverage provided as part of the superannuation fund. This coverage includes the benefits of both disability and death.<br>
	// Read Only: true
	// Enum: [VISION DENTAL HEALTH DEATH_COVER TOTAL_PERMANENT_DISABILITY ACCIDENTAL_DEATH_COVER INCOME_PROTECTION DEATH_TOTAL_PERMANENT_DISABILITY]
	Type string `json:"type,omitempty"`
}

Coverage Coverage swagger:model Coverage

func (*Coverage) MarshalBinary

func (m *Coverage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Coverage) UnmarshalBinary

func (m *Coverage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Coverage) Validate

func (m *Coverage) Validate(formats strfmt.Registry) error

Validate validates this coverage

type CoverageAmount

type CoverageAmount struct {

	// The maximum amount that will be paid to an individual or an entity for a covered loss<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance,investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Cover *Money `json:"cover,omitempty"`

	// The type of coverage limit indicates if the coverage is in-network or out-of-network.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance,investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values:</b><br>
	// * IN_NETWORK: Indicates the doctor or facility providing the health care services has negotiated a contracted rate with the health insurance company.<br>
	// * OUT_NETWORK: Indicates the doctor or facility providing health care services has no contract with the health insurance company.<br>
	// Read Only: true
	// Enum: [IN_NETWORK OUT_NETWORK]
	LimitType string `json:"limitType,omitempty"`

	// The amount the insurance company paid for the incurred medical expenses.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance,investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Met *Money `json:"met,omitempty"`

	// The type of coverage provided to an individual or an entity.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance,investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values:</b><br>
	// * DEDUCTIBLE: The amount paid for covered health care services before the health insurance plan starts paying.<br>
	// * OUT_OF_POCKET: The maximum amount the insurer has to pay for covered health care services in a plan year.<br>
	// * ANNUAL_BENEFIT: A cap on the benefits the insurance company will pay in a year while the insurer is enrolled in a particular health insurance plan.<br>
	// * MAX_BENEFIT: The maximum amount the insurance company pays for nonessential healthcare services.<br>
	// * COVERAGE_AMOUNT: The maximum amount payable in the event of a claim by the policyholder.<br>
	// * MONTHLY_BENEFIT: As part of the income protection cover, the monthly amount provided as financial support in the event of sickness or injury.<br>
	// * OTHER: Any coverage type other than what has been listed here.<br>
	// Read Only: true
	// Enum: [DEDUCTIBLE OUT_OF_POCKET ANNUAL_BENEFIT MAX_BENEFIT COVERAGE_AMOUNT MONTHLY_BENEFIT OTHER]
	Type string `json:"type,omitempty"`

	// The type of coverage unit indicates if the coverage is for an individual or a family.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance,investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values:</b><br>
	// * PER_FAMILY: Indicates the health insurance coverage is for the complete family.<br>
	// * PER_MEMBER: Indicates the health insurance coverage is for an individual.<br>
	// Read Only: true
	// Enum: [PER_FAMILY PER_MEMBER]
	UnitType string `json:"unitType,omitempty"`
}

CoverageAmount CoverageAmount swagger:model CoverageAmount

func (*CoverageAmount) MarshalBinary

func (m *CoverageAmount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CoverageAmount) UnmarshalBinary

func (m *CoverageAmount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CoverageAmount) Validate

func (m *CoverageAmount) Validate(formats strfmt.Registry) error

Validate validates this coverage amount

type CreateAccountInfo

type CreateAccountInfo struct {

	// account name
	AccountName string `json:"accountName,omitempty"`

	// account number
	AccountNumber string `json:"accountNumber,omitempty"`

	// account status
	AccountStatus string `json:"accountStatus,omitempty"`

	// account type
	AccountType string `json:"accountType,omitempty"`

	// amount due
	AmountDue *Money `json:"amountDue,omitempty"`

	// balance
	Balance *Money `json:"balance,omitempty"`

	// due date
	DueDate string `json:"dueDate,omitempty"`

	// home value
	HomeValue *Money `json:"homeValue,omitempty"`

	// include in net worth
	IncludeInNetWorth bool `json:"includeInNetWorth,omitempty"`

	// memo
	Memo string `json:"memo,omitempty"`

	// nickname
	Nickname string `json:"nickname,omitempty"`

	// valuation type
	ValuationType string `json:"valuationType,omitempty"`
}

CreateAccountInfo CreateAccountInfo swagger:model CreateAccountInfo

func (*CreateAccountInfo) MarshalBinary

func (m *CreateAccountInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreateAccountInfo) UnmarshalBinary

func (m *CreateAccountInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreateAccountInfo) Validate

func (m *CreateAccountInfo) Validate(formats strfmt.Registry) error

Validate validates this create account info

type CreateAccountRequest

type CreateAccountRequest struct {

	// account
	Account *CreateAccountInfo `json:"account,omitempty"`
}

CreateAccountRequest CreateAccountRequest swagger:model CreateAccountRequest

func (*CreateAccountRequest) MarshalBinary

func (m *CreateAccountRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreateAccountRequest) UnmarshalBinary

func (m *CreateAccountRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreateAccountRequest) Validate

func (m *CreateAccountRequest) Validate(formats strfmt.Registry) error

Validate validates this create account request

type CreateCobrandNotificationEvent

type CreateCobrandNotificationEvent struct {

	// URL to which the notification should be posted.<br><br><b>Endpoints</b>:<ul><li>GET cobrand/config/notifications/events</li></ul>
	CallbackURL string `json:"callbackUrl,omitempty"`

	// Name of the event for which the customers must subscribe to receive notifications.<br><b>Valid Value:</b> Notification Events Name<br><br><b>Endpoints</b>:<ul><li>GET cobrand/config/notifications/events</li></ul><b>Applicable Values</b><br>
	// * REFRESH: Events that happen during add, edit and update aggregated accounts processes.<br>
	// * DATA_UPDATES: Data updates that happen on provider accounts, accounts, transactions and holdings data due to user actions or auto updates. This event is triggered to help the customer perform data extracts from Yodlee system to their system.<br>
	// * AUTO_REFRESH_UPDATES: Events that gets triggered once there is a change in the state of cache refresh.<br>
	// Enum: [REFRESH DATA_UPDATES AUTO_REFRESH_UPDATES]
	Name string `json:"name,omitempty"`
}

CreateCobrandNotificationEvent CreateCobrandNotificationEvent swagger:model CreateCobrandNotificationEvent

func (*CreateCobrandNotificationEvent) MarshalBinary

func (m *CreateCobrandNotificationEvent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreateCobrandNotificationEvent) UnmarshalBinary

func (m *CreateCobrandNotificationEvent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreateCobrandNotificationEvent) Validate

func (m *CreateCobrandNotificationEvent) Validate(formats strfmt.Registry) error

Validate validates this create cobrand notification event

type CreateCobrandNotificationEventRequest

type CreateCobrandNotificationEventRequest struct {

	// event
	Event *CreateCobrandNotificationEvent `json:"event,omitempty"`
}

CreateCobrandNotificationEventRequest CreateCobrandNotificationEventRequest swagger:model CreateCobrandNotificationEventRequest

func (*CreateCobrandNotificationEventRequest) MarshalBinary

func (m *CreateCobrandNotificationEventRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreateCobrandNotificationEventRequest) UnmarshalBinary

func (m *CreateCobrandNotificationEventRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreateCobrandNotificationEventRequest) Validate

Validate validates this create cobrand notification event request

type CreatedAccountInfo

type CreatedAccountInfo struct {

	// account name
	// Read Only: true
	AccountName string `json:"accountName,omitempty"`

	// account number
	// Read Only: true
	AccountNumber string `json:"accountNumber,omitempty"`

	// id
	// Read Only: true
	ID string `json:"id,omitempty"`
}

CreatedAccountInfo CreatedAccountInfo swagger:model CreatedAccountInfo

func (*CreatedAccountInfo) MarshalBinary

func (m *CreatedAccountInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreatedAccountInfo) UnmarshalBinary

func (m *CreatedAccountInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreatedAccountInfo) Validate

func (m *CreatedAccountInfo) Validate(formats strfmt.Registry) error

Validate validates this created account info

type CreatedAccountResponse

type CreatedAccountResponse struct {

	// account
	// Read Only: true
	Account []*CreatedAccountInfo `json:"account"`
}

CreatedAccountResponse CreatedAccountResponse swagger:model CreatedAccountResponse

func (*CreatedAccountResponse) MarshalBinary

func (m *CreatedAccountResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreatedAccountResponse) UnmarshalBinary

func (m *CreatedAccountResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreatedAccountResponse) Validate

func (m *CreatedAccountResponse) Validate(formats strfmt.Registry) error

Validate validates this created account response

type DataExtractsAccount

type DataExtractsAccount struct {

	// The amount borrowed from the 401k account.<br><b>Note</b>: The 401k loan field is only applicable to the 401k account type.<br><b>Applicable containers</b>: investment<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Nr401kLoan *Money `json:"401kLoan,omitempty"`

	// The type of service. E.g., Bank, Credit Card, Investment, Insurance, etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * bank: Applicable for Aggregated and Manual<br>
	// * creditCard: Applicable for Aggregated and Manual<br>
	// * investment: Applicable for Aggregated and Manual<br>
	// * insurance: Applicable for Aggregated and Manual<br>
	// * loan: Applicable for Aggregated and Manual<br>
	// * reward: Applicable for Aggregated and Manual<br>
	// * bill: Applicable for Aggregated and Manual<br>
	// * realEstate: Applicable for Manual<br>
	// * otherAssets: Applicable for Manual<br>
	// * otherLiabilities: Applicable for Manual
	// Read Only: true
	// Enum: [bank creditCard investment insurance loan reward bill realEstate otherAssets otherLiabilities]
	CONTAINER string `json:"CONTAINER,omitempty"`

	// The account name as it appears at the site.<br>(The POST accounts service response return this field as name)<br><b>Applicable containers</b>: All Containers<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	AccountName string `json:"accountName,omitempty"`

	// The account number as it appears on the site. (The POST accounts service response return this field as number)<br><b>Additional Details</b>:<b> Bank/ Loan/ Insurance/ Investment/Bill</b>:<br> The account number for the bank account as it appears at the site.<br><b>Credit Card</b>: The account number of the card account as it appears at the site,<br>i.e., the card number.The account number can be full or partial based on how it is displayed in the account summary page of the site.In most cases, the site does not display the full account number in the account summary page and additional navigation is required to aggregate it.<br><b>Applicable containers</b>: All Containers<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>POST accounts</li></ul>
	// Read Only: true
	AccountNumber string `json:"accountNumber,omitempty"`

	// The status of the account that is updated by the consumer through an application or an API. Valid Values: AccountStatus<br><b>Additional Details:</b><br><b>ACTIVE:</b> All the added manual and aggregated accounts status will be made "ACTIVE" by default. <br><b>TO_BE_CLOSED:</b> If the aggregated accounts are not found or closed in the data provider site, Yodlee system marks the status as TO_BE_CLOSED<br><b>INACTIVE:</b> Users can update the status as INACTIVE to stop updating and to stop considering the account in other services<br><b>CLOSED:</b> Users can update the status as CLOSED, if the account is closed with the provider. <br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * ACTIVE: Active accounts.<br>
	// * INACTIVE: Accounts that are made inactive by the users.<br>
	// * TO_BE_CLOSED: Active accounts.<br>
	// * CLOSED: Accounts that are found to be closed in the provider site and awaiting confirmation from users to get closed.<br>
	// * DELETED: This status is applicable only in case of GET dataExtracts/userData.<br>
	// Read Only: true
	// Enum: [ACTIVE INACTIVE TO_BE_CLOSED CLOSED DELETED]
	AccountStatus string `json:"accountStatus,omitempty"`

	// The type of account that is aggregated, i.e., savings, checking, credit card, charge, HELOC, etc. The account type is derived based on the attributes of the account. <br><b>Valid Values:</b><br><b>Aggregated Account Type</b><br><b>bank</b><ul><li>CHECKING</li><li>SAVINGS</li><li>CD</li><li>PPF</li><li>RECURRING_DEPOSIT</li><li>FSA</li><li>MONEY_MARKET</li><li>IRA</li><li>PREPAID</li></ul><b>creditCard</b><ul><li>OTHER</li><li>CREDIT</li><li>STORE</li><li>CHARGE</li><li>OTHER</li></ul><b>investment (SN 1.0)</b><ul><li>BROKERAGE_MARGIN</li><li>HSA</li><li>IRA</li><li>BROKERAGE_CASH</li><li>401K</li><li>403B</li><li>TRUST</li><li>ANNUITY</li><li>SIMPLE</li><li>CUSTODIAL</li><li>BROKERAGE_CASH_OPTION</li><li>BROKERAGE_MARGIN_OPTION</li><li>INDIVIDUAL</li><li>CORPORATE</li><li>JTTIC</li><li>JTWROS</li><li>COMMUNITY_PROPERTY</li><li>JOINT_BY_ENTIRETY</li><li>CONSERVATORSHIP</li><li>ROTH</li><li>ROTH_CONVERSION</li><li>ROLLOVER</li><li>EDUCATIONAL</li><li>529_PLAN</li><li>457_DEFERRED_COMPENSATION</li><li>401A</li><li>PSP</li><li>MPP</li><li>STOCK_BASKET</li><li>LIVING_TRUST</li><li>REVOCABLE_TRUST</li><li>IRREVOCABLE_TRUST</li><li>CHARITABLE_REMAINDER</li><li>CHARITABLE_LEAD</li><li>CHARITABLE_GIFT_ACCOUNT</li><li>SEP</li><li>UTMA</li><li>UGMA</li><li>ESOPP</li><li>ADMINISTRATOR</li><li>EXECUTOR</li><li>PARTNERSHIP</li><li>SOLE_PROPRIETORSHIP</li><li>CHURCH</li><li>INVESTMENT_CLUB</li><li>RESTRICTED_STOCK_AWARD</li><li>CMA</li><li>EMPLOYEE_STOCK_PURCHASE_PLAN</li><li>PERFORMANCE_PLAN</li><li>BROKERAGE_LINK_ACCOUNT</li><li>MONEY_MARKET</li><li>SUPER_ANNUATION</li><li>REGISTERED_RETIREMENT_SAVINGS_PLAN</li><li>SPOUSAL_RETIREMENT_SAVINGS_PLAN</li><li>DEFERRED_PROFIT_SHARING_PLAN</li><li>NON_REGISTERED_SAVINGS_PLAN</li><li>REGISTERED_EDUCATION_SAVINGS_PLAN</li><li>GROUP_RETIREMENT_SAVINGS_PLAN</li><li>LOCKED_IN_RETIREMENT_SAVINGS_PLAN</li><li>RESTRICTED_LOCKED_IN_SAVINGS_PLAN</li><li>LOCKED_IN_RETIREMENT_ACCOUNT</li><li>REGISTERED_PENSION_PLAN</li><li>TAX_FREE_SAVINGS_ACCOUNT</li><li>LIFE_INCOME_FUND</li><li>REGISTERED_RETIREMENT_INCOME_FUND</li><li>SPOUSAL_RETIREMENT_INCOME_FUND</li><li>LOCKED_IN_REGISTERED_INVESTMENT_FUND</li><li>PRESCRIBED_REGISTERED_RETIREMENT_INCOME_FUND</li><li>GUARANTEED_INVESTMENT_CERTIFICATES</li><li>REGISTERED_DISABILITY_SAVINGS_PLAN</li><li>OTHER</li></ul><b>investment (SN 2.0)</b><ul><li>BROKERAGE_CASH</li><li>BROKERAGE_MARGIN</li><li>INDIVIDUAL_RETIREMENT_ACCOUNT_IRA</li><li>EMPLOYEE_RETIREMENT_ACCOUNT_401K</li><li>EMPLOYEE_RETIREMENT_SAVINGS_PLAN_403B</li><li>TRUST</li><li>ANNUITY</li><li>SIMPLE_IRA</li><li>CUSTODIAL_ACCOUNT</li><li>BROKERAGE_CASH_OPTION</li><li>BROKERAGE_MARGIN_OPTION</li><li>INDIVIDUAL</li><li>CORPORATE_INVESTMENT_ACCOUNT</li><li>JOINT_TENANTS_TENANCY_IN_COMMON_JTIC</li><li>JOINT_TENANTS_WITH_RIGHTS_OF_SURVIVORSHIP_JTWROS</li><li>JOINT_TENANTS_COMMUNITY_PROPERTY</li><li>JOINT_TENANTS_TENANTS_BY_ENTIRETY</li><li>CONSERVATOR</li><li>ROTH_IRA</li><li>ROTH_CONVERSION</li><li>ROLLOVER_IRA</li><li>EDUCATIONAL</li><li>EDUCATIONAL_SAVINGS_PLAN_529</li><li>DEFERRED_COMPENSATION_PLAN_457</li><li>MONEY_PURCHASE_RETIREMENT_PLAN_401A</li><li>PROFIT_SHARING_PLAN</li><li>MONEY_PURCHASE_PLAN</li><li>STOCK_BASKET_ACCOUNT</li><li>LIVING_TRUST</li><li>REVOCABLE_TRUST</li><li>IRREVOCABLE_TRUST</li><li>CHARITABLE_REMAINDER_TRUST</li><li>CHARITABLE_LEAD_TRUST</li><li>CHARITABLE_GIFT_ACCOUNT</li><li>SEP_IRA</li><li>UNIFORM_TRANSFER_TO_MINORS_ACT_UTMA</li><li>UNIFORM_GIFT_TO_MINORS_ACT_UGMA</li><li>EMPLOYEE_STOCK_OWNERSHIP_PLAN_ESOP</li><li>ADMINISTRATOR</li><li>EXECUTOR</li><li>PARTNERSHIP</li><li>PROPRIETORSHIP</li><li>CHURCH_ACCOUNT</li><li>INVESTMENT_CLUB</li><li>RESTRICTED_STOCK_AWARD</li><li>CASH_MANAGEMENT_ACCOUNT</li><li>EMPLOYEE_STOCK_PURCHASE_PLAN_ESPP</li><li>PERFORMANCE_PLAN</li><li>BROKERAGE_LINK_ACCOUNT</li><li>MONEY_MARKET_ACCOUNT</li><li>SUPERANNUATION</li><li>REGISTERED_RETIREMENT_SAVINGS_PLAN_RRSP</li><li>SPOUSAL_RETIREMENT_SAVINGS_PLAN_SRSP</li><li>DEFERRED_PROFIT_SHARING_PLAN_DPSP</li><li>NON_REGISTERED_SAVINGS_PLAN_NRSP</li><li>REGISTERED_EDUCATION_SAVINGS_PLAN_RESP</li><li>GROUP_RETIREMENT_SAVINGS_PLAN_GRSP</li><li>LOCKED_IN_RETIREMENT_SAVINGS_PLAN_LRSP</li><li>RESTRICTED_LOCKED_IN_SAVINGS_PLAN_RLSP</li><li>LOCKED_IN_RETIREMENT_ACCOUNT_LIRA</li><li>REGISTERED_PENSION_PLAN_RPP</li><li>TAX_FREE_SAVINGS_ACCOUNT_TFSA</li><li>LIFE_INCOME_FUND_LIF</li><li>REGISTERED_RETIREMENT_INCOME_FUND_RIF</li><li>SPOUSAL_RETIREMENT_INCOME_FUND_SRIF</li><li>LOCKED_IN_REGISTERED_INVESTMENT_FUND_LRIF</li><li>PRESCRIBED_REGISTERED_RETIREMENT_INCOME_FUND_PRIF</li><li>GUARANTEED_INVESTMENT_CERTIFICATES_GIC</li><li>REGISTERED_DISABILITY_SAVINGS_PLAN_RDSP</li><li>DEFINED_CONTRIBUTION_PLAN</li><li>DEFINED_BENEFIT_PLAN</li><li>EMPLOYEE_STOCK_OPTION_PLAN</li><li>NONQUALIFIED_DEFERRED_COMPENSATION_PLAN_409A</li><li>KEOGH_PLAN</li><li>EMPLOYEE_RETIREMENT_ACCOUNT_ROTH_401K</li><li>DEFERRED_CONTINGENT_CAPITAL_PLAN_DCCP</li><li>EMPLOYEE_BENEFIT_PLAN</li><li>EMPLOYEE_SAVINGS_PLAN</li><li>HEALTH_SAVINGS_ACCOUNT_HSA</li><li>COVERDELL_EDUCATION_SAVINGS_ACCOUNT_ESA</li><li>TESTAMENTARY_TRUST</li><li>ESTATE</li><li>GRANTOR_RETAINED_ANNUITY_TRUST_GRAT</li><li>ADVISORY_ACCOUNT</li><li>NON_PROFIT_ORGANIZATION_501C</li><li>HEALTH_REIMBURSEMENT_ARRANGEMENT_HRA</li><li>INDIVIDUAL_SAVINGS_ACCOUNT_ISA</li><li>CASH_ISA</li><li>STOCKS_AND_SHARES_ISA</li><li>INNOVATIVE_FINANCE_ISA</li><li>JUNIOR_ISA</li><li>EMPLOYEES_PROVIDENT_FUND_ORGANIZATION_EPFO</li><li>PUBLIC_PROVIDENT_FUND_PPF</li><li>EMPLOYEES_PENSION_SCHEME_EPS</li><li>NATIONAL_PENSION_SYSTEM_NPS</li><li>INDEXED_ANNUITY</li><li>ANNUITIZED_ANNUITY</li><li>VARIABLE_ANNUITY</li><li>ROTH_403B</li><li>SPOUSAL_IRA</li><li>SPOUSAL_ROTH_IRA</li><li>SARSEP_IRA</li><li>SUBSTANTIALLY_EQUAL_PERIODIC_PAYMENTS_SEPP</li><li>OFFSHORE_TRUST</li><li>IRREVOCABLE_LIFE_INSURANCE_TRUST</li><li>INTERNATIONAL_TRUST</li><li>LIFE_INTEREST_TRUST</li><li>EMPLOYEE_BENEFIT_TRUST</li><li>PRECIOUS_METAL_ACCOUNT</li><li>INVESTMENT_LOAN_ACCOUNT</li><li>GRANTOR_RETAINED_INCOME_TRUST</li><li>PENSION_PLAN</li><li>OTHER</li></ul><b>bill</b><ul><li>TELEPHONE</li><li>UTILITY</li><li>CABLE</li><li>WIRELESS</li><li>BILLS</li></ul><b>loan</b><ul><li>MORTGAGE</li><li>INSTALLMENT_LOAN</li><li>PERSONAL_LOAN</li><li>HOME_EQUITY_LINE_OF_CREDIT</li><li>LINE_OF_CREDIT</li><li>AUTO_LOAN</li><li>STUDENT_LOAN</li><li>HOME_LOAN</li></ul><b>insurance</b><ul><li>AUTO_INSURANCE</li><li>HEALTH_INSURANCE</li><li>HOME_INSURANCE</li><li>LIFE_INSURANCE</li><li>ANNUITY</li><li>TRAVEL_INSURANCE</li><li>INSURANCE</li></ul><b>realEstate</b><ul> <li>REAL_ESTATE</li></ul><b>reward</b><ul><li>REWARD_POINTS</li></ul><b>Manual Account Type</b><br><b>bank</b><ul><li>CHECKING</li><li>SAVINGS</li><li>CD</li><li>PREPAID</li></ul><b>credit</b><ul>  <li>CREDIT</li></ul><b>loan</b><ul>  <li>PERSONAL_LOAN</li><li>HOME_LOAN</li></ul><b>bill</b><ul><li>BILLS</li></ul><b>insurance</b><ul><li>INSURANCE</li><li>ANNUITY</li></ul><b>investment</b><ul><li>BROKERAGE_CASH</li></ul><br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	AccountType string `json:"accountType,omitempty"`

	// The home address of the real estate account. The address entity for home address consists of state, zip and city only<br><br><b>Aggregated / Manual</b>: Manual<br><b>Applicable containers</b>: realEstate<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Address *AccountAddress `json:"address,omitempty"`

	// The source through which the account(s) are added in the system.<br><b>Valid Values</b>: SYSTEM, USER<br><b>Applicable containers</b>: All Containers<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * SYSTEM: Accounts that are pre-populated by the customers on behalf of their users in to the Yodlee system.<br>
	// * USER: Accounts that are added by the user.<br>
	// Read Only: true
	// Enum: [SYSTEM USER]
	AggregationSource string `json:"aggregationSource,omitempty"`

	// The amount due to be paid for the account.<br><b>Additional Details:</b><b>Credit Card:</b> The total amount due for the purchase of goods or services that must be paid by the due date.<br><b>Loan:</b> The amount due to be paid on the due date.<br><b>Note:</b> The amount due at the account-level can differ from the amount due at the statement-level, as the information in the aggregated card account data provides more up-to-date information.<br><b>Applicable containers</b>: creditCard, loan, insurance, bill<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	AmountDue *Money `json:"amountDue,omitempty"`

	// Annual percentage yield (APY) is a normalized representation of an interest rate, based on a compounding period of one year. APY generally refers to the rate paid to a depositor by a financial institution on an account.<br><b>Applicable containers</b>: bank<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	AnnualPercentageYield float64 `json:"annualPercentageYield,omitempty"`

	// Indicates the contract value of the annuity.<br><b>Note:</b> The annuity balance field is applicable only to annuities.<br><b>Applicable containers</b>: insurance, investment<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	AnnuityBalance *Money `json:"annuityBalance,omitempty"`

	// The annual percentage rate (APR) is the yearly rate of interest on the credit card account.<br><b>Additional Details:</b> The yearly percentage rate charged when a balance is held on a credit card. This rate of interest is applied every month on the outstanding credit card balance.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Apr float64 `json:"apr,omitempty"`

	// The providerAccountIds that share the account with the primary providerAccountId that was created when the user had added the account for the first time.<br><b>Additional Details</b>: This attribute is returned in the response only if the account deduplication feature is enabled and the same account is mapped to more than one provider account IDs indicating the account is owned by more than one user, for example, joint accounts.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: All Containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	AssociatedProviderAccountID []int64 `json:"associatedProviderAccountId"`

	// The balance in the account that is available for spending. For checking accounts with overdraft, available balance may include overdraft amount, if end site adds overdraft balance to available balance.<br><b>Applicable containers</b>: bank, investment<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br>GET accounts/{accountId}
	// Read Only: true
	AvailableBalance *Money `json:"availableBalance,omitempty"`

	// The amount that is available for an ATM withdrawal, i.e., the cash available after deducting the amount that is already withdrawn from the total cash limit. (totalCashLimit-cashAdvance= availableCash)<br><b>Additional Details:</b> The available cash amount at the account-level can differ from the available cash at the statement-level, as the information in the aggregated card account data provides more up-to-date information.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	AvailableCash *Money `json:"availableCash,omitempty"`

	// <br><b>Credit Card:</b> Amount that is available to spend on the credit card. It is usually the Total credit line- Running balance- pending charges. <br><b>Loan:</b> The unused portion of  line of credit, on a revolving loan (such as a home-equity line of credit).<br><b>Additional Details:</b><br><b>Note:</b> The available credit amount at the account-level can differ from the available credit field at the statement-level, as the information in the aggregated card account data provides more up-to-date information.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	AvailableCredit *Money `json:"availableCredit,omitempty"`

	// The total account value. <br><b>Additional Details:</b><br><b>Bank:</b> available balance or current balance.<br><b>Credit Card:</b> running Balance.<br><b>Investment:</b> The total balance of all the investment account, as it appears on the FI site.<br><b>Insurance:</b> CashValue or amountDue<br><b>Loan:</b> principalBalance<br><b>Bill:</b> amountDue<br><b>Applicable containers</b>: bank, creditCard, investment, insurance, loan, bill, otherAssets, otherLiabilities, realEstate<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Balance *Money `json:"balance,omitempty"`

	// Bank and branch identification information.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, investment, loan<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	BankTransferCode []*BankTransferCode `json:"bankTransferCode"`

	// The amount that is available for immediate withdrawal or the total amount available to purchase securities in a brokerage or investment account.<br><b>Note:</b> The cash balance field is only applicable to brokerage related accounts.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Cash *Money `json:"cash,omitempty"`

	// The APR applicable to cash withdrawals on the credit card account.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	CashAPR float64 `json:"cashAPR,omitempty"`

	// The amount of cash value available in the consumer's life insurance policy account - except for term insurance policy - for withdrawals, loans, etc. This field is also used to capture the cash value on the home insurance policy.It is the standard that the insurance company generally prefer to reimburse the policyholder for his or her loss, i.e., the cash value is equal to the replacement cost minus depreciation. The cash value is also referred to as surrender value in India for life insurance policies.<br><b>Note:</b> The cash value field is applicable to all types of life insurance (except for term life) and home insurance.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	CashValue *Money `json:"cashValue,omitempty"`

	// The classification of the account such as personal, corporate, etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, creditCard, investment, reward, loan, insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * OTHER: Other account.<br>
	// * PERSONAL: Personal account.<br>
	// * CORPORATE: Corporate account.<br>
	// * SMALL_BUSINESS: Small business account.<br>
	// * TRUST: Trust account.<br>
	// * ADD_ON_CARD: Add on card account.<br>
	// * VIRTUAL_CARD: Virtual card account.<br>
	// Read Only: true
	// Enum: [OTHER PERSONAL CORPORATE SMALL_BUSINESS TRUST ADD_ON_CARD VIRTUAL_CARD]
	Classification string `json:"classification,omitempty"`

	// Property or possession offered to support a loan that can be seized on a default.<br><b>Applicable containers</b>: loan<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Collateral string `json:"collateral,omitempty"`

	// The coverage-related details of the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance,investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Coverage []*Coverage `json:"coverage"`

	// The date on which the account is created in the Yodlee system.<br><b>Additional Details:</b> It is the date when the user links or aggregates the account(s) that are held with the provider to the Yodlee system.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	CreatedDate string `json:"createdDate,omitempty"`

	// The balance in the account that is available at the beginning of the business day; it is equal to the ledger balance of the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	CurrentBalance *Money `json:"currentBalance,omitempty"`

	// Current level of the reward program the user is associated with. E.g. Silver, Jade etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	CurrentLevel string `json:"currentLevel,omitempty"`

	// Logical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile and Documents.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Dataset []*AccountDataset `json:"dataset"`

	// The death benefit amount on a life insurance policy and annuity. It is usually equal to the face amount of the policy, but sometimes can vary for a whole life and universal life insurance policies.<br><b>Note:</b> The death benefit amount field is applicable only to annuities and life insurance.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	DeathBenefit *Money `json:"deathBenefit,omitempty"`

	// The name or identification of the account owner, as it appears at the FI site. <br><b>Note:</b> The account holder name can be full or partial based on how it is displayed in the account summary page of the FI site. In most cases, the FI site does not display the full account holder name in the account summary page.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, creditCard, investment, insurance, loan, bill, reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	DisplayedName string `json:"displayedName,omitempty"`

	// The date on which the due amount has to be paid. <br><b>Additional Details:</b><br><b>Credit Card:</b> The monthly date by when the minimum payment is due to be paid on the credit card account. <br><b>Loan:</b> The date on or before which the due amount should be paid.<br><b>Note:</b> The due date at the account-level can differ from the due date field at the statement-level, as the information in the aggregated card account data provides an up-to-date information to the consumer.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard, loan, insurance, bill<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	DueDate string `json:"dueDate,omitempty"`

	// Date on which the user is enrolled on the rewards program.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	EnrollmentDate string `json:"enrollmentDate,omitempty"`

	// The amount a mortgage company holds to pay a consumer's non-mortgage related expenses like insurance and property taxes. <br><b>Additional Details:</b><br><b>Note:</b> The escrow balance field is only applicable to the mortgage account type.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	EscrowBalance *Money `json:"escrowBalance,omitempty"`

	// The date on which the home value was estimated.<br><br><b>Aggregated / Manual</b>: Manual<br><b>Applicable containers</b>: realEstate<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	EstimatedDate string `json:"estimatedDate,omitempty"`

	// The date on which the insurance policy expires or matures.<br><b>Additional Details:</b> The due date at the account-level can differ from the due date field at the statement-level, as the information in the aggregated card account data provides an up-to-date information to the consumer.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	ExpirationDate string `json:"expirationDate,omitempty"`

	// The amount stated on the face of a consumer's policy that will be paid in the event of his or her death or any other event as stated in the insurance policy. The face amount is also referred to as the sum insured or maturity value in India.<br><b>Note:</b> The face amount field is applicable only to life insurance.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	FaceAmount *Money `json:"faceAmount,omitempty"`

	// The frequency of the billing cycle of the account in case of card and bills. The frequency in which premiums are paid in an insurance policy such as monthly, quarterly, and annually. The frequency in which due amounts are paid in a loan  account.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: bill, creditCard, insurance, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * DAILY: Occurs every day.<br>
	// * ONE_TIME: Occurs once.<br>
	// * WEEKLY: Occurs once in a week.<br>
	// * EVERY_2_WEEKS: Occurs once in two weeks.<br>
	// * SEMI_MONTHLY: Occurs once in 15 days.<br>
	// * MONTHLY: Occurs once in a month.<br>
	// * QUARTERLY: Occurs once in three months.<br>
	// * SEMI_ANNUALLY: Occurs once in six months.<br>
	// * ANNUALLY: Occurs once in a year.<br>
	// * EVERY_2_MONTHS: Occurs once in two months.<br>
	// * OTHER: <br>
	// * FIRST_DAY_MONTHLY: Occurs on first day of every month.<br>
	// * LAST_DAY_MONTHLY: Occurs on last day of every month.<br>
	// * EVERY_4_WEEKS: Occurs once in four weeks.<br>
	// Read Only: true
	// Enum: [DAILY ONE_TIME WEEKLY EVERY_2_WEEKS SEMI_MONTHLY MONTHLY QUARTERLY SEMI_ANNUALLY ANNUALLY EVERY_2_MONTHS OTHER FIRST_DAY_MONTHLY LAST_DAY_MONTHLY EVERY_4_WEEKS]
	Frequency string `json:"frequency,omitempty"`

	// A nonprofit or state organization that works with lender, servicer, school, and the Department of Education to help successfully repay Federal Family Education Loan Program (FFELP) loans. If FFELP student loans default, the guarantor takes ownership of them.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Guarantor string `json:"guarantor,omitempty"`

	// Type of home insurance, like -<ul><li>HOME_OWNER</li><li>RENTAL</li><li>RENTER</li><li>etc..</li></ul><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * HOME_OWNER: Home owner insurance policy for the house.<br>
	// * RENTAL: Rental insurance is the insurance taken by the owner for the house when it is being rented out.<br>
	// * RENTER: Renters insurance is for occupants who do not own the property but want to protect their personal belongings that are in the home.<br>
	// * UNKNOWN: The unknown type of home insurance policy.<br>
	// * OTHER: The home insurance policy other than what has been listed here.<br>
	// Read Only: true
	// Enum: [HOME_OWNER RENTAL RENTER UNKNOWN OTHER]
	HomeInsuranceType string `json:"homeInsuranceType,omitempty"`

	// The home value of the real estate account.<br><br><b>Aggregated / Manual</b>: Manual<br><b>Applicable containers</b>: realEstate<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	HomeValue *Money `json:"homeValue,omitempty"`

	// The primary key of the account resource and the unique identifier for the account.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts </li><li>GET accounts/{accountId}</li><li>GET investmentOptions</li><li>GET accounts/historicalBalances</li><li>POST accounts</ul>
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Used to determine  whether an account to be considered in the networth calculation.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank,creditCard,loan,investment,insurance,realEstate,otherAssets,otherLiabilities<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	IncludeInNetWorth *bool `json:"includeInNetWorth,omitempty"`

	// Interest paid in last calendar year.<br><b>Applicable containers</b>: loan<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	InterestPaidLastYear *Money `json:"interestPaidLastYear,omitempty"`

	// Interest paid from the start of the year to date.<br><b>Applicable containers</b>: loan<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	InterestPaidYTD *Money `json:"interestPaidYTD,omitempty"`

	// <br><b>Bank:</b> The interest rate offered by a FI to its depositors on a bank account.<br><b>Loan:</b> Interest rate applied on the loan.<br><b>Additional Details:</b><br><b>Note:</b> The Interest Rate field is only applicable for the following account types: savings, checking, money market, and certificate of deposit.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	InterestRate float64 `json:"interestRate,omitempty"`

	// The type of the interest rate, for example, fixed or variable.<br><b>Applicable containers</b>: loan<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * FIXED: Fixed interest rate.<br>
	// * VARIABLE: Variable intererest rate.<br>
	// * UNKNOWN: Unknown<br>
	// * OTHER: Other<br>
	// Read Only: true
	// Enum: [FIXED VARIABLE UNKNOWN OTHER]
	InterestRateType string `json:"interestRateType,omitempty"`

	// The account to be considered as an asset or liability.<br><b>Applicable containers</b>: All Containers<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	IsAsset *bool `json:"isAsset,omitempty"`

	// Indicates if an account is aggregated from a site or it is a manual account i.e. account information manually provided by the user.<br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	IsManual *bool `json:"isManual,omitempty"`

	// Indicates the last amount contributed by the employee to the 401k account.<br><b>Note:</b> The last employee contribution amount field is derived from the transaction data and not aggregated from the FI site. The field is only applicable to the 401k account type.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	LastEmployeeContributionAmount *Money `json:"lastEmployeeContributionAmount,omitempty"`

	// The date on which the last employee contribution was made to the 401k account.<br><b>Note:</b> The last employee contribution date field is derived from the transaction data and not aggregated from the FI site. The field is only applicable to the 401k account type.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	LastEmployeeContributionDate string `json:"lastEmployeeContributionDate,omitempty"`

	// The last payment made for the account.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bill<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	LastPayment *Money `json:"lastPayment,omitempty"`

	// Last/Previous payment amount on the account.  Portion of the principal and interest paid on previous month or period to satisfy a loan.<br><b>Additional Details:</b> If the payment is already done for the current billing cycle, then the field indicates the payment of the current billing cycle. If payment is yet to be done for the current billing cycle, then the field indicates the payment that was made for any of the previous billing cycles.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard, loan, insurance, bill<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	LastPaymentAmount *Money `json:"lastPaymentAmount,omitempty"`

	// The date on which the payment for the previous or current billing cycle is done.<br><b>Additional Details:</b> If the payment is already done for the current billing cycle, then the field indicates the payment date of the current billing cycle. If payment is yet to be done for the current billing cycle, then the field indicates the date on which the payment was made for any of the previous billing cycles. The last payment date at the account-level can differ from the last payment date at the statement-level, as the information in the aggregated card account data provides an up-to-date information to the consumer.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard, loan, insurance, bill<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	LastPaymentDate string `json:"lastPaymentDate,omitempty"`

	// The date time the account information was last retrieved from the provider site and updated in the Yodlee system.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	LastUpdated string `json:"lastUpdated,omitempty"`

	// The financial institution that provides the loan.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Lender string `json:"lender,omitempty"`

	// Type of life insurance.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * OTHER: Other type of insurances.<br>
	// * TERM_LIFE_INSURANCE: Term insurance, a type of life insurance, provides coverage for a certain period of time or years. If the insured dies over the policy tenure a death benefit (or sum assured) is paid out. No payout is made if the insured survives the tenure.<br>
	// * UNIVERSAL_LIFE_INSURANCE: Universal life insurance (often shortened to UL) is a type of cash value life insurance, sold primarily in the United States of America. Under the terms of the policy, the excess of premium payments above the current cost of insurance is credited to the cash value of the policy.<br>
	// * WHOLE_LIFE_INSURANCE: Life insurance policy which is guaranteed to remain in force for the insured's entire lifetime, provided required premiums are paid, or to the maturity date.<br>
	// * VARIABLE_LIFE_INSURANCE: Variable life insurance is a permanent life insurance policy with an investment component.<br>
	// * ULIP: ULIP is a life insurance product, which provides risk cover for the policy holder along with investment options to invest in any number of qualified investments such as stocks, bonds or mutual funds.<br>
	// * ENDOWMENT: An endowment policy is a life insurance contract designed to pay a lump sum after a specific term (on its 'maturity') or on death.<br>
	// Read Only: true
	// Enum: [OTHER TERM_LIFE_INSURANCE UNIVERSAL_LIFE_INSURANCE WHOLE_LIFE_INSURANCE VARIABLE_LIFE_INSURANCE ULIP ENDOWMENT]
	LifeInsuranceType string `json:"lifeInsuranceType,omitempty"`

	// The date by which the payoff amount should be paid.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	LoanPayByDate string `json:"loanPayByDate,omitempty"`

	// The loan payoff details such as date by which the payoff amount should be paid, loan payoff amount, and the outstanding balance on the loan account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	LoanPayOffDetails *LoanPayoffDetails `json:"loanPayOffDetails,omitempty"`

	// The amount to be paid to close the loan account, i.e., the total amount required to meet a borrower's obligation on a loan.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	LoanPayoffAmount *Money `json:"loanPayoffAmount,omitempty"`

	// The amount of borrowed funds used to purchase securities.<br><b>Note</b>: Margin balance is displayed only if the brokerage account is approved for margin. The margin balance field is only applicable to brokerage related accounts.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	MarginBalance *Money `json:"marginBalance,omitempty"`

	// The maturity amount on the CD is the amount(principal and interest) paid on or after the maturity date.<br><b>Additional Details:</b> The Maturity Amount field is only applicable for the account type CD(Fixed Deposits).<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	MaturityAmount *Money `json:"maturityAmount,omitempty"`

	// The date when a certificate of deposit (CD/FD) matures or the final payment date of a loan at which point the principal amount (including pending interest) is due to be paid.<br><b>Additional Details:</b> The date when a certificate of deposit (CD) matures, i.e., the money in the CD can be withdrawn without paying an early withdrawal penalty.The final payment date of a loan, i.e., the principal amount (including pending interest) is due to be paid.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	MaturityDate string `json:"maturityDate,omitempty"`

	// The additional description or notes given by the user.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Memo string `json:"memo,omitempty"`

	// The minimum amount due is the lowest amount of money that a consumer is required to pay each month.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard, insurance, bill, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	MinimumAmountDue *Money `json:"minimumAmountDue,omitempty"`

	// The amount in the money market fund or its equivalent such as bank deposit programs.<br><b>Note:</b> The money market balance field is only applicable to brokerage related accounts.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	MoneyMarketBalance *Money `json:"moneyMarketBalance,omitempty"`

	// The eligible next level of the rewards program.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	NextLevel string `json:"nextLevel,omitempty"`

	// The nickname of the account as provided by the consumer to identify an account. The account nickname can be used instead of the account name.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Nickname string `json:"nickname,omitempty"`

	// The amount of loan that the lender has provided.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	OriginalLoanAmount *Money `json:"originalLoanAmount,omitempty"`

	// The date on which the loan is disbursed.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	OriginationDate string `json:"originationDate,omitempty"`

	// The overdraft Limit for the account.<br><b>Note:</b> The overdraft Limit is provided only for AUS, INDIA, UK, NZ locales.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	OverDraftLimit *Money `json:"overDraftLimit,omitempty"`

	// The date on which the insurance policy coverage commences.<br><b>Applicable containers</b>: insurance<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	PolicyEffectiveDate string `json:"policyEffectiveDate,omitempty"`

	// The date the insurance policy began.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	PolicyFromDate string `json:"policyFromDate,omitempty"`

	// The status of the policy.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * ACTIVE: Denotes the policy is active.<br>
	// * INACTIVE: Denotes the policy is inactive.<br>
	// * OTHER: The status could not be determined or it is other than active/inactive.<br>
	// Read Only: true
	// Enum: [ACTIVE INACTIVE OTHER]
	PolicyStatus string `json:"policyStatus,omitempty"`

	// The duration for which the policy is valid or in effect. For example, one year, five years, etc.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	PolicyTerm string `json:"policyTerm,omitempty"`

	// The date to which the policy exists.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	PolicyToDate string `json:"policyToDate,omitempty"`

	// The financial cost that the policyholder pays to the insurance company to obtain an insurance cover.The premium is paid as a lump sum or in installments during the duration of the policy.<br><b>Applicable containers</b>: insurance<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Premium *Money `json:"premium,omitempty"`

	// The number of years for which premium payments have to be made in a policy.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	PremiumPaymentTerm string `json:"premiumPaymentTerm,omitempty"`

	// Primary reward unit for this reward program. E.g. miles, points, etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	PrimaryRewardUnit string `json:"primaryRewardUnit,omitempty"`

	// The principal or loan balance is the outstanding balance on a loan account, excluding the interest and fees. The principal balance is the original borrowed amount plus any applicable loan fees, minus any principal payments.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	PrincipalBalance *Money `json:"principalBalance,omitempty"`

	// The primary key of the provider account resource.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	ProviderAccountID int64 `json:"providerAccountId,omitempty"`

	// Identifier of the provider site. The primary key of provider resource. <br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	ProviderID string `json:"providerId,omitempty"`

	// Service provider or institution name where the account originates. This belongs to the provider resource.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	ProviderName string `json:"providerName,omitempty"`

	// The monthly or periodic payment on a loan that is recurring in nature. The recurring payment amount is usually same as the amount due, unless late fees or other charges are added eventually changing the amount due for a particular month.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	RecurringPayment *Money `json:"recurringPayment,omitempty"`

	// The sum of the future payments due to be paid to the insurance company during a policy year. It is the policy rate minus the payments made till date.<br><b>Note:</b> The remaining balance field is applicable only to auto insurance and home insurance.<br><b>Applicable containers</b>: insurance<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	RemainingBalance *Money `json:"remainingBalance,omitempty"`

	// The type of repayment plan that the borrower prefers to repay the loan. <br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values:</b><br>
	// * STANDARD: A 10-year payment plan where the borrower makes the same fixed payments every month.<br>
	// * GRADUATED: A 10-year payment plan where the monthly payments start small and increase every two years.<br>
	// * EXTENDED: A payment plan with low monthly payments and an extended repayment term of up to 25 years. The borrower can either choose fixed monthly payments or graduated payments that increase over time.<br>
	// Read Only: true
	// Enum: [STANDARD GRADUATED EXTENDED]
	RepaymentPlanType string `json:"repaymentPlanType,omitempty"`

	// Information of different reward balances associated with the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	RewardBalance []*RewardBalance `json:"rewardBalance"`

	// The amount that is currently owed on the credit card account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	RunningBalance *Money `json:"runningBalance,omitempty"`

	// The sum of the current market values of short positions held in a brokerage account.<br><b>Note:</b> The short balance balance field is only applicable to brokerage related accounts.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	ShortBalance *Money `json:"shortBalance,omitempty"`

	// Indicates the status of the loan account. <br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values:</b><br>
	// * IN_REPAYMENT: The borrower is currently repaying the student loan.<br>
	// * DEFAULTED: The borrower has failed to repay the loan according to the terms of the promissory note.<br>
	// * IN_SCHOOL: Indicates the borrower is still in school.<br>
	// * IN_GRACE_PERIOD: The specified period (usually six months) between the date student graduates or drops below half time status and the date the loan repayment begins.<br>
	// * DELINQUENCY: The borrower has failed to make loan repayments when due. Delinquency begins with the first missed loan repayment.<br>
	// * DEFERMENT: A period when the student postpones the loan repayments.<br>
	// Read Only: true
	// Enum: [IN_REPAYMENT DEFAULTED IN_SCHOOL IN_GRACE_PERIOD DELINQUENCY DEFERMENT]
	SourceAccountStatus string `json:"sourceAccountStatus,omitempty"`

	// The tenure for which the CD account is valid  or in case of loan, the number of years/months over which the loan amount  has to be repaid. <br><b>Additional Details:</b><br>  Bank: The Term field is only applicable for the account type CD.Loan: The period for which the loan agreement is in force. The period, before or at the end of which, the loan should either be repaid or renegotiated for another term.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Term string `json:"term,omitempty"`

	// The maximum amount that can be withdrawn from an ATM using the credit card. Credit cards issuer allow cardholders to withdraw cash using their cards - the cash limit is a percent of the overall credit limit.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	TotalCashLimit *Money `json:"totalCashLimit,omitempty"`

	// The maximum amount of credit a financial institution extends to a consumer through a line of credit or a revolving loan like HELOC. <br><b>Additional Details:</b><br><b>Note:</b> The credit limit field is applicable only to LOC and HELOC account types.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	TotalCreditLimit *Money `json:"totalCreditLimit,omitempty"`

	// Total credit line is the amount of money that can be charged to a credit card. If credit limit of $5,000 is issued on a credit card, the total charges on the card cannot exceed this amount.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	TotalCreditLine *Money `json:"totalCreditLine,omitempty"`

	// The total unvested balance that appears in an investment account.Such as the 401k account or the equity award account that includes employer provided funding. <br><b>Note:</b> The amount the employer contributes is generally subject to vesting and remain unvested for a specific period of time or until fulfillment of certain conditions. The total unvested balance field is only applicable to the retirement related accounts such as 401k, equity awards, etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	TotalUnvestedBalance *Money `json:"totalUnvestedBalance,omitempty"`

	// The total vested balance that appears in an investment account. Such as the 401k account or the equity award account that includes employer provided funding. <br><b>Note:</b> The amount an employee can claim after he or she leaves the organization. The total vested balance field is only applicable to the retirement related accounts such as 401k, equity awards, etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	TotalVestedBalance *Money `json:"totalVestedBalance,omitempty"`

	// <b>Applicable containers</b>: reward, bank, creditCard, investment, loan, insurance, realEstate, bill, otherLiabilities<br><b>Endpoints</b>:<ul><li>GET accounts </li><li>GET accounts/{accountId}</li><li>POST accounts</ul><b>Applicable Values</b><br>
	// * BUSINESS: Indicates a small business account.<br>
	// * PERSONAL: Indicates a personal account.<br>
	// Read Only: true
	// Enum: [BUSINESS PERSONAL]
	UserClassification string `json:"userClassification,omitempty"`

	// The valuation Type indicates whether the home value is calculated either manually or by Yodlee Partners.<br><br><b>Aggregated / Manual</b>: Manual<br><b>Applicable containers</b>: realEstate<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * SYSTEM: Home value provided by the system.<br>
	// * MANUAL: Home value manually provided by the user.<br>
	// Read Only: true
	// Enum: [SYSTEM MANUAL]
	ValuationType string `json:"valuationType,omitempty"`
}

DataExtractsAccount DataExtractsAccount swagger:model DataExtractsAccount

func (*DataExtractsAccount) MarshalBinary

func (m *DataExtractsAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DataExtractsAccount) UnmarshalBinary

func (m *DataExtractsAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DataExtractsAccount) Validate

func (m *DataExtractsAccount) Validate(formats strfmt.Registry) error

Validate validates this data extracts account

type DataExtractsEvent

type DataExtractsEvent struct {

	// data
	// Read Only: true
	Data *DataExtractsEventData `json:"data,omitempty"`

	// info
	// Read Only: true
	Info string `json:"info,omitempty"`
}

DataExtractsEvent DataExtractsEvent swagger:model DataExtractsEvent

func (*DataExtractsEvent) MarshalBinary

func (m *DataExtractsEvent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DataExtractsEvent) UnmarshalBinary

func (m *DataExtractsEvent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DataExtractsEvent) Validate

func (m *DataExtractsEvent) Validate(formats strfmt.Registry) error

Validate validates this data extracts event

type DataExtractsEventData

type DataExtractsEventData struct {

	// from date
	// Read Only: true
	FromDate string `json:"fromDate,omitempty"`

	// to date
	// Read Only: true
	ToDate string `json:"toDate,omitempty"`

	// user count
	// Read Only: true
	UserCount int32 `json:"userCount,omitempty"`

	// user data
	// Read Only: true
	UserData []*DataExtractsEventUserData `json:"userData"`
}

DataExtractsEventData DataExtractsEventData swagger:model DataExtractsEventData

func (*DataExtractsEventData) MarshalBinary

func (m *DataExtractsEventData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DataExtractsEventData) UnmarshalBinary

func (m *DataExtractsEventData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DataExtractsEventData) Validate

func (m *DataExtractsEventData) Validate(formats strfmt.Registry) error

Validate validates this data extracts event data

type DataExtractsEventLinks struct {

	// href
	// Read Only: true
	Href string `json:"href,omitempty"`

	// method type
	// Read Only: true
	MethodType string `json:"methodType,omitempty"`

	// rel
	// Read Only: true
	Rel string `json:"rel,omitempty"`
}

DataExtractsEventLinks DataExtractsEventLinks swagger:model DataExtractsEventLinks

func (*DataExtractsEventLinks) MarshalBinary

func (m *DataExtractsEventLinks) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DataExtractsEventLinks) UnmarshalBinary

func (m *DataExtractsEventLinks) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DataExtractsEventLinks) Validate

func (m *DataExtractsEventLinks) Validate(formats strfmt.Registry) error

Validate validates this data extracts event links

type DataExtractsEventResponse

type DataExtractsEventResponse struct {

	// event
	// Read Only: true
	Event *DataExtractsEvent `json:"event,omitempty"`
}

DataExtractsEventResponse DataExtractsEventResponse swagger:model DataExtractsEventResponse

func (*DataExtractsEventResponse) MarshalBinary

func (m *DataExtractsEventResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DataExtractsEventResponse) UnmarshalBinary

func (m *DataExtractsEventResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DataExtractsEventResponse) Validate

func (m *DataExtractsEventResponse) Validate(formats strfmt.Registry) error

Validate validates this data extracts event response

type DataExtractsEventUserData

type DataExtractsEventUserData struct {

	// links
	// Read Only: true
	Links []*DataExtractsEventLinks `json:"links"`

	// user
	// Read Only: true
	User *DataExtractsUser `json:"user,omitempty"`
}

DataExtractsEventUserData DataExtractsEventUserData swagger:model DataExtractsEventUserData

func (*DataExtractsEventUserData) MarshalBinary

func (m *DataExtractsEventUserData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DataExtractsEventUserData) UnmarshalBinary

func (m *DataExtractsEventUserData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DataExtractsEventUserData) Validate

func (m *DataExtractsEventUserData) Validate(formats strfmt.Registry) error

Validate validates this data extracts event user data

type DataExtractsHolding

type DataExtractsHolding struct {

	// Unique identifier of the account to which the security is linked.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	AccountID int64 `json:"accountId,omitempty"`

	// The accruedIncome of the  holding.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	AccruedIncome *Money `json:"accruedIncome,omitempty"`

	// The accruedInterest of the  holding.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	AccruedInterest *Money `json:"accruedInterest,omitempty"`

	// Asset classification applied to the holding. <br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	AssetClassification []*AssetClassification `json:"assetClassification"`

	// The quantity of tradeable units in a contract.<br><b>Note</b>: The contract quantity field is only applicable to commodity and currency.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	ContractQuantity float64 `json:"contractQuantity,omitempty"`

	// In a one-off security purchase, the cost basis is the quantity acquired multiplied by the price per unit paid plus any commission paid. In case, the same position is acquired in different lots on different days at different prices, the sum total of the cost incurred is divided by the total units acquired to arrive at the average cost basis.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	CostBasis *Money `json:"costBasis,omitempty"`

	// The stated interest rate for a bond.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	CouponRate float64 `json:"couponRate,omitempty"`

	// The date on which the holding is created in the Yodlee system.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	CreatedDate string `json:"createdDate,omitempty"`

	// The CUSIP (Committee on Uniform Securities Identification Procedures) identifies most the financial instruments in the United States and Canada.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	CusipNumber string `json:"cusipNumber,omitempty"`

	// The description (name) for the holding (E.g., Cisco Systems)<br>For insurance container, the field is only applicable for insurance annuity and variable life insurance types. <br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	Description string `json:"description,omitempty"`

	// The quantity of the employee stock options that are already exercised or bought by the employee.<br><b>Note</b>: Once the employee stock options is exercised, they are either converted to cash value or equity positions depending on the FI. The exercised quantity field is only applicable to employee stock options.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	ExercisedQuantity float64 `json:"exercisedQuantity,omitempty"`

	// The date on which an option, right or warrant expires.<br><b>Note</b>: The expiration date field is only applicable to options and employee stock options.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	ExpirationDate string `json:"expirationDate,omitempty"`

	// The date on which equity awards like ESOP, RSU, etc., are issued or granted.<br><b>Note</b>: The grant date field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	GrantDate string `json:"grantDate,omitempty"`

	// Type of holding<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	// Enum: [stock mutualFund bond CD option moneyMarketFund other remic future commodity currency unitInvestmentTrust employeeStockOption insuranceAnnuity unknown preferredStock ETF warrants ETN]
	HoldingType string `json:"holdingType,omitempty"`

	// Unique identifier for the security added in the system. This is the primary key of the holding resource.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// The interest rate on a CD.<br><b>Note</b>: The interest rate field is only applicable to CD.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	InterestRate float64 `json:"interestRate,omitempty"`

	// Indicates if the holding is marked as deleted.<b>Applicable containers</b>: investment, insurance<br><b>Endpoints</b>:<br><ul><li>GET dataExtracts/userData</li></ul>
	// Read Only: true
	IsDeleted *bool `json:"isDeleted,omitempty"`

	// Indicates that the holding is a short trading.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	IsShort *bool `json:"isShort,omitempty"`

	// The ISIN (International Securities Identification Number) is used worldwide to identify specific securities. It is equivalent to CUSIP for international markets.<br><br><b>Note</b>: The ISIN field is only applicable to the trade related transactions<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Isin string `json:"isin,omitempty"`

	// The date when the information was last updated in the system.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	LastUpdated string `json:"lastUpdated,omitempty"`

	// Indicates the security match status id of the investment option identified during security normalization.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	MatchStatus string `json:"matchStatus,omitempty"`

	// The stated maturity date of a bond or CD.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	MaturityDate string `json:"maturityDate,omitempty"`

	// The type of the option position (i.e., put or call).<br><b>Note</b>: The option type field is only applicable to options.<br><br><b>Applicable containers</b>: investment<br><b>Applicable Values</b><br>
	// * put: An option to sell assets at an agreed price on or before a particular date.<br>
	// * call: An option to buy assets at an agreed price on or before a particular date.<br>
	// Read Only: true
	// Enum: [put call]
	OptionType string `json:"optionType,omitempty"`

	// The current price of the security.<br><b>Note</b>: Only for bonds the price field indicates the normalized price and not the price aggregated from the site. For insurance container, the field is only applicable for insurance annuity and variable life insurance types.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	Price *Money `json:"price,omitempty"`

	// Unique identifier for the user's association with the provider.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	ProviderAccountID int64 `json:"providerAccountId,omitempty"`

	// The quantity held for the holding.<br><b>Note</b>: Only for bonds the quantity field indicates the normalized quantity and not the quantity aggregated from the site. The quantity field is only applicable to restricted stock units/awards, performance units, currency, and commodity.<br>For insurance container, the field is only applicable for insurance annuity and variable life insurance types.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	Quantity float64 `json:"quantity,omitempty"`

	// Indicates the security type of holding identified through the security service.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	SecurityType string `json:"securityType,omitempty"`

	// The SEDOL (Stock Exchange Daily Official List) is a set of security identifiers used in the United Kingdom and Ireland for clearing purposes.<br><b>Note</b>: The SEDOL field is only applicable to the trade related transactions<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Sedol string `json:"sedol,omitempty"`

	// The difference between the current market value of a stock and the strike price of the employee stock option, when the market value of the shares are greater than the stock price.<br><b>Note</b>: The spread field is only applicable to employee stock options.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Spread *Money `json:"spread,omitempty"`

	// The strike (exercise) price for the option position.<br><b>Note</b>: The strike price field is only applicable to options and employee stock options.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	StrikePrice *Money `json:"strikePrice,omitempty"`

	// The symbol of the security.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Symbol string `json:"symbol,omitempty"`

	// The fixed duration for which the bond or CD is issued.<br><b>Note</b>: The term field is only applicable to CD.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Term string `json:"term,omitempty"`

	// Indicates the number of unvested quantity or units.<br><b>Note</b>: The unvested quantity field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	UnvestedQuantity float64 `json:"unvestedQuantity,omitempty"`

	// Indicates the estimated market value of the unvested units.<br><b>Note</b>: FIs usually calculates the unvested value as the market price unvested quantity. The unvested value field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	UnvestedValue *Money `json:"unvestedValue,omitempty"`

	// The total market value of the security. For insurance container, the field is only applicable for insurance annuity and variable life insurance types.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	Value *Money `json:"value,omitempty"`

	// The quantity of units or shares that are already vested on a vest date.<br><b>Note</b>: The vested quantity field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	VestedQuantity float64 `json:"vestedQuantity,omitempty"`

	// The number of vested shares that can be exercised by the employee. It is usually equal to the vested quantity.<br><b>Note</b>: The vested shares exercisable field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	VestedSharesExercisable float64 `json:"vestedSharesExercisable,omitempty"`

	// Indicates the estimated market value of the vested units.<br><b>Note</b>: FIs usually calculates the vested value as the market price vested quantity. The vested value field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	VestedValue *Money `json:"vestedValue,omitempty"`

	// The date on which a RSU, RSA, or an employee stock options become vested.<br><b>Note</b>: The vesting date field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	VestingDate string `json:"vestingDate,omitempty"`
}

DataExtractsHolding DataExtractsHolding swagger:model DataExtractsHolding

func (*DataExtractsHolding) MarshalBinary

func (m *DataExtractsHolding) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DataExtractsHolding) UnmarshalBinary

func (m *DataExtractsHolding) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DataExtractsHolding) Validate

func (m *DataExtractsHolding) Validate(formats strfmt.Registry) error

Validate validates this data extracts holding

type DataExtractsProviderAccount

type DataExtractsProviderAccount struct {

	// The source through which the providerAccount is added in the system.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
	// * SYSTEM: Accounts that are pre-populated by the customers on behalf of their users in to the Yodlee system.<br>
	// * USER: Accounts that are added by the user.<br>
	// Read Only: true
	// Enum: [SYSTEM USER]
	AggregationSource string `json:"aggregationSource,omitempty"`

	// The date on when the provider account is created in the system.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	CreatedDate string `json:"createdDate,omitempty"`

	// Logical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile and Documents.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	Dataset []*AccountDataset `json:"dataset"`

	// Unique identifier for the provider account resource. This is created during account addition.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Indicates whether account is a manual or aggregated provider account.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	IsManual *bool `json:"isManual,omitempty"`

	// Unique identifier for the provider resource. This denotes the provider for which the provider account id is generated by the user.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	ProviderID int64 `json:"providerId,omitempty"`

	// Unique id generated to indicate the request.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	RequestID string `json:"requestId,omitempty"`

	// The status of last update attempted for the account. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
	// * LOGIN_IN_PROGRESS: Login to provider site is in progress.<br>
	// * USER_INPUT_REQUIRED: Additional authentication information is needed from the user.<br>
	// * IN_PROGRESS: Login is successful and data aggregation is in progress.<br>
	// * PARTIAL_SUCCESS: Data is partially retrieved.<br>
	// * SUCCESS: Data is retrieved successfully.<br>
	// * FAILED: Additional authentication information is needed from the user.<br>
	// Read Only: true
	// Enum: [LOGIN_IN_PROGRESS USER_INPUT_REQUIRED IN_PROGRESS PARTIAL_SUCCESS SUCCESS FAILED]
	Status string `json:"status,omitempty"`
}

DataExtractsProviderAccount DataExtractsProviderAccount swagger:model DataExtractsProviderAccount

func (*DataExtractsProviderAccount) MarshalBinary

func (m *DataExtractsProviderAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DataExtractsProviderAccount) UnmarshalBinary

func (m *DataExtractsProviderAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DataExtractsProviderAccount) Validate

func (m *DataExtractsProviderAccount) Validate(formats strfmt.Registry) error

Validate validates this data extracts provider account

type DataExtractsTransaction

type DataExtractsTransaction struct {

	// The account's container.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br><b>Applicable Values</b><br>
	// * bank: Applicable for Aggregated and Manual<br>
	// * creditCard: Applicable for Aggregated and Manual<br>
	// * investment: Applicable for Aggregated and Manual<br>
	// * insurance: Applicable for Aggregated and Manual<br>
	// * loan: Applicable for Aggregated and Manual<br>
	// * reward: Applicable for Aggregated and Manual<br>
	// * bill: Applicable for Aggregated and Manual<br>
	// * realEstate: Applicable for Manual<br>
	// * otherAssets: Applicable for Manual<br>
	// * otherLiabilities: Applicable for Manual
	// Read Only: true
	// Enum: [bank creditCard investment insurance loan reward bill realEstate otherAssets otherLiabilities]
	CONTAINER string `json:"CONTAINER,omitempty"`

	// The account from which the transaction was made. This is basically the primary key of the account resource. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	AccountID int64 `json:"accountId,omitempty"`

	// The amount of the transaction as it appears at the FI site. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	Amount *Money `json:"amount,omitempty"`

	// Indicates if the transaction appears as a debit or a credit transaction in the account. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br><b>Applicable Values</b><br>
	// * CREDIT: Denotes that the transactions are being credited to the account.<br>
	// * DEBIT: Denotes that the transactions are getting debited to the account.<br>
	// Read Only: true
	// Enum: [CREDIT DEBIT]
	BaseType string `json:"baseType,omitempty"`

	// The name of the category assigned to the transaction. This is the category field of the transaction category resource. The supported values are provided by the GET transactions/categories.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	Category string `json:"category,omitempty"`

	// The id of the category assigned to the transaction. This is the id field of the transaction category resource. The supported values are provided by the GET transactions/categories.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	CategoryID int64 `json:"categoryId,omitempty"`

	// Indicates the source of the category, i.e., categories derived by the system or assigned/provided by the consumer. This is the source field of the transaction category resource. The supported values are provided by the GET transactions/categories.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br><b>Applicable Values</b><br>
	// * SYSTEM: The category assigned to the transaction is a system defined category.<br>
	// * USER: The category assigned to the transaction is a user defined category.<br>
	// Read Only: true
	// Enum: [SYSTEM USER]
	CategorySource string `json:"categorySource,omitempty"`

	// The categoryType of the category assigned to the transaction. This is the type field of the transaction category resource. The supported values are provided by the GET transactions/categories.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// * TRANSFER: The transaction category belongs to a transfer category type.<br>
	// * DEFERRED_COMPENSATION: The transaction category belongs to deferred compensation type.<br>
	// * UNCATEGORIZE: The transaction does not seem to be categorized.<br>
	// * INCOME: The transaction category belongs to an income type.<br>
	// * EXPENSE: The transaction category belongs to an expense type.<br>
	// Read Only: true
	// Enum: [TRANSFER DEFERRED_COMPENSATION UNCATEGORIZE INCOME EXPENSE]
	CategoryType string `json:"categoryType,omitempty"`

	// The checkNumber of the transaction.<br><br><b>Applicable containers</b>: bank<br>
	// Read Only: true
	CheckNumber string `json:"checkNumber,omitempty"`

	// A commission or brokerage associated with a transaction.<br><br><br><b>Additional Details</b>:The commission only applies to trade-related transactions.<b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	Commission *Money `json:"commission,omitempty"`

	// created date
	// Read Only: true
	CreatedDate string `json:"createdDate,omitempty"`

	// The CUSIP (Committee on Uniform Securities Identification Procedures) identifies the financial instruments in the United States and Canada.<br><b><br><b>Note</b></b>: The CUSIP number field applies only to trade related transactions.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	CusipNumber string `json:"cusipNumber,omitempty"`

	// The value provided will be either postDate or transactionDate. postDate takes higher priority than transactionDate, except for the investment container as only transactionDate is available. The availability of postDate or transactionDate depends on the provider site.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	Date string `json:"date,omitempty"`

	// Description details<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	Description *Description `json:"description,omitempty"`

	// The id of the detail category that is assigned to the transaction. The supported values are provided by GET transactions/categories.<br><br><b>Applicable containers</b>: bank,creditCard<br>
	// Read Only: true
	DetailCategoryID int64 `json:"detailCategoryId,omitempty"`

	// The high level category assigned to the transaction. The supported values are provided by the GET transactions/categories. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	HighLevelCategoryID int64 `json:"highLevelCategoryId,omitempty"`

	// For transactions involving securities, this captures the securities description.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	HoldingDescription string `json:"holdingDescription,omitempty"`

	// An unique identifier for the transaction. The combination of the id and account container are unique in the system. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// The portion of interest in the transaction amount. The transaction amount can be the amount due, payment amount, minimum amount, repayment, etc.<br><br><b>Applicable containers</b>: loan<br>
	// Read Only: true
	Interest *Money `json:"interest,omitempty"`

	// Indicates if the transaction is marked as deleted.<b>Applicable containers</b>: All Containers<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET dataExtracts/userData</li></ul>
	// Read Only: true
	IsDeleted *bool `json:"isDeleted,omitempty"`

	// Indicates if the transaction is aggregated from the FI site or the consumer has manually created the transaction using the application or an API. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	IsManual *bool `json:"isManual,omitempty"`

	// last updated
	// Read Only: true
	LastUpdated string `json:"lastUpdated,omitempty"`

	// Additional notes provided by the user for a particular  transaction through application or API services. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	Memo string `json:"memo,omitempty"`

	// The name of the merchant associated with the transaction.<br><b>Note</b>: The merchant name field is available only in the United States, Canada, United Kingdom, and India.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	Merchant *Merchant `json:"merchant,omitempty"`

	// The parentCategoryId of the category assigned to the transaction.<br><b>Note</b>: This field will be provided in the response if the transaction is assigned to a user-created category. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	ParentCategoryID int64 `json:"parentCategoryId,omitempty"`

	// The date on which the transaction is posted to the account.<br><br><b>Applicable containers</b>: bank,creditCard,insurance,loan<br>
	// Read Only: true
	PostDate string `json:"postDate,omitempty"`

	// The price of the security for the transaction.<br><b>Note</b>: The price field applies only to the trade related transactions. <br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Price *Money `json:"price,omitempty"`

	// The portion of the principal in the transaction amount. The transaction amount can be the amount due, payment amount, minimum amount, repayment, etc.<br><br><b>Applicable containers</b>: loan<br>
	// Read Only: true
	Principal *Money `json:"principal,omitempty"`

	// The quantity associated with the transaction.<br><b>Note</b>: The quantity field applies only to trade-related transactions.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Quantity float64 `json:"quantity,omitempty"`

	// The running balance in an account indicates the balance of the account after every transaction.<br><br><b>Applicable containers</b>: bank,creditCard,investment<br>
	// Read Only: true
	RunningBalance *Money `json:"runningBalance,omitempty"`

	// It is the date on which the transaction is finalized, that is, the date the ownership of the security is transferred to the buyer. The settlement date is usually few days after the transaction date.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	SettleDate string `json:"settleDate,omitempty"`

	// The source through which the transaction is added to the Yodlee system.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loann<br><b>Applicable Values:</b><br>
	// * AGGREGATED: Indicates that the transactions is aggregated from the provider site.<br>
	// * MANUAL: Indicates that the transaction is created manually by the user.<br>
	// Read Only: true
	// Enum: [AGGREGATED MANUAL]
	SourceType string `json:"sourceType,omitempty"`

	// The status of the transaction: pending or posted.<br><b>Note</b>: Most FI sites only display posted transactions. If the FI site displays transaction status, same will be aggregated.  <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br><b>Applicable Values</b><br>
	// * POSTED: Denotes that the transaction is realized on the account's balance.<br>
	// * PENDING: Denotes that the transaction is not yet realized on the account's balance.<br>
	// * SCHEDULED: Denotes that the transacation is a future dated transaction.<br>
	// * FAILED: Denotes the failed transactions. It is only applicable to rejected claims in a Flexible Spending account.<br>
	// Read Only: true
	// Enum: [POSTED PENDING SCHEDULED FAILED]
	Status string `json:"status,omitempty"`

	// The transaction subtype field provides a detailed transaction type. For example, purchase is a transaction type and the transaction subtype field indicates if the purchase was made using a debit or credit card.<br><b>Note</b>: The transaction subtype field is available only in the United States, Canada, United Kingdom, and India.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	// Enum: [AUTH_HOLD AUTH_REQUEST OVERDRAFT_CHARGE CREDIT_ADJUSTMENT PIN_DEBIT BANK_DIRECT_DEPOSIT DIVIDEND_DEPOSIT INTEREST_SAVINGS INTEREST_ADJUSTMENT ONLINE_PURCHASE PURCHASED_WITH_CHECK RECURRING_BILLING TAX_PAYMENT PAYMENT_BY_CHECK PAYMENT_PLAN FEE_REFUND WIRE_TRANSFER_CHARGE ACCOUNT_TO_ACCOUNT_TRANSFER BANK_TO_BANK_TRANSACTION BANK_TO_NON_BANK_ACCOUNT_TRANSFER CASH_WITHDRAWAL_AT_FI ATM_CASH_WITHDRAWAL AUTH_PROCESSING AUTH_RELEASE PRE_AUTH AUTH_COMPLETE AUTH_VOID BALANCE_ENQUIRY ACCOUNT_VERIFICATION PRE_AUTH_COMPLETION SERVICE_CHARGE SERVICE_CHARGE_FEE_REFUND RETURNED_CHECK_CHARGE RETURNED_CHECK_REIMBURSEMENT CASH_ADVANCE BILL_PAY_CHARGE CHECK_IMAGE_SERVICE_CHARGE OVERDRAFT_PROTECTION_CHARGE STOP_PAYMENT_CHARGE CHECKS_ORDERING_CHARGE MONTHLY_MAINTENANCE_CHARGE DEBIT_CARD_FEE CONVENIENCE_FEE PERSONAL_LOAN_CREDIT CREDIT_CARD_CREDIT AUTO_LOAN HOME_LOAN_MORTGAGE SHORT_TERM_CREDIT SIGNATURE_DEBIT CONTACT_LESS_DEBIT DEFERRED_DEPOSIT DEFERRED_BILL_PAY INSTALLMENT_PAYMENT RECURRING_SUBSCRIPTION_PAYMENT HOLD_CHECK_PAYMENT CAPITAL_GAINS_DISTIBUTION CG_LONG_TERM_DEPOSIT OPEN_SALE_DEPOSIT INTEREST__CHECK PURCHASE_VOID PURCHASE_WITH_CREDIT_CARD PURCHASE_WITH_DEBIT_CARD CHARGE_A_REPEAT_CUSTOMER DOWN_PAYMENT_OR_ANNUITY_PAYMENT_OR_DIRECT_PAYMENT FEE_PAYMENT FINANCE_CHARGE_REFUND TRANSACTION_VOID FEE_VOID DEBIT_CARD_WITHDRAWAL_AT_STORE ELECTRONIC_PAYMENT ACH_DEBIT ATM_TELLER_DEPOSIT POS_DEBIT BANK_ADJUSTMENT CHARGES_FEES INTEREST DEPOSITS_CREDITS PAYMENT PURCHASE REFUND TRANSFER WITHDRAWAL OTHER_DEPOSITS OTHER_WITHDRAWALS ADJUSTMENT FINANCE_CHARGE OTHER_CHARGES_FEES ANNUAL_FEE DEPOSIT DIRECT_DEPOSIT_SALARY INVESTMENT_INCOME_CASH SSA REWARDS CHECK_DEPOSIT MOBILE_REMOTE_DEPOSIT TELLER_DEPOSIT TAX_REFUND CREDIT_CARD_PAYMENT INSURANCE_PAYMENT UTILITIES_PAYMENT CHILD_SUPPORT LOAN PERSONAL_LOAN STUDENT_LOAN SALES_TAX REIMBURSEMENT BALANCE_TRANSFER WIRE_TRANSFER OVERDRAFT_PROTECTION DEBIT CREDIT NSF_FEES]
	SubType string `json:"subType,omitempty"`

	// The symbol of the security being traded.<br><b>Note</b>: The settle date field applies only to trade-related transactions. <br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Symbol string `json:"symbol,omitempty"`

	// The date the transaction happens in the account. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	TransactionDate string `json:"transactionDate,omitempty"`

	// The nature of the transaction, i.e., deposit, refund, payment, etc.<br><b>Note</b>: The transaction type field is available only for the United States, Canada, United Kingdom, and India based provider sites. <br><br><b>Applicable containers</b>: bank,creditCard,investment<br>
	// Read Only: true
	Type string `json:"type,omitempty"`
}

DataExtractsTransaction DataExtractsTransaction swagger:model DataExtractsTransaction

func (*DataExtractsTransaction) MarshalBinary

func (m *DataExtractsTransaction) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DataExtractsTransaction) UnmarshalBinary

func (m *DataExtractsTransaction) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DataExtractsTransaction) Validate

func (m *DataExtractsTransaction) Validate(formats strfmt.Registry) error

Validate validates this data extracts transaction

type DataExtractsUser

type DataExtractsUser struct {

	// login name
	// Read Only: true
	LoginName string `json:"loginName,omitempty"`
}

DataExtractsUser DataExtractsUser swagger:model DataExtractsUser

func (*DataExtractsUser) MarshalBinary

func (m *DataExtractsUser) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DataExtractsUser) UnmarshalBinary

func (m *DataExtractsUser) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DataExtractsUser) Validate

func (m *DataExtractsUser) Validate(formats strfmt.Registry) error

Validate validates this data extracts user

type DataExtractsUserData

type DataExtractsUserData struct {

	// account
	// Read Only: true
	Account []*DataExtractsAccount `json:"account"`

	// holding
	// Read Only: true
	Holding []*DataExtractsHolding `json:"holding"`

	// provider account
	// Read Only: true
	ProviderAccount []*DataExtractsProviderAccount `json:"providerAccount"`

	// transaction
	// Read Only: true
	Transaction []*DataExtractsTransaction `json:"transaction"`

	// user
	// Read Only: true
	User *DataExtractsUser `json:"user,omitempty"`
}

DataExtractsUserData DataExtractsUserData swagger:model DataExtractsUserData

func (*DataExtractsUserData) MarshalBinary

func (m *DataExtractsUserData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DataExtractsUserData) UnmarshalBinary

func (m *DataExtractsUserData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DataExtractsUserData) Validate

func (m *DataExtractsUserData) Validate(formats strfmt.Registry) error

Validate validates this data extracts user data

type DataExtractsUserDataResponse

type DataExtractsUserDataResponse struct {

	// user data
	// Read Only: true
	UserData []*DataExtractsUserData `json:"userData"`
}

DataExtractsUserDataResponse DataExtractsUserDataResponse swagger:model DataExtractsUserDataResponse

func (*DataExtractsUserDataResponse) MarshalBinary

func (m *DataExtractsUserDataResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DataExtractsUserDataResponse) UnmarshalBinary

func (m *DataExtractsUserDataResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DataExtractsUserDataResponse) Validate

func (m *DataExtractsUserDataResponse) Validate(formats strfmt.Registry) error

Validate validates this data extracts user data response

type DerivedCategorySummary

type DerivedCategorySummary struct {

	// Id of the category. This information is provided by transactions/categories service.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
	// Read Only: true
	CategoryID int64 `json:"categoryId,omitempty"`

	// The name of the category.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
	// Read Only: true
	CategoryName string `json:"categoryName,omitempty"`

	// The total of credit transactions for the category.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
	// Read Only: true
	CreditTotal *Money `json:"creditTotal,omitempty"`

	// The total of debit transactions for the category.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
	// Read Only: true
	DebitTotal *Money `json:"debitTotal,omitempty"`

	// Credit and debit summary per date.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
	// Read Only: true
	Details []*DerivedCategorySummaryDetails `json:"details"`

	// Link of the API services that corresponds to the value derivation.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
	// Read Only: true
	Links *DerivedTransactionsLinks `json:"links,omitempty"`
}

DerivedCategorySummary DerivedCategorySummary swagger:model DerivedCategorySummary

func (*DerivedCategorySummary) MarshalBinary

func (m *DerivedCategorySummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DerivedCategorySummary) UnmarshalBinary

func (m *DerivedCategorySummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DerivedCategorySummary) Validate

func (m *DerivedCategorySummary) Validate(formats strfmt.Registry) error

Validate validates this derived category summary

type DerivedCategorySummaryDetails

type DerivedCategorySummaryDetails struct {

	// Total of credit transaction amounts that had occured on the date.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
	// Read Only: true
	CreditTotal *Money `json:"creditTotal,omitempty"`

	// Date on which the credit and debit transactions had occured.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
	// Read Only: true
	Date string `json:"date,omitempty"`

	// Total of debit transaction amounts that had occured on the date.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
	// Read Only: true
	DebitTotal *Money `json:"debitTotal,omitempty"`
}

DerivedCategorySummaryDetails DerivedCategorySummaryDetails swagger:model DerivedCategorySummaryDetails

func (*DerivedCategorySummaryDetails) MarshalBinary

func (m *DerivedCategorySummaryDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DerivedCategorySummaryDetails) UnmarshalBinary

func (m *DerivedCategorySummaryDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DerivedCategorySummaryDetails) Validate

func (m *DerivedCategorySummaryDetails) Validate(formats strfmt.Registry) error

Validate validates this derived category summary details

type DerivedHolding

type DerivedHolding struct {

	// Unique identifier of the account to which the security is linked.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	AccountID int64 `json:"accountId,omitempty"`

	// The accruedIncome of the  holding.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	AccruedIncome *Money `json:"accruedIncome,omitempty"`

	// The accruedInterest of the  holding.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	AccruedInterest *Money `json:"accruedInterest,omitempty"`

	// Asset classification applied to the holding. <br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	AssetClassification *AssetClassification `json:"assetClassification,omitempty"`

	// The quantity of tradeable units in a contract.<br><b>Note:</b> The contract quantity field is only applicable to commodity and currency.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	ContractQuantity float64 `json:"contractQuantity,omitempty"`

	// In a one-off security purchase, the cost basis is the quantity acquired multiplied by the price per unit paid plus any commission paid. In case, the same position is acquired in different lots on different days at different prices, the sum total of the cost incurred is divided by the total units acquired to arrive at the average cost basis.<br><br><b>Applicable containers</b>: investment <br>
	// Read Only: true
	CostBasis *Money `json:"costBasis,omitempty"`

	// The stated interest rate for a bond.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	CouponRate float64 `json:"couponRate,omitempty"`

	// The date on which the holding is created in the Yodlee system.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	CreatedDate string `json:"createdDate,omitempty"`

	// The CUSIP (Committee on Uniform Securities Identification Procedures) identifies most the financial instruments in the United States and Canada.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	CusipNumber string `json:"cusipNumber,omitempty"`

	// The description (name) for the holding (E.g., Cisco Systems)For insurance container, the field is only applicable for insurance annuity and variable life insurance types.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Description string `json:"description,omitempty"`

	// The quantity of the employee stock options that are already exercised or bought by the employee.<br><b>Note:</b> Once the employee stock options is exercised, they are either converted to cash value or equity positions depending on the FI. The exercised quantity field is only applicable to employee stock options.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	ExercisedQuantity float64 `json:"exercisedQuantity,omitempty"`

	// The date on which an option, right or warrant expires.<br><b>Note:</b> The expiration date field is only applicable to options and employee stock options.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	ExpirationDate string `json:"expirationDate,omitempty"`

	// The date on which equity awards like ESOP, RSU, etc., are issued or granted.<br><b>Note:</b> The grant date field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	GrantDate string `json:"grantDate,omitempty"`

	// The type of holding or position.<br><br>
	// Read Only: true
	// Enum: [stock mutualFund bond CD option moneyMarketFund other remic future commodity currency unitInvestmentTrust employeeStockOption insuranceAnnuity unknown preferredStock ETF warrants ETN]
	HoldingType string `json:"holdingType,omitempty"`

	// Unique identifier for the security added in the system. This is the primary key of the holding resource.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// The interest rate on a CD.<br><b>Note:</b> The interest rate field is only applicable to CD.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	InterestRate float64 `json:"interestRate,omitempty"`

	//  Indicates that the holding is a short trading.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	IsShort *bool `json:"isShort,omitempty"`

	//  The ISIN (International Securities Identification Number) is used worldwide to identify specific securities. It is equivalent to CUSIP for international markets.<br><b>Note:</b> The ISIN field is only applicable to the trade related transactions<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Isin string `json:"isin,omitempty"`

	// The date when the information was last updated in the system.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	LastUpdated string `json:"lastUpdated,omitempty"`

	// Indicates the security match status id of the investment option identified during security normalization.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	MatchStatus string `json:"matchStatus,omitempty"`

	// The stated maturity date of a bond or CD.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	MaturityDate string `json:"maturityDate,omitempty"`

	// The type of the option position (i.e., put or call).<br><b>Note:</b> The option type field is only applicable to options. Valid Value: call, put<br><br><b>Applicable containers</b>: investment<br><b>Applicable Values</b><br>
	// * put: An option to sell assets at an agreed price on or before a particular date.<br>
	// * call: An option to buy assets at an agreed price on or before a particular date.<br>
	// Read Only: true
	// Enum: [put call]
	OptionType string `json:"optionType,omitempty"`

	// The current price of the security.<br><b>Note:</b> Only for bonds the price field indicates the normalized price and not the price aggregated from the site. For insurance container, the field is only applicable for insurance annuity and variable life insurance types.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	Price *Money `json:"price,omitempty"`

	// Unique identifier for the user's association with the provider.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	ProviderAccountID int64 `json:"providerAccountId,omitempty"`

	// The quantity held for the holding.<br><b>Note:</b> Only for bonds the quantity field indicates the normalized quantity and not the quantity aggregated from the site. The quantity field is only applicable to restricted stock units/awards, performance units, currency, and commodity. For insurance container, the field is only applicable for insurance annuity and variable life insurance types.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	Quantity float64 `json:"quantity,omitempty"`

	// Indicates the security type of holding identified through the security service.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	SecurityType string `json:"securityType,omitempty"`

	//  The SEDOL (Stock Exchange Daily Official List) is a set of security identifiers used in the United Kingdom and Ireland for clearing purposes.<br><b>Note:</b> The SEDOL field is only applicable to the trade related transactions<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Sedol string `json:"sedol,omitempty"`

	// The difference between the current market value of a stock and the strike price of the employee stock option, when the market value of the shares are greater than the stock price.<br><b>Note:</b> The spread field is only applicable to employee stock options.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Spread *Money `json:"spread,omitempty"`

	// The strike (exercise) price for the option position.<br><b>Note:</b> The strike price field is only applicable to options and employee stock options.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	StrikePrice *Money `json:"strikePrice,omitempty"`

	//  The symbol of the security.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Symbol string `json:"symbol,omitempty"`

	// The fixed duration for which the bond or CD is issued.<br><b>Note:</b> The term field is only applicable to CD.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Term string `json:"term,omitempty"`

	// Indicates the number of unvested quantity or units.<br><b>Note:</b> The unvested quantity field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	UnvestedQuantity float64 `json:"unvestedQuantity,omitempty"`

	// Indicates the estimated market value of the unvested units.<br><b>Note:</b> FIs usually calculates the unvested value as the market price unvested quantity. The unvested value field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	UnvestedValue *Money `json:"unvestedValue,omitempty"`

	// The total market value of the security. For insurance container, the field is only applicable for insurance annuity and variable life insurance types.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	Value *Money `json:"value,omitempty"`

	// The quantity of units or shares that are already vested on a vest date.<br><b>Note:</b> The vested quantity field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	VestedQuantity float64 `json:"vestedQuantity,omitempty"`

	// The number of vested shares that can be exercised by the employee. It is usually equal to the vested quantity.<br><b>Note:</b> The vested shares exercisable field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	VestedSharesExercisable float64 `json:"vestedSharesExercisable,omitempty"`

	// Indicates the estimated market value of the vested units.<br><b>Note:</b> FIs usually calculates the vested value as the market price vested quantity. The vested value field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	VestedValue *Money `json:"vestedValue,omitempty"`

	// The date on which a RSU, RSA, or an employee stock options become vested.<br><b>Note:</b> The vesting date field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	VestingDate string `json:"vestingDate,omitempty"`
}

DerivedHolding DerivedHolding swagger:model DerivedHolding

func (*DerivedHolding) MarshalBinary

func (m *DerivedHolding) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DerivedHolding) UnmarshalBinary

func (m *DerivedHolding) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DerivedHolding) Validate

func (m *DerivedHolding) Validate(formats strfmt.Registry) error

Validate validates this derived holding

type DerivedHoldingSummaryResponse

type DerivedHoldingSummaryResponse struct {

	// holding summary
	// Read Only: true
	HoldingSummary []*DerivedHoldingsSummary `json:"holdingSummary"`

	// link
	// Read Only: true
	Link *DerivedHoldingsLinks `json:"link,omitempty"`
}

DerivedHoldingSummaryResponse DerivedHoldingSummaryResponse swagger:model DerivedHoldingSummaryResponse

func (*DerivedHoldingSummaryResponse) MarshalBinary

func (m *DerivedHoldingSummaryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DerivedHoldingSummaryResponse) UnmarshalBinary

func (m *DerivedHoldingSummaryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DerivedHoldingSummaryResponse) Validate

func (m *DerivedHoldingSummaryResponse) Validate(formats strfmt.Registry) error

Validate validates this derived holding summary response

type DerivedHoldingsAccount

type DerivedHoldingsAccount struct {

	// The primary key of the account resource and the unique identifier for the account.<br>Required Feature Enablement: Asset classification feature.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// The investment accounts cash balance.<br>Required Feature Enablement: Asset classification feature.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	Value *Money `json:"value,omitempty"`
}

DerivedHoldingsAccount DerivedHoldingsAccount swagger:model DerivedHoldingsAccount

func (*DerivedHoldingsAccount) MarshalBinary

func (m *DerivedHoldingsAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DerivedHoldingsAccount) UnmarshalBinary

func (m *DerivedHoldingsAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DerivedHoldingsAccount) Validate

func (m *DerivedHoldingsAccount) Validate(formats strfmt.Registry) error

Validate validates this derived holdings account

type DerivedHoldingsLinks struct {

	// holdings
	// Read Only: true
	Holdings string `json:"holdings,omitempty"`
}

DerivedHoldingsLinks DerivedHoldingsLinks swagger:model DerivedHoldingsLinks

func (*DerivedHoldingsLinks) MarshalBinary

func (m *DerivedHoldingsLinks) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DerivedHoldingsLinks) UnmarshalBinary

func (m *DerivedHoldingsLinks) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DerivedHoldingsLinks) Validate

func (m *DerivedHoldingsLinks) Validate(formats strfmt.Registry) error

Validate validates this derived holdings links

type DerivedHoldingsSummary

type DerivedHoldingsSummary struct {

	// Accounts that contribute to the classification. <br><b>Required Feature Enablement</b>: Asset classification feature.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	Account []*DerivedHoldingsAccount `json:"account"`

	// The classification type of the security. The supported asset classification type and the values are provided in the /holdings/assetClassificationList.<br><b>Required Feature Enablement</b>: Asset classification feature.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	ClassificationType string `json:"classificationType,omitempty"`

	// The classification value that corresponds to the classification type of the holding. The supported asset classification type and the values are provided in the /holdings/assetClassificationList.<br><b>Required Feature Enablement</b>: Asset classification feature.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	ClassificationValue string `json:"classificationValue,omitempty"`

	// Securities that belong to the asset classification type and contributed to the summary value.<br><b>Required Feature Enablement</b>: Asset classification feature.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	Holding []*DerivedHolding `json:"holding"`

	// Summary value of the securities.<br><b>Required Feature Enablement</b>: Asset classification feature.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	Value *Money `json:"value,omitempty"`
}

DerivedHoldingsSummary DerivedHoldingsSummary swagger:model DerivedHoldingsSummary

func (*DerivedHoldingsSummary) MarshalBinary

func (m *DerivedHoldingsSummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DerivedHoldingsSummary) UnmarshalBinary

func (m *DerivedHoldingsSummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DerivedHoldingsSummary) Validate

func (m *DerivedHoldingsSummary) Validate(formats strfmt.Registry) error

Validate validates this derived holdings summary

type DerivedNetworth

type DerivedNetworth struct {

	// The asset value that the user owns.<br><br><b>Applicable containers</b>: bank, creditcard, investment, insurance, realEstate, loan<br>
	// Read Only: true
	Asset *Money `json:"asset,omitempty"`

	// The date as of when the networth information is provided.<br><br><b>Applicable containers</b>: bank, creditcard, investment, insurance, realEstate, loan<br>
	// Read Only: true
	Date string `json:"date,omitempty"`

	// Balances of the accounts over the period of time.<br><br><b>Applicable containers</b>: bank, creditcard, investment, insurance, realEstate, loan<br>
	// Read Only: true
	HistoricalBalances []*DerivedNetworthHistoricalBalance `json:"historicalBalances"`

	// The liability amount that the user owes.<br><br><b>Applicable containers</b>: bank, creditcard, investment, insurance, realEstate, loan<br>
	// Read Only: true
	Liability *Money `json:"liability,omitempty"`

	// Networth of the user.<br><br><b>Applicable containers</b>: bank, creditcard, investment, insurance, realEstate, loan<br>
	// Read Only: true
	Networth *Money `json:"networth,omitempty"`
}

DerivedNetworth DerivedNetworth swagger:model DerivedNetworth

func (*DerivedNetworth) MarshalBinary

func (m *DerivedNetworth) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DerivedNetworth) UnmarshalBinary

func (m *DerivedNetworth) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DerivedNetworth) Validate

func (m *DerivedNetworth) Validate(formats strfmt.Registry) error

Validate validates this derived networth

type DerivedNetworthHistoricalBalance

type DerivedNetworthHistoricalBalance struct {

	// Date as of when the balance is last  updated due to the auto account updates or user triggered updates. This balance will be carry forward for the days where there is no balance available in the system. <br><br><b>Account Type</b>: Aggregated and Manual<br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li></ul>
	// Read Only: true
	AsOfDate string `json:"asOfDate,omitempty"`

	// Balance amount of the account.<br><br><b>Account Type</b>: Aggregated and Manual<br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li></ul>
	// Read Only: true
	Balance *Money `json:"balance,omitempty"`

	// The source of balance information.<br><br><b>Account Type</b>: Aggregated and Manual<br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li></ul><b>Applicable Values</b><br>
	// * S: Scraped balance from the provider site.<br>
	// * C: Calculated balance by the system.<br>
	// * CF: Last available balance that was carry forwarded for the days when account was not updated.<br>
	// Read Only: true
	// Enum: [S C CF]
	DataSourceType string `json:"dataSourceType,omitempty"`

	// Date for which the account balance was provided.  This balance could be a carryforward, calculated or a scraped balance. AdditIonal Details: scraped: Balance shown in the provider site. This balance gets stored in Yodlee system during system/user account updates. carryForward : Balance carried forward from the scraped balance to the days for which the balance was not available in the system. Balance may not be available for all the days in the system due to MFA information required, error in the site, credential changes, etc. calculated: Balances that gets calculated for the days that are prior to the account added date.<br><br><b>Account Type</b>: Aggregated and Manual<br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li><li>GET derived/networth</li></ul>
	// Read Only: true
	Date string `json:"date,omitempty"`

	// Indicates whether the balance is an asset or liability.<br><br><b>Account Type</b>: Aggregated and Manual<br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li></ul>
	// Read Only: true
	IsAsset *bool `json:"isAsset,omitempty"`
}

DerivedNetworthHistoricalBalance DerivedNetworthHistoricalBalance swagger:model DerivedNetworthHistoricalBalance

func (*DerivedNetworthHistoricalBalance) MarshalBinary

func (m *DerivedNetworthHistoricalBalance) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DerivedNetworthHistoricalBalance) UnmarshalBinary

func (m *DerivedNetworthHistoricalBalance) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DerivedNetworthHistoricalBalance) Validate

Validate validates this derived networth historical balance

type DerivedNetworthResponse

type DerivedNetworthResponse struct {

	// networth
	// Read Only: true
	Networth []*DerivedNetworth `json:"networth"`
}

DerivedNetworthResponse DerivedNetworthResponse swagger:model DerivedNetworthResponse

func (*DerivedNetworthResponse) MarshalBinary

func (m *DerivedNetworthResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DerivedNetworthResponse) UnmarshalBinary

func (m *DerivedNetworthResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DerivedNetworthResponse) Validate

func (m *DerivedNetworthResponse) Validate(formats strfmt.Registry) error

Validate validates this derived networth response

type DerivedTransactionSummaryResponse

type DerivedTransactionSummaryResponse struct {

	// links
	// Read Only: true
	Links *DerivedTransactionsLinks `json:"links,omitempty"`

	// transaction summary
	// Read Only: true
	TransactionSummary []*DerivedTransactionsSummary `json:"transactionSummary"`
}

DerivedTransactionSummaryResponse DerivedTransactionSummaryResponse swagger:model DerivedTransactionSummaryResponse

func (*DerivedTransactionSummaryResponse) MarshalBinary

func (m *DerivedTransactionSummaryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DerivedTransactionSummaryResponse) UnmarshalBinary

func (m *DerivedTransactionSummaryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DerivedTransactionSummaryResponse) Validate

Validate validates this derived transaction summary response

type DerivedTransactionsLinks struct {

	// Link of the transaction API service that corresponds to the value derivation.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
	// Read Only: true
	Transactions string `json:"transactions,omitempty"`
}

DerivedTransactionsLinks DerivedTransactionsLinks swagger:model DerivedTransactionsLinks

func (*DerivedTransactionsLinks) MarshalBinary

func (m *DerivedTransactionsLinks) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DerivedTransactionsLinks) UnmarshalBinary

func (m *DerivedTransactionsLinks) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DerivedTransactionsLinks) Validate

func (m *DerivedTransactionsLinks) Validate(formats strfmt.Registry) error

Validate validates this derived transactions links

type DerivedTransactionsSummary

type DerivedTransactionsSummary struct {

	// Summary of transaction amouts at category level.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
	// Read Only: true
	CategorySummary []*DerivedCategorySummary `json:"categorySummary"`

	// Type of categories provided by transactions/categories service.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br><b>Applicable Values</b><br>
	// * TRANSFER: The transaction category belongs to a transfer category type.<br>
	// * DEFERRED_COMPENSATION: The transaction category belongs to deferred compensation type.<br>
	// * UNCATEGORIZE: The transaction does not seem to be categorized.<br>
	// * INCOME: The transaction category belongs to an income type.<br>
	// * EXPENSE: The transaction category belongs to an expense type.<br>
	// Read Only: true
	// Enum: [TRANSFER DEFERRED_COMPENSATION UNCATEGORIZE INCOME EXPENSE]
	CategoryType string `json:"categoryType,omitempty"`

	// The total of credit transactions for the category type.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
	// Read Only: true
	CreditTotal *Money `json:"creditTotal,omitempty"`

	// The total of debit transactions for the category type.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
	// Read Only: true
	DebitTotal *Money `json:"debitTotal,omitempty"`

	// Link of the API services that corresponds to the value derivation.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
	// Read Only: true
	Links *DerivedTransactionsLinks `json:"links,omitempty"`
}

DerivedTransactionsSummary DerivedTransactionsSummary swagger:model DerivedTransactionsSummary

func (*DerivedTransactionsSummary) MarshalBinary

func (m *DerivedTransactionsSummary) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DerivedTransactionsSummary) UnmarshalBinary

func (m *DerivedTransactionsSummary) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DerivedTransactionsSummary) Validate

func (m *DerivedTransactionsSummary) Validate(formats strfmt.Registry) error

Validate validates this derived transactions summary

type Description

type Description struct {

	// The description of the transaction as defined by the consumer. The consumer can define or provide more details of the transaction in this field.<br><br><b>Applicable containers</b>: bill, creditCard, insurance, loan<br>
	Consumer string `json:"consumer,omitempty"`

	// Original transaction description as it appears at the FI site.<br><br><b>Applicable containers</b>: bill, creditCard, insurance, loan<br>
	// Read Only: true
	Original string `json:"original,omitempty"`

	// The transaction description that appears at the FI site may not be self-explanatory, i.e., the source, purpose of the transaction may not be evident. Yodlee attempts to simplify and make the transaction meaningful to the consumer, and this simplified transaction description is provided in the simple description field.Note: The simple description field is available only in the United States, Canada, United Kingdom, and India.<br><br><b>Applicable containers</b>: bill, creditCard, insurance, loan<br>
	// Read Only: true
	Simple string `json:"simple,omitempty"`
}

Description Description swagger:model Description

func (*Description) MarshalBinary

func (m *Description) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Description) UnmarshalBinary

func (m *Description) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Description) Validate

func (m *Description) Validate(formats strfmt.Registry) error

Validate validates this description

type DetailCategory

type DetailCategory struct {

	// The unique identifier of the detail category.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// The name of the detail category<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
	// Read Only: true
	Name string `json:"name,omitempty"`
}

DetailCategory DetailCategory swagger:model DetailCategory

func (*DetailCategory) MarshalBinary

func (m *DetailCategory) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DetailCategory) UnmarshalBinary

func (m *DetailCategory) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DetailCategory) Validate

func (m *DetailCategory) Validate(formats strfmt.Registry) error

Validate validates this detail category

type Document

type Document struct {

	// The unique identifier for the account. The account ID to which the document is linked.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, bills, insurance<br>
	// Read Only: true
	AccountID int64 `json:"accountID,omitempty"`

	// Indicates the type of the document.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, bills, insurance<br>
	// Read Only: true
	DocType string `json:"docType,omitempty"`

	// Indicates the type of the tax form.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, bills, insurance<br>
	// Read Only: true
	FormType string `json:"formType,omitempty"`

	// The document's primary key and unique identifier.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, bills, insurance<br>
	// Read Only: true
	ID string `json:"id,omitempty"`

	// Indicates the date and time the document was last updated.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, bills, insurance<br>
	// Read Only: true
	LastUpdated string `json:"lastUpdated,omitempty"`

	// Indicates the name of the document.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, bills, insurance<br>
	// Read Only: true
	Name string `json:"name,omitempty"`

	// Indicates the source of the document download.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, bills, insurance<br>
	// Read Only: true
	Source string `json:"source,omitempty"`

	// Indicates the status of the document download.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, bills, insurance<br>
	// Read Only: true
	Status string `json:"status,omitempty"`
}

Document Document swagger:model Document

func (*Document) MarshalBinary

func (m *Document) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Document) UnmarshalBinary

func (m *Document) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Document) Validate

func (m *Document) Validate(formats strfmt.Registry) error

Validate validates this document

type DocumentDownload

type DocumentDownload struct {

	// Contents of the document in Base64 format.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, bills, insurance<br>
	// Read Only: true
	DocContent string `json:"docContent,omitempty"`

	// The document's primary key and unique identifier.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, bills, insurance<br>
	// Read Only: true
	ID string `json:"id,omitempty"`
}

DocumentDownload DocumentDownload swagger:model DocumentDownload

func (*DocumentDownload) MarshalBinary

func (m *DocumentDownload) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DocumentDownload) UnmarshalBinary

func (m *DocumentDownload) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DocumentDownload) Validate

func (m *DocumentDownload) Validate(formats strfmt.Registry) error

Validate validates this document download

type DocumentDownloadResponse

type DocumentDownloadResponse struct {

	// document
	// Read Only: true
	Document []*DocumentDownload `json:"document"`
}

DocumentDownloadResponse DocumentDownloadResponse swagger:model DocumentDownloadResponse

func (*DocumentDownloadResponse) MarshalBinary

func (m *DocumentDownloadResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DocumentDownloadResponse) UnmarshalBinary

func (m *DocumentDownloadResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DocumentDownloadResponse) Validate

func (m *DocumentDownloadResponse) Validate(formats strfmt.Registry) error

Validate validates this document download response

type DocumentResponse

type DocumentResponse struct {

	// document
	// Read Only: true
	Document []*Document `json:"document"`
}

DocumentResponse DocumentResponse swagger:model DocumentResponse

func (*DocumentResponse) MarshalBinary

func (m *DocumentResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DocumentResponse) UnmarshalBinary

func (m *DocumentResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DocumentResponse) Validate

func (m *DocumentResponse) Validate(formats strfmt.Registry) error

Validate validates this document response

type Email

type Email struct {

	// type
	// Read Only: true
	// Enum: [primary secondary personal work others]
	Type string `json:"type,omitempty"`

	// value
	// Read Only: true
	Value string `json:"value,omitempty"`
}

Email Email swagger:model Email

func (*Email) MarshalBinary

func (m *Email) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Email) UnmarshalBinary

func (m *Email) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Email) Validate

func (m *Email) Validate(formats strfmt.Registry) error

Validate validates this email

type Field

type Field struct {

	// Identifier for the field.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	ID string `json:"id,omitempty"`

	// Indicates if a field is an optional field or a mandatory field.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	// Read Only: true
	IsOptional *bool `json:"isOptional,omitempty"`

	// Indicates that the answer to the security question already exists in the Yodlee system.Persuading the user to provide the answer to the security question again during the edit-credential flow can be avoided.<br><br><br><b>Endpoints</b>:<ul><li>GET providerAccounts?include=questions</li><li>GET providerAccounts/{providerAccountId}? include=questions</li></ul>
	// Read Only: true
	IsValueProvided *bool `json:"isValueProvided,omitempty"`

	// The maximum length of the login form field.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	// Read Only: true
	MaxLength int64 `json:"maxLength,omitempty"`

	// Name of the field.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	// Read Only: true
	Name string `json:"name,omitempty"`

	// Provides the different values that are available for the user to choose. This field is applicable for drop-down or radio field types.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	// Read Only: true
	Option []*Option `json:"option"`

	// The prefix string that has to be displayed before the field value.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	// Read Only: true
	Prefix string `json:"prefix,omitempty"`

	// The suffix string that has to be displayed next to the field value.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	// Read Only: true
	Suffix string `json:"suffix,omitempty"`

	// This indicates the display type of the field. For example, text box, image, etc. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul><b>Applicable Values</b><br>
	// * text: The field values can be accepted in a clear text when the user enters the values.<br>
	// * password: The field values should be accepted in a masked form when the user enters the values.<br>
	// * option: The field values should be displayed in a drop down.<br>
	// * checkbox: The field values should be displayed in a check box.<br>
	// * radio: The field values should be displayed as radio options.<br>
	// * image: The field values should be displayed as image<br>
	// Read Only: true
	// Enum: [text password option checkbox radio image]
	Type string `json:"type,omitempty"`

	// Value expected from the user for the field. This will be blank and is expected to be filled and sent back when submitting the login or MFA information.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	Value string `json:"value,omitempty"`

	// Indicates whether the field is editable or not.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	// Read Only: true
	ValueEditable *bool `json:"valueEditable,omitempty"`
}

Field Field swagger:model Field

func (*Field) MarshalBinary

func (m *Field) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Field) UnmarshalBinary

func (m *Field) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Field) Validate

func (m *Field) Validate(formats strfmt.Registry) error

Validate validates this field

type FieldOperation

type FieldOperation struct {

	// Field for which the clause is created.<br><br><b>Applicable containers</b>: bank, creditCard, investment, insurance, loan<br><b>Applicable Values</b>:<ul><li>amount</li><li>description</li></ul><b>Applicable Values</b><br>
	// * amount: The rule created will be based on the amount field.<br>
	// * description: The rule created will be based on the description field.<br>
	// Enum: [amount description]
	Field string `json:"field,omitempty"`

	// Operation for which the clause is created.<br><br><b>Applicable containers</b>: bank, creditCard, investment, insurance, loan<br><b>Applicable values (depends on the value of field)</b>:<ul><li>field is <b>description</b> -> operation can be<ol><li>stringEquals</li><li>stringContains</li></ol></li><li>field is <b>amount</b> -> operation can be<ol><li>numberEquals</li><li>numberLessThan</li><li>numberLessThanEquals</li><li>numberGreaterThan</li><li>numberGreaterThanEquals</li></ol></li></ul><b>Applicable Values</b><br>
	// * numberEquals: The rule gets applied only when the amount field is equal to the specified value.<br>
	// * numberLessThan: The rule gets applied only when the amount field is lesser than the specified value.<br>
	// * numberLessThanEquals: The rule gets applied only when the amount field is less than or equal to the specified value.<br>
	// * numberGreaterThan: The rule gets applied only when the amount field is greater than the specified value.<br>
	// * numberGreaterThanEquals: The rule gets applied only when the amount field is greater than or equal to the specified value.<br>
	// * stringEquals: The rule gets applied only when the description field equals the specified value.<br>
	// * stringContains: The rule gets applied only when the description field contains the specified value.<br>
	// Enum: [numberEquals numberLessThan numberLessThanEquals numberGreaterThan numberGreaterThanEquals stringEquals stringContains]
	Operation string `json:"operation,omitempty"`

	// The value would be the amount value in case of amount based rule clause or the string value in case of description based rule clause.<br><br><b>Applicable containers</b>: bank, creditCard, investment, insurance, loan<br><b>Applicable Values</b>:<ul><li>field is <b>description</b> -> value should be <b>min of 3 and max of 50 characters</b></li><li>field is <b>amount</b> -> value should be <b> min value of 0 and a max value of 99999999999.99</b></li></ul>
	Value interface{} `json:"value,omitempty"`
}

FieldOperation FieldOperation swagger:model FieldOperation

func (*FieldOperation) MarshalBinary

func (m *FieldOperation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FieldOperation) UnmarshalBinary

func (m *FieldOperation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FieldOperation) Validate

func (m *FieldOperation) Validate(formats strfmt.Registry) error

Validate validates this field operation

type HistoricalBalance

type HistoricalBalance struct {

	// Date as of when the balance is last updated due to the auto account updates or user triggered updates. This balance will be carry forward for the days where there is no balance available in the system. <br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li></ul>
	// Read Only: true
	AsOfDate string `json:"asOfDate,omitempty"`

	// Balance amount of the account.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li></ul>
	// Read Only: true
	Balance *Money `json:"balance,omitempty"`

	// The source of balance information.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li></ul><b>Applicable Values</b><br>
	// * S: Scraped balance from the provider site.<br>
	// * C: Calculated balance by the system.<br>
	// * CF: Last available balance that was carry forwarded for the days when account was not updated.<br>
	// Read Only: true
	// Enum: [S C CF]
	DataSourceType string `json:"dataSourceType,omitempty"`

	// Date for which the account balance was provided.  This balance could be a carryforward, calculated or a scraped balance.<br><b>Additional Details</b>:<br><b>Scraped</b>: Balance shown in the provider site. This balance gets stored in Yodlee system during system/user account updates.<br><b>CarryForward</b>: Balance carried forward from the scraped balance to the days for which the balance was not available in the system. Balance may not be available for all the days in the system due to MFA information required, error in the site, credential changes, etc.<br><b>calculated</b>: Balances that gets calculated for the days that are prior to the account added date.  <br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li><li>GET derived/networth</li></ul>
	// Read Only: true
	Date string `json:"date,omitempty"`

	// Indicates whether the balance is an asset or liability.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li></ul>
	// Read Only: true
	IsAsset *bool `json:"isAsset,omitempty"`
}

HistoricalBalance HistoricalBalance swagger:model HistoricalBalance

func (*HistoricalBalance) MarshalBinary

func (m *HistoricalBalance) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HistoricalBalance) UnmarshalBinary

func (m *HistoricalBalance) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HistoricalBalance) Validate

func (m *HistoricalBalance) Validate(formats strfmt.Registry) error

Validate validates this historical balance

type Holding

type Holding struct {

	// Unique identifier of the account to which the security is linked.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	AccountID int64 `json:"accountId,omitempty"`

	// The accruedIncome of the  holding.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	AccruedIncome *Money `json:"accruedIncome,omitempty"`

	// The accruedInterest of the  holding.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	AccruedInterest *Money `json:"accruedInterest,omitempty"`

	// Asset classification applied to the holding. <br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	AssetClassification []*AssetClassification `json:"assetClassification"`

	// The quantity of tradeable units in a contract.<br><b>Note</b>: The contract quantity field is only applicable to commodity and currency.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	ContractQuantity float64 `json:"contractQuantity,omitempty"`

	// In a one-off security purchase, the cost basis is the quantity acquired multiplied by the price per unit paid plus any commission paid. In case, the same position is acquired in different lots on different days at different prices, the sum total of the cost incurred is divided by the total units acquired to arrive at the average cost basis.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	CostBasis *Money `json:"costBasis,omitempty"`

	// The stated interest rate for a bond.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	CouponRate float64 `json:"couponRate,omitempty"`

	// The date on which the holding is created in the Yodlee system.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	CreatedDate string `json:"createdDate,omitempty"`

	// The CUSIP (Committee on Uniform Securities Identification Procedures) identifies most the financial instruments in the United States and Canada.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	CusipNumber string `json:"cusipNumber,omitempty"`

	// The description (name) for the holding (E.g., Cisco Systems)<br>For insurance container, the field is only applicable for insurance annuity and variable life insurance types. <br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	Description string `json:"description,omitempty"`

	// The quantity of the employee stock options that are already exercised or bought by the employee.<br><b>Note</b>: Once the employee stock options is exercised, they are either converted to cash value or equity positions depending on the FI. The exercised quantity field is only applicable to employee stock options.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	ExercisedQuantity float64 `json:"exercisedQuantity,omitempty"`

	// The date on which an option, right or warrant expires.<br><b>Note</b>: The expiration date field is only applicable to options and employee stock options.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	ExpirationDate string `json:"expirationDate,omitempty"`

	// The date on which equity awards like ESOP, RSU, etc., are issued or granted.<br><b>Note</b>: The grant date field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	GrantDate string `json:"grantDate,omitempty"`

	// Type of holding<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	// Enum: [stock mutualFund bond CD option moneyMarketFund other remic future commodity currency unitInvestmentTrust employeeStockOption insuranceAnnuity unknown preferredStock ETF warrants ETN]
	HoldingType string `json:"holdingType,omitempty"`

	// Unique identifier for the security added in the system. This is the primary key of the holding resource.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// The interest rate on a CD.<br><b>Note</b>: The interest rate field is only applicable to CD.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	InterestRate float64 `json:"interestRate,omitempty"`

	// Indicates that the holding is a short trading.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	IsShort *bool `json:"isShort,omitempty"`

	// The ISIN (International Securities Identification Number) is used worldwide to identify specific securities. It is equivalent to CUSIP for international markets.<br><br><b>Note</b>: The ISIN field is only applicable to the trade related transactions<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Isin string `json:"isin,omitempty"`

	// The date when the information was last updated in the system.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	LastUpdated string `json:"lastUpdated,omitempty"`

	// Indicates the security match status id of the investment option identified during security normalization.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	MatchStatus string `json:"matchStatus,omitempty"`

	// The stated maturity date of a bond or CD.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	MaturityDate string `json:"maturityDate,omitempty"`

	// The type of the option position (i.e., put or call).<br><b>Note</b>: The option type field is only applicable to options.<br><br><b>Applicable containers</b>: investment<br><b>Applicable Values</b><br>
	// * put: An option to sell assets at an agreed price on or before a particular date.<br>
	// * call: An option to buy assets at an agreed price on or before a particular date.<br>
	// Read Only: true
	// Enum: [put call]
	OptionType string `json:"optionType,omitempty"`

	// The current price of the security.<br><b>Note</b>: Only for bonds the price field indicates the normalized price and not the price aggregated from the site. For insurance container, the field is only applicable for insurance annuity and variable life insurance types.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	Price *Money `json:"price,omitempty"`

	// Unique identifier for the user's association with the provider.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	ProviderAccountID int64 `json:"providerAccountId,omitempty"`

	// The quantity held for the holding.<br><b>Note</b>: Only for bonds the quantity field indicates the normalized quantity and not the quantity aggregated from the site. The quantity field is only applicable to restricted stock units/awards, performance units, currency, and commodity.<br>For insurance container, the field is only applicable for insurance annuity and variable life insurance types.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	Quantity float64 `json:"quantity,omitempty"`

	// Indicates the security type of holding identified through the security service.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	SecurityType string `json:"securityType,omitempty"`

	// The SEDOL (Stock Exchange Daily Official List) is a set of security identifiers used in the United Kingdom and Ireland for clearing purposes.<br><b>Note</b>: The SEDOL field is only applicable to the trade related transactions<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Sedol string `json:"sedol,omitempty"`

	// The difference between the current market value of a stock and the strike price of the employee stock option, when the market value of the shares are greater than the stock price.<br><b>Note</b>: The spread field is only applicable to employee stock options.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Spread *Money `json:"spread,omitempty"`

	// The strike (exercise) price for the option position.<br><b>Note</b>: The strike price field is only applicable to options and employee stock options.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	StrikePrice *Money `json:"strikePrice,omitempty"`

	// The symbol of the security.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Symbol string `json:"symbol,omitempty"`

	// The fixed duration for which the bond or CD is issued.<br><b>Note</b>: The term field is only applicable to CD.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Term string `json:"term,omitempty"`

	// Indicates the number of unvested quantity or units.<br><b>Note</b>: The unvested quantity field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	UnvestedQuantity float64 `json:"unvestedQuantity,omitempty"`

	// Indicates the estimated market value of the unvested units.<br><b>Note</b>: FIs usually calculates the unvested value as the market price unvested quantity. The unvested value field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	UnvestedValue *Money `json:"unvestedValue,omitempty"`

	// The total market value of the security. For insurance container, the field is only applicable for insurance annuity and variable life insurance types.<br><br><b>Applicable containers</b>: investment, insurance<br>
	// Read Only: true
	Value *Money `json:"value,omitempty"`

	// The quantity of units or shares that are already vested on a vest date.<br><b>Note</b>: The vested quantity field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	VestedQuantity float64 `json:"vestedQuantity,omitempty"`

	// The number of vested shares that can be exercised by the employee. It is usually equal to the vested quantity.<br><b>Note</b>: The vested shares exercisable field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	VestedSharesExercisable float64 `json:"vestedSharesExercisable,omitempty"`

	// Indicates the estimated market value of the vested units.<br><b>Note</b>: FIs usually calculates the vested value as the market price vested quantity. The vested value field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	VestedValue *Money `json:"vestedValue,omitempty"`

	// The date on which a RSU, RSA, or an employee stock options become vested.<br><b>Note</b>: The vesting date field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	VestingDate string `json:"vestingDate,omitempty"`
}

Holding Holding swagger:model Holding

func (*Holding) MarshalBinary

func (m *Holding) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Holding) UnmarshalBinary

func (m *Holding) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Holding) Validate

func (m *Holding) Validate(formats strfmt.Registry) error

Validate validates this holding

type HoldingAssetClassificationListResponse

type HoldingAssetClassificationListResponse struct {

	// asset classification list
	// Read Only: true
	AssetClassificationList []*AssetClassificationList `json:"assetClassificationList"`
}

HoldingAssetClassificationListResponse HoldingAssetClassificationListResponse swagger:model HoldingAssetClassificationListResponse

func (*HoldingAssetClassificationListResponse) MarshalBinary

func (m *HoldingAssetClassificationListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HoldingAssetClassificationListResponse) UnmarshalBinary

func (m *HoldingAssetClassificationListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HoldingAssetClassificationListResponse) Validate

Validate validates this holding asset classification list response

type HoldingResponse

type HoldingResponse struct {

	// holding
	// Read Only: true
	Holding []*Holding `json:"holding"`
}

HoldingResponse HoldingResponse swagger:model HoldingResponse

func (*HoldingResponse) MarshalBinary

func (m *HoldingResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HoldingResponse) UnmarshalBinary

func (m *HoldingResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HoldingResponse) Validate

func (m *HoldingResponse) Validate(formats strfmt.Registry) error

Validate validates this holding response

type HoldingSecuritiesResponse

type HoldingSecuritiesResponse struct {

	// holding
	// Read Only: true
	Holding []*SecurityHolding `json:"holding"`
}

HoldingSecuritiesResponse HoldingSecuritiesResponse swagger:model HoldingSecuritiesResponse

func (*HoldingSecuritiesResponse) MarshalBinary

func (m *HoldingSecuritiesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HoldingSecuritiesResponse) UnmarshalBinary

func (m *HoldingSecuritiesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HoldingSecuritiesResponse) Validate

func (m *HoldingSecuritiesResponse) Validate(formats strfmt.Registry) error

Validate validates this holding securities response

type HoldingTypeListResponse

type HoldingTypeListResponse struct {

	// holding type
	// Read Only: true
	HoldingType []string `json:"holdingType"`
}

HoldingTypeListResponse HoldingTypeListResponse swagger:model HoldingTypeListResponse

func (*HoldingTypeListResponse) MarshalBinary

func (m *HoldingTypeListResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HoldingTypeListResponse) UnmarshalBinary

func (m *HoldingTypeListResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HoldingTypeListResponse) Validate

func (m *HoldingTypeListResponse) Validate(formats strfmt.Registry) error

Validate validates this holding type list response

type Identifier

type Identifier struct {

	// Type of Identifier
	// Read Only: true
	// Enum: [NIE DNI EIN BN AADHAR NIN NRIC]
	Type string `json:"type,omitempty"`

	// Value of the identifier
	// Read Only: true
	Value string `json:"value,omitempty"`
}

Identifier Identifier swagger:model Identifier

func (*Identifier) MarshalBinary

func (m *Identifier) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Identifier) UnmarshalBinary

func (m *Identifier) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Identifier) Validate

func (m *Identifier) Validate(formats strfmt.Registry) error

Validate validates this identifier

type LoanPayoffDetails

type LoanPayoffDetails struct {

	// The outstanding balance on the loan account. The outstanding balance amount may differ from the payoff amount. It is usually the sum of outstanding principal, unpaid interest, and fees, if any.<br><br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	OutstandingBalance *Money `json:"outstandingBalance,omitempty"`

	// The date by which the payoff amount should be paid.<br><br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	PayByDate string `json:"payByDate,omitempty"`

	// The loan payoff amount.<br><br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	PayoffAmount *Money `json:"payoffAmount,omitempty"`
}

LoanPayoffDetails LoanPayoffDetails swagger:model LoanPayoffDetails

func (*LoanPayoffDetails) MarshalBinary

func (m *LoanPayoffDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LoanPayoffDetails) UnmarshalBinary

func (m *LoanPayoffDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LoanPayoffDetails) Validate

func (m *LoanPayoffDetails) Validate(formats strfmt.Registry) error

Validate validates this loan payoff details

type LoginForm

type LoginForm struct {

	// The forget password URL of the provider site.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	ForgetPasswordURL string `json:"forgetPasswordURL,omitempty"`

	// The type of the forms for which the user information is required.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul><b>Applicable Values</b><br>
	// * login: The primary login form displayed in the provider site.<br>
	// * questionAndAnswer: The form requesting answers for the secret questions from the user during login.<br>
	// * token: The form requesting additional token information from the user during login.<br>
	// * image: The loginform that displays CAPTCHA for an user to enter the text during login.<br>
	// Enum: [login questionAndAnswer token image]
	FormType string `json:"formType,omitempty"`

	// The help that can be displayed to the customer in the login form.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	// Read Only: true
	Help string `json:"help,omitempty"`

	// The identifier of the login form.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	ID int64 `json:"id,omitempty"`

	// The help that can be displayed to the customer in the login form.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	// Read Only: true
	LoginHelp string `json:"loginHelp,omitempty"`

	// The text displayed in the provider site while requesting the user's MFA information. This field is applicable for MFA form types only. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	MfaInfoText string `json:"mfaInfoText,omitempty"`

	// The title for the MFA information demanded from the user.This is the title displayed in the provider site.This field is applicable for MFA form types only. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	MfaInfoTitle string `json:"mfaInfoTitle,omitempty"`

	// The amount of time before which the user is expected to provide MFA information. This field is applicable for MFA form types only. This would be an useful information that could be displayed to the users. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	// Read Only: true
	MfaTimeout int64 `json:"mfaTimeout,omitempty"`

	// This indicates one row in the form. The row will have one label. But it may have single or multiple fields.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	Row []*Row `json:"row"`
}

LoginForm LoginForm swagger:model LoginForm

func (*LoginForm) MarshalBinary

func (m *LoginForm) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LoginForm) UnmarshalBinary

func (m *LoginForm) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LoginForm) Validate

func (m *LoginForm) Validate(formats strfmt.Registry) error

Validate validates this login form

type Merchant

type Merchant struct {

	// The address of the merchant associated with the transaction is populated in the merchant address field.<br><b>Note</b>: The merchant address field is not available by default and customers will have to specifically request the merchant's address (that includes city, state, and ZIP of the merchant). The merchant address field is available only for merchants in the United States.<br><br><b>Applicable containers</b>: bank,creditCard<br>
	// Read Only: true
	Address *AccountAddress `json:"address,omitempty"`

	// The business categories of the merchant.<br><br><b>Applicable containers</b>: bank,creditCard<br><b>Applicable Values</b><br>
	// Read Only: true
	CategoryLabel []string `json:"categoryLabel"`

	// The merchant geolocation coordinates like latitude and longitude.<br><br><b>Applicable containers</b>: bank,creditCard,loan<br>
	Coordinates *Coordinates `json:"coordinates,omitempty"`

	// Identifier of the merchant.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	ID string `json:"id,omitempty"`

	// The name of the merchant.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	Name string `json:"name,omitempty"`

	// The source through which merchant information is retrieved.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br><b>Applicable Values</b><br>
	// * YODLEE: The source that provided the merchant information is Yodlee.<br>
	// * FACTUAL: The source that provided the merchant information is FACTUAL.<br>
	// Read Only: true
	// Enum: [YODLEE FACTUAL]
	Source string `json:"source,omitempty"`
}

Merchant Merchant swagger:model Merchant

func (*Merchant) MarshalBinary

func (m *Merchant) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Merchant) UnmarshalBinary

func (m *Merchant) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Merchant) Validate

func (m *Merchant) Validate(formats strfmt.Registry) error

Validate validates this merchant

type Money

type Money struct {

	// amount
	Amount float64 `json:"amount,omitempty"`

	// currency
	Currency string `json:"currency,omitempty"`
}

Money Money swagger:model Money

func (*Money) MarshalBinary

func (m *Money) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Money) UnmarshalBinary

func (m *Money) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Money) Validate

func (m *Money) Validate(formats strfmt.Registry) error

Validate validates this money

type Name

type Name struct {

	// displayed
	Displayed string `json:"displayed,omitempty"`

	// first
	First string `json:"first,omitempty"`

	// full name
	FullName string `json:"fullName,omitempty"`

	// last
	Last string `json:"last,omitempty"`

	// middle
	Middle string `json:"middle,omitempty"`
}

Name Name swagger:model Name

func (*Name) MarshalBinary

func (m *Name) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Name) UnmarshalBinary

func (m *Name) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Name) Validate

func (m *Name) Validate(formats strfmt.Registry) error

Validate validates this name

type Option

type Option struct {

	// The text that is displayed to the user for that option in the provider site.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	DisplayText string `json:"displayText,omitempty"`

	// The option that is selected by default in the provider site.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	IsSelected bool `json:"isSelected,omitempty"`

	// The value that is associated with the option.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	OptionValue string `json:"optionValue,omitempty"`
}

Option Option swagger:model Option

func (*Option) MarshalBinary

func (m *Option) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Option) UnmarshalBinary

func (m *Option) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Option) Validate

func (m *Option) Validate(formats strfmt.Registry) error

Validate validates this option

type PaymentProfile

type PaymentProfile struct {

	// The address of the lender to which the monthly payments or the loan payoff amount should be paid. <br><b>Additional Details:</b>The address field applies only to the student loan account type.<br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	Address []*AccountAddress `json:"address"`

	// The additional information such as platform code or payment reference number that is required to make payments.<br><b>Additional Details:</b>The identifier field applies only to the student loan account type.<br><br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	Identifier *Identifier `json:"identifier,omitempty"`
}

PaymentProfile PaymentProfile swagger:model PaymentProfile

func (*PaymentProfile) MarshalBinary

func (m *PaymentProfile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentProfile) UnmarshalBinary

func (m *PaymentProfile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentProfile) Validate

func (m *PaymentProfile) Validate(formats strfmt.Registry) error

Validate validates this payment profile

type PhoneNumber

type PhoneNumber struct {

	// type of phone number
	// Read Only: true
	// Enum: [home work landline mobile]
	Type string `json:"type,omitempty"`

	// Phone Number
	// Read Only: true
	Value string `json:"value,omitempty"`
}

PhoneNumber PhoneNumber swagger:model PhoneNumber

func (*PhoneNumber) MarshalBinary

func (m *PhoneNumber) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PhoneNumber) UnmarshalBinary

func (m *PhoneNumber) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PhoneNumber) Validate

func (m *PhoneNumber) Validate(formats strfmt.Registry) error

Validate validates this phone number

type Profile

type Profile struct {

	// Address available in the profile page of the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>GET providerAccounts/profile</li></ul>
	// Read Only: true
	Address []*AccountAddress `json:"address"`

	// Email Id available in the profile page of the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>GET providerAccounts/profile</li></ul>
	// Read Only: true
	Email []*Email `json:"email"`

	// Gender of the provider account holder.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET providerAccounts/profile</li></ul>
	// Read Only: true
	Gender string `json:"gender,omitempty"`

	// Identifiers available in the profile page of the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>GET providerAccounts/profile</li></ul>
	// Read Only: true
	Identifier []*Identifier `json:"identifier"`

	// Name of the provider account holder.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET providerAccounts/profile</li></ul>
	// Read Only: true
	Name []*Name `json:"name"`

	// Phone number available in the profile page of the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>GET providerAccounts/profile</li></ul>
	// Read Only: true
	PhoneNumber []*PhoneNumber `json:"phoneNumber"`
}

Profile Profile swagger:model Profile

func (*Profile) MarshalBinary

func (m *Profile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Profile) UnmarshalBinary

func (m *Profile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Profile) Validate

func (m *Profile) Validate(formats strfmt.Registry) error

Validate validates this profile

type ProviderAccount

type ProviderAccount struct {

	// The source through which the providerAccount is added in the system.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
	// * SYSTEM: Accounts that are pre-populated by the customers on behalf of their users in to the Yodlee system.<br>
	// * USER: Accounts that are added by the user.<br>
	// Read Only: true
	// Enum: [SYSTEM USER]
	AggregationSource string `json:"aggregationSource,omitempty"`

	// The date on when the provider account is created in the system.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	CreatedDate string `json:"createdDate,omitempty"`

	// Logical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile and Documents.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	Dataset []*AccountDataset `json:"dataset"`

	// Unique identifier for the provider account resource. This is created during account addition.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Indicates whether account is a manual or aggregated provider account.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	IsManual *bool `json:"isManual,omitempty"`

	// User preference values for Auto-Refresh and DataExtracts Notification<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	Preferences *ProviderAccountPreferences `json:"preferences,omitempty"`

	// Unique identifier for the provider resource. This denotes the provider for which the provider account id is generated by the user.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	ProviderID int64 `json:"providerId,omitempty"`

	// Unique id generated to indicate the request.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	RequestID string `json:"requestId,omitempty"`

	// The status of last update attempted for the account. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
	// * LOGIN_IN_PROGRESS: Login to provider site is in progress.<br>
	// * USER_INPUT_REQUIRED: Additional authentication information is needed from the user.<br>
	// * IN_PROGRESS: Login is successful and data aggregation is in progress.<br>
	// * PARTIAL_SUCCESS: Data is partially retrieved.<br>
	// * SUCCESS: Data is retrieved successfully.<br>
	// * FAILED: Additional authentication information is needed from the user.<br>
	// Read Only: true
	// Enum: [LOGIN_IN_PROGRESS USER_INPUT_REQUIRED IN_PROGRESS PARTIAL_SUCCESS SUCCESS FAILED]
	Status string `json:"status,omitempty"`
}

ProviderAccount ProviderAccount swagger:model ProviderAccount

func (*ProviderAccount) MarshalBinary

func (m *ProviderAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProviderAccount) UnmarshalBinary

func (m *ProviderAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProviderAccount) Validate

func (m *ProviderAccount) Validate(formats strfmt.Registry) error

Validate validates this provider account

type ProviderAccountDetail

type ProviderAccountDetail struct {

	// The source through which the providerAccount is added in the system.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
	// * SYSTEM: Accounts that are pre-populated by the customers on behalf of their users in to the Yodlee system.<br>
	// * USER: Accounts that are added by the user.<br>
	// Read Only: true
	// Enum: [SYSTEM USER]
	AggregationSource string `json:"aggregationSource,omitempty"`

	// The date on when the provider account is created in the system.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	CreatedDate string `json:"createdDate,omitempty"`

	// Logical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile and Documents.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	Dataset []*AccountDataset `json:"dataset"`

	// Unique identifier for the provider account resource. This is created during account addition.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Indicates whether account is a manual or aggregated provider account.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	IsManual *bool `json:"isManual,omitempty"`

	// This entity gets returned in the response for only MFA based provider accounts during the add/update account polling process. This indicates that the MFA information is expected from the user to complete the process. This represents the structure of MFA form that is displayed to the user in the provider site.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	LoginForm []*LoginForm `json:"loginForm"`

	// User preference values for Auto-Refresh and DataExtracts Notification<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	Preferences *ProviderAccountPreferences `json:"preferences,omitempty"`

	// Unique identifier for the provider resource. This denotes the provider for which the provider account id is generated by the user.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	ProviderID int64 `json:"providerId,omitempty"`

	// Unique id generated to indicate the request.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	RequestID string `json:"requestId,omitempty"`

	// The status of last update attempted for the account. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
	// * LOGIN_IN_PROGRESS: Login to provider site is in progress.<br>
	// * USER_INPUT_REQUIRED: Additional authentication information is needed from the user.<br>
	// * IN_PROGRESS: Login is successful and data aggregation is in progress.<br>
	// * PARTIAL_SUCCESS: Data is partially retrieved.<br>
	// * SUCCESS: Data is retrieved successfully.<br>
	// * FAILED: Additional authentication information is needed from the user.<br>
	// Read Only: true
	// Enum: [LOGIN_IN_PROGRESS USER_INPUT_REQUIRED IN_PROGRESS PARTIAL_SUCCESS SUCCESS FAILED]
	Status string `json:"status,omitempty"`
}

ProviderAccountDetail ProviderAccountDetail swagger:model ProviderAccountDetail

func (*ProviderAccountDetail) MarshalBinary

func (m *ProviderAccountDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProviderAccountDetail) UnmarshalBinary

func (m *ProviderAccountDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProviderAccountDetail) Validate

func (m *ProviderAccountDetail) Validate(formats strfmt.Registry) error

Validate validates this provider account detail

type ProviderAccountDetailResponse

type ProviderAccountDetailResponse struct {

	// provider account
	// Read Only: true
	ProviderAccount []*ProviderAccountDetail `json:"providerAccount"`
}

ProviderAccountDetailResponse ProviderAccountDetailResponse swagger:model ProviderAccountDetailResponse

func (*ProviderAccountDetailResponse) MarshalBinary

func (m *ProviderAccountDetailResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProviderAccountDetailResponse) UnmarshalBinary

func (m *ProviderAccountDetailResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProviderAccountDetailResponse) Validate

func (m *ProviderAccountDetailResponse) Validate(formats strfmt.Registry) error

Validate validates this provider account detail response

type ProviderAccountPreferences

type ProviderAccountPreferences struct {

	// Indicates if auto-refreshes have to be triggered for the provider account.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts?include=preferences</li><li>GET providerAccounts/{providerAccountId}?include=preferences</li></ul>
	IsAutoRefreshEnabled bool `json:"isAutoRefreshEnabled,omitempty"`

	// Indicates if the updates to the provider account should be part of the data extracts event notification or the data extract data retrieval service.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts?include=preferences</li><li>GET providerAccounts/{providerAccountId}?include=preferences</li></ul>
	IsDataExtractsEnabled bool `json:"isDataExtractsEnabled,omitempty"`

	// The open banking providerAccount with which the user’s credential-based providerAccount is linked..Additional Details: This field is relevant to the Open Banking supported data providers, a feature that is currently available only in the UK region.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	LinkedProviderAccountID int64 `json:"linkedProviderAccountId,omitempty"`
}

ProviderAccountPreferences ProviderAccountPreferences swagger:model ProviderAccountPreferences

func (*ProviderAccountPreferences) MarshalBinary

func (m *ProviderAccountPreferences) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProviderAccountPreferences) UnmarshalBinary

func (m *ProviderAccountPreferences) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProviderAccountPreferences) Validate

func (m *ProviderAccountPreferences) Validate(formats strfmt.Registry) error

Validate validates this provider account preferences

type ProviderAccountPreferencesRequest

type ProviderAccountPreferencesRequest struct {

	// The preference set for the provider account. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts?include=preferences</li><li>GET providerAccounts/{providerAccountId}?include=preferences</li></ul>
	Preferences *ProviderAccountPreferences `json:"preferences,omitempty"`
}

ProviderAccountPreferencesRequest ProviderAccountPreferencesRequest swagger:model ProviderAccountPreferencesRequest

func (*ProviderAccountPreferencesRequest) MarshalBinary

func (m *ProviderAccountPreferencesRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProviderAccountPreferencesRequest) UnmarshalBinary

func (m *ProviderAccountPreferencesRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProviderAccountPreferencesRequest) Validate

Validate validates this provider account preferences request

type ProviderAccountProfile

type ProviderAccountProfile struct {

	// Unique identifier for profile<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/profile</li></ul>
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// PII related data like address, name, phoneNumber, identifier and email.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/profile</li></ul>
	// Read Only: true
	Profile []*Profile `json:"profile"`
}

ProviderAccountProfile ProviderAccountProfile swagger:model ProviderAccountProfile

func (*ProviderAccountProfile) MarshalBinary

func (m *ProviderAccountProfile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProviderAccountProfile) UnmarshalBinary

func (m *ProviderAccountProfile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProviderAccountProfile) Validate

func (m *ProviderAccountProfile) Validate(formats strfmt.Registry) error

Validate validates this provider account profile

type ProviderAccountRequest

type ProviderAccountRequest struct {

	// dataset
	Dataset []*ProvidersDataset `json:"dataset"`

	// dataset name
	DatasetName []string `json:"datasetName"`

	// field
	Field []*Field `json:"field"`

	// preferences
	Preferences *ProviderAccountPreferences `json:"preferences,omitempty"`
}

ProviderAccountRequest ProviderAccountRequest swagger:model ProviderAccountRequest

func (*ProviderAccountRequest) MarshalBinary

func (m *ProviderAccountRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProviderAccountRequest) UnmarshalBinary

func (m *ProviderAccountRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProviderAccountRequest) Validate

func (m *ProviderAccountRequest) Validate(formats strfmt.Registry) error

Validate validates this provider account request

type ProviderAccountResponse

type ProviderAccountResponse struct {

	// provider account
	// Read Only: true
	ProviderAccount []*ProviderAccount `json:"providerAccount"`
}

ProviderAccountResponse ProviderAccountResponse swagger:model ProviderAccountResponse

func (*ProviderAccountResponse) MarshalBinary

func (m *ProviderAccountResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProviderAccountResponse) UnmarshalBinary

func (m *ProviderAccountResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProviderAccountResponse) Validate

func (m *ProviderAccountResponse) Validate(formats strfmt.Registry) error

Validate validates this provider account response

type ProviderAccountUserProfileResponse

type ProviderAccountUserProfileResponse struct {

	// provider account
	// Read Only: true
	ProviderAccount []*ProviderAccountProfile `json:"providerAccount"`
}

ProviderAccountUserProfileResponse ProviderAccountUserProfileResponse swagger:model ProviderAccountUserProfileResponse

func (*ProviderAccountUserProfileResponse) MarshalBinary

func (m *ProviderAccountUserProfileResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProviderAccountUserProfileResponse) UnmarshalBinary

func (m *ProviderAccountUserProfileResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProviderAccountUserProfileResponse) Validate

Validate validates this provider account user profile response

type ProviderDetail

type ProviderDetail struct {

	// Indicates the priority for which the service is invoked.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul><b>Applicable Values</b><br>
	// * POPULAR: Popular providers.<br>
	// * SUGGESTED: Suggested providers for the user.<br>
	// * COBRAND: Yodlee supported providers.<br>
	// * SEARCH: Providers matching the search text.<br>
	// Read Only: true
	// Enum: [POPULAR SUGGESTED COBRAND SEARCH]
	PRIORITY string `json:"PRIORITY,omitempty"`

	// The authentication type enabled at the provider site. <br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul><b>Applicable Values</b><br>
	// * OAUTH: The site that supports open authentication.<br>
	// * CREDENTIALS: The authentication system of the site expects only credentials like userId, password, customer id, etc.<br>
	// * MFA_CREDENTIALS: Multifactor authentication is implemented at the provider site.<br>
	// Read Only: true
	// Enum: [OAUTH CREDENTIALS MFA_CREDENTIALS]
	AuthType string `json:"authType,omitempty"`

	// The base URL of the provider's site.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	BaseURL string `json:"baseUrl,omitempty"`

	// Capability of the site<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	Capability []*Capability `json:"capability"`

	// Country to which the provider belongs.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	CountryISOCode string `json:"countryISOCode,omitempty"`

	// Logical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile and Documents<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	Dataset []*ProvidersDataset `json:"dataset"`

	// Favicon link of the provider.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	Favicon string `json:"favicon,omitempty"`

	// Text to guide user through linking an account that belongs to the site<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	Help string `json:"help,omitempty"`

	// Unique identifier for the provider site(e.g., financial institution sites, biller sites, lender sites, etc.).<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Indicates that the site has been added by the user at least once.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	IsAddedByUser string `json:"isAddedByUser,omitempty"`

	// Indicates if a provider site is auto-refreshed.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	IsAutoRefreshEnabled *bool `json:"isAutoRefreshEnabled,omitempty"`

	// The language in which the provider details are provided. For example, a site supports two languages English and French. English being the primary language, the provider response will be provided in French depending on the user's locale. The language follows the two letter ISO code.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	LanguageISOCode string `json:"languageISOCode,omitempty"`

	// Determines when the provider information was updated by Yodlee. If the customer caches the data, the cache is recommended to be refreshed based on this field.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	LastModified string `json:"lastModified,omitempty"`

	// This entity represents the structure of the login or MFA form that is displayed to the user at the provider site. For performance reasons, this field is returned only when a single provider is requested in the request.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li></ul>
	// Read Only: true
	LoginForm []*LoginForm `json:"loginForm"`

	// The login URL of the provider's site.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	LoginURL string `json:"loginUrl,omitempty"`

	// Read Only: true
	Logo string `json:"logo,omitempty"`

	// The name of a provider site.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	Name string `json:"name,omitempty"`

	// The primary language of the site.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	PrimaryLanguageISOCode string `json:"primaryLanguageISOCode,omitempty"`

	// Determines if the provider is supported for the cobrand (customer), is in the beta stage, etc. <br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	// Enum: [Supported Beta]
	Status string `json:"status,omitempty"`
}

ProviderDetail ProviderDetail swagger:model ProviderDetail

func (*ProviderDetail) MarshalBinary

func (m *ProviderDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProviderDetail) UnmarshalBinary

func (m *ProviderDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProviderDetail) Validate

func (m *ProviderDetail) Validate(formats strfmt.Registry) error

Validate validates this provider detail

type ProviderDetailResponse

type ProviderDetailResponse struct {

	// provider
	// Read Only: true
	Provider []*ProviderDetail `json:"provider"`
}

ProviderDetailResponse ProviderDetailResponse swagger:model ProviderDetailResponse

func (*ProviderDetailResponse) MarshalBinary

func (m *ProviderDetailResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProviderDetailResponse) UnmarshalBinary

func (m *ProviderDetailResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProviderDetailResponse) Validate

func (m *ProviderDetailResponse) Validate(formats strfmt.Registry) error

Validate validates this provider detail response

type ProviderResponse

type ProviderResponse struct {

	// provider
	// Read Only: true
	Provider []*Providers `json:"provider"`
}

ProviderResponse ProviderResponse swagger:model ProviderResponse

func (*ProviderResponse) MarshalBinary

func (m *ProviderResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProviderResponse) UnmarshalBinary

func (m *ProviderResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProviderResponse) Validate

func (m *ProviderResponse) Validate(formats strfmt.Registry) error

Validate validates this provider response

type Providers

type Providers struct {

	// Indicates the priority for which the service is invoked.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul><b>Applicable Values</b><br>
	// * POPULAR: Popular providers.<br>
	// * SUGGESTED: Suggested providers for the user.<br>
	// * COBRAND: Yodlee supported providers.<br>
	// * SEARCH: Providers matching the search text.<br>
	// Read Only: true
	// Enum: [POPULAR SUGGESTED COBRAND SEARCH]
	PRIORITY string `json:"PRIORITY,omitempty"`

	// The authentication type enabled at the provider site. <br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul><b>Applicable Values</b><br>
	// * OAUTH: The site that supports open authentication.<br>
	// * CREDENTIALS: The authentication system of the site expects only credentials like userId, password, customer id, etc.<br>
	// * MFA_CREDENTIALS: Multifactor authentication is implemented at the provider site.<br>
	// Read Only: true
	// Enum: [OAUTH CREDENTIALS MFA_CREDENTIALS]
	AuthType string `json:"authType,omitempty"`

	// The base URL of the provider's site.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	BaseURL string `json:"baseUrl,omitempty"`

	// Capability of the site<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	Capability []*Capability `json:"capability"`

	// Country to which the provider belongs.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	CountryISOCode string `json:"countryISOCode,omitempty"`

	// Logical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile and Documents<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	Dataset []*ProvidersDataset `json:"dataset"`

	// Favicon link of the provider.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	Favicon string `json:"favicon,omitempty"`

	// The forget password URL of the provider site.<br><br><b>Endpoints</b>:<ul><li>GET providers</li></ul>
	// Read Only: true
	ForgetPasswordURL string `json:"forgetPasswordUrl,omitempty"`

	// Text to guide user through linking an account that belongs to the site<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	Help string `json:"help,omitempty"`

	// Unique identifier for the provider site(e.g., financial institution sites, biller sites, lender sites, etc.).<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Indicates that the site has been added by the user at least once.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	IsAddedByUser string `json:"isAddedByUser,omitempty"`

	// Indicates if a provider site is auto-refreshed.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	IsAutoRefreshEnabled *bool `json:"isAutoRefreshEnabled,omitempty"`

	// The language in which the provider details are provided. For example, a site supports two languages English and French. English being the primary language, the provider response will be provided in French depending on the user's locale. The language follows the two letter ISO code.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	LanguageISOCode string `json:"languageISOCode,omitempty"`

	// Determines when the provider information was updated by Yodlee. If the customer caches the data, the cache is recommended to be refreshed based on this field.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	LastModified string `json:"lastModified,omitempty"`

	// Help text to guide the user to choose the correct provider site.<br><br><b>Endpoints</b>:<ul><li>GET providers</li></ul>
	// Read Only: true
	LoginHelp string `json:"loginHelp,omitempty"`

	// The login URL of the provider's site.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	LoginURL string `json:"loginUrl,omitempty"`

	// Read Only: true
	Logo string `json:"logo,omitempty"`

	// The name of a provider site.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	Name string `json:"name,omitempty"`

	// The primary language of the site.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	PrimaryLanguageISOCode string `json:"primaryLanguageISOCode,omitempty"`

	// Determines if the provider is supported for the cobrand (customer), is in the beta stage, etc. <br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	// Read Only: true
	// Enum: [Supported Beta]
	Status string `json:"status,omitempty"`
}

Providers Providers swagger:model Providers

func (*Providers) MarshalBinary

func (m *Providers) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Providers) UnmarshalBinary

func (m *Providers) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Providers) Validate

func (m *Providers) Validate(formats strfmt.Registry) error

Validate validates this providers

type ProvidersCount

type ProvidersCount struct {

	// t o t a l
	// Read Only: true
	TOTAL *TotalCount `json:"TOTAL,omitempty"`
}

ProvidersCount ProvidersCount swagger:model ProvidersCount

func (*ProvidersCount) MarshalBinary

func (m *ProvidersCount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProvidersCount) UnmarshalBinary

func (m *ProvidersCount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProvidersCount) Validate

func (m *ProvidersCount) Validate(formats strfmt.Registry) error

Validate validates this providers count

type ProvidersCountResponse

type ProvidersCountResponse struct {

	// provider
	// Read Only: true
	Provider *ProvidersCount `json:"provider,omitempty"`
}

ProvidersCountResponse ProvidersCountResponse swagger:model ProvidersCountResponse

func (*ProvidersCountResponse) MarshalBinary

func (m *ProvidersCountResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProvidersCountResponse) UnmarshalBinary

func (m *ProvidersCountResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProvidersCountResponse) Validate

func (m *ProvidersCountResponse) Validate(formats strfmt.Registry) error

Validate validates this providers count response

type ProvidersDataset

type ProvidersDataset struct {

	// The name of the dataset attribute suported by the provider.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
	Attribute []*Attribute `json:"attribute"`

	// The name of the dataset requested from the provider site<br><br><b>Account Type</b>: Manual<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li><li>GET providers</li></ul><b>Applicable Values</b><br>
	// * BASIC_AGG_DATA: Indicates basic aggregation data like accounts, transactions, etc.<br>
	// * ADVANCE_AGG_DATA: Indicates advance aggregation data like interest details and payment details.<br>
	// * ACCT_PROFILE: Indicates account profile datas like full account number, routing number, etc.<br>
	// * DOCUMENT: Indicates document data like bank statements, tax documents, etc.<br>
	// Enum: [BASIC_AGG_DATA ADVANCE_AGG_DATA ACCT_PROFILE DOCUMENT]
	Name string `json:"name,omitempty"`
}

ProvidersDataset ProvidersDataset swagger:model ProvidersDataset

func (*ProvidersDataset) MarshalBinary

func (m *ProvidersDataset) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProvidersDataset) UnmarshalBinary

func (m *ProvidersDataset) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProvidersDataset) Validate

func (m *ProvidersDataset) Validate(formats strfmt.Registry) error

Validate validates this providers dataset

type RewardBalance

type RewardBalance struct {

	// The actual reward balance.<br><br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Balance float64 `json:"balance,omitempty"`

	// The balance required to reach a reward level.<br><br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	BalanceToLevel string `json:"balanceToLevel,omitempty"`

	// The balance required to qualify for a reward such as retaining membership, business reward, etc.<br><br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	BalanceToReward string `json:"balanceToReward,omitempty"`

	// The type of reward balance.<br><br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
	// * EXPIRING_BALANCE: Reward Balance that will be expired.<br>
	// * BALANCE_TO_LEVEL: The balance required to reach a reward level.<br>
	// * BALANCE_TO_REWARD: The balance required to qualify for a reward.<br>
	// * BALANCE: Reward Balance.<br>
	// * TOTAL_BALANCE: Total reward balance available.<br>
	// Read Only: true
	// Enum: [EXPIRING_BALANCE BALANCE_TO_LEVEL BALANCE_TO_REWARD BALANCE TOTAL_BALANCE]
	BalanceType string `json:"balanceType,omitempty"`

	// The description for the reward balance as available at provider source.<br><br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Description string `json:"description,omitempty"`

	// The date on which the balance expires.<br><br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	ExpiryDate string `json:"expiryDate,omitempty"`

	// Unit of reward balance - miles, points, segments, dollars, credits.<br><br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
	// Read Only: true
	Units string `json:"units,omitempty"`
}

RewardBalance RewardBalance swagger:model RewardBalance

func (*RewardBalance) MarshalBinary

func (m *RewardBalance) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RewardBalance) UnmarshalBinary

func (m *RewardBalance) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RewardBalance) Validate

func (m *RewardBalance) Validate(formats strfmt.Registry) error

Validate validates this reward balance

type Row

type Row struct {

	// Details of fields that belong to the row.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	Field []*Field `json:"field"`

	// Fields that belong to a particular choice are collected together using this field.<br><b>Recommendations</b>: All the field row choices label to be grouped and displayed as options to the customer. On choosing a particular choice field, we recommend displaying the fields relevant to them. First field choice could be selected by default.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	FieldRowChoice string `json:"fieldRowChoice,omitempty"`

	// Form denotes the set of the fields that are related. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	Form string `json:"form,omitempty"`

	// Unique identifier of the row.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	ID int64 `json:"id,omitempty"`

	// The label text displayed for a row in the form.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
	Label string `json:"label,omitempty"`
}

Row Row swagger:model Row

func (*Row) MarshalBinary

func (m *Row) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Row) UnmarshalBinary

func (m *Row) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Row) Validate

func (m *Row) Validate(formats strfmt.Registry) error

Validate validates this row

type RuleClause

type RuleClause struct {

	// Field for which the clause is created.<br><br><br><b>Valid Values</b>:amount,description<b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
	// * amount: The rule created will be based on the amount field.<br>
	// * description: The rule created will be based on the description field.<br>
	// Read Only: true
	// Enum: [amount description]
	Field string `json:"field,omitempty"`

	// The value would be the amount value in case of amount based rule clause or the string value in case of description based rule clause.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
	// Read Only: true
	FieldValue string `json:"fieldValue,omitempty"`

	// Operation for which the clause is created.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
	// * numberEquals: The rule gets applied only when the amount field is equal to the specified value.<br>
	// * numberLessThan: The rule gets applied only when the amount field is lesser than the specified value.<br>
	// * numberLessThanEquals: The rule gets applied only when the amount field is less than or equal to the specified value.<br>
	// * numberGreaterThan: The rule gets applied only when the amount field is greater than the specified value.<br>
	// * numberGreaterThanEquals: The rule gets applied only when the amount field is greater than or equal to the specified value.<br>
	// * stringEquals: The rule gets applied only when the description field equals the specified value.<br>
	// * stringContains: The rule gets applied only when the description field contains the specified value.<br>
	// Read Only: true
	// Enum: [numberEquals numberLessThan numberLessThanEquals numberGreaterThan numberGreaterThanEquals stringEquals stringContains]
	Operation string `json:"operation,omitempty"`

	// Unique identifier generated for the rule clause.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
	// Read Only: true
	RuleClauseID int64 `json:"ruleClauseId,omitempty"`

	// Unique identifier generated for every rule the user creates.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
	// Read Only: true
	UserDefinedRuleID int64 `json:"userDefinedRuleId,omitempty"`
}

RuleClause RuleClause swagger:model RuleClause

func (*RuleClause) MarshalBinary

func (m *RuleClause) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RuleClause) UnmarshalBinary

func (m *RuleClause) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RuleClause) Validate

func (m *RuleClause) Validate(formats strfmt.Registry) error

Validate validates this rule clause

type Security

type Security struct {

	// The method in which interest is accrued or earned.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	AccrualMethod string `json:"accrualMethod,omitempty"`

	// Agency factor of the security.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	AgencyFactor float64 `json:"agencyFactor,omitempty"`

	// Next call date of the security.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	CallDate string `json:"callDate,omitempty"`

	// Next call price of the security.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	CallPrice float64 `json:"callPrice,omitempty"`

	// cdsc fund flag of the security.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	CdscFundFlag *bool `json:"cdscFundFlag,omitempty"`

	// <b>true</b>:Closed for all investors , <b>false</b>: Open to all investors.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	ClosedFlag *bool `json:"closedFlag,omitempty"`

	// A CUSIP is a nine-character alphanumeric code that identifies a North American financial security for the purposes of facilitating clearing and settlement of trades.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Cusip string `json:"cusip,omitempty"`

	// The description (name) of the security. For example, Cisco Systems.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Description string `json:"description,omitempty"`

	// Flag indicating federal taxable.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	FederalTaxable *bool `json:"federalTaxable,omitempty"`

	// <b>1</b>- indicates Eligible,<b>0</b>- indicates firm is not eligible.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	FirmEligible string `json:"firmEligible,omitempty"`

	// First coupon date of security.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	FirstCouponDate string `json:"firstCouponDate,omitempty"`

	// Coupon Frequency.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Frequency int32 `json:"frequency,omitempty"`

	// Mutual Fund Family Name.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	FundFamily string `json:"fundFamily,omitempty"`

	// GICS Sector is a categorization the S&P assigns to all publically traded companies. <br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	GicsSector string `json:"gicsSector,omitempty"`

	// The unique identifier of the security.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// ISO 4217 currency code indicating income currency of the security.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	IncomeCurrency string `json:"incomeCurrency,omitempty"`

	// The rate of interest paid annually, expressed as a percentage of the bond's par or face value.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	InterestRate float64 `json:"interestRate,omitempty"`

	// Indicates whether the security is a dummy security.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	IsDummySecurity *bool `json:"isDummySecurity,omitempty"`

	// Flag indicating a dummy security.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	IsEnvestnetDummySecurity *bool `json:"isEnvestnetDummySecurity,omitempty"`

	// Indicates whether the security is a simulated security.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	IsSyntheticSecurity *bool `json:"isSyntheticSecurity,omitempty"`

	// The International Securities Identification Number (ISIN) is used worldwide to identify specific securities. It is equivalent to CUSIP for international markets.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Isin string `json:"isin,omitempty"`

	// Issue date of the security.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	IssueDate string `json:"issueDate,omitempty"`

	// Price units corresponding to the security style. This is used to derive actual price of the security from market value.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	IssueTypeMultiplier float64 `json:"issueTypeMultiplier,omitempty"`

	// Last coupon date of security.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	LastCouponDate string `json:"lastCouponDate,omitempty"`

	// The last updated date of the security.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	LastModifiedDate string `json:"lastModifiedDate,omitempty"`

	// Maturity date of the security.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	MaturityDate string `json:"maturityDate,omitempty"`

	// Minimum purchase of security.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	MinimumPurchase int32 `json:"minimumPurchase,omitempty"`

	// Unique identifier for Moody rating on Envestnet platform.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	MoodyRating string `json:"moodyRating,omitempty"`

	// Unique identifier for S&P rating on Envestnet platform.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	SAndPRating string `json:"sAndPRating,omitempty"`

	// Identifier of the sector to which the security belongs to.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Sector string `json:"sector,omitempty"`

	// The Stock Exchange Daily Official List (SEDOL) is a set of security identifiers used in the United Kingdom and Ireland for clearing purposes.<br><b>Note</b>: The SEDOL field is only applicable to the trade related transactions.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Sedol string `json:"sedol,omitempty"`

	// Share class of the security.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	ShareClass string `json:"shareClass,omitempty"`

	// The state in which the security is taxed.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	StateTaxable *bool `json:"stateTaxable,omitempty"`

	// Classification of the style for the security.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Style string `json:"style,omitempty"`

	// GICS sector ID to which the security belongs to.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	SubSector string `json:"subSector,omitempty"`

	// ISO 4217 currency code indicating trading currency of the security.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	TradeCurrencyCode string `json:"tradeCurrencyCode,omitempty"`

	// Indicates the type of security like stocks, mutual fund, etc. <br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Type string `json:"type,omitempty"`
}

Security Security swagger:model Security

func (*Security) MarshalBinary

func (m *Security) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Security) UnmarshalBinary

func (m *Security) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Security) Validate

func (m *Security) Validate(formats strfmt.Registry) error

Validate validates this security

type SecurityHolding

type SecurityHolding struct {

	// id
	// Read Only: true
	ID string `json:"id,omitempty"`

	// security
	// Read Only: true
	Security *Security `json:"security,omitempty"`
}

SecurityHolding SecurityHolding swagger:model SecurityHolding

func (*SecurityHolding) MarshalBinary

func (m *SecurityHolding) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityHolding) UnmarshalBinary

func (m *SecurityHolding) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityHolding) Validate

func (m *SecurityHolding) Validate(formats strfmt.Registry) error

Validate validates this security holding

type Statement

type Statement struct {

	// Account to which the statement belongs to.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
	// Read Only: true
	AccountID int64 `json:"accountId,omitempty"`

	// The total amount owed at the end of the billing period.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
	// Read Only: true
	AmountDue *Money `json:"amountDue,omitempty"`

	// The APR applied to the balance on the credit card account, as available in the statement.<br><b>Note:</b> In case of variable APR, the APR available on the statement might differ from the APR available at the account-level.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
	// Read Only: true
	Apr float64 `json:"apr,omitempty"`

	// The end date of the statement period.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
	// Read Only: true
	BillingPeriodEnd string `json:"billingPeriodEnd,omitempty"`

	// The start date of the statement period.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
	// Read Only: true
	BillingPeriodStart string `json:"billingPeriodStart,omitempty"`

	// Cash Advance is the amount that is withdrawn from credit card over the counter or from an ATM up to the available credit/cash limit.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
	// Read Only: true
	CashAdvance *Money `json:"cashAdvance,omitempty"`

	// The APR applicable to cash withdrawals on the credit card account.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
	// Read Only: true
	CashApr float64 `json:"cashApr,omitempty"`

	// The date by when the minimum payment is due to be paid.<br><b>Note:</b> The due date that appears in the statement may differ from the due date at the account-level.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
	// Read Only: true
	DueDate string `json:"dueDate,omitempty"`

	// Unique identifier for the statement.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// The interest amount that is part of the amount due or the payment amount.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
	// Read Only: true
	InterestAmount *Money `json:"interestAmount,omitempty"`

	// The field is set to true if the statement is the latest generated statement.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
	// Read Only: true
	IsLatest *bool `json:"isLatest,omitempty"`

	// The last payment done for the previous billing cycle in the current statement period.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
	// Read Only: true
	LastPaymentAmount *Money `json:"lastPaymentAmount,omitempty"`

	// The date on which the last payment was done during the billing cycle.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
	// Read Only: true
	LastPaymentDate string `json:"lastPaymentDate,omitempty"`

	// The date when the account was last updated by Yodlee.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
	// Read Only: true
	LastUpdated string `json:"lastUpdated,omitempty"`

	// The outstanding principal balance on the loan account.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
	// Read Only: true
	LoanBalance *Money `json:"loanBalance,omitempty"`

	// <b>Credit Card:</b> The minimum amount that the consumer has to pay every month on the credit card account. Data provides an up-to-date information to the consumer.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
	// Read Only: true
	MinimumPayment *Money `json:"minimumPayment,omitempty"`

	// New charges on the statement (i.e., charges since last statement to end of the billing period). Applicable to line of credit loan type.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
	// Read Only: true
	NewCharges *Money `json:"newCharges,omitempty"`

	// The principal amount that is part of the amount due or the payment amount.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
	// Read Only: true
	PrincipalAmount *Money `json:"principalAmount,omitempty"`

	// The date on which the statement is generated.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
	// Read Only: true
	StatementDate string `json:"statementDate,omitempty"`
}

Statement Statement swagger:model Statement

func (*Statement) MarshalBinary

func (m *Statement) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Statement) UnmarshalBinary

func (m *Statement) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Statement) Validate

func (m *Statement) Validate(formats strfmt.Registry) error

Validate validates this statement

type StatementResponse

type StatementResponse struct {

	// statement
	// Read Only: true
	Statement []*Statement `json:"statement"`
}

StatementResponse StatementResponse swagger:model StatementResponse

func (*StatementResponse) MarshalBinary

func (m *StatementResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StatementResponse) UnmarshalBinary

func (m *StatementResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StatementResponse) Validate

func (m *StatementResponse) Validate(formats strfmt.Registry) error

Validate validates this statement response

type TotalCount

type TotalCount struct {

	// count
	// Read Only: true
	Count int64 `json:"count,omitempty"`
}

TotalCount TotalCount swagger:model TotalCount

func (*TotalCount) MarshalBinary

func (m *TotalCount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TotalCount) UnmarshalBinary

func (m *TotalCount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TotalCount) Validate

func (m *TotalCount) Validate(formats strfmt.Registry) error

Validate validates this total count

type Transaction

type Transaction struct {

	// The account's container.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br><b>Applicable Values</b><br>
	// * bank: Applicable for Aggregated and Manual<br>
	// * creditCard: Applicable for Aggregated and Manual<br>
	// * investment: Applicable for Aggregated and Manual<br>
	// * insurance: Applicable for Aggregated and Manual<br>
	// * loan: Applicable for Aggregated and Manual<br>
	// * reward: Applicable for Aggregated and Manual<br>
	// * bill: Applicable for Aggregated and Manual<br>
	// * realEstate: Applicable for Manual<br>
	// * otherAssets: Applicable for Manual<br>
	// * otherLiabilities: Applicable for Manual
	// Read Only: true
	// Enum: [bank creditCard investment insurance loan reward bill realEstate otherAssets otherLiabilities]
	CONTAINER string `json:"CONTAINER,omitempty"`

	// The account from which the transaction was made. This is basically the primary key of the account resource. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	AccountID int64 `json:"accountId,omitempty"`

	// The amount of the transaction as it appears at the FI site. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	Amount *Money `json:"amount,omitempty"`

	// Indicates if the transaction appears as a debit or a credit transaction in the account. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br><b>Applicable Values</b><br>
	// * CREDIT: Denotes that the transactions are being credited to the account.<br>
	// * DEBIT: Denotes that the transactions are getting debited to the account.<br>
	// Read Only: true
	// Enum: [CREDIT DEBIT]
	BaseType string `json:"baseType,omitempty"`

	// The name of the category assigned to the transaction. This is the category field of the transaction category resource. The supported values are provided by the GET transactions/categories.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	Category string `json:"category,omitempty"`

	// The id of the category assigned to the transaction. This is the id field of the transaction category resource. The supported values are provided by the GET transactions/categories.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	CategoryID int64 `json:"categoryId,omitempty"`

	// Indicates the source of the category, i.e., categories derived by the system or assigned/provided by the consumer. This is the source field of the transaction category resource. The supported values are provided by the GET transactions/categories.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br><b>Applicable Values</b><br>
	// * SYSTEM: The category assigned to the transaction is a system defined category.<br>
	// * USER: The category assigned to the transaction is a user defined category.<br>
	// Read Only: true
	// Enum: [SYSTEM USER]
	CategorySource string `json:"categorySource,omitempty"`

	// The categoryType of the category assigned to the transaction. This is the type field of the transaction category resource. The supported values are provided by the GET transactions/categories.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// * TRANSFER: The transaction category belongs to a transfer category type.<br>
	// * DEFERRED_COMPENSATION: The transaction category belongs to deferred compensation type.<br>
	// * UNCATEGORIZE: The transaction does not seem to be categorized.<br>
	// * INCOME: The transaction category belongs to an income type.<br>
	// * EXPENSE: The transaction category belongs to an expense type.<br>
	// Read Only: true
	// Enum: [TRANSFER DEFERRED_COMPENSATION UNCATEGORIZE INCOME EXPENSE]
	CategoryType string `json:"categoryType,omitempty"`

	// The checkNumber of the transaction.<br><br><b>Applicable containers</b>: bank<br>
	// Read Only: true
	CheckNumber string `json:"checkNumber,omitempty"`

	// A commission or brokerage associated with a transaction.<br><br><br><b>Additional Details</b>:The commission only applies to trade-related transactions.<b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	Commission *Money `json:"commission,omitempty"`

	// created date
	// Read Only: true
	CreatedDate string `json:"createdDate,omitempty"`

	// The CUSIP (Committee on Uniform Securities Identification Procedures) identifies the financial instruments in the United States and Canada.<br><b><br><b>Note</b></b>: The CUSIP number field applies only to trade related transactions.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	CusipNumber string `json:"cusipNumber,omitempty"`

	// The value provided will be either postDate or transactionDate. postDate takes higher priority than transactionDate, except for the investment container as only transactionDate is available. The availability of postDate or transactionDate depends on the provider site.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	Date string `json:"date,omitempty"`

	// Description details<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	Description *Description `json:"description,omitempty"`

	// The id of the detail category that is assigned to the transaction. The supported values are provided by GET transactions/categories.<br><br><b>Applicable containers</b>: bank,creditCard<br>
	// Read Only: true
	DetailCategoryID int64 `json:"detailCategoryId,omitempty"`

	// The high level category assigned to the transaction. The supported values are provided by the GET transactions/categories. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	HighLevelCategoryID int64 `json:"highLevelCategoryId,omitempty"`

	// For transactions involving securities, this captures the securities description.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	HoldingDescription string `json:"holdingDescription,omitempty"`

	// An unique identifier for the transaction. The combination of the id and account container are unique in the system. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// The portion of interest in the transaction amount. The transaction amount can be the amount due, payment amount, minimum amount, repayment, etc.<br><br><b>Applicable containers</b>: loan<br>
	// Read Only: true
	Interest *Money `json:"interest,omitempty"`

	// Indicates if the transaction is aggregated from the FI site or the consumer has manually created the transaction using the application or an API. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	IsManual *bool `json:"isManual,omitempty"`

	// last updated
	// Read Only: true
	LastUpdated string `json:"lastUpdated,omitempty"`

	// Additional notes provided by the user for a particular  transaction through application or API services. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	Memo string `json:"memo,omitempty"`

	// The name of the merchant associated with the transaction.<br><b>Note</b>: The merchant name field is available only in the United States, Canada, United Kingdom, and India.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	Merchant *Merchant `json:"merchant,omitempty"`

	// The parentCategoryId of the category assigned to the transaction.<br><b>Note</b>: This field will be provided in the response if the transaction is assigned to a user-created category. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	ParentCategoryID int64 `json:"parentCategoryId,omitempty"`

	// The date on which the transaction is posted to the account.<br><br><b>Applicable containers</b>: bank,creditCard,insurance,loan<br>
	// Read Only: true
	PostDate string `json:"postDate,omitempty"`

	// The price of the security for the transaction.<br><b>Note</b>: The price field applies only to the trade related transactions. <br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Price *Money `json:"price,omitempty"`

	// The portion of the principal in the transaction amount. The transaction amount can be the amount due, payment amount, minimum amount, repayment, etc.<br><br><b>Applicable containers</b>: loan<br>
	// Read Only: true
	Principal *Money `json:"principal,omitempty"`

	// The quantity associated with the transaction.<br><b>Note</b>: The quantity field applies only to trade-related transactions.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Quantity float64 `json:"quantity,omitempty"`

	// The running balance in an account indicates the balance of the account after every transaction.<br><br><b>Applicable containers</b>: bank,creditCard,investment<br>
	// Read Only: true
	RunningBalance *Money `json:"runningBalance,omitempty"`

	// It is the date on which the transaction is finalized, that is, the date the ownership of the security is transferred to the buyer. The settlement date is usually few days after the transaction date.<br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	SettleDate string `json:"settleDate,omitempty"`

	// The source through which the transaction is added to the Yodlee system.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loann<br><b>Applicable Values:</b><br>
	// * AGGREGATED: Indicates that the transactions is aggregated from the provider site.<br>
	// * MANUAL: Indicates that the transaction is created manually by the user.<br>
	// Read Only: true
	// Enum: [AGGREGATED MANUAL]
	SourceType string `json:"sourceType,omitempty"`

	// The status of the transaction: pending or posted.<br><b>Note</b>: Most FI sites only display posted transactions. If the FI site displays transaction status, same will be aggregated.  <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br><b>Applicable Values</b><br>
	// * POSTED: Denotes that the transaction is realized on the account's balance.<br>
	// * PENDING: Denotes that the transaction is not yet realized on the account's balance.<br>
	// * SCHEDULED: Denotes that the transacation is a future dated transaction.<br>
	// * FAILED: Denotes the failed transactions. It is only applicable to rejected claims in a Flexible Spending account.<br>
	// Read Only: true
	// Enum: [POSTED PENDING SCHEDULED FAILED]
	Status string `json:"status,omitempty"`

	// The transaction subtype field provides a detailed transaction type. For example, purchase is a transaction type and the transaction subtype field indicates if the purchase was made using a debit or credit card.<br><b>Note</b>: The transaction subtype field is available only in the United States, Canada, United Kingdom, and India.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	// Enum: [AUTH_HOLD AUTH_REQUEST OVERDRAFT_CHARGE CREDIT_ADJUSTMENT PIN_DEBIT BANK_DIRECT_DEPOSIT DIVIDEND_DEPOSIT INTEREST_SAVINGS INTEREST_ADJUSTMENT ONLINE_PURCHASE PURCHASED_WITH_CHECK RECURRING_BILLING TAX_PAYMENT PAYMENT_BY_CHECK PAYMENT_PLAN FEE_REFUND WIRE_TRANSFER_CHARGE ACCOUNT_TO_ACCOUNT_TRANSFER BANK_TO_BANK_TRANSACTION BANK_TO_NON_BANK_ACCOUNT_TRANSFER CASH_WITHDRAWAL_AT_FI ATM_CASH_WITHDRAWAL AUTH_PROCESSING AUTH_RELEASE PRE_AUTH AUTH_COMPLETE AUTH_VOID BALANCE_ENQUIRY ACCOUNT_VERIFICATION PRE_AUTH_COMPLETION SERVICE_CHARGE SERVICE_CHARGE_FEE_REFUND RETURNED_CHECK_CHARGE RETURNED_CHECK_REIMBURSEMENT CASH_ADVANCE BILL_PAY_CHARGE CHECK_IMAGE_SERVICE_CHARGE OVERDRAFT_PROTECTION_CHARGE STOP_PAYMENT_CHARGE CHECKS_ORDERING_CHARGE MONTHLY_MAINTENANCE_CHARGE DEBIT_CARD_FEE CONVENIENCE_FEE PERSONAL_LOAN_CREDIT CREDIT_CARD_CREDIT AUTO_LOAN HOME_LOAN_MORTGAGE SHORT_TERM_CREDIT SIGNATURE_DEBIT CONTACT_LESS_DEBIT DEFERRED_DEPOSIT DEFERRED_BILL_PAY INSTALLMENT_PAYMENT RECURRING_SUBSCRIPTION_PAYMENT HOLD_CHECK_PAYMENT CAPITAL_GAINS_DISTIBUTION CG_LONG_TERM_DEPOSIT OPEN_SALE_DEPOSIT INTEREST__CHECK PURCHASE_VOID PURCHASE_WITH_CREDIT_CARD PURCHASE_WITH_DEBIT_CARD CHARGE_A_REPEAT_CUSTOMER DOWN_PAYMENT_OR_ANNUITY_PAYMENT_OR_DIRECT_PAYMENT FEE_PAYMENT FINANCE_CHARGE_REFUND TRANSACTION_VOID FEE_VOID DEBIT_CARD_WITHDRAWAL_AT_STORE ELECTRONIC_PAYMENT ACH_DEBIT ATM_TELLER_DEPOSIT POS_DEBIT BANK_ADJUSTMENT CHARGES_FEES INTEREST DEPOSITS_CREDITS PAYMENT PURCHASE REFUND TRANSFER WITHDRAWAL OTHER_DEPOSITS OTHER_WITHDRAWALS ADJUSTMENT FINANCE_CHARGE OTHER_CHARGES_FEES ANNUAL_FEE DEPOSIT DIRECT_DEPOSIT_SALARY INVESTMENT_INCOME_CASH SSA REWARDS CHECK_DEPOSIT MOBILE_REMOTE_DEPOSIT TELLER_DEPOSIT TAX_REFUND CREDIT_CARD_PAYMENT INSURANCE_PAYMENT UTILITIES_PAYMENT CHILD_SUPPORT LOAN PERSONAL_LOAN STUDENT_LOAN SALES_TAX REIMBURSEMENT BALANCE_TRANSFER WIRE_TRANSFER OVERDRAFT_PROTECTION DEBIT CREDIT NSF_FEES]
	SubType string `json:"subType,omitempty"`

	// The symbol of the security being traded.<br><b>Note</b>: The settle date field applies only to trade-related transactions. <br><br><b>Applicable containers</b>: investment<br>
	// Read Only: true
	Symbol string `json:"symbol,omitempty"`

	// The date the transaction happens in the account. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
	// Read Only: true
	TransactionDate string `json:"transactionDate,omitempty"`

	// The nature of the transaction, i.e., deposit, refund, payment, etc.<br><b>Note</b>: The transaction type field is available only for the United States, Canada, United Kingdom, and India based provider sites. <br><br><b>Applicable containers</b>: bank,creditCard,investment<br>
	// Read Only: true
	Type string `json:"type,omitempty"`
}

Transaction Transaction swagger:model Transaction

func (*Transaction) MarshalBinary

func (m *Transaction) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Transaction) UnmarshalBinary

func (m *Transaction) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Transaction) Validate

func (m *Transaction) Validate(formats strfmt.Registry) error

Validate validates this transaction

type TransactionCategorizationRule

type TransactionCategorizationRule struct {

	// The level of the category for which the rule is created.<br><br><b>Applicable containers</b>: bill, creditCard, insurance, loan<br>
	// Read Only: true
	CategoryLevelID int32 `json:"categoryLevelId,omitempty"`

	// Unique identifier of the user.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
	// Read Only: true
	MemID int64 `json:"memId,omitempty"`

	// Details of rules. <br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
	// Read Only: true
	RuleClauses []*RuleClause `json:"ruleClauses"`

	// The order in which the rules get executed on transactions.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
	// Read Only: true
	RulePriority int32 `json:"rulePriority,omitempty"`

	// Category id that is assigned to the transaction when the transaction matches the rule clause. This is the id field of the transaction category resource.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
	// Read Only: true
	TransactionCategorisationID int64 `json:"transactionCategorisationId,omitempty"`

	// Unique identifier generated for every rule the user creates.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
	// Read Only: true
	UserDefinedRuleID int64 `json:"userDefinedRuleId,omitempty"`
}

TransactionCategorizationRule TransactionCategorizationRule swagger:model TransactionCategorizationRule

func (*TransactionCategorizationRule) MarshalBinary

func (m *TransactionCategorizationRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TransactionCategorizationRule) UnmarshalBinary

func (m *TransactionCategorizationRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TransactionCategorizationRule) Validate

func (m *TransactionCategorizationRule) Validate(formats strfmt.Registry) error

Validate validates this transaction categorization rule

type TransactionCategorizationRuleInfo

type TransactionCategorizationRuleInfo struct {

	// category Id
	CategoryID int32 `json:"categoryId,omitempty"`

	// priority
	Priority int32 `json:"priority,omitempty"`

	// rule clause
	RuleClause []*FieldOperation `json:"ruleClause"`

	// source
	// Enum: [SYSTEM USER]
	Source string `json:"source,omitempty"`
}

TransactionCategorizationRuleInfo TransactionCategorizationRuleInfo swagger:model TransactionCategorizationRuleInfo

func (*TransactionCategorizationRuleInfo) MarshalBinary

func (m *TransactionCategorizationRuleInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TransactionCategorizationRuleInfo) UnmarshalBinary

func (m *TransactionCategorizationRuleInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TransactionCategorizationRuleInfo) Validate

Validate validates this transaction categorization rule info

type TransactionCategorizationRuleRequest

type TransactionCategorizationRuleRequest struct {

	// rule
	Rule *TransactionCategorizationRuleInfo `json:"rule,omitempty"`
}

TransactionCategorizationRuleRequest TransactionCategorizationRuleRequest swagger:model TransactionCategorizationRuleRequest

func (*TransactionCategorizationRuleRequest) MarshalBinary

func (m *TransactionCategorizationRuleRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TransactionCategorizationRuleRequest) UnmarshalBinary

func (m *TransactionCategorizationRuleRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TransactionCategorizationRuleRequest) Validate

Validate validates this transaction categorization rule request

type TransactionCategorizationRuleResponse

type TransactionCategorizationRuleResponse struct {

	// txn rules
	// Read Only: true
	TxnRules []*TransactionCategorizationRule `json:"txnRules"`
}

TransactionCategorizationRuleResponse TransactionCategorizationRuleResponse swagger:model TransactionCategorizationRuleResponse

func (*TransactionCategorizationRuleResponse) MarshalBinary

func (m *TransactionCategorizationRuleResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TransactionCategorizationRuleResponse) UnmarshalBinary

func (m *TransactionCategorizationRuleResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TransactionCategorizationRuleResponse) Validate

Validate validates this transaction categorization rule response

type TransactionCategory

type TransactionCategory struct {

	// The name of the category.<br><b>Note</b>: Transaction categorization is one of the core features offered by Yodlee and the categories are assigned to the transactions by the system. Transactions can be clubbed together by the category that is assigned to them.  <br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
	// Read Only: true
	Category string `json:"category,omitempty"`

	// Category Classification.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br><b>Applicable Values</b><br>
	// Read Only: true
	// Enum: [PERSONAL SMALL_BUSINESS]
	Classification string `json:"classification,omitempty"`

	// Entity that provides detail category attributes<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
	// Read Only: true
	DetailCategory []*DetailCategory `json:"detailCategory"`

	// The unique identifier of the high level category.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
	// Read Only: true
	HighLevelCategoryID int64 `json:"highLevelCategoryId,omitempty"`

	// The name of the high level category. A group of similar transaction categories are clubbed together to form a high-level category.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
	// Read Only: true
	HighLevelCategoryName string `json:"highLevelCategoryName,omitempty"`

	// Unique identifier of the category.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Source used to identify whether the transaction category is user defined category or system created category.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br><b>Applicable Values</b><br>
	// * SYSTEM: The category assigned to the transaction is a system defined category.<br>
	// * USER: The category assigned to the transaction is a user defined category.<br>
	// Read Only: true
	// Enum: [SYSTEM USER]
	Source string `json:"source,omitempty"`

	// Transaction categories and high-level categories are further mapped to five transaction category types. Customers, based on their needs can either use the transaction categories, the high-level categories, or the transaction category types. <br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br><b>Applicable Values</b><br>
	// * TRANSFER: The transaction category belongs to a transfer category type.<br>
	// * DEFERRED_COMPENSATION: The transaction category belongs to deferred compensation type.<br>
	// * UNCATEGORIZE: The transaction does not seem to be categorized.<br>
	// * INCOME: The transaction category belongs to an income type.<br>
	// * EXPENSE: The transaction category belongs to an expense type.<br>
	// Read Only: true
	// Enum: [TRANSFER DEFERRED_COMPENSATION UNCATEGORIZE INCOME EXPENSE]
	Type string `json:"type,omitempty"`
}

TransactionCategory TransactionCategory swagger:model TransactionCategory

func (*TransactionCategory) MarshalBinary

func (m *TransactionCategory) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TransactionCategory) UnmarshalBinary

func (m *TransactionCategory) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TransactionCategory) Validate

func (m *TransactionCategory) Validate(formats strfmt.Registry) error

Validate validates this transaction category

type TransactionCategoryRequest

type TransactionCategoryRequest struct {

	// category name
	CategoryName string `json:"categoryName,omitempty"`

	// parent category Id
	// Required: true
	ParentCategoryID *int32 `json:"parentCategoryId"`

	// source
	// Read Only: true
	Source string `json:"source,omitempty"`
}

TransactionCategoryRequest TransactionCategoryRequest swagger:model TransactionCategoryRequest

func (*TransactionCategoryRequest) MarshalBinary

func (m *TransactionCategoryRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TransactionCategoryRequest) UnmarshalBinary

func (m *TransactionCategoryRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TransactionCategoryRequest) Validate

func (m *TransactionCategoryRequest) Validate(formats strfmt.Registry) error

Validate validates this transaction category request

type TransactionCategoryResponse

type TransactionCategoryResponse struct {

	// transaction category
	// Read Only: true
	TransactionCategory []*TransactionCategory `json:"transactionCategory"`
}

TransactionCategoryResponse TransactionCategoryResponse swagger:model TransactionCategoryResponse

func (*TransactionCategoryResponse) MarshalBinary

func (m *TransactionCategoryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TransactionCategoryResponse) UnmarshalBinary

func (m *TransactionCategoryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TransactionCategoryResponse) Validate

func (m *TransactionCategoryResponse) Validate(formats strfmt.Registry) error

Validate validates this transaction category response

type TransactionCount

type TransactionCount struct {

	// t o t a l
	TOTAL *TransactionTotal `json:"TOTAL,omitempty"`
}

TransactionCount TransactionCount swagger:model TransactionCount

func (*TransactionCount) MarshalBinary

func (m *TransactionCount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TransactionCount) UnmarshalBinary

func (m *TransactionCount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TransactionCount) Validate

func (m *TransactionCount) Validate(formats strfmt.Registry) error

Validate validates this transaction count

type TransactionCountResponse

type TransactionCountResponse struct {

	// transaction
	// Read Only: true
	Transaction *TransactionCount `json:"transaction,omitempty"`
}

TransactionCountResponse TransactionCountResponse swagger:model TransactionCountResponse

func (*TransactionCountResponse) MarshalBinary

func (m *TransactionCountResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TransactionCountResponse) UnmarshalBinary

func (m *TransactionCountResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TransactionCountResponse) Validate

func (m *TransactionCountResponse) Validate(formats strfmt.Registry) error

Validate validates this transaction count response

type TransactionDays

type TransactionDays struct {

	// number of transaction days
	NumberOfTransactionDays int32 `json:"numberOfTransactionDays,omitempty"`
}

TransactionDays TransactionDays swagger:model TransactionDays

func (*TransactionDays) MarshalBinary

func (m *TransactionDays) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TransactionDays) UnmarshalBinary

func (m *TransactionDays) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TransactionDays) Validate

func (m *TransactionDays) Validate(formats strfmt.Registry) error

Validate validates this transaction days

type TransactionRequest

type TransactionRequest struct {

	// transaction
	Transaction *UpdateTransaction `json:"transaction,omitempty"`
}

TransactionRequest TransactionRequest swagger:model TransactionRequest

func (*TransactionRequest) MarshalBinary

func (m *TransactionRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TransactionRequest) UnmarshalBinary

func (m *TransactionRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TransactionRequest) Validate

func (m *TransactionRequest) Validate(formats strfmt.Registry) error

Validate validates this transaction request

type TransactionResponse

type TransactionResponse struct {

	// transaction
	Transaction []*Transaction `json:"transaction"`
}

TransactionResponse TransactionResponse swagger:model TransactionResponse

func (*TransactionResponse) MarshalBinary

func (m *TransactionResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TransactionResponse) UnmarshalBinary

func (m *TransactionResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TransactionResponse) Validate

func (m *TransactionResponse) Validate(formats strfmt.Registry) error

Validate validates this transaction response

type TransactionTotal

type TransactionTotal struct {

	// count
	Count int64 `json:"count,omitempty"`
}

TransactionTotal TransactionTotal swagger:model TransactionTotal

func (*TransactionTotal) MarshalBinary

func (m *TransactionTotal) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TransactionTotal) UnmarshalBinary

func (m *TransactionTotal) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TransactionTotal) Validate

func (m *TransactionTotal) Validate(formats strfmt.Registry) error

Validate validates this transaction total

type UpdateAccountInfo

type UpdateAccountInfo struct {

	// account name
	AccountName string `json:"accountName,omitempty"`

	// account number
	AccountNumber string `json:"accountNumber,omitempty"`

	// account status
	AccountStatus string `json:"accountStatus,omitempty"`

	// amount due
	AmountDue *Money `json:"amountDue,omitempty"`

	// balance
	Balance *Money `json:"balance,omitempty"`

	// due date
	DueDate string `json:"dueDate,omitempty"`

	// home value
	HomeValue *Money `json:"homeValue,omitempty"`

	// include in net worth
	IncludeInNetWorth bool `json:"includeInNetWorth,omitempty"`

	// memo
	Memo string `json:"memo,omitempty"`

	// nickname
	Nickname string `json:"nickname,omitempty"`
}

UpdateAccountInfo UpdateAccountInfo swagger:model UpdateAccountInfo

func (*UpdateAccountInfo) MarshalBinary

func (m *UpdateAccountInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateAccountInfo) UnmarshalBinary

func (m *UpdateAccountInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateAccountInfo) Validate

func (m *UpdateAccountInfo) Validate(formats strfmt.Registry) error

Validate validates this update account info

type UpdateAccountRequest

type UpdateAccountRequest struct {

	// account
	Account *UpdateAccountInfo `json:"account,omitempty"`
}

UpdateAccountRequest UpdateAccountRequest swagger:model UpdateAccountRequest

func (*UpdateAccountRequest) MarshalBinary

func (m *UpdateAccountRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateAccountRequest) UnmarshalBinary

func (m *UpdateAccountRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateAccountRequest) Validate

func (m *UpdateAccountRequest) Validate(formats strfmt.Registry) error

Validate validates this update account request

type UpdateCategoryRequest

type UpdateCategoryRequest struct {

	// category name
	CategoryName string `json:"categoryName,omitempty"`

	// high level category name
	HighLevelCategoryName string `json:"highLevelCategoryName,omitempty"`

	// id
	ID int64 `json:"id,omitempty"`

	// source
	// Enum: [SYSTEM USER]
	Source string `json:"source,omitempty"`
}

UpdateCategoryRequest UpdateCategoryRequest swagger:model UpdateCategoryRequest

func (*UpdateCategoryRequest) MarshalBinary

func (m *UpdateCategoryRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateCategoryRequest) UnmarshalBinary

func (m *UpdateCategoryRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateCategoryRequest) Validate

func (m *UpdateCategoryRequest) Validate(formats strfmt.Registry) error

Validate validates this update category request

type UpdateCobrandNotificationEvent

type UpdateCobrandNotificationEvent struct {

	// URL to which the notification should be posted.<br><br><b>Endpoints</b>:<ul><li>GET cobrand/config/notifications/events</li></ul>
	CallbackURL string `json:"callbackUrl,omitempty"`
}

UpdateCobrandNotificationEvent UpdateCobrandNotificationEvent swagger:model UpdateCobrandNotificationEvent

func (*UpdateCobrandNotificationEvent) MarshalBinary

func (m *UpdateCobrandNotificationEvent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateCobrandNotificationEvent) UnmarshalBinary

func (m *UpdateCobrandNotificationEvent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateCobrandNotificationEvent) Validate

func (m *UpdateCobrandNotificationEvent) Validate(formats strfmt.Registry) error

Validate validates this update cobrand notification event

type UpdateCobrandNotificationEventRequest

type UpdateCobrandNotificationEventRequest struct {

	// event
	Event *UpdateCobrandNotificationEvent `json:"event,omitempty"`
}

UpdateCobrandNotificationEventRequest UpdateCobrandNotificationEventRequest swagger:model UpdateCobrandNotificationEventRequest

func (*UpdateCobrandNotificationEventRequest) MarshalBinary

func (m *UpdateCobrandNotificationEventRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateCobrandNotificationEventRequest) UnmarshalBinary

func (m *UpdateCobrandNotificationEventRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateCobrandNotificationEventRequest) Validate

Validate validates this update cobrand notification event request

type UpdateTransaction

type UpdateTransaction struct {

	// category Id
	// Required: true
	CategoryID *int64 `json:"categoryId"`

	//
	// * SYSTEM: Accounts that are pre-populated by the customers on behalf of their users in to the Yodlee system.<br>
	// * USER: Accounts that are added by the user.<br>
	// Required: true
	// Enum: [SYSTEM USER]
	CategorySource *string `json:"categorySource"`

	//
	// * bank: Applicable for Aggregated and Manual<br>
	// * creditCard: Applicable for Aggregated and Manual<br>
	// * investment: Applicable for Aggregated and Manual<br>
	// * insurance: Applicable for Aggregated and Manual<br>
	// * loan: Applicable for Aggregated and Manual<br>
	// * reward: Applicable for Aggregated and Manual<br>
	// * bill: Applicable for Aggregated and Manual<br>
	// * realEstate: Applicable for Manual<br>
	// * otherAssets: Applicable for Manual<br>
	// * otherLiabilities: Applicable for Manual
	// Required: true
	// Enum: [bank creditCard investment insurance loan reward bill realEstate otherAssets otherLiabilities]
	Container *string `json:"container"`

	// description
	Description *Description `json:"description,omitempty"`

	// memo
	Memo string `json:"memo,omitempty"`
}

UpdateTransaction UpdateTransaction swagger:model UpdateTransaction

func (*UpdateTransaction) MarshalBinary

func (m *UpdateTransaction) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateTransaction) UnmarshalBinary

func (m *UpdateTransaction) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateTransaction) Validate

func (m *UpdateTransaction) Validate(formats strfmt.Registry) error

Validate validates this update transaction

type UpdateUserRegistration

type UpdateUserRegistration struct {

	// address
	Address *UserAddress `json:"address,omitempty"`

	// email
	Email string `json:"email,omitempty"`

	// name
	Name *Name `json:"name,omitempty"`

	// preferences
	Preferences *UserRequestPreferences `json:"preferences,omitempty"`

	// segment name
	SegmentName string `json:"segmentName,omitempty"`
}

UpdateUserRegistration UpdateUserRegistration swagger:model UpdateUserRegistration

func (*UpdateUserRegistration) MarshalBinary

func (m *UpdateUserRegistration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateUserRegistration) UnmarshalBinary

func (m *UpdateUserRegistration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateUserRegistration) Validate

func (m *UpdateUserRegistration) Validate(formats strfmt.Registry) error

Validate validates this update user registration

type UpdateUserRequest

type UpdateUserRequest struct {

	// user
	User *UpdateUserRegistration `json:"user,omitempty"`
}

UpdateUserRequest UpdateUserRequest swagger:model UpdateUserRequest

func (*UpdateUserRequest) MarshalBinary

func (m *UpdateUserRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateUserRequest) UnmarshalBinary

func (m *UpdateUserRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateUserRequest) Validate

func (m *UpdateUserRequest) Validate(formats strfmt.Registry) error

Validate validates this update user request

type UpdateVerification

type UpdateVerification struct {

	// account
	Account *VerificationAccount `json:"account,omitempty"`

	// Unique identifier for the account.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul>
	AccountID int64 `json:"accountId,omitempty"`

	// Unique identifier for the provider account.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul>
	ProviderAccountID int64 `json:"providerAccountId,omitempty"`

	// The reason the account verification failed.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul>
	// * DATA_NOT_AVAILABLE: <br><b>Description: </b>The account holder's name related details are not available at the FI site.
	// * ACCOUNT_HOLDER_MISMATCH: <br><b>Description: </b>The account verification process has failed due to account holder's data mismatch
	// * FULL_ACCOUNT_NUMBER_AND_BANK_TRANSFER_CODE_NOT_AVAILABLE: <br><b>Description: </b>The account verification process has failed as the full account number and bank transfer code are not available.
	// * FULL_ACCOUNT_NUMBER_NOT_AVAILABLE: <br><b>Description: </b>The account verification process has failed as the full account number is not available.
	// * BANK_TRANSFER_CODE_NOT_AVAILABLE: <br><b>Description: </b>The account verification process has failed as the bank transfer code is not available.
	// * EXPIRED: <br><b>Description: </b>The time limit to verify the microtransaction details has expired.
	// * DATA_MISMATCH: <br><b>Description: </b>The account verification process has failed due to data mismatch.
	// * INSTRUCTION_GENERATION_ERROR: <br><b>Description: </b>The consumer's account verification has failed.
	// Read Only: true
	// Enum: [DATA_NOT_AVAILABLE ACCOUNT_HOLDER_MISMATCH FULL_ACCOUNT_NUMBER_AND_BANK_TRANSFER_CODE_NOT_AVAILABLE FULL_ACCOUNT_NUMBER_NOT_AVAILABLE BANK_TRANSFER_CODE_NOT_AVAILABLE EXPIRED DATA_MISMATCH INSTRUCTION_GENERATION_ERROR]
	Reason string `json:"reason,omitempty"`

	// transaction
	Transaction []*VerificationTransaction `json:"transaction"`

	// The date of the account verification.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul>
	// Read Only: true
	VerificationDate string `json:"verificationDate,omitempty"`

	// Unique identifier for the verification request.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul>
	// Read Only: true
	VerificationID int64 `json:"verificationId,omitempty"`

	// The status of the account verification.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul><br><b>Applicable Values</b>
	// * INITIATED: <br><b>Description: </b>The account verification process is initiated.<br>
	// * DEPOSITED: <br><b>Description: </b>The microdeposits and debits for the CDV process are posted to the consumer's account.<br>
	// * SUCCESS: <br><b>Description: </b>The consumer's account verification is successful.<br>
	// * FAILED: <br><b>Description: </b>Due to technical issues Yodlee could not post the microtransactions in the user's account.<br>
	// Read Only: true
	// Enum: [INITIATED DEPOSITED SUCCESS FAILED]
	VerificationStatus string `json:"verificationStatus,omitempty"`

	// The account verification type.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul><br><b>Applicable Values</b>
	// Enum: [MATCHING CHALLENGE_DEPOSIT]
	VerificationType string `json:"verificationType,omitempty"`
}

UpdateVerification UpdateVerification swagger:model UpdateVerification

func (*UpdateVerification) MarshalBinary

func (m *UpdateVerification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateVerification) UnmarshalBinary

func (m *UpdateVerification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateVerification) Validate

func (m *UpdateVerification) Validate(formats strfmt.Registry) error

Validate validates this update verification

type UpdateVerificationRequest

type UpdateVerificationRequest struct {

	// verification
	Verification *UpdateVerification `json:"verification,omitempty"`
}

UpdateVerificationRequest UpdateVerificationRequest swagger:model UpdateVerificationRequest

func (*UpdateVerificationRequest) MarshalBinary

func (m *UpdateVerificationRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateVerificationRequest) UnmarshalBinary

func (m *UpdateVerificationRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateVerificationRequest) Validate

func (m *UpdateVerificationRequest) Validate(formats strfmt.Registry) error

Validate validates this update verification request

type UpdatedProviderAccount

type UpdatedProviderAccount struct {

	// The source through which the providerAccount is added in the system.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
	// * SYSTEM: Accounts that are pre-populated by the customers on behalf of their users in to the Yodlee system.<br>
	// * USER: Accounts that are added by the user.<br>
	// Read Only: true
	// Enum: [SYSTEM USER]
	AggregationSource string `json:"aggregationSource,omitempty"`

	// The date on when the provider account is created in the system.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	CreatedDate string `json:"createdDate,omitempty"`

	// Logical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile and Documents.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	Dataset []*AccountDataset `json:"dataset"`

	// Unique identifier for the provider account resource. This is created during account addition.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// Indicates whether account is a manual or aggregated provider account.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	IsManual *bool `json:"isManual,omitempty"`

	// This entity gets returned in the response for only MFA based provider accounts during the add/update account polling process. This indicates that the MFA information is expected from the user to complete the process. This represents the structure of MFA form that is displayed to the user in the provider site.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	LoginForm []*LoginForm `json:"loginForm"`

	// Unique identifier for the provider resource. This denotes the provider for which the provider account id is generated by the user.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	ProviderID int64 `json:"providerId,omitempty"`

	// Unique id generated to indicate the request.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
	// Read Only: true
	RequestID string `json:"requestId,omitempty"`

	// The status of last update attempted for the account. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
	// * LOGIN_IN_PROGRESS: Login to provider site is in progress.<br>
	// * USER_INPUT_REQUIRED: Additional authentication information is needed from the user.<br>
	// * IN_PROGRESS: Login is successful and data aggregation is in progress.<br>
	// * PARTIAL_SUCCESS: Data is partially retrieved.<br>
	// * SUCCESS: Data is retrieved successfully.<br>
	// * FAILED: Additional authentication information is needed from the user.<br>
	// Read Only: true
	// Enum: [LOGIN_IN_PROGRESS USER_INPUT_REQUIRED IN_PROGRESS PARTIAL_SUCCESS SUCCESS FAILED]
	Status string `json:"status,omitempty"`
}

UpdatedProviderAccount UpdatedProviderAccount swagger:model UpdatedProviderAccount

func (*UpdatedProviderAccount) MarshalBinary

func (m *UpdatedProviderAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdatedProviderAccount) UnmarshalBinary

func (m *UpdatedProviderAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdatedProviderAccount) Validate

func (m *UpdatedProviderAccount) Validate(formats strfmt.Registry) error

Validate validates this updated provider account

type UpdatedProviderAccountResponse

type UpdatedProviderAccountResponse struct {

	// provider account
	// Read Only: true
	ProviderAccount []*UpdatedProviderAccount `json:"providerAccount"`
}

UpdatedProviderAccountResponse UpdatedProviderAccountResponse swagger:model UpdatedProviderAccountResponse

func (*UpdatedProviderAccountResponse) MarshalBinary

func (m *UpdatedProviderAccountResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdatedProviderAccountResponse) UnmarshalBinary

func (m *UpdatedProviderAccountResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdatedProviderAccountResponse) Validate

func (m *UpdatedProviderAccountResponse) Validate(formats strfmt.Registry) error

Validate validates this updated provider account response

type User

type User struct {

	// The unique identifier of a consumer/user in Yodlee system for whom the API services would be accessed for.<br><br><b>Endpoints</b>:<ul><li>POST user/samlLogin</li><li>POST user/register</li><li>GET user</li></ul>
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// The login name of the user used for authentication.<br><br><b>Endpoints</b>:<ul><li>POST user/register</li><li>GET user</li></ul>
	// Read Only: true
	LoginName string `json:"loginName,omitempty"`

	// First, middle and last names of the user.<br><br><b>Endpoints</b>:<ul><li>POST user/samlLogin</li><li>POST user/register</li><li>GET user</li></ul>
	// Read Only: true
	Name *Name `json:"name,omitempty"`

	// Preferences of the user to be respected in the data provided through various API services.<br><br><b>Endpoints</b>:<ul><li>POST user/samlLogin</li><li>POST user/register</li><li>GET user</li></ul>
	// Read Only: true
	Preferences *UserResponsePreferences `json:"preferences,omitempty"`

	// role type
	// Enum: [INDIVIDUAL]
	RoleType string `json:"roleType,omitempty"`

	// Session token of the user using which other services are invoked in the system.<br><br><b>Endpoints</b>:<ul><li>POST user/samlLogin</li><li>POST user/register</li></ul>
	// Read Only: true
	Session *UserSession `json:"session,omitempty"`
}

User User swagger:model User

func (*User) MarshalBinary

func (m *User) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*User) UnmarshalBinary

func (m *User) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*User) Validate

func (m *User) Validate(formats strfmt.Registry) error

Validate validates this user

type UserAccessToken

type UserAccessToken struct {

	// access tokens
	AccessTokens []*AccessTokens `json:"accessTokens"`
}

UserAccessToken UserAccessToken swagger:model UserAccessToken

func (*UserAccessToken) MarshalBinary

func (m *UserAccessToken) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserAccessToken) UnmarshalBinary

func (m *UserAccessToken) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserAccessToken) Validate

func (m *UserAccessToken) Validate(formats strfmt.Registry) error

Validate validates this user access token

type UserAccessTokensResponse

type UserAccessTokensResponse struct {

	// user
	// Read Only: true
	User *UserAccessToken `json:"user,omitempty"`
}

UserAccessTokensResponse UserAccessTokensResponse swagger:model UserAccessTokensResponse

func (*UserAccessTokensResponse) MarshalBinary

func (m *UserAccessTokensResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserAccessTokensResponse) UnmarshalBinary

func (m *UserAccessTokensResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserAccessTokensResponse) Validate

func (m *UserAccessTokensResponse) Validate(formats strfmt.Registry) error

Validate validates this user access tokens response

type UserAddress

type UserAddress struct {

	// address1
	Address1 string `json:"address1,omitempty"`

	// address2
	Address2 string `json:"address2,omitempty"`

	// address3
	Address3 string `json:"address3,omitempty"`

	// city
	City string `json:"city,omitempty"`

	// country
	Country string `json:"country,omitempty"`

	// full address
	FullAddress string `json:"fullAddress,omitempty"`

	// state
	State string `json:"state,omitempty"`

	// zip
	Zip string `json:"zip,omitempty"`
}

UserAddress UserAddress swagger:model UserAddress

func (*UserAddress) MarshalBinary

func (m *UserAddress) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserAddress) UnmarshalBinary

func (m *UserAddress) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserAddress) Validate

func (m *UserAddress) Validate(formats strfmt.Registry) error

Validate validates this user address

type UserDetail

type UserDetail struct {

	// The address of the user.<br><br><b>Endpoints</b>:<ul><li>GET user</li></ul>
	// Read Only: true
	Address *UserAddress `json:"address,omitempty"`

	// The email address of the user.<br><br><b>Endpoints</b>:<ul><li>GET user</li></ul>
	// Read Only: true
	Email string `json:"email,omitempty"`

	// The unique identifier of a consumer/user in Yodlee system for whom the API services would be accessed for.<br><br><b>Endpoints</b>:<ul><li>POST user/samlLogin</li><li>POST user/register</li><li>GET user</li></ul>
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// The login name of the user used for authentication.<br><br><b>Endpoints</b>:<ul><li>POST user/register</li><li>GET user</li></ul>
	// Read Only: true
	LoginName string `json:"loginName,omitempty"`

	// First, middle and last names of the user.<br><br><b>Endpoints</b>:<ul><li>POST user/samlLogin</li><li>POST user/register</li><li>GET user</li></ul>
	// Read Only: true
	Name *Name `json:"name,omitempty"`

	// Preferences of the user to be respected in the data provided through various API services.<br><br><b>Endpoints</b>:<ul><li>POST user/samlLogin</li><li>POST user/register</li><li>GET user</li></ul>
	// Read Only: true
	Preferences *UserResponsePreferences `json:"preferences,omitempty"`

	// role type
	// Enum: [INDIVIDUAL]
	RoleType string `json:"roleType,omitempty"`

	// segment name
	SegmentName string `json:"segmentName,omitempty"`
}

UserDetail UserDetail swagger:model UserDetail

func (*UserDetail) MarshalBinary

func (m *UserDetail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserDetail) UnmarshalBinary

func (m *UserDetail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserDetail) Validate

func (m *UserDetail) Validate(formats strfmt.Registry) error

Validate validates this user detail

type UserDetailResponse

type UserDetailResponse struct {

	// user
	// Read Only: true
	User *UserDetail `json:"user,omitempty"`
}

UserDetailResponse UserDetailResponse swagger:model UserDetailResponse

func (*UserDetailResponse) MarshalBinary

func (m *UserDetailResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserDetailResponse) UnmarshalBinary

func (m *UserDetailResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserDetailResponse) Validate

func (m *UserDetailResponse) Validate(formats strfmt.Registry) error

Validate validates this user detail response

type UserRegistration

type UserRegistration struct {

	// address
	Address *UserAddress `json:"address,omitempty"`

	// email
	Email string `json:"email,omitempty"`

	// login name
	LoginName string `json:"loginName,omitempty"`

	// name
	Name *Name `json:"name,omitempty"`

	// preferences
	Preferences *UserRequestPreferences `json:"preferences,omitempty"`

	// segment name
	SegmentName string `json:"segmentName,omitempty"`
}

UserRegistration UserRegistration swagger:model UserRegistration

func (*UserRegistration) MarshalBinary

func (m *UserRegistration) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserRegistration) UnmarshalBinary

func (m *UserRegistration) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserRegistration) Validate

func (m *UserRegistration) Validate(formats strfmt.Registry) error

Validate validates this user registration

type UserRequest

type UserRequest struct {

	// user
	User *UserRegistration `json:"user,omitempty"`
}

UserRequest UserRequest swagger:model UserRequest

func (*UserRequest) MarshalBinary

func (m *UserRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserRequest) UnmarshalBinary

func (m *UserRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserRequest) Validate

func (m *UserRequest) Validate(formats strfmt.Registry) error

Validate validates this user request

type UserRequestPreferences

type UserRequestPreferences struct {

	// The currency of the user. This currency will be respected while providing the response for derived API services.<br><b>Applicable Values</b><br>
	// * AUD: Australia Dollar<br>
	// * BRL: Brazil Real<br>
	// * CAD: Canada Dollar<br>
	// * EUR: Euro Member Countries<br>
	// * GBP: United Kingdom Pound<br>
	// * HKD: Hong Kong Dollar<br>
	// * IDR: Indonesia Rupiah<br>
	// * INR: India Rupee<br>
	// * JPY: Japan Yen<br>
	// * NZD: New Zealand Dollar<br>
	// * SGD: Singapore Dollar<br>
	// * USD: United States Dollar<br>
	// * ZAR: South Africa Rand<br>
	// * CNY: China Yuan Renminbi<br>
	// * VND: Viet Nam Dong<br>
	// Enum: [AUD BRL CAD EUR GBP HKD IDR INR JPY NZD SGD USD ZAR CNY VND]
	Currency string `json:"currency,omitempty"`

	// The locale of the user. This locale will be considered for localization features like providing the provider information in the supported locale or providing category names in the transaction related services.<br><b>Applicable Values</b><br>
	// * en_US: English - United States of America<br>
	// * en_ES: Spanish - Spain<br>
	// * fr_CA: French - Canada<br>
	// * zh_CN: Chinese - China<br>
	// Enum: [en_US en_ES fr_CA zh_CN]
	Locale string `json:"locale,omitempty"`
}

UserRequestPreferences UserRequestPreferences swagger:model UserRequestPreferences

func (*UserRequestPreferences) MarshalBinary

func (m *UserRequestPreferences) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserRequestPreferences) UnmarshalBinary

func (m *UserRequestPreferences) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserRequestPreferences) Validate

func (m *UserRequestPreferences) Validate(formats strfmt.Registry) error

Validate validates this user request preferences

type UserResponse

type UserResponse struct {

	// user
	// Read Only: true
	User *User `json:"user,omitempty"`
}

UserResponse UserResponse swagger:model UserResponse

func (*UserResponse) MarshalBinary

func (m *UserResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserResponse) UnmarshalBinary

func (m *UserResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserResponse) Validate

func (m *UserResponse) Validate(formats strfmt.Registry) error

Validate validates this user response

type UserResponsePreferences

type UserResponsePreferences struct {

	// The currency of the user. This currency will be respected while providing the response for derived API services.<br><b>Applicable Values</b><br>
	// * AUD: Australia Dollar<br>
	// * BRL: Brazil Real<br>
	// * CAD: Canada Dollar<br>
	// * EUR: Euro Member Countries<br>
	// * GBP: United Kingdom Pound<br>
	// * HKD: Hong Kong Dollar<br>
	// * IDR: Indonesia Rupiah<br>
	// * INR: India Rupee<br>
	// * JPY: Japan Yen<br>
	// * NZD: New Zealand Dollar<br>
	// * SGD: Singapore Dollar<br>
	// * USD: United States Dollar<br>
	// * ZAR: South Africa Rand<br>
	// * CNY: China Yuan Renminbi<br>
	// * VND: Viet Nam Dong<br>
	// Enum: [AUD BRL CAD EUR GBP HKD IDR INR JPY NZD SGD USD ZAR CNY VND]
	Currency string `json:"currency,omitempty"`

	// The dateformat of the user.This attribute is just a place holder and has no impact on any other API services.
	// Read Only: true
	DateFormat string `json:"dateFormat,omitempty"`

	// The locale of the user. This locale will be considered for localization features like providing the provider information in the supported locale or providing category names in the transaction related services.<br><b>Applicable Values</b><br>
	// * en_US: English - United States of America<br>
	// * en_ES: Spanish - Spain<br>
	// * fr_CA: French - Canada<br>
	// * zh_CN: Chinese - China<br>
	// Enum: [en_US en_ES fr_CA zh_CN]
	Locale string `json:"locale,omitempty"`

	// The timezone of the user. This attribute is just a place holder and has no impact on any other API services.
	// Read Only: true
	TimeZone string `json:"timeZone,omitempty"`
}

UserResponsePreferences UserResponsePreferences swagger:model UserResponsePreferences

func (*UserResponsePreferences) MarshalBinary

func (m *UserResponsePreferences) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserResponsePreferences) UnmarshalBinary

func (m *UserResponsePreferences) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserResponsePreferences) Validate

func (m *UserResponsePreferences) Validate(formats strfmt.Registry) error

Validate validates this user response preferences

type UserSession

type UserSession struct {

	// Session provided for a valid user to access API services upon successful authentication.<br><br><b>Endpoints</b>:<ul><li>POST user/samlLogin</li><li>POST user/register</li></ul>
	// Read Only: true
	UserSession string `json:"userSession,omitempty"`
}

UserSession UserSession swagger:model UserSession

func (*UserSession) MarshalBinary

func (m *UserSession) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserSession) UnmarshalBinary

func (m *UserSession) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserSession) Validate

func (m *UserSession) Validate(formats strfmt.Registry) error

Validate validates this user session

type Verification

type Verification struct {

	// account
	Account *VerificationAccount `json:"account,omitempty"`

	// Unique identifier for the account.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul>
	AccountID int64 `json:"accountId,omitempty"`

	// Unique identifier for the provider account.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul>
	ProviderAccountID int64 `json:"providerAccountId,omitempty"`

	// The reason the account verification failed.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul>
	// * DATA_NOT_AVAILABLE: <br><b>Description: </b>The account holder's name related details are not available at the FI site.
	// * ACCOUNT_HOLDER_MISMATCH: <br><b>Description: </b>The account verification process has failed due to account holder's data mismatch
	// * FULL_ACCOUNT_NUMBER_AND_BANK_TRANSFER_CODE_NOT_AVAILABLE: <br><b>Description: </b>The account verification process has failed as the full account number and bank transfer code are not available.
	// * FULL_ACCOUNT_NUMBER_NOT_AVAILABLE: <br><b>Description: </b>The account verification process has failed as the full account number is not available.
	// * BANK_TRANSFER_CODE_NOT_AVAILABLE: <br><b>Description: </b>The account verification process has failed as the bank transfer code is not available.
	// * EXPIRED: <br><b>Description: </b>The time limit to verify the microtransaction details has expired.
	// * DATA_MISMATCH: <br><b>Description: </b>The account verification process has failed due to data mismatch.
	// * INSTRUCTION_GENERATION_ERROR: <br><b>Description: </b>The consumer's account verification has failed.
	// Read Only: true
	// Enum: [DATA_NOT_AVAILABLE ACCOUNT_HOLDER_MISMATCH FULL_ACCOUNT_NUMBER_AND_BANK_TRANSFER_CODE_NOT_AVAILABLE FULL_ACCOUNT_NUMBER_NOT_AVAILABLE BANK_TRANSFER_CODE_NOT_AVAILABLE EXPIRED DATA_MISMATCH INSTRUCTION_GENERATION_ERROR]
	Reason string `json:"reason,omitempty"`

	// The date of the account verification.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul>
	// Read Only: true
	VerificationDate string `json:"verificationDate,omitempty"`

	// Unique identifier for the verification request.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul>
	// Read Only: true
	VerificationID int64 `json:"verificationId,omitempty"`

	// The status of the account verification.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul><br><b>Applicable Values</b>
	// * INITIATED: <br><b>Description: </b>The account verification process is initiated.<br>
	// * DEPOSITED: <br><b>Description: </b>The microdeposits and debits for the CDV process are posted to the consumer's account.<br>
	// * SUCCESS: <br><b>Description: </b>The consumer's account verification is successful.<br>
	// * FAILED: <br><b>Description: </b>Due to technical issues Yodlee could not post the microtransactions in the user's account.<br>
	// Read Only: true
	// Enum: [INITIATED DEPOSITED SUCCESS FAILED]
	VerificationStatus string `json:"verificationStatus,omitempty"`

	// The account verification type.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul><br><b>Applicable Values</b>
	// Enum: [MATCHING CHALLENGE_DEPOSIT]
	VerificationType string `json:"verificationType,omitempty"`
}

Verification Verification swagger:model Verification

func (*Verification) MarshalBinary

func (m *Verification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Verification) UnmarshalBinary

func (m *Verification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Verification) Validate

func (m *Verification) Validate(formats strfmt.Registry) error

Validate validates this verification

type VerificationAccount

type VerificationAccount struct {

	// account number
	AccountNumber string `json:"accountNumber,omitempty"`

	// account type
	// Enum: [SAVINGS CHECKING]
	AccountType string `json:"accountType,omitempty"`

	// bank transfer code
	BankTransferCode *VerificationBankTransferCode `json:"bankTransferCode,omitempty"`
}

VerificationAccount VerificationAccount swagger:model VerificationAccount

func (*VerificationAccount) MarshalBinary

func (m *VerificationAccount) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VerificationAccount) UnmarshalBinary

func (m *VerificationAccount) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VerificationAccount) Validate

func (m *VerificationAccount) Validate(formats strfmt.Registry) error

Validate validates this verification account

type VerificationBankTransferCode

type VerificationBankTransferCode struct {

	// id
	ID string `json:"id,omitempty"`

	// type
	// Enum: [BSB IFSC ROUTING_NUMBER SORT_CODE]
	Type string `json:"type,omitempty"`
}

VerificationBankTransferCode VerificationBankTransferCode swagger:model VerificationBankTransferCode

func (*VerificationBankTransferCode) MarshalBinary

func (m *VerificationBankTransferCode) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VerificationBankTransferCode) UnmarshalBinary

func (m *VerificationBankTransferCode) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VerificationBankTransferCode) Validate

func (m *VerificationBankTransferCode) Validate(formats strfmt.Registry) error

Validate validates this verification bank transfer code

type VerificationRequest

type VerificationRequest struct {

	// verification
	Verification *Verification `json:"verification,omitempty"`
}

VerificationRequest VerificationRequest swagger:model VerificationRequest

func (*VerificationRequest) MarshalBinary

func (m *VerificationRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VerificationRequest) UnmarshalBinary

func (m *VerificationRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VerificationRequest) Validate

func (m *VerificationRequest) Validate(formats strfmt.Registry) error

Validate validates this verification request

type VerificationResponse

type VerificationResponse struct {

	// verification
	// Read Only: true
	Verification []*Verification `json:"verification"`
}

VerificationResponse VerificationResponse swagger:model VerificationResponse

func (*VerificationResponse) MarshalBinary

func (m *VerificationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VerificationResponse) UnmarshalBinary

func (m *VerificationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VerificationResponse) Validate

func (m *VerificationResponse) Validate(formats strfmt.Registry) error

Validate validates this verification response

type VerificationStatusResponse

type VerificationStatusResponse struct {

	// verification
	// Read Only: true
	Verification []*Verification `json:"verification"`
}

VerificationStatusResponse VerificationStatusResponse swagger:model VerificationStatusResponse

func (*VerificationStatusResponse) MarshalBinary

func (m *VerificationStatusResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VerificationStatusResponse) UnmarshalBinary

func (m *VerificationStatusResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VerificationStatusResponse) Validate

func (m *VerificationStatusResponse) Validate(formats strfmt.Registry) error

Validate validates this verification status response

type VerificationTransaction

type VerificationTransaction struct {

	// amount
	Amount *Money `json:"amount,omitempty"`

	// base type
	// Enum: [CREDIT DEBIT]
	BaseType string `json:"baseType,omitempty"`
}

VerificationTransaction VerificationTransaction swagger:model VerificationTransaction

func (*VerificationTransaction) MarshalBinary

func (m *VerificationTransaction) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VerificationTransaction) UnmarshalBinary

func (m *VerificationTransaction) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VerificationTransaction) Validate

func (m *VerificationTransaction) Validate(formats strfmt.Registry) error

Validate validates this verification transaction

type YodleeError

type YodleeError struct {

	// error code
	ErrorCode string `json:"errorCode,omitempty"`

	// error message
	ErrorMessage string `json:"errorMessage,omitempty"`

	// reference code
	ReferenceCode string `json:"referenceCode,omitempty"`
}

YodleeError YodleeError swagger:model YodleeError

func (*YodleeError) MarshalBinary

func (m *YodleeError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*YodleeError) UnmarshalBinary

func (m *YodleeError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*YodleeError) Validate

func (m *YodleeError) Validate(formats strfmt.Registry) error

Validate validates this yodlee error

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL