models

package
v0.0.0-...-7b99a6d Latest Latest
Warning

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

Go to latest
Published: Jan 29, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// OBBCAData1CreditInterestTierBandSetItems0CalculationMethodCompound captures enum value "Compound"
	OBBCAData1CreditInterestTierBandSetItems0CalculationMethodCompound string = "Compound"

	// OBBCAData1CreditInterestTierBandSetItems0CalculationMethodSimpleInterest captures enum value "SimpleInterest"
	OBBCAData1CreditInterestTierBandSetItems0CalculationMethodSimpleInterest string = "SimpleInterest"
)
View Source
const (

	// OBBCAData1CreditInterestTierBandSetItems0DestinationPayAway captures enum value "PayAway"
	OBBCAData1CreditInterestTierBandSetItems0DestinationPayAway string = "PayAway"

	// OBBCAData1CreditInterestTierBandSetItems0DestinationSelfCredit captures enum value "SelfCredit"
	OBBCAData1CreditInterestTierBandSetItems0DestinationSelfCredit string = "SelfCredit"
)
View Source
const (

	// OBBCAData1CreditInterestTierBandSetItems0TierBandMethodBanded captures enum value "Banded"
	OBBCAData1CreditInterestTierBandSetItems0TierBandMethodBanded string = "Banded"

	// OBBCAData1CreditInterestTierBandSetItems0TierBandMethodTiered captures enum value "Tiered"
	OBBCAData1CreditInterestTierBandSetItems0TierBandMethodTiered string = "Tiered"

	// OBBCAData1CreditInterestTierBandSetItems0TierBandMethodWhole captures enum value "Whole"
	OBBCAData1CreditInterestTierBandSetItems0TierBandMethodWhole string = "Whole"
)
View Source
const (

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyDaily captures enum value "Daily"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyDaily string = "Daily"

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyHalfYearly captures enum value "HalfYearly"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyHalfYearly string = "HalfYearly"

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyMonthly captures enum value "Monthly"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyMonthly string = "Monthly"

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyOther captures enum value "Other"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyOther string = "Other"

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyQuarterly captures enum value "Quarterly"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyQuarterly string = "Quarterly"

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyPerStatementDate captures enum value "PerStatementDate"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyPerStatementDate string = "PerStatementDate"

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyWeekly captures enum value "Weekly"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyWeekly string = "Weekly"

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyYearly captures enum value "Yearly"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyYearly string = "Yearly"
)
View Source
const (

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeGross captures enum value "Gross"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeGross string = "Gross"

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeOther captures enum value "Other"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeOther string = "Other"
)
View Source
const (

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyDaily captures enum value "Daily"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyDaily string = "Daily"

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyHalfYearly captures enum value "HalfYearly"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyHalfYearly string = "HalfYearly"

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyMonthly captures enum value "Monthly"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyMonthly string = "Monthly"

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyOther captures enum value "Other"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyOther string = "Other"

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyQuarterly captures enum value "Quarterly"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyQuarterly string = "Quarterly"

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyPerStatementDate captures enum value "PerStatementDate"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyPerStatementDate string = "PerStatementDate"

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyWeekly captures enum value "Weekly"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyWeekly string = "Weekly"

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyYearly captures enum value "Yearly"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyYearly string = "Yearly"
)
View Source
const (

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0DepositInterestAppliedCoverageBanded captures enum value "Banded"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0DepositInterestAppliedCoverageBanded string = "Banded"

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0DepositInterestAppliedCoverageTiered captures enum value "Tiered"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0DepositInterestAppliedCoverageTiered string = "Tiered"

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0DepositInterestAppliedCoverageWhole captures enum value "Whole"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0DepositInterestAppliedCoverageWhole string = "Whole"
)
View Source
const (

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0FixedVariableInterestRateTypeFixed captures enum value "Fixed"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0FixedVariableInterestRateTypeFixed string = "Fixed"

	// OBBCAData1CreditInterestTierBandSetItems0TierBandItems0FixedVariableInterestRateTypeVariable captures enum value "Variable"
	OBBCAData1CreditInterestTierBandSetItems0TierBandItems0FixedVariableInterestRateTypeVariable string = "Variable"
)
View Source
const (

	// OBBCAData1OtherFeesChargesItems0TariffTypeElectronic captures enum value "Electronic"
	OBBCAData1OtherFeesChargesItems0TariffTypeElectronic string = "Electronic"

	// OBBCAData1OtherFeesChargesItems0TariffTypeMixed captures enum value "Mixed"
	OBBCAData1OtherFeesChargesItems0TariffTypeMixed string = "Mixed"

	// OBBCAData1OtherFeesChargesItems0TariffTypeOther captures enum value "Other"
	OBBCAData1OtherFeesChargesItems0TariffTypeOther string = "Other"
)
View Source
const (

	// OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0CappingPeriodDay captures enum value "Day"
	OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0CappingPeriodDay string = "Day"

	// OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0CappingPeriodHalfYear captures enum value "Half Year"
	OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0CappingPeriodHalfYear string = "Half Year"

	// OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0CappingPeriodMonth captures enum value "Month"
	OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0CappingPeriodMonth string = "Month"

	// OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0CappingPeriodQuarter captures enum value "Quarter"
	OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0CappingPeriodQuarter string = "Quarter"

	// OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0CappingPeriodWeek captures enum value "Week"
	OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0CappingPeriodWeek string = "Week"

	// OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0CappingPeriodYear captures enum value "Year"
	OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0CappingPeriodYear string = "Year"
)
View Source
const (

	// OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0MinMaxTypeMinimum captures enum value "Minimum"
	OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0MinMaxTypeMinimum string = "Minimum"

	// OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0MinMaxTypeMaximum captures enum value "Maximum"
	OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0MinMaxTypeMaximum string = "Maximum"
)
View Source
const (

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyOnClosing captures enum value "OnClosing"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyOnClosing string = "OnClosing"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyOnOpening captures enum value "OnOpening"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyOnOpening string = "OnOpening"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyChargingPeriod captures enum value "ChargingPeriod"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyChargingPeriod string = "ChargingPeriod"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyDaily captures enum value "Daily"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyDaily string = "Daily"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyPerItem captures enum value "PerItem"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyPerItem string = "PerItem"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyMonthly captures enum value "Monthly"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyMonthly string = "Monthly"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyOnAnniversary captures enum value "OnAnniversary"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyOnAnniversary string = "OnAnniversary"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyOther captures enum value "Other"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyOther string = "Other"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyPerHundredPounds captures enum value "PerHundredPounds"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyPerHundredPounds string = "PerHundredPounds"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyPerHour captures enum value "PerHour"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyPerHour string = "PerHour"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyPerOccurrence captures enum value "PerOccurrence"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyPerOccurrence string = "PerOccurrence"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyPerSheet captures enum value "PerSheet"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyPerSheet string = "PerSheet"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyPerTransaction captures enum value "PerTransaction"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyPerTransaction string = "PerTransaction"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyPerTransactionAmount captures enum value "PerTransactionAmount"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyPerTransactionAmount string = "PerTransactionAmount"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyPerTransactionPercentage captures enum value "PerTransactionPercentage"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyPerTransactionPercentage string = "PerTransactionPercentage"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyQuarterly captures enum value "Quarterly"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyQuarterly string = "Quarterly"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencySixMonthly captures enum value "SixMonthly"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencySixMonthly string = "SixMonthly"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyStatementMonthly captures enum value "StatementMonthly"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyStatementMonthly string = "StatementMonthly"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyWeekly captures enum value "Weekly"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyWeekly string = "Weekly"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyYearly captures enum value "Yearly"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0ApplicationFrequencyYearly string = "Yearly"
)
View Source
const (

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyOnClosing captures enum value "OnClosing"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyOnClosing string = "OnClosing"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyOnOpening captures enum value "OnOpening"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyOnOpening string = "OnOpening"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyChargingPeriod captures enum value "ChargingPeriod"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyChargingPeriod string = "ChargingPeriod"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyDaily captures enum value "Daily"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyDaily string = "Daily"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyPerItem captures enum value "PerItem"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyPerItem string = "PerItem"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyMonthly captures enum value "Monthly"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyMonthly string = "Monthly"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyOnAnniversary captures enum value "OnAnniversary"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyOnAnniversary string = "OnAnniversary"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyOther captures enum value "Other"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyOther string = "Other"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyPerHundredPounds captures enum value "PerHundredPounds"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyPerHundredPounds string = "PerHundredPounds"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyPerHour captures enum value "PerHour"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyPerHour string = "PerHour"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyPerOccurrence captures enum value "PerOccurrence"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyPerOccurrence string = "PerOccurrence"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyPerSheet captures enum value "PerSheet"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyPerSheet string = "PerSheet"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyPerTransaction captures enum value "PerTransaction"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyPerTransaction string = "PerTransaction"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyPerTransactionAmount captures enum value "PerTransactionAmount"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyPerTransactionAmount string = "PerTransactionAmount"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyPerTransactionPercentage captures enum value "PerTransactionPercentage"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyPerTransactionPercentage string = "PerTransactionPercentage"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyQuarterly captures enum value "Quarterly"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyQuarterly string = "Quarterly"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencySixMonthly captures enum value "SixMonthly"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencySixMonthly string = "SixMonthly"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyStatementMonthly captures enum value "StatementMonthly"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyStatementMonthly string = "StatementMonthly"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyWeekly captures enum value "Weekly"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyWeekly string = "Weekly"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyYearly captures enum value "Yearly"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0CalculationFrequencyYearly string = "Yearly"
)
View Source
const (

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeCategoryOther captures enum value "Other"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeCategoryOther string = "Other"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeCategoryServicing captures enum value "Servicing"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeCategoryServicing string = "Servicing"
)
View Source
const (

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeRateTypeGross captures enum value "Gross"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeRateTypeGross string = "Gross"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeRateTypeOther captures enum value "Other"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeRateTypeOther string = "Other"
)
View Source
const (

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeTypeOther captures enum value "Other"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeTypeOther string = "Other"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeTypeServiceCAccountFee captures enum value "ServiceCAccountFee"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeTypeServiceCAccountFee string = "ServiceCAccountFee"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeTypeServiceCAccountFeeMonthly captures enum value "ServiceCAccountFeeMonthly"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeTypeServiceCAccountFeeMonthly string = "ServiceCAccountFeeMonthly"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeTypeServiceCAccountFeeQuarterly captures enum value "ServiceCAccountFeeQuarterly"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeTypeServiceCAccountFeeQuarterly string = "ServiceCAccountFeeQuarterly"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeTypeServiceCFixedTariff captures enum value "ServiceCFixedTariff"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeTypeServiceCFixedTariff string = "ServiceCFixedTariff"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeTypeServiceCBusiDepAccBreakage captures enum value "ServiceCBusiDepAccBreakage"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeTypeServiceCBusiDepAccBreakage string = "ServiceCBusiDepAccBreakage"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeTypeServiceCMinimumMonthlyFee captures enum value "ServiceCMinimumMonthlyFee"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeTypeServiceCMinimumMonthlyFee string = "ServiceCMinimumMonthlyFee"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeTypeServiceCOther captures enum value "ServiceCOther"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeTypeServiceCOther string = "ServiceCOther"
)
View Source
const (

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0CappingPeriodDay captures enum value "Day"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0CappingPeriodDay string = "Day"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0CappingPeriodHalfYear captures enum value "Half Year"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0CappingPeriodHalfYear string = "Half Year"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0CappingPeriodMonth captures enum value "Month"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0CappingPeriodMonth string = "Month"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0CappingPeriodQuarter captures enum value "Quarter"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0CappingPeriodQuarter string = "Quarter"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0CappingPeriodWeek captures enum value "Week"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0CappingPeriodWeek string = "Week"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0CappingPeriodYear captures enum value "Year"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0CappingPeriodYear string = "Year"
)
View Source
const (

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0MinMaxTypeMinimum captures enum value "Minimum"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0MinMaxTypeMinimum string = "Minimum"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0MinMaxTypeMaximum captures enum value "Maximum"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0MinMaxTypeMaximum string = "Maximum"
)
View Source
const (

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeTypeFeeCategoryOther captures enum value "Other"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeTypeFeeCategoryOther string = "Other"

	// OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeTypeFeeCategoryServicing captures enum value "Servicing"
	OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeTypeFeeCategoryServicing string = "Servicing"
)
View Source
const (

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTypeCommitted captures enum value "Committed"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTypeCommitted string = "Committed"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTypeOnDemand captures enum value "OnDemand"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTypeOnDemand string = "OnDemand"
)
View Source
const (

	// OBBCAData1OverdraftOverdraftTierBandSetItems0TierBandMethodBanded captures enum value "Banded"
	OBBCAData1OverdraftOverdraftTierBandSetItems0TierBandMethodBanded string = "Banded"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0TierBandMethodTiered captures enum value "Tiered"
	OBBCAData1OverdraftOverdraftTierBandSetItems0TierBandMethodTiered string = "Tiered"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0TierBandMethodWhole captures enum value "Whole"
	OBBCAData1OverdraftOverdraftTierBandSetItems0TierBandMethodWhole string = "Whole"
)
View Source
const (

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodDay captures enum value "Day"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodDay string = "Day"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodHalfYear captures enum value "Half Year"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodHalfYear string = "Half Year"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodMonth captures enum value "Month"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodMonth string = "Month"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodQuarter captures enum value "Quarter"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodQuarter string = "Quarter"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodWeek captures enum value "Week"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodWeek string = "Week"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodYear captures enum value "Year"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodYear string = "Year"
)
View Source
const (

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0MinMaxTypeMinimum captures enum value "Minimum"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0MinMaxTypeMinimum string = "Minimum"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0MinMaxTypeMaximum captures enum value "Maximum"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0MinMaxTypeMaximum string = "Maximum"
)
View Source
const (

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOnClosing captures enum value "OnClosing"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOnClosing string = "OnClosing"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOnOpening captures enum value "OnOpening"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOnOpening string = "OnOpening"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyChargingPeriod captures enum value "ChargingPeriod"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyChargingPeriod string = "ChargingPeriod"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyDaily captures enum value "Daily"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyDaily string = "Daily"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerItem captures enum value "PerItem"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerItem string = "PerItem"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyMonthly captures enum value "Monthly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyMonthly string = "Monthly"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOnAnniversary captures enum value "OnAnniversary"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOnAnniversary string = "OnAnniversary"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOther captures enum value "Other"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOther string = "Other"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerHundredPounds captures enum value "PerHundredPounds"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerHundredPounds string = "PerHundredPounds"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerHour captures enum value "PerHour"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerHour string = "PerHour"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerOccurrence captures enum value "PerOccurrence"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerOccurrence string = "PerOccurrence"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerSheet captures enum value "PerSheet"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerSheet string = "PerSheet"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransaction captures enum value "PerTransaction"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransaction string = "PerTransaction"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransactionAmount captures enum value "PerTransactionAmount"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransactionAmount string = "PerTransactionAmount"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransactionPercentage captures enum value "PerTransactionPercentage"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransactionPercentage string = "PerTransactionPercentage"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyQuarterly captures enum value "Quarterly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyQuarterly string = "Quarterly"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencySixMonthly captures enum value "SixMonthly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencySixMonthly string = "SixMonthly"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyStatementMonthly captures enum value "StatementMonthly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyStatementMonthly string = "StatementMonthly"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyWeekly captures enum value "Weekly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyWeekly string = "Weekly"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyYearly captures enum value "Yearly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyYearly string = "Yearly"
)
View Source
const (

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOnClosing captures enum value "OnClosing"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOnClosing string = "OnClosing"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOnOpening captures enum value "OnOpening"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOnOpening string = "OnOpening"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyChargingPeriod captures enum value "ChargingPeriod"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyChargingPeriod string = "ChargingPeriod"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyDaily captures enum value "Daily"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyDaily string = "Daily"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerItem captures enum value "PerItem"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerItem string = "PerItem"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyMonthly captures enum value "Monthly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyMonthly string = "Monthly"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOnAnniversary captures enum value "OnAnniversary"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOnAnniversary string = "OnAnniversary"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOther captures enum value "Other"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOther string = "Other"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerHundredPounds captures enum value "PerHundredPounds"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerHundredPounds string = "PerHundredPounds"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerHour captures enum value "PerHour"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerHour string = "PerHour"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerOccurrence captures enum value "PerOccurrence"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerOccurrence string = "PerOccurrence"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerSheet captures enum value "PerSheet"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerSheet string = "PerSheet"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransaction captures enum value "PerTransaction"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransaction string = "PerTransaction"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransactionAmount captures enum value "PerTransactionAmount"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransactionAmount string = "PerTransactionAmount"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransactionPercentage captures enum value "PerTransactionPercentage"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransactionPercentage string = "PerTransactionPercentage"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyQuarterly captures enum value "Quarterly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyQuarterly string = "Quarterly"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencySixMonthly captures enum value "SixMonthly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencySixMonthly string = "SixMonthly"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyStatementMonthly captures enum value "StatementMonthly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyStatementMonthly string = "StatementMonthly"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyWeekly captures enum value "Weekly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyWeekly string = "Weekly"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyYearly captures enum value "Yearly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyYearly string = "Yearly"
)
View Source
const (

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeGross captures enum value "Gross"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeGross string = "Gross"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeOther captures enum value "Other"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeOther string = "Other"
)
View Source
const (

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeArrangedOverdraft captures enum value "ArrangedOverdraft"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeArrangedOverdraft string = "ArrangedOverdraft"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeAnnualReview captures enum value "AnnualReview"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeAnnualReview string = "AnnualReview"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeEmergencyBorrowing captures enum value "EmergencyBorrowing"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeEmergencyBorrowing string = "EmergencyBorrowing"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeBorrowingItem captures enum value "BorrowingItem"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeBorrowingItem string = "BorrowingItem"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOverdraftRenewal captures enum value "OverdraftRenewal"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOverdraftRenewal string = "OverdraftRenewal"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOverdraftSetup captures enum value "OverdraftSetup"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOverdraftSetup string = "OverdraftSetup"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeSurcharge captures enum value "Surcharge"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeSurcharge string = "Surcharge"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeTempOverdraft captures enum value "TempOverdraft"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeTempOverdraft string = "TempOverdraft"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedBorrowing captures enum value "UnauthorisedBorrowing"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedBorrowing string = "UnauthorisedBorrowing"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedPaidTrans captures enum value "UnauthorisedPaidTrans"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedPaidTrans string = "UnauthorisedPaidTrans"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOther captures enum value "Other"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOther string = "Other"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedUnpaidTrans captures enum value "UnauthorisedUnpaidTrans"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedUnpaidTrans string = "UnauthorisedUnpaidTrans"
)
View Source
const (

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodDay captures enum value "Day"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodDay string = "Day"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodHalfYear captures enum value "Half Year"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodHalfYear string = "Half Year"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodMonth captures enum value "Month"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodMonth string = "Month"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodQuarter captures enum value "Quarter"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodQuarter string = "Quarter"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodWeek captures enum value "Week"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodWeek string = "Week"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodYear captures enum value "Year"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodYear string = "Year"
)
View Source
const (

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0MinMaxTypeMinimum captures enum value "Minimum"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0MinMaxTypeMinimum string = "Minimum"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0MinMaxTypeMaximum captures enum value "Maximum"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0MinMaxTypeMaximum string = "Maximum"
)
View Source
const (

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodDay captures enum value "Day"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodDay string = "Day"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodHalfYear captures enum value "Half Year"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodHalfYear string = "Half Year"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodMonth captures enum value "Month"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodMonth string = "Month"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodQuarter captures enum value "Quarter"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodQuarter string = "Quarter"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodWeek captures enum value "Week"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodWeek string = "Week"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodYear captures enum value "Year"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodYear string = "Year"
)
View Source
const (

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftInterestChargingCoverageBanded captures enum value "Banded"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftInterestChargingCoverageBanded string = "Banded"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftInterestChargingCoverageTiered captures enum value "Tiered"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftInterestChargingCoverageTiered string = "Tiered"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftInterestChargingCoverageWhole captures enum value "Whole"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftInterestChargingCoverageWhole string = "Whole"
)
View Source
const (

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodDay captures enum value "Day"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodDay string = "Day"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodHalfYear captures enum value "Half Year"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodHalfYear string = "Half Year"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodMonth captures enum value "Month"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodMonth string = "Month"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodQuarter captures enum value "Quarter"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodQuarter string = "Quarter"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodWeek captures enum value "Week"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodWeek string = "Week"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodYear captures enum value "Year"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodYear string = "Year"
)
View Source
const (

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0MinMaxTypeMinimum captures enum value "Minimum"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0MinMaxTypeMinimum string = "Minimum"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0MinMaxTypeMaximum captures enum value "Maximum"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0MinMaxTypeMaximum string = "Maximum"
)
View Source
const (

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOnClosing captures enum value "OnClosing"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOnClosing string = "OnClosing"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOnOpening captures enum value "OnOpening"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOnOpening string = "OnOpening"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyChargingPeriod captures enum value "ChargingPeriod"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyChargingPeriod string = "ChargingPeriod"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyDaily captures enum value "Daily"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyDaily string = "Daily"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerItem captures enum value "PerItem"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerItem string = "PerItem"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyMonthly captures enum value "Monthly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyMonthly string = "Monthly"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOnAnniversary captures enum value "OnAnniversary"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOnAnniversary string = "OnAnniversary"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOther captures enum value "Other"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOther string = "Other"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerHundredPounds captures enum value "PerHundredPounds"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerHundredPounds string = "PerHundredPounds"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerHour captures enum value "PerHour"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerHour string = "PerHour"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerOccurrence captures enum value "PerOccurrence"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerOccurrence string = "PerOccurrence"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerSheet captures enum value "PerSheet"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerSheet string = "PerSheet"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransaction captures enum value "PerTransaction"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransaction string = "PerTransaction"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransactionAmount captures enum value "PerTransactionAmount"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransactionAmount string = "PerTransactionAmount"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransactionPercentage captures enum value "PerTransactionPercentage"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransactionPercentage string = "PerTransactionPercentage"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyQuarterly captures enum value "Quarterly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyQuarterly string = "Quarterly"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencySixMonthly captures enum value "SixMonthly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencySixMonthly string = "SixMonthly"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyStatementMonthly captures enum value "StatementMonthly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyStatementMonthly string = "StatementMonthly"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyWeekly captures enum value "Weekly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyWeekly string = "Weekly"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyYearly captures enum value "Yearly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyYearly string = "Yearly"
)
View Source
const (

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOnClosing captures enum value "OnClosing"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOnClosing string = "OnClosing"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOnOpening captures enum value "OnOpening"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOnOpening string = "OnOpening"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyChargingPeriod captures enum value "ChargingPeriod"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyChargingPeriod string = "ChargingPeriod"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyDaily captures enum value "Daily"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyDaily string = "Daily"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerItem captures enum value "PerItem"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerItem string = "PerItem"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyMonthly captures enum value "Monthly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyMonthly string = "Monthly"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOnAnniversary captures enum value "OnAnniversary"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOnAnniversary string = "OnAnniversary"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOther captures enum value "Other"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOther string = "Other"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerHundredPounds captures enum value "PerHundredPounds"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerHundredPounds string = "PerHundredPounds"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerHour captures enum value "PerHour"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerHour string = "PerHour"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerOccurrence captures enum value "PerOccurrence"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerOccurrence string = "PerOccurrence"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerSheet captures enum value "PerSheet"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerSheet string = "PerSheet"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransaction captures enum value "PerTransaction"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransaction string = "PerTransaction"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransactionAmount captures enum value "PerTransactionAmount"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransactionAmount string = "PerTransactionAmount"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransactionPercentage captures enum value "PerTransactionPercentage"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransactionPercentage string = "PerTransactionPercentage"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyQuarterly captures enum value "Quarterly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyQuarterly string = "Quarterly"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencySixMonthly captures enum value "SixMonthly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencySixMonthly string = "SixMonthly"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyStatementMonthly captures enum value "StatementMonthly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyStatementMonthly string = "StatementMonthly"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyWeekly captures enum value "Weekly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyWeekly string = "Weekly"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyYearly captures enum value "Yearly"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyYearly string = "Yearly"
)
View Source
const (

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeGross captures enum value "Gross"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeGross string = "Gross"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeOther captures enum value "Other"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeOther string = "Other"
)
View Source
const (

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeArrangedOverdraft captures enum value "ArrangedOverdraft"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeArrangedOverdraft string = "ArrangedOverdraft"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeAnnualReview captures enum value "AnnualReview"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeAnnualReview string = "AnnualReview"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeEmergencyBorrowing captures enum value "EmergencyBorrowing"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeEmergencyBorrowing string = "EmergencyBorrowing"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeBorrowingItem captures enum value "BorrowingItem"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeBorrowingItem string = "BorrowingItem"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOverdraftRenewal captures enum value "OverdraftRenewal"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOverdraftRenewal string = "OverdraftRenewal"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOverdraftSetup captures enum value "OverdraftSetup"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOverdraftSetup string = "OverdraftSetup"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeSurcharge captures enum value "Surcharge"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeSurcharge string = "Surcharge"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeTempOverdraft captures enum value "TempOverdraft"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeTempOverdraft string = "TempOverdraft"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedBorrowing captures enum value "UnauthorisedBorrowing"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedBorrowing string = "UnauthorisedBorrowing"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedPaidTrans captures enum value "UnauthorisedPaidTrans"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedPaidTrans string = "UnauthorisedPaidTrans"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOther captures enum value "Other"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOther string = "Other"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedUnpaidTrans captures enum value "UnauthorisedUnpaidTrans"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedUnpaidTrans string = "UnauthorisedUnpaidTrans"
)
View Source
const (

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodDay captures enum value "Day"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodDay string = "Day"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodHalfYear captures enum value "Half Year"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodHalfYear string = "Half Year"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodMonth captures enum value "Month"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodMonth string = "Month"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodQuarter captures enum value "Quarter"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodQuarter string = "Quarter"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodWeek captures enum value "Week"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodWeek string = "Week"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodYear captures enum value "Year"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0CappingPeriodYear string = "Year"
)
View Source
const (

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0MinMaxTypeMinimum captures enum value "Minimum"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0MinMaxTypeMinimum string = "Minimum"

	// OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0MinMaxTypeMaximum captures enum value "Maximum"
	OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0MinMaxTypeMaximum string = "Maximum"
)
View Source
const (

	// OBBCAData1ProductDetailsFeeFreeLengthPeriodDay captures enum value "Day"
	OBBCAData1ProductDetailsFeeFreeLengthPeriodDay string = "Day"

	// OBBCAData1ProductDetailsFeeFreeLengthPeriodHalfYear captures enum value "Half Year"
	OBBCAData1ProductDetailsFeeFreeLengthPeriodHalfYear string = "Half Year"

	// OBBCAData1ProductDetailsFeeFreeLengthPeriodMonth captures enum value "Month"
	OBBCAData1ProductDetailsFeeFreeLengthPeriodMonth string = "Month"

	// OBBCAData1ProductDetailsFeeFreeLengthPeriodQuarter captures enum value "Quarter"
	OBBCAData1ProductDetailsFeeFreeLengthPeriodQuarter string = "Quarter"

	// OBBCAData1ProductDetailsFeeFreeLengthPeriodWeek captures enum value "Week"
	OBBCAData1ProductDetailsFeeFreeLengthPeriodWeek string = "Week"

	// OBBCAData1ProductDetailsFeeFreeLengthPeriodYear captures enum value "Year"
	OBBCAData1ProductDetailsFeeFreeLengthPeriodYear string = "Year"
)
View Source
const (

	// OBPCAData1CreditInterestTierBandSetItems0CalculationMethodCompound captures enum value "Compound"
	OBPCAData1CreditInterestTierBandSetItems0CalculationMethodCompound string = "Compound"

	// OBPCAData1CreditInterestTierBandSetItems0CalculationMethodSimpleInterest captures enum value "SimpleInterest"
	OBPCAData1CreditInterestTierBandSetItems0CalculationMethodSimpleInterest string = "SimpleInterest"
)
View Source
const (

	// OBPCAData1CreditInterestTierBandSetItems0DestinationPayAway captures enum value "PayAway"
	OBPCAData1CreditInterestTierBandSetItems0DestinationPayAway string = "PayAway"

	// OBPCAData1CreditInterestTierBandSetItems0DestinationSelfCredit captures enum value "SelfCredit"
	OBPCAData1CreditInterestTierBandSetItems0DestinationSelfCredit string = "SelfCredit"
)
View Source
const (

	// OBPCAData1CreditInterestTierBandSetItems0TierBandMethodTiered captures enum value "Tiered"
	OBPCAData1CreditInterestTierBandSetItems0TierBandMethodTiered string = "Tiered"

	// OBPCAData1CreditInterestTierBandSetItems0TierBandMethodWhole captures enum value "Whole"
	OBPCAData1CreditInterestTierBandSetItems0TierBandMethodWhole string = "Whole"
)
View Source
const (

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyPerAcademicTerm captures enum value "PerAcademicTerm"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyPerAcademicTerm string = "PerAcademicTerm"

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyDaily captures enum value "Daily"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyDaily string = "Daily"

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyHalfYearly captures enum value "HalfYearly"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyHalfYearly string = "HalfYearly"

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyMonthly captures enum value "Monthly"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyMonthly string = "Monthly"

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyOther captures enum value "Other"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyOther string = "Other"

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyQuarterly captures enum value "Quarterly"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyQuarterly string = "Quarterly"

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyPerStatementDate captures enum value "PerStatementDate"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyPerStatementDate string = "PerStatementDate"

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyWeekly captures enum value "Weekly"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyWeekly string = "Weekly"

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyYearly captures enum value "Yearly"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyYearly string = "Yearly"
)
View Source
const (

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeLinkedBaseRate captures enum value "LinkedBaseRate"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeLinkedBaseRate string = "LinkedBaseRate"

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeGross captures enum value "Gross"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeGross string = "Gross"

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeNet captures enum value "Net"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeNet string = "Net"

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeOther captures enum value "Other"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeOther string = "Other"
)
View Source
const (

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyPerAcademicTerm captures enum value "PerAcademicTerm"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyPerAcademicTerm string = "PerAcademicTerm"

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyDaily captures enum value "Daily"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyDaily string = "Daily"

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyHalfYearly captures enum value "HalfYearly"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyHalfYearly string = "HalfYearly"

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyMonthly captures enum value "Monthly"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyMonthly string = "Monthly"

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyOther captures enum value "Other"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyOther string = "Other"

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyQuarterly captures enum value "Quarterly"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyQuarterly string = "Quarterly"

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyPerStatementDate captures enum value "PerStatementDate"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyPerStatementDate string = "PerStatementDate"

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyWeekly captures enum value "Weekly"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyWeekly string = "Weekly"

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyYearly captures enum value "Yearly"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyYearly string = "Yearly"
)
View Source
const (

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0DepositInterestAppliedCoverageTiered captures enum value "Tiered"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0DepositInterestAppliedCoverageTiered string = "Tiered"

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0DepositInterestAppliedCoverageWhole captures enum value "Whole"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0DepositInterestAppliedCoverageWhole string = "Whole"
)
View Source
const (

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0FixedVariableInterestRateTypeFixed captures enum value "Fixed"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0FixedVariableInterestRateTypeFixed string = "Fixed"

	// OBPCAData1CreditInterestTierBandSetItems0TierBandItems0FixedVariableInterestRateTypeVariable captures enum value "Variable"
	OBPCAData1CreditInterestTierBandSetItems0TierBandItems0FixedVariableInterestRateTypeVariable string = "Variable"
)
View Source
const (

	// OBPCAData1OtherFeesChargesFeeChargeCapItems0CappingPeriodAcademicTerm captures enum value "AcademicTerm"
	OBPCAData1OtherFeesChargesFeeChargeCapItems0CappingPeriodAcademicTerm string = "AcademicTerm"

	// OBPCAData1OtherFeesChargesFeeChargeCapItems0CappingPeriodDay captures enum value "Day"
	OBPCAData1OtherFeesChargesFeeChargeCapItems0CappingPeriodDay string = "Day"

	// OBPCAData1OtherFeesChargesFeeChargeCapItems0CappingPeriodHalfYear captures enum value "Half Year"
	OBPCAData1OtherFeesChargesFeeChargeCapItems0CappingPeriodHalfYear string = "Half Year"

	// OBPCAData1OtherFeesChargesFeeChargeCapItems0CappingPeriodMonth captures enum value "Month"
	OBPCAData1OtherFeesChargesFeeChargeCapItems0CappingPeriodMonth string = "Month"

	// OBPCAData1OtherFeesChargesFeeChargeCapItems0CappingPeriodQuarter captures enum value "Quarter"
	OBPCAData1OtherFeesChargesFeeChargeCapItems0CappingPeriodQuarter string = "Quarter"

	// OBPCAData1OtherFeesChargesFeeChargeCapItems0CappingPeriodWeek captures enum value "Week"
	OBPCAData1OtherFeesChargesFeeChargeCapItems0CappingPeriodWeek string = "Week"

	// OBPCAData1OtherFeesChargesFeeChargeCapItems0CappingPeriodYear captures enum value "Year"
	OBPCAData1OtherFeesChargesFeeChargeCapItems0CappingPeriodYear string = "Year"
)
View Source
const (

	// OBPCAData1OtherFeesChargesFeeChargeCapItems0MinMaxTypeMinimum captures enum value "Minimum"
	OBPCAData1OtherFeesChargesFeeChargeCapItems0MinMaxTypeMinimum string = "Minimum"

	// OBPCAData1OtherFeesChargesFeeChargeCapItems0MinMaxTypeMaximum captures enum value "Maximum"
	OBPCAData1OtherFeesChargesFeeChargeCapItems0MinMaxTypeMaximum string = "Maximum"
)
View Source
const (

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyAccountClosing captures enum value "AccountClosing"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyAccountClosing string = "AccountClosing"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyAccountOpening captures enum value "AccountOpening"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyAccountOpening string = "AccountOpening"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyAcademicTerm captures enum value "AcademicTerm"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyAcademicTerm string = "AcademicTerm"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyChargingPeriod captures enum value "ChargingPeriod"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyChargingPeriod string = "ChargingPeriod"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyDaily captures enum value "Daily"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyDaily string = "Daily"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyPerItem captures enum value "PerItem"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyPerItem string = "PerItem"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyMonthly captures enum value "Monthly"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyMonthly string = "Monthly"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyOnAccountAnniversary captures enum value "OnAccountAnniversary"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyOnAccountAnniversary string = "OnAccountAnniversary"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyOther captures enum value "Other"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyOther string = "Other"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyPerHour captures enum value "PerHour"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyPerHour string = "PerHour"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyPerOccurrence captures enum value "PerOccurrence"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyPerOccurrence string = "PerOccurrence"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyPerSheet captures enum value "PerSheet"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyPerSheet string = "PerSheet"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyPerTransaction captures enum value "PerTransaction"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyPerTransaction string = "PerTransaction"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyPerTransactionAmount captures enum value "PerTransactionAmount"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyPerTransactionAmount string = "PerTransactionAmount"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyPerTransactionPercentage captures enum value "PerTransactionPercentage"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyPerTransactionPercentage string = "PerTransactionPercentage"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyQuarterly captures enum value "Quarterly"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyQuarterly string = "Quarterly"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencySixMonthly captures enum value "SixMonthly"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencySixMonthly string = "SixMonthly"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyStatementMonthly captures enum value "StatementMonthly"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyStatementMonthly string = "StatementMonthly"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyWeekly captures enum value "Weekly"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyWeekly string = "Weekly"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyYearly captures enum value "Yearly"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0ApplicationFrequencyYearly string = "Yearly"
)
View Source
const (

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyAccountClosing captures enum value "AccountClosing"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyAccountClosing string = "AccountClosing"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyAccountOpening captures enum value "AccountOpening"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyAccountOpening string = "AccountOpening"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyAcademicTerm captures enum value "AcademicTerm"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyAcademicTerm string = "AcademicTerm"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyChargingPeriod captures enum value "ChargingPeriod"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyChargingPeriod string = "ChargingPeriod"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyDaily captures enum value "Daily"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyDaily string = "Daily"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyPerItem captures enum value "PerItem"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyPerItem string = "PerItem"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyMonthly captures enum value "Monthly"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyMonthly string = "Monthly"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyOnAccountAnniversary captures enum value "OnAccountAnniversary"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyOnAccountAnniversary string = "OnAccountAnniversary"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyOther captures enum value "Other"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyOther string = "Other"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyPerHour captures enum value "PerHour"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyPerHour string = "PerHour"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyPerOccurrence captures enum value "PerOccurrence"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyPerOccurrence string = "PerOccurrence"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyPerSheet captures enum value "PerSheet"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyPerSheet string = "PerSheet"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyPerTransaction captures enum value "PerTransaction"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyPerTransaction string = "PerTransaction"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyPerTransactionAmount captures enum value "PerTransactionAmount"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyPerTransactionAmount string = "PerTransactionAmount"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyPerTransactionPercentage captures enum value "PerTransactionPercentage"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyPerTransactionPercentage string = "PerTransactionPercentage"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyQuarterly captures enum value "Quarterly"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyQuarterly string = "Quarterly"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencySixMonthly captures enum value "SixMonthly"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencySixMonthly string = "SixMonthly"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyStatementMonthly captures enum value "StatementMonthly"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyStatementMonthly string = "StatementMonthly"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyWeekly captures enum value "Weekly"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyWeekly string = "Weekly"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyYearly captures enum value "Yearly"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0CalculationFrequencyYearly string = "Yearly"
)
View Source
const (

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeCategoryOther captures enum value "Other"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeCategoryOther string = "Other"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeCategoryServicing captures enum value "Servicing"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeCategoryServicing string = "Servicing"
)
View Source
const (

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeRateTypeLinkedBaseRate captures enum value "LinkedBaseRate"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeRateTypeLinkedBaseRate string = "LinkedBaseRate"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeRateTypeGross captures enum value "Gross"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeRateTypeGross string = "Gross"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeRateTypeNet captures enum value "Net"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeRateTypeNet string = "Net"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeRateTypeOther captures enum value "Other"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeRateTypeOther string = "Other"
)
View Source
const (

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeTypeServiceCAccountFee captures enum value "ServiceCAccountFee"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeTypeServiceCAccountFee string = "ServiceCAccountFee"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeTypeServiceCAccountFeeMonthly captures enum value "ServiceCAccountFeeMonthly"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeTypeServiceCAccountFeeMonthly string = "ServiceCAccountFeeMonthly"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeTypeServiceCOther captures enum value "ServiceCOther"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeTypeServiceCOther string = "ServiceCOther"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeTypeOther captures enum value "Other"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeTypeOther string = "Other"
)
View Source
const (

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0CappingPeriodAcademicTerm captures enum value "AcademicTerm"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0CappingPeriodAcademicTerm string = "AcademicTerm"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0CappingPeriodDay captures enum value "Day"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0CappingPeriodDay string = "Day"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0CappingPeriodHalfYear captures enum value "Half Year"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0CappingPeriodHalfYear string = "Half Year"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0CappingPeriodMonth captures enum value "Month"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0CappingPeriodMonth string = "Month"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0CappingPeriodQuarter captures enum value "Quarter"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0CappingPeriodQuarter string = "Quarter"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0CappingPeriodWeek captures enum value "Week"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0CappingPeriodWeek string = "Week"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0CappingPeriodYear captures enum value "Year"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0CappingPeriodYear string = "Year"
)
View Source
const (

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0MinMaxTypeMinimum captures enum value "Minimum"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0MinMaxTypeMinimum string = "Minimum"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0MinMaxTypeMaximum captures enum value "Maximum"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0MinMaxTypeMaximum string = "Maximum"
)
View Source
const (

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeTypeFeeCategoryOther captures enum value "Other"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeTypeFeeCategoryOther string = "Other"

	// OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeTypeFeeCategoryServicing captures enum value "Servicing"
	OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeTypeFeeCategoryServicing string = "Servicing"
)
View Source
const (

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTypeCommitted captures enum value "Committed"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTypeCommitted string = "Committed"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTypeOnDemand captures enum value "OnDemand"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTypeOnDemand string = "OnDemand"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTypeOther captures enum value "Other"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTypeOther string = "Other"
)
View Source
const (

	// OBPCAData1OverdraftOverdraftTierBandSetItems0TierBandMethodTiered captures enum value "Tiered"
	OBPCAData1OverdraftOverdraftTierBandSetItems0TierBandMethodTiered string = "Tiered"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0TierBandMethodWhole captures enum value "Whole"
	OBPCAData1OverdraftOverdraftTierBandSetItems0TierBandMethodWhole string = "Whole"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0TierBandMethodBanded captures enum value "Banded"
	OBPCAData1OverdraftOverdraftTierBandSetItems0TierBandMethodBanded string = "Banded"
)
View Source
const (

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodAcademicTerm captures enum value "AcademicTerm"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodAcademicTerm string = "AcademicTerm"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodDay captures enum value "Day"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodDay string = "Day"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodHalfYear captures enum value "Half Year"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodHalfYear string = "Half Year"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodMonth captures enum value "Month"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodMonth string = "Month"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodQuarter captures enum value "Quarter"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodQuarter string = "Quarter"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodWeek captures enum value "Week"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodWeek string = "Week"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodYear captures enum value "Year"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodYear string = "Year"
)
View Source
const (

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0MinMaxTypeMinimum captures enum value "Minimum"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0MinMaxTypeMinimum string = "Minimum"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0MinMaxTypeMaximum captures enum value "Maximum"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0MinMaxTypeMaximum string = "Maximum"
)
View Source
const (

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyAccountClosing captures enum value "AccountClosing"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyAccountClosing string = "AccountClosing"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyAccountOpening captures enum value "AccountOpening"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyAccountOpening string = "AccountOpening"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyAcademicTerm captures enum value "AcademicTerm"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyAcademicTerm string = "AcademicTerm"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyChargingPeriod captures enum value "ChargingPeriod"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyChargingPeriod string = "ChargingPeriod"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyDaily captures enum value "Daily"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyDaily string = "Daily"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerItem captures enum value "PerItem"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerItem string = "PerItem"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyMonthly captures enum value "Monthly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyMonthly string = "Monthly"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOnAccountAnniversary captures enum value "OnAccountAnniversary"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOnAccountAnniversary string = "OnAccountAnniversary"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOther captures enum value "Other"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOther string = "Other"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerHour captures enum value "PerHour"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerHour string = "PerHour"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerOccurrence captures enum value "PerOccurrence"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerOccurrence string = "PerOccurrence"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerSheet captures enum value "PerSheet"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerSheet string = "PerSheet"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransaction captures enum value "PerTransaction"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransaction string = "PerTransaction"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransactionAmount captures enum value "PerTransactionAmount"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransactionAmount string = "PerTransactionAmount"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransactionPercentage captures enum value "PerTransactionPercentage"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransactionPercentage string = "PerTransactionPercentage"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyQuarterly captures enum value "Quarterly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyQuarterly string = "Quarterly"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencySixMonthly captures enum value "SixMonthly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencySixMonthly string = "SixMonthly"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyStatementMonthly captures enum value "StatementMonthly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyStatementMonthly string = "StatementMonthly"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyWeekly captures enum value "Weekly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyWeekly string = "Weekly"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyYearly captures enum value "Yearly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyYearly string = "Yearly"
)
View Source
const (

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyAccountClosing captures enum value "AccountClosing"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyAccountClosing string = "AccountClosing"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyAccountOpening captures enum value "AccountOpening"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyAccountOpening string = "AccountOpening"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyAcademicTerm captures enum value "AcademicTerm"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyAcademicTerm string = "AcademicTerm"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyChargingPeriod captures enum value "ChargingPeriod"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyChargingPeriod string = "ChargingPeriod"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyDaily captures enum value "Daily"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyDaily string = "Daily"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerItem captures enum value "PerItem"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerItem string = "PerItem"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyMonthly captures enum value "Monthly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyMonthly string = "Monthly"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOnAccountAnniversary captures enum value "OnAccountAnniversary"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOnAccountAnniversary string = "OnAccountAnniversary"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOther captures enum value "Other"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOther string = "Other"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerHour captures enum value "PerHour"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerHour string = "PerHour"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerOccurrence captures enum value "PerOccurrence"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerOccurrence string = "PerOccurrence"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerSheet captures enum value "PerSheet"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerSheet string = "PerSheet"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransaction captures enum value "PerTransaction"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransaction string = "PerTransaction"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransactionAmount captures enum value "PerTransactionAmount"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransactionAmount string = "PerTransactionAmount"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransactionPercentage captures enum value "PerTransactionPercentage"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransactionPercentage string = "PerTransactionPercentage"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyQuarterly captures enum value "Quarterly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyQuarterly string = "Quarterly"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencySixMonthly captures enum value "SixMonthly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencySixMonthly string = "SixMonthly"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyStatementMonthly captures enum value "StatementMonthly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyStatementMonthly string = "StatementMonthly"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyWeekly captures enum value "Weekly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyWeekly string = "Weekly"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyYearly captures enum value "Yearly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyYearly string = "Yearly"
)
View Source
const (

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeLinkedBaseRate captures enum value "LinkedBaseRate"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeLinkedBaseRate string = "LinkedBaseRate"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeGross captures enum value "Gross"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeGross string = "Gross"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeNet captures enum value "Net"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeNet string = "Net"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeOther captures enum value "Other"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeOther string = "Other"
)
View Source
const (

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeArrangedOverdraft captures enum value "ArrangedOverdraft"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeArrangedOverdraft string = "ArrangedOverdraft"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeEmergencyBorrowing captures enum value "EmergencyBorrowing"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeEmergencyBorrowing string = "EmergencyBorrowing"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeBorrowingItem captures enum value "BorrowingItem"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeBorrowingItem string = "BorrowingItem"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOverdraftRenewal captures enum value "OverdraftRenewal"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOverdraftRenewal string = "OverdraftRenewal"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeAnnualReview captures enum value "AnnualReview"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeAnnualReview string = "AnnualReview"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOverdraftSetup captures enum value "OverdraftSetup"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOverdraftSetup string = "OverdraftSetup"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeSurcharge captures enum value "Surcharge"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeSurcharge string = "Surcharge"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeTempOverdraft captures enum value "TempOverdraft"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeTempOverdraft string = "TempOverdraft"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedBorrowing captures enum value "UnauthorisedBorrowing"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedBorrowing string = "UnauthorisedBorrowing"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedPaidTrans captures enum value "UnauthorisedPaidTrans"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedPaidTrans string = "UnauthorisedPaidTrans"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOther captures enum value "Other"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOther string = "Other"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedUnpaidTrans captures enum value "UnauthorisedUnpaidTrans"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedUnpaidTrans string = "UnauthorisedUnpaidTrans"
)
View Source
const (

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodAcademicTerm captures enum value "AcademicTerm"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodAcademicTerm string = "AcademicTerm"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodDay captures enum value "Day"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodDay string = "Day"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodHalfYear captures enum value "Half Year"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodHalfYear string = "Half Year"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodMonth captures enum value "Month"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodMonth string = "Month"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodQuarter captures enum value "Quarter"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodQuarter string = "Quarter"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodWeek captures enum value "Week"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodWeek string = "Week"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodYear captures enum value "Year"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodYear string = "Year"
)
View Source
const (

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapMinMaxTypeMinimum captures enum value "Minimum"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapMinMaxTypeMinimum string = "Minimum"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapMinMaxTypeMaximum captures enum value "Maximum"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapMinMaxTypeMaximum string = "Maximum"
)
View Source
const (

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftInterestChargingCoverageTiered captures enum value "Tiered"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftInterestChargingCoverageTiered string = "Tiered"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftInterestChargingCoverageWhole captures enum value "Whole"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftInterestChargingCoverageWhole string = "Whole"
)
View Source
const (

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodAcademicTerm captures enum value "AcademicTerm"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodAcademicTerm string = "AcademicTerm"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodDay captures enum value "Day"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodDay string = "Day"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodHalfYear captures enum value "Half Year"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodHalfYear string = "Half Year"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodMonth captures enum value "Month"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodMonth string = "Month"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodQuarter captures enum value "Quarter"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodQuarter string = "Quarter"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodWeek captures enum value "Week"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodWeek string = "Week"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodYear captures enum value "Year"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0CappingPeriodYear string = "Year"
)
View Source
const (

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0MinMaxTypeMinimum captures enum value "Minimum"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0MinMaxTypeMinimum string = "Minimum"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0MinMaxTypeMaximum captures enum value "Maximum"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0MinMaxTypeMaximum string = "Maximum"
)
View Source
const (

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyAccountClosing captures enum value "AccountClosing"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyAccountClosing string = "AccountClosing"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyAccountOpening captures enum value "AccountOpening"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyAccountOpening string = "AccountOpening"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyAcademicTerm captures enum value "AcademicTerm"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyAcademicTerm string = "AcademicTerm"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyChargingPeriod captures enum value "ChargingPeriod"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyChargingPeriod string = "ChargingPeriod"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyDaily captures enum value "Daily"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyDaily string = "Daily"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerItem captures enum value "PerItem"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerItem string = "PerItem"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyMonthly captures enum value "Monthly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyMonthly string = "Monthly"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOnAccountAnniversary captures enum value "OnAccountAnniversary"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOnAccountAnniversary string = "OnAccountAnniversary"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOther captures enum value "Other"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyOther string = "Other"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerHour captures enum value "PerHour"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerHour string = "PerHour"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerOccurrence captures enum value "PerOccurrence"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerOccurrence string = "PerOccurrence"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerSheet captures enum value "PerSheet"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerSheet string = "PerSheet"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransaction captures enum value "PerTransaction"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransaction string = "PerTransaction"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransactionAmount captures enum value "PerTransactionAmount"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransactionAmount string = "PerTransactionAmount"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransactionPercentage captures enum value "PerTransactionPercentage"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyPerTransactionPercentage string = "PerTransactionPercentage"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyQuarterly captures enum value "Quarterly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyQuarterly string = "Quarterly"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencySixMonthly captures enum value "SixMonthly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencySixMonthly string = "SixMonthly"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyStatementMonthly captures enum value "StatementMonthly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyStatementMonthly string = "StatementMonthly"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyWeekly captures enum value "Weekly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyWeekly string = "Weekly"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyYearly captures enum value "Yearly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0ApplicationFrequencyYearly string = "Yearly"
)
View Source
const (

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyAccountClosing captures enum value "AccountClosing"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyAccountClosing string = "AccountClosing"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyAccountOpening captures enum value "AccountOpening"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyAccountOpening string = "AccountOpening"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyAcademicTerm captures enum value "AcademicTerm"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyAcademicTerm string = "AcademicTerm"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyChargingPeriod captures enum value "ChargingPeriod"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyChargingPeriod string = "ChargingPeriod"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyDaily captures enum value "Daily"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyDaily string = "Daily"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerItem captures enum value "PerItem"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerItem string = "PerItem"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyMonthly captures enum value "Monthly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyMonthly string = "Monthly"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOnAccountAnniversary captures enum value "OnAccountAnniversary"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOnAccountAnniversary string = "OnAccountAnniversary"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOther captures enum value "Other"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyOther string = "Other"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerHour captures enum value "PerHour"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerHour string = "PerHour"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerOccurrence captures enum value "PerOccurrence"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerOccurrence string = "PerOccurrence"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerSheet captures enum value "PerSheet"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerSheet string = "PerSheet"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransaction captures enum value "PerTransaction"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransaction string = "PerTransaction"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransactionAmount captures enum value "PerTransactionAmount"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransactionAmount string = "PerTransactionAmount"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransactionPercentage captures enum value "PerTransactionPercentage"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyPerTransactionPercentage string = "PerTransactionPercentage"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyQuarterly captures enum value "Quarterly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyQuarterly string = "Quarterly"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencySixMonthly captures enum value "SixMonthly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencySixMonthly string = "SixMonthly"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyStatementMonthly captures enum value "StatementMonthly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyStatementMonthly string = "StatementMonthly"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyWeekly captures enum value "Weekly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyWeekly string = "Weekly"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyYearly captures enum value "Yearly"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0CalculationFrequencyYearly string = "Yearly"
)
View Source
const (

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeLinkedBaseRate captures enum value "LinkedBaseRate"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeLinkedBaseRate string = "LinkedBaseRate"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeGross captures enum value "Gross"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeGross string = "Gross"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeNet captures enum value "Net"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeNet string = "Net"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeOther captures enum value "Other"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeRateTypeOther string = "Other"
)
View Source
const (

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeArrangedOverdraft captures enum value "ArrangedOverdraft"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeArrangedOverdraft string = "ArrangedOverdraft"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeEmergencyBorrowing captures enum value "EmergencyBorrowing"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeEmergencyBorrowing string = "EmergencyBorrowing"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeBorrowingItem captures enum value "BorrowingItem"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeBorrowingItem string = "BorrowingItem"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOverdraftRenewal captures enum value "OverdraftRenewal"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOverdraftRenewal string = "OverdraftRenewal"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeAnnualReview captures enum value "AnnualReview"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeAnnualReview string = "AnnualReview"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOverdraftSetup captures enum value "OverdraftSetup"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOverdraftSetup string = "OverdraftSetup"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeSurcharge captures enum value "Surcharge"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeSurcharge string = "Surcharge"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeTempOverdraft captures enum value "TempOverdraft"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeTempOverdraft string = "TempOverdraft"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedBorrowing captures enum value "UnauthorisedBorrowing"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedBorrowing string = "UnauthorisedBorrowing"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedPaidTrans captures enum value "UnauthorisedPaidTrans"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedPaidTrans string = "UnauthorisedPaidTrans"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOther captures enum value "Other"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeOther string = "Other"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedUnpaidTrans captures enum value "UnauthorisedUnpaidTrans"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0FeeTypeUnauthorisedUnpaidTrans string = "UnauthorisedUnpaidTrans"
)
View Source
const (

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodAcademicTerm captures enum value "AcademicTerm"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodAcademicTerm string = "AcademicTerm"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodDay captures enum value "Day"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodDay string = "Day"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodHalfYear captures enum value "Half Year"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodHalfYear string = "Half Year"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodMonth captures enum value "Month"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodMonth string = "Month"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodQuarter captures enum value "Quarter"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodQuarter string = "Quarter"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodWeek captures enum value "Week"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodWeek string = "Week"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodYear captures enum value "Year"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapCappingPeriodYear string = "Year"
)
View Source
const (

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapMinMaxTypeMinimum captures enum value "Minimum"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapMinMaxTypeMinimum string = "Minimum"

	// OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapMinMaxTypeMaximum captures enum value "Maximum"
	OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapMinMaxTypeMaximum string = "Maximum"
)
View Source
const (

	// OBReadBalance1DataBalanceItems0CreditLineItems0TypeAvailable captures enum value "Available"
	OBReadBalance1DataBalanceItems0CreditLineItems0TypeAvailable string = "Available"

	// OBReadBalance1DataBalanceItems0CreditLineItems0TypeCredit captures enum value "Credit"
	OBReadBalance1DataBalanceItems0CreditLineItems0TypeCredit string = "Credit"

	// OBReadBalance1DataBalanceItems0CreditLineItems0TypeEmergency captures enum value "Emergency"
	OBReadBalance1DataBalanceItems0CreditLineItems0TypeEmergency string = "Emergency"

	// OBReadBalance1DataBalanceItems0CreditLineItems0TypePreDashAgreed captures enum value "Pre-Agreed"
	OBReadBalance1DataBalanceItems0CreditLineItems0TypePreDashAgreed string = "Pre-Agreed"

	// OBReadBalance1DataBalanceItems0CreditLineItems0TypeTemporary captures enum value "Temporary"
	OBReadBalance1DataBalanceItems0CreditLineItems0TypeTemporary string = "Temporary"
)
View Source
const (

	// OBReadConsentResponse1DataStatusAuthorised captures enum value "Authorised"
	OBReadConsentResponse1DataStatusAuthorised string = "Authorised"

	// OBReadConsentResponse1DataStatusAwaitingAuthorisation captures enum value "AwaitingAuthorisation"
	OBReadConsentResponse1DataStatusAwaitingAuthorisation string = "AwaitingAuthorisation"

	// OBReadConsentResponse1DataStatusRejected captures enum value "Rejected"
	OBReadConsentResponse1DataStatusRejected string = "Rejected"

	// OBReadConsentResponse1DataStatusRevoked captures enum value "Revoked"
	OBReadConsentResponse1DataStatusRevoked string = "Revoked"
)
View Source
const (

	// OBReadOffer1DataOfferItems0OfferTypeBalanceTransfer captures enum value "BalanceTransfer"
	OBReadOffer1DataOfferItems0OfferTypeBalanceTransfer string = "BalanceTransfer"

	// OBReadOffer1DataOfferItems0OfferTypeLimitIncrease captures enum value "LimitIncrease"
	OBReadOffer1DataOfferItems0OfferTypeLimitIncrease string = "LimitIncrease"

	// OBReadOffer1DataOfferItems0OfferTypeMoneyTransfer captures enum value "MoneyTransfer"
	OBReadOffer1DataOfferItems0OfferTypeMoneyTransfer string = "MoneyTransfer"

	// OBReadOffer1DataOfferItems0OfferTypeOther captures enum value "Other"
	OBReadOffer1DataOfferItems0OfferTypeOther string = "Other"

	// OBReadOffer1DataOfferItems0OfferTypePromotionalRate captures enum value "PromotionalRate"
	OBReadOffer1DataOfferItems0OfferTypePromotionalRate string = "PromotionalRate"
)
View Source
const (

	// OBReadProduct2DataProductItems0ProductTypeBusinessCurrentAccount captures enum value "BusinessCurrentAccount"
	OBReadProduct2DataProductItems0ProductTypeBusinessCurrentAccount string = "BusinessCurrentAccount"

	// OBReadProduct2DataProductItems0ProductTypeCommercialCreditCard captures enum value "CommercialCreditCard"
	OBReadProduct2DataProductItems0ProductTypeCommercialCreditCard string = "CommercialCreditCard"

	// OBReadProduct2DataProductItems0ProductTypeOther captures enum value "Other"
	OBReadProduct2DataProductItems0ProductTypeOther string = "Other"

	// OBReadProduct2DataProductItems0ProductTypePersonalCurrentAccount captures enum value "PersonalCurrentAccount"
	OBReadProduct2DataProductItems0ProductTypePersonalCurrentAccount string = "PersonalCurrentAccount"

	// OBReadProduct2DataProductItems0ProductTypeSMELoan captures enum value "SMELoan"
	OBReadProduct2DataProductItems0ProductTypeSMELoan string = "SMELoan"
)
View Source
const (

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0DestinationINOT captures enum value "INOT"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0DestinationINOT string = "INOT"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0DestinationINPA captures enum value "INPA"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0DestinationINPA string = "INPA"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0DestinationINSC captures enum value "INSC"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0DestinationINSC string = "INSC"
)
View Source
const (

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandMethodINBA captures enum value "INBA"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandMethodINBA string = "INBA"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandMethodINTI captures enum value "INTI"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandMethodINTI string = "INTI"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandMethodINWH captures enum value "INWH"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandMethodINWH string = "INWH"
)
View Source
const (

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyFQAT captures enum value "FQAT"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyFQAT string = "FQAT"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyFQDY captures enum value "FQDY"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyFQDY string = "FQDY"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyFQHY captures enum value "FQHY"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyFQHY string = "FQHY"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyFQMY captures enum value "FQMY"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyFQMY string = "FQMY"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyFQOT captures enum value "FQOT"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyFQOT string = "FQOT"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyFQQY captures enum value "FQQY"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyFQQY string = "FQQY"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyFQSD captures enum value "FQSD"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyFQSD string = "FQSD"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyFQWY captures enum value "FQWY"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyFQWY string = "FQWY"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyFQYY captures enum value "FQYY"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0ApplicationFrequencyFQYY string = "FQYY"
)
View Source
const (

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeINBB captures enum value "INBB"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeINBB string = "INBB"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeINFR captures enum value "INFR"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeINFR string = "INFR"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeINGR captures enum value "INGR"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeINGR string = "INGR"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeINLR captures enum value "INLR"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeINLR string = "INLR"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeINNE captures enum value "INNE"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeINNE string = "INNE"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeINOT captures enum value "INOT"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0BankInterestRateTypeINOT string = "INOT"
)
View Source
const (

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyFQAT captures enum value "FQAT"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyFQAT string = "FQAT"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyFQDY captures enum value "FQDY"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyFQDY string = "FQDY"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyFQHY captures enum value "FQHY"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyFQHY string = "FQHY"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyFQMY captures enum value "FQMY"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyFQMY string = "FQMY"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyFQOT captures enum value "FQOT"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyFQOT string = "FQOT"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyFQQY captures enum value "FQQY"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyFQQY string = "FQQY"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyFQSD captures enum value "FQSD"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyFQSD string = "FQSD"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyFQWY captures enum value "FQWY"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyFQWY string = "FQWY"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyFQYY captures enum value "FQYY"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0CalculationFrequencyFQYY string = "FQYY"
)
View Source
const (

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0DepositInterestAppliedCoverageINBA captures enum value "INBA"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0DepositInterestAppliedCoverageINBA string = "INBA"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0DepositInterestAppliedCoverageINTI captures enum value "INTI"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0DepositInterestAppliedCoverageINTI string = "INTI"

	// OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0DepositInterestAppliedCoverageINWH captures enum value "INWH"
	OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0DepositInterestAppliedCoverageINWH string = "INWH"
)
View Source
const (

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0TierBandMethodINBA captures enum value "INBA"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0TierBandMethodINBA string = "INBA"

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0TierBandMethodINTI captures enum value "INTI"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0TierBandMethodINTI string = "INTI"

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0TierBandMethodINWH captures enum value "INWH"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0TierBandMethodINWH string = "INWH"
)
View Source
const (

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanProviderInterestRateTypeINBB captures enum value "INBB"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanProviderInterestRateTypeINBB string = "INBB"

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanProviderInterestRateTypeINFR captures enum value "INFR"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanProviderInterestRateTypeINFR string = "INFR"

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanProviderInterestRateTypeINGR captures enum value "INGR"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanProviderInterestRateTypeINGR string = "INGR"

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanProviderInterestRateTypeINLR captures enum value "INLR"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanProviderInterestRateTypeINLR string = "INLR"

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanProviderInterestRateTypeINNE captures enum value "INNE"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanProviderInterestRateTypeINNE string = "INNE"

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanProviderInterestRateTypeINOT captures enum value "INOT"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanProviderInterestRateTypeINOT string = "INOT"
)
View Source
const (

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MaxTermPeriodPACT captures enum value "PACT"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MaxTermPeriodPACT string = "PACT"

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MaxTermPeriodPDAY captures enum value "PDAY"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MaxTermPeriodPDAY string = "PDAY"

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MaxTermPeriodPHYR captures enum value "PHYR"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MaxTermPeriodPHYR string = "PHYR"

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MaxTermPeriodPMTH captures enum value "PMTH"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MaxTermPeriodPMTH string = "PMTH"

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MaxTermPeriodPQTR captures enum value "PQTR"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MaxTermPeriodPQTR string = "PQTR"

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MaxTermPeriodPWEK captures enum value "PWEK"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MaxTermPeriodPWEK string = "PWEK"

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MaxTermPeriodPYER captures enum value "PYER"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MaxTermPeriodPYER string = "PYER"
)
View Source
const (

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MinTermPeriodPACT captures enum value "PACT"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MinTermPeriodPACT string = "PACT"

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MinTermPeriodPDAY captures enum value "PDAY"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MinTermPeriodPDAY string = "PDAY"

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MinTermPeriodPHYR captures enum value "PHYR"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MinTermPeriodPHYR string = "PHYR"

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MinTermPeriodPMTH captures enum value "PMTH"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MinTermPeriodPMTH string = "PMTH"

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MinTermPeriodPQTR captures enum value "PQTR"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MinTermPeriodPQTR string = "PQTR"

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MinTermPeriodPWEK captures enum value "PWEK"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MinTermPeriodPWEK string = "PWEK"

	// OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MinTermPeriodPYER captures enum value "PYER"
	OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0MinTermPeriodPYER string = "PYER"
)
View Source
const (

	// OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0TariffTypeTTEL captures enum value "TTEL"
	OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0TariffTypeTTEL string = "TTEL"

	// OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0TariffTypeTTMX captures enum value "TTMX"
	OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0TariffTypeTTMX string = "TTMX"

	// OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0TariffTypeTTOT captures enum value "TTOT"
	OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0TariffTypeTTOT string = "TTOT"
)
View Source
const (

	// OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTypeOVCO captures enum value "OVCO"
	OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTypeOVCO string = "OVCO"

	// OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTypeOVOD captures enum value "OVOD"
	OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTypeOVOD string = "OVOD"

	// OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTypeOVOT captures enum value "OVOT"
	OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTypeOVOT string = "OVOT"
)
View Source
const (

	// OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0TierBandMethodINBA captures enum value "INBA"
	OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0TierBandMethodINBA string = "INBA"

	// OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0TierBandMethodINTI captures enum value "INTI"
	OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0TierBandMethodINTI string = "INTI"

	// OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0TierBandMethodINWH captures enum value "INWH"
	OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0TierBandMethodINWH string = "INWH"
)
View Source
const (

	// OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodPACT captures enum value "PACT"
	OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodPACT string = "PACT"

	// OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodPDAY captures enum value "PDAY"
	OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodPDAY string = "PDAY"

	// OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodPHYR captures enum value "PHYR"
	OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodPHYR string = "PHYR"

	// OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodPMTH captures enum value "PMTH"
	OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodPMTH string = "PMTH"

	// OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodPQTR captures enum value "PQTR"
	OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodPQTR string = "PQTR"

	// OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodPWEK captures enum value "PWEK"
	OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodPWEK string = "PWEK"

	// OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodPYER captures enum value "PYER"
	OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0AgreementPeriodPYER string = "PYER"
)
View Source
const (

	// OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftInterestChargingCoverageINBA captures enum value "INBA"
	OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftInterestChargingCoverageINBA string = "INBA"

	// OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftInterestChargingCoverageINTI captures enum value "INTI"
	OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftInterestChargingCoverageINTI string = "INTI"

	// OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftInterestChargingCoverageINWH captures enum value "INWH"
	OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftInterestChargingCoverageINWH string = "INWH"
)
View Source
const (

	// OBReadProduct2DataProductItems0OtherProductTypeProductDetailsFeeFreeLengthPeriodPACT captures enum value "PACT"
	OBReadProduct2DataProductItems0OtherProductTypeProductDetailsFeeFreeLengthPeriodPACT string = "PACT"

	// OBReadProduct2DataProductItems0OtherProductTypeProductDetailsFeeFreeLengthPeriodPDAY captures enum value "PDAY"
	OBReadProduct2DataProductItems0OtherProductTypeProductDetailsFeeFreeLengthPeriodPDAY string = "PDAY"

	// OBReadProduct2DataProductItems0OtherProductTypeProductDetailsFeeFreeLengthPeriodPHYR captures enum value "PHYR"
	OBReadProduct2DataProductItems0OtherProductTypeProductDetailsFeeFreeLengthPeriodPHYR string = "PHYR"

	// OBReadProduct2DataProductItems0OtherProductTypeProductDetailsFeeFreeLengthPeriodPMTH captures enum value "PMTH"
	OBReadProduct2DataProductItems0OtherProductTypeProductDetailsFeeFreeLengthPeriodPMTH string = "PMTH"

	// OBReadProduct2DataProductItems0OtherProductTypeProductDetailsFeeFreeLengthPeriodPQTR captures enum value "PQTR"
	OBReadProduct2DataProductItems0OtherProductTypeProductDetailsFeeFreeLengthPeriodPQTR string = "PQTR"

	// OBReadProduct2DataProductItems0OtherProductTypeProductDetailsFeeFreeLengthPeriodPWEK captures enum value "PWEK"
	OBReadProduct2DataProductItems0OtherProductTypeProductDetailsFeeFreeLengthPeriodPWEK string = "PWEK"

	// OBReadProduct2DataProductItems0OtherProductTypeProductDetailsFeeFreeLengthPeriodPYER captures enum value "PYER"
	OBReadProduct2DataProductItems0OtherProductTypeProductDetailsFeeFreeLengthPeriodPYER string = "PYER"
)
View Source
const (

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentAmountTypeRABD captures enum value "RABD"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentAmountTypeRABD string = "RABD"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentAmountTypeRABL captures enum value "RABL"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentAmountTypeRABL string = "RABL"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentAmountTypeRACI captures enum value "RACI"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentAmountTypeRACI string = "RACI"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentAmountTypeRAFC captures enum value "RAFC"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentAmountTypeRAFC string = "RAFC"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentAmountTypeRAIO captures enum value "RAIO"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentAmountTypeRAIO string = "RAIO"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentAmountTypeRALT captures enum value "RALT"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentAmountTypeRALT string = "RALT"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentAmountTypeUSOT captures enum value "USOT"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentAmountTypeUSOT string = "USOT"
)
View Source
const (

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFrequencySMDA captures enum value "SMDA"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFrequencySMDA string = "SMDA"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFrequencySMFL captures enum value "SMFL"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFrequencySMFL string = "SMFL"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFrequencySMFO captures enum value "SMFO"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFrequencySMFO string = "SMFO"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFrequencySMHY captures enum value "SMHY"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFrequencySMHY string = "SMHY"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFrequencySMMO captures enum value "SMMO"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFrequencySMMO string = "SMMO"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFrequencySMOT captures enum value "SMOT"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFrequencySMOT string = "SMOT"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFrequencySMQU captures enum value "SMQU"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFrequencySMQU string = "SMQU"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFrequencySMWE captures enum value "SMWE"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFrequencySMWE string = "SMWE"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFrequencySMYE captures enum value "SMYE"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFrequencySMYE string = "SMYE"
)
View Source
const (

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSBA captures enum value "USBA"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSBA string = "USBA"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSBU captures enum value "USBU"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSBU string = "USBU"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSCI captures enum value "USCI"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSCI string = "USCI"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSCS captures enum value "USCS"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSCS string = "USCS"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSER captures enum value "USER"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSER string = "USER"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSFA captures enum value "USFA"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSFA string = "USFA"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSFB captures enum value "USFB"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSFB string = "USFB"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSFI captures enum value "USFI"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSFI string = "USFI"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSIO captures enum value "USIO"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSIO string = "USIO"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSOT captures enum value "USOT"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSOT string = "USOT"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSPF captures enum value "USPF"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSPF string = "USPF"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSRW captures enum value "USRW"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSRW string = "USRW"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSSL captures enum value "USSL"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentTypeUSSL string = "USSL"
)
View Source
const (

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0MaxHolidayPeriodPACT captures enum value "PACT"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0MaxHolidayPeriodPACT string = "PACT"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0MaxHolidayPeriodPDAY captures enum value "PDAY"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0MaxHolidayPeriodPDAY string = "PDAY"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0MaxHolidayPeriodPHYR captures enum value "PHYR"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0MaxHolidayPeriodPHYR string = "PHYR"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0MaxHolidayPeriodPMTH captures enum value "PMTH"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0MaxHolidayPeriodPMTH string = "PMTH"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0MaxHolidayPeriodPQTR captures enum value "PQTR"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0MaxHolidayPeriodPQTR string = "PQTR"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0MaxHolidayPeriodPWEK captures enum value "PWEK"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0MaxHolidayPeriodPWEK string = "PWEK"

	// OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0MaxHolidayPeriodPYER captures enum value "PYER"
	OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0MaxHolidayPeriodPYER string = "PYER"
)
View Source
const (

	// OBTransactionCardInstrument1AuthorisationTypeConsumerDevice captures enum value "ConsumerDevice"
	OBTransactionCardInstrument1AuthorisationTypeConsumerDevice string = "ConsumerDevice"

	// OBTransactionCardInstrument1AuthorisationTypeContactless captures enum value "Contactless"
	OBTransactionCardInstrument1AuthorisationTypeContactless string = "Contactless"

	// OBTransactionCardInstrument1AuthorisationTypeNone captures enum value "None"
	OBTransactionCardInstrument1AuthorisationTypeNone string = "None"

	// OBTransactionCardInstrument1AuthorisationTypePIN captures enum value "PIN"
	OBTransactionCardInstrument1AuthorisationTypePIN string = "PIN"
)
View Source
const (

	// OBTransactionCardInstrument1CardSchemeNameAmericanExpress captures enum value "AmericanExpress"
	OBTransactionCardInstrument1CardSchemeNameAmericanExpress string = "AmericanExpress"

	// OBTransactionCardInstrument1CardSchemeNameDiners captures enum value "Diners"
	OBTransactionCardInstrument1CardSchemeNameDiners string = "Diners"

	// OBTransactionCardInstrument1CardSchemeNameDiscover captures enum value "Discover"
	OBTransactionCardInstrument1CardSchemeNameDiscover string = "Discover"

	// OBTransactionCardInstrument1CardSchemeNameMasterCard captures enum value "MasterCard"
	OBTransactionCardInstrument1CardSchemeNameMasterCard string = "MasterCard"

	// OBTransactionCardInstrument1CardSchemeNameVISA captures enum value "VISA"
	OBTransactionCardInstrument1CardSchemeNameVISA string = "VISA"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountID

type AccountID string

AccountID A unique and immutable identifier used to identify the account resource. This identifier has no meaning to the account owner.

swagger:model AccountId

func (AccountID) ContextValidate

func (m AccountID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this account Id based on context it is used

func (AccountID) Validate

func (m AccountID) Validate(formats strfmt.Registry) error

Validate validates this account Id

type ActiveOrHistoricCurrencyCode0

type ActiveOrHistoricCurrencyCode0 string

ActiveOrHistoricCurrencyCode0 Identification of the currency in which the account is held. Usage: Currency should only be used in case one and the same account number covers several currencies and the initiating party needs to identify which currency needs to be used for settlement on the account.

swagger:model ActiveOrHistoricCurrencyCode_0

func (ActiveOrHistoricCurrencyCode0) ContextValidate

func (m ActiveOrHistoricCurrencyCode0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this active or historic currency code 0 based on context it is used

func (ActiveOrHistoricCurrencyCode0) Validate

func (m ActiveOrHistoricCurrencyCode0) Validate(formats strfmt.Registry) error

Validate validates this active or historic currency code 0

type ActiveOrHistoricCurrencyCode1

type ActiveOrHistoricCurrencyCode1 string

ActiveOrHistoricCurrencyCode1 A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217 "Codes for the representation of currencies and funds".

swagger:model ActiveOrHistoricCurrencyCode_1

func (ActiveOrHistoricCurrencyCode1) ContextValidate

func (m ActiveOrHistoricCurrencyCode1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this active or historic currency code 1 based on context it is used

func (ActiveOrHistoricCurrencyCode1) Validate

func (m ActiveOrHistoricCurrencyCode1) Validate(formats strfmt.Registry) error

Validate validates this active or historic currency code 1

type AddressLine

type AddressLine string

AddressLine Information that locates and identifies a specific address for a transaction entry, that is presented in free format text.

swagger:model AddressLine

func (AddressLine) ContextValidate

func (m AddressLine) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this address line based on context it is used

func (AddressLine) Validate

func (m AddressLine) Validate(formats strfmt.Registry) error

Validate validates this address line

type BeneficiaryID

type BeneficiaryID string

BeneficiaryID A unique and immutable identifier used to identify the beneficiary resource. This identifier has no meaning to the account owner.

swagger:model BeneficiaryId

func (BeneficiaryID) ContextValidate

func (m BeneficiaryID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this beneficiary Id based on context it is used

func (BeneficiaryID) Validate

func (m BeneficiaryID) Validate(formats strfmt.Registry) error

Validate validates this beneficiary Id

type BookingDateTime

type BookingDateTime strfmt.DateTime

BookingDateTime Date and time when a transaction entry is posted to an account on the account servicer's books. Usage: Booking date is the expected booking date, unless the status is booked, in which case it is the actual booking date.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00

swagger:model BookingDateTime

func (BookingDateTime) ContextValidate

func (m BookingDateTime) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this booking date time based on context it is used

func (*BookingDateTime) MarshalBinary

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

MarshalBinary interface implementation

func (BookingDateTime) MarshalJSON

func (m BookingDateTime) MarshalJSON() ([]byte, error)

MarshalJSON retrieves a BookingDateTime value as JSON output

func (*BookingDateTime) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*BookingDateTime) UnmarshalJSON

func (m *BookingDateTime) UnmarshalJSON(b []byte) error

UnmarshalJSON sets a BookingDateTime value from JSON input

func (BookingDateTime) Validate

func (m BookingDateTime) Validate(formats strfmt.Registry) error

Validate validates this booking date time

type BuildingNumber

type BuildingNumber string

BuildingNumber Number that identifies the position of a building on a street.

swagger:model BuildingNumber

func (BuildingNumber) ContextValidate

func (m BuildingNumber) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this building number based on context it is used

func (BuildingNumber) Validate

func (m BuildingNumber) Validate(formats strfmt.Registry) error

Validate validates this building number

type CountryCode

type CountryCode string

CountryCode Nation with its own government, occupying a particular territory.

swagger:model CountryCode

func (CountryCode) ContextValidate

func (m CountryCode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this country code based on context it is used

func (CountryCode) Validate

func (m CountryCode) Validate(formats strfmt.Registry) error

Validate validates this country code

type CountrySubDivision

type CountrySubDivision string

CountrySubDivision Identifies a subdivision of a country eg, state, region, county.

swagger:model CountrySubDivision

func (CountrySubDivision) ContextValidate

func (m CountrySubDivision) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this country sub division based on context it is used

func (CountrySubDivision) Validate

func (m CountrySubDivision) Validate(formats strfmt.Registry) error

Validate validates this country sub division

type CreationDateTime

type CreationDateTime strfmt.DateTime

CreationDateTime Date and time at which the resource was created.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00

swagger:model CreationDateTime

func (CreationDateTime) ContextValidate

func (m CreationDateTime) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this creation date time based on context it is used

func (*CreationDateTime) MarshalBinary

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

MarshalBinary interface implementation

func (CreationDateTime) MarshalJSON

func (m CreationDateTime) MarshalJSON() ([]byte, error)

MarshalJSON retrieves a CreationDateTime value as JSON output

func (*CreationDateTime) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CreationDateTime) UnmarshalJSON

func (m *CreationDateTime) UnmarshalJSON(b []byte) error

UnmarshalJSON sets a CreationDateTime value from JSON input

func (CreationDateTime) Validate

func (m CreationDateTime) Validate(formats strfmt.Registry) error

Validate validates this creation date time

type DateTime

type DateTime strfmt.DateTime

DateTime Date and time associated with the date time type.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00

swagger:model DateTime

func (DateTime) ContextValidate

func (m DateTime) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this date time based on context it is used

func (*DateTime) MarshalBinary

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

MarshalBinary interface implementation

func (DateTime) MarshalJSON

func (m DateTime) MarshalJSON() ([]byte, error)

MarshalJSON retrieves a DateTime value as JSON output

func (*DateTime) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*DateTime) UnmarshalJSON

func (m *DateTime) UnmarshalJSON(b []byte) error

UnmarshalJSON sets a DateTime value from JSON input

func (DateTime) Validate

func (m DateTime) Validate(formats strfmt.Registry) error

Validate validates this date time

type DebtorReference

type DebtorReference string

DebtorReference A reference value provided by the PSU to the PISP while setting up the scheduled payment.

swagger:model DebtorReference

func (DebtorReference) ContextValidate

func (m DebtorReference) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this debtor reference based on context it is used

func (DebtorReference) Validate

func (m DebtorReference) Validate(formats strfmt.Registry) error

Validate validates this debtor reference

type Description0

type Description0 string

Description0 Specifies the description of the account type.

swagger:model Description_0

func (Description0) ContextValidate

func (m Description0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this description 0 based on context it is used

func (Description0) Validate

func (m Description0) Validate(formats strfmt.Registry) error

Validate validates this description 0

type Description1

type Description1 string

Description1 Description that may be available for the statement fee.

swagger:model Description_1

func (Description1) ContextValidate

func (m Description1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this description 1 based on context it is used

func (Description1) Validate

func (m Description1) Validate(formats strfmt.Registry) error

Validate validates this description 1

type Description2

type Description2 string

Description2 Description that may be available for the statement interest.

swagger:model Description_2

func (Description2) ContextValidate

func (m Description2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this description 2 based on context it is used

func (Description2) Validate

func (m Description2) Validate(formats strfmt.Registry) error

Validate validates this description 2

type Description3

type Description3 string

Description3 Description to describe the purpose of the code

swagger:model Description_3

func (Description3) ContextValidate

func (m Description3) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this description 3 based on context it is used

func (Description3) Validate

func (m Description3) Validate(formats strfmt.Registry) error

Validate validates this description 3

type DirectDebitID

type DirectDebitID string

DirectDebitID A unique and immutable identifier used to identify the direct debit resource. This identifier has no meaning to the account owner.

swagger:model DirectDebitId

func (DirectDebitID) ContextValidate

func (m DirectDebitID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this direct debit Id based on context it is used

func (DirectDebitID) Validate

func (m DirectDebitID) Validate(formats strfmt.Registry) error

Validate validates this direct debit Id

type EmailAddress

type EmailAddress string

EmailAddress Address for electronic mail (e-mail).

swagger:model EmailAddress

func (EmailAddress) ContextValidate

func (m EmailAddress) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this email address based on context it is used

func (EmailAddress) Validate

func (m EmailAddress) Validate(formats strfmt.Registry) error

Validate validates this email address

type EndDateTime

type EndDateTime strfmt.DateTime

EndDateTime Date and time at which the statement period ends.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00

swagger:model EndDateTime

func (EndDateTime) ContextValidate

func (m EndDateTime) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this end date time based on context it is used

func (*EndDateTime) MarshalBinary

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

MarshalBinary interface implementation

func (EndDateTime) MarshalJSON

func (m EndDateTime) MarshalJSON() ([]byte, error)

MarshalJSON retrieves a EndDateTime value as JSON output

func (*EndDateTime) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*EndDateTime) UnmarshalJSON

func (m *EndDateTime) UnmarshalJSON(b []byte) error

UnmarshalJSON sets a EndDateTime value from JSON input

func (EndDateTime) Validate

func (m EndDateTime) Validate(formats strfmt.Registry) error

Validate validates this end date time

type File

type File interface{}

File file

swagger:model File

type FinalPaymentDateTime

type FinalPaymentDateTime strfmt.DateTime

FinalPaymentDateTime The date on which the final payment for a Standing Order schedule will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00

swagger:model FinalPaymentDateTime

func (FinalPaymentDateTime) ContextValidate

func (m FinalPaymentDateTime) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this final payment date time based on context it is used

func (*FinalPaymentDateTime) MarshalBinary

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

MarshalBinary interface implementation

func (FinalPaymentDateTime) MarshalJSON

func (m FinalPaymentDateTime) MarshalJSON() ([]byte, error)

MarshalJSON retrieves a FinalPaymentDateTime value as JSON output

func (*FinalPaymentDateTime) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*FinalPaymentDateTime) UnmarshalJSON

func (m *FinalPaymentDateTime) UnmarshalJSON(b []byte) error

UnmarshalJSON sets a FinalPaymentDateTime value from JSON input

func (FinalPaymentDateTime) Validate

func (m FinalPaymentDateTime) Validate(formats strfmt.Registry) error

Validate validates this final payment date time

type FirstPaymentDateTime

type FirstPaymentDateTime strfmt.DateTime

FirstPaymentDateTime The date on which the first payment for a Standing Order schedule will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00

swagger:model FirstPaymentDateTime

func (FirstPaymentDateTime) ContextValidate

func (m FirstPaymentDateTime) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this first payment date time based on context it is used

func (*FirstPaymentDateTime) MarshalBinary

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

MarshalBinary interface implementation

func (FirstPaymentDateTime) MarshalJSON

func (m FirstPaymentDateTime) MarshalJSON() ([]byte, error)

MarshalJSON retrieves a FirstPaymentDateTime value as JSON output

func (*FirstPaymentDateTime) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*FirstPaymentDateTime) UnmarshalJSON

func (m *FirstPaymentDateTime) UnmarshalJSON(b []byte) error

UnmarshalJSON sets a FirstPaymentDateTime value from JSON input

func (FirstPaymentDateTime) Validate

func (m FirstPaymentDateTime) Validate(formats strfmt.Registry) error

Validate validates this first payment date time

type Frequency1

type Frequency1 string

Frequency1 Individual Definitions: NotKnown - Not Known EvryDay - Every day EvryWorkgDay - Every working day IntrvlDay - An interval specified in number of calendar days (02 to 31) IntrvlWkDay - An interval specified in weeks (01 to 09), and the day within the week (01 to 07) WkInMnthDay - A monthly interval, specifying the week of the month (01 to 05) and day within the week (01 to 07) IntrvlMnthDay - An interval specified in months (between 01 to 06, 12, 24), specifying the day within the month (-05 to -01, 01 to 31) QtrDay - Quarterly (either ENGLISH, SCOTTISH, or RECEIVED) ENGLISH = Paid on the 25th March, 24th June, 29th September and 25th December. SCOTTISH = Paid on the 2nd February, 15th May, 1st August and 11th November. RECEIVED = Paid on the 20th March, 19th June, 24th September and 20th December. Individual Patterns: NotKnown (ScheduleCode) EvryDay (ScheduleCode) EvryWorkgDay (ScheduleCode) IntrvlDay:NoOfDay (ScheduleCode + NoOfDay) IntrvlWkDay:IntervalInWeeks:DayInWeek (ScheduleCode + IntervalInWeeks + DayInWeek) WkInMnthDay:WeekInMonth:DayInWeek (ScheduleCode + WeekInMonth + DayInWeek) IntrvlMnthDay:IntervalInMonths:DayInMonth (ScheduleCode + IntervalInMonths + DayInMonth) QtrDay: + either (ENGLISH, SCOTTISH or RECEIVED) ScheduleCode + QuarterDay The regular expression for this element combines five smaller versions for each permitted pattern. To aid legibility - the components are presented individually here: NotKnown EvryDay EvryWorkgDay IntrvlDay:((0[2-9])|([1-2][0-9])|3[0-1]) IntrvlWkDay:0[1-9]:0[1-7] WkInMnthDay:0[1-5]:0[1-7] IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]) QtrDay:(ENGLISH|SCOTTISH|RECEIVED) Full Regular Expression: ^(NotKnown)$|^(EvryDay)$|^(EvryWorkgDay)$|^(IntrvlDay:((0[2-9])|([1-2][0-9])|3[0-1]))$|^(IntrvlWkDay:0[1-9]:0[1-7])$|^(WkInMnthDay:0[1-5]:0[1-7])$|^(IntrvlMnthDay:(0[1-6]|12|24):(-0[1-5]|0[1-9]|[12][0-9]|3[01]))$|^(QtrDay:(ENGLISH|SCOTTISH|RECEIVED))$

swagger:model Frequency_1

func (Frequency1) ContextValidate

func (m Frequency1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this frequency 1 based on context it is used

func (Frequency1) Validate

func (m Frequency1) Validate(formats strfmt.Registry) error

Validate validates this frequency 1

type FullLegalName

type FullLegalName string

FullLegalName Specifies a character string with a maximum length of 350 characters.

swagger:model FullLegalName

func (FullLegalName) ContextValidate

func (m FullLegalName) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this full legal name based on context it is used

func (FullLegalName) Validate

func (m FullLegalName) Validate(formats strfmt.Registry) error

Validate validates this full legal name

type ISODateTime

type ISODateTime strfmt.DateTime

ISODateTime All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00

swagger:model ISODateTime

func (ISODateTime) ContextValidate

func (m ISODateTime) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this i s o date time based on context it is used

func (*ISODateTime) MarshalBinary

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

MarshalBinary interface implementation

func (ISODateTime) MarshalJSON

func (m ISODateTime) MarshalJSON() ([]byte, error)

MarshalJSON retrieves a ISODateTime value as JSON output

func (*ISODateTime) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ISODateTime) UnmarshalJSON

func (m *ISODateTime) UnmarshalJSON(b []byte) error

UnmarshalJSON sets a ISODateTime value from JSON input

func (ISODateTime) Validate

func (m ISODateTime) Validate(formats strfmt.Registry) error

Validate validates this i s o date time

type Identification0

type Identification0 string

Identification0 Identification assigned by an institution to identify an account. This identification is known by the account owner.

swagger:model Identification_0

func (Identification0) ContextValidate

func (m Identification0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this identification 0 based on context it is used

func (Identification0) Validate

func (m Identification0) Validate(formats strfmt.Registry) error

Validate validates this identification 0

type Identification1

type Identification1 string

Identification1 Unique and unambiguous identification of the servicing institution.

swagger:model Identification_1

func (Identification1) ContextValidate

func (m Identification1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this identification 1 based on context it is used

func (Identification1) Validate

func (m Identification1) Validate(formats strfmt.Registry) error

Validate validates this identification 1

type Identification2

type Identification2 string

Identification2 Unique and unambiguous identification of a financial institution or a branch of a financial institution.

swagger:model Identification_2

func (Identification2) ContextValidate

func (m Identification2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this identification 2 based on context it is used

func (Identification2) Validate

func (m Identification2) Validate(formats strfmt.Registry) error

Validate validates this identification 2

type LastPaymentDateTime

type LastPaymentDateTime strfmt.DateTime

LastPaymentDateTime The date on which the last (most recent) payment for a Standing Order schedule was made.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00

swagger:model LastPaymentDateTime

func (LastPaymentDateTime) ContextValidate

func (m LastPaymentDateTime) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this last payment date time based on context it is used

func (*LastPaymentDateTime) MarshalBinary

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

MarshalBinary interface implementation

func (LastPaymentDateTime) MarshalJSON

func (m LastPaymentDateTime) MarshalJSON() ([]byte, error)

MarshalJSON retrieves a LastPaymentDateTime value as JSON output

func (*LastPaymentDateTime) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*LastPaymentDateTime) UnmarshalJSON

func (m *LastPaymentDateTime) UnmarshalJSON(b []byte) error

UnmarshalJSON sets a LastPaymentDateTime value from JSON input

func (LastPaymentDateTime) Validate

func (m LastPaymentDateTime) Validate(formats strfmt.Registry) error

Validate validates this last payment date time

type Links struct {

	// first
	// Format: uri
	First strfmt.URI `json:"First,omitempty"`

	// last
	// Format: uri
	Last strfmt.URI `json:"Last,omitempty"`

	// next
	// Format: uri
	Next strfmt.URI `json:"Next,omitempty"`

	// prev
	// Format: uri
	Prev strfmt.URI `json:"Prev,omitempty"`

	// self
	// Required: true
	// Format: uri
	Self strfmt.URI `json:"Self"`
}

Links Links relevant to the payload

swagger:model Links

func (*Links) ContextValidate

func (m *Links) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this links based on context it is used

func (*Links) MarshalBinary

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

MarshalBinary interface implementation

func (*Links) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*Links) Validate

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

Validate validates this links

type MandateIdentification

type MandateIdentification string

MandateIdentification Direct Debit reference. For AUDDIS service users provide Core Reference. For non AUDDIS service users provide Core reference if possible or last used reference.

swagger:model MandateIdentification

func (MandateIdentification) ContextValidate

func (m MandateIdentification) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this mandate identification based on context it is used

func (MandateIdentification) Validate

func (m MandateIdentification) Validate(formats strfmt.Registry) error

Validate validates this mandate identification

type MaturityDate

type MaturityDate strfmt.DateTime

MaturityDate Maturity date of the account.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00

swagger:model MaturityDate

func (MaturityDate) ContextValidate

func (m MaturityDate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this maturity date based on context it is used

func (*MaturityDate) MarshalBinary

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

MarshalBinary interface implementation

func (MaturityDate) MarshalJSON

func (m MaturityDate) MarshalJSON() ([]byte, error)

MarshalJSON retrieves a MaturityDate value as JSON output

func (*MaturityDate) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MaturityDate) UnmarshalJSON

func (m *MaturityDate) UnmarshalJSON(b []byte) error

UnmarshalJSON sets a MaturityDate value from JSON input

func (MaturityDate) Validate

func (m MaturityDate) Validate(formats strfmt.Registry) error

Validate validates this maturity date

type Meta

type Meta struct {

	// first available date time
	// Format: date-time
	FirstAvailableDateTime ISODateTime `json:"FirstAvailableDateTime,omitempty"`

	// last available date time
	// Format: date-time
	LastAvailableDateTime ISODateTime `json:"LastAvailableDateTime,omitempty"`

	// total pages
	TotalPages int32 `json:"TotalPages,omitempty"`
}

Meta MetaData

Meta Data relevant to the payload

swagger:model Meta

func (*Meta) ContextValidate

func (m *Meta) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this meta based on the context it is used

func (*Meta) MarshalBinary

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

MarshalBinary interface implementation

func (*Meta) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*Meta) Validate

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

Validate validates this meta

type Name0

type Name0 string

Name0 The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. Note, the account name is not the product name or the nickname of the account.

swagger:model Name_0

func (Name0) ContextValidate

func (m Name0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this name 0 based on context it is used

func (Name0) Validate

func (m Name0) Validate(formats strfmt.Registry) error

Validate validates this name 0

type Name1

type Name1 string

Name1 Name by which an agent is known and which is usually used to identify that agent.

swagger:model Name_1

func (Name1) ContextValidate

func (m Name1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this name 1 based on context it is used

func (Name1) Validate

func (m Name1) Validate(formats strfmt.Registry) error

Validate validates this name 1

type Name2

type Name2 string

Name2 Name of Service User.

swagger:model Name_2

func (Name2) ContextValidate

func (m Name2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this name 2 based on context it is used

func (Name2) Validate

func (m Name2) Validate(formats strfmt.Registry) error

Validate validates this name 2

type Name3

type Name3 string

Name3 Name by which a party is known and which is usually used to identify that party.

swagger:model Name_3

func (Name3) ContextValidate

func (m Name3) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this name 3 based on context it is used

func (Name3) Validate

func (m Name3) Validate(formats strfmt.Registry) error

Validate validates this name 3

type Name4

type Name4 string

Name4 Long name associated with the code

swagger:model Name_4

func (Name4) ContextValidate

func (m Name4) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this name 4 based on context it is used

func (Name4) Validate

func (m Name4) Validate(formats strfmt.Registry) error

Validate validates this name 4

type NextPaymentDateTime

type NextPaymentDateTime strfmt.DateTime

NextPaymentDateTime The date on which the next payment for a Standing Order schedule will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00

swagger:model NextPaymentDateTime

func (NextPaymentDateTime) ContextValidate

func (m NextPaymentDateTime) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this next payment date time based on context it is used

func (*NextPaymentDateTime) MarshalBinary

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

MarshalBinary interface implementation

func (NextPaymentDateTime) MarshalJSON

func (m NextPaymentDateTime) MarshalJSON() ([]byte, error)

MarshalJSON retrieves a NextPaymentDateTime value as JSON output

func (*NextPaymentDateTime) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*NextPaymentDateTime) UnmarshalJSON

func (m *NextPaymentDateTime) UnmarshalJSON(b []byte) error

UnmarshalJSON sets a NextPaymentDateTime value from JSON input

func (NextPaymentDateTime) Validate

func (m NextPaymentDateTime) Validate(formats strfmt.Registry) error

Validate validates this next payment date time

type Nickname

type Nickname string

Nickname The nickname of the account, assigned by the account owner in order to provide an additional means of identification of the account.

swagger:model Nickname

func (Nickname) ContextValidate

func (m Nickname) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nickname based on context it is used

func (Nickname) Validate

func (m Nickname) Validate(formats strfmt.Registry) error

Validate validates this nickname

type Number0

type Number0 int64

Number0 Indicates whether the advertised overdraft rate is guaranteed to be offered to a borrower by the bank e.g. if its part of a government scheme, or whether the rate may vary dependent on the applicants circumstances.

swagger:model Number_0

func (Number0) ContextValidate

func (m Number0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this number 0 based on context it is used

func (Number0) Validate

func (m Number0) Validate(formats strfmt.Registry) error

Validate validates this number 0

type Number1

type Number1 int64

Number1 fee/charges are captured dependent on the number of occurrences rather than capped at a particular amount

swagger:model Number_1

func (Number1) ContextValidate

func (m Number1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this number 1 based on context it is used

func (Number1) Validate

func (m Number1) Validate(formats strfmt.Registry) error

Validate validates this number 1

type NumberOfPayments

type NumberOfPayments string

NumberOfPayments Number of the payments that will be made in completing this frequency sequence including any executed since the sequence start date.

swagger:model NumberOfPayments

func (NumberOfPayments) ContextValidate

func (m NumberOfPayments) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this number of payments based on context it is used

func (NumberOfPayments) Validate

func (m NumberOfPayments) Validate(formats strfmt.Registry) error

Validate validates this number of payments

type OBAccount6

type OBAccount6 struct {

	// account
	Account []*OBAccount6AccountItems0 `json:"Account"`

	// account Id
	// Required: true
	AccountID *AccountID `json:"AccountId"`

	// account sub type
	// Required: true
	AccountSubType *OBExternalAccountSubType1Code `json:"AccountSubType"`

	// account type
	// Required: true
	AccountType *OBExternalAccountType1Code `json:"AccountType"`

	// currency
	// Required: true
	Currency *ActiveOrHistoricCurrencyCode0 `json:"Currency"`

	// description
	Description Description0 `json:"Description,omitempty"`

	// maturity date
	// Format: date-time
	MaturityDate MaturityDate `json:"MaturityDate,omitempty"`

	// nickname
	Nickname Nickname `json:"Nickname,omitempty"`

	// opening date
	// Format: date-time
	OpeningDate OpeningDate `json:"OpeningDate,omitempty"`

	// servicer
	Servicer *OBBranchAndFinancialInstitutionIdentification50 `json:"Servicer,omitempty"`

	// status
	Status OBAccountStatus1Code `json:"Status,omitempty"`

	// status update date time
	// Format: date-time
	StatusUpdateDateTime StatusUpdateDateTime `json:"StatusUpdateDateTime,omitempty"`

	// switch status
	SwitchStatus OBExternalSwitchStatusCode `json:"SwitchStatus,omitempty"`
}

OBAccount6 Unambiguous identification of the account to which credit and debit entries are made.

swagger:model OBAccount6

func (*OBAccount6) ContextValidate

func (m *OBAccount6) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b account6 based on the context it is used

func (*OBAccount6) MarshalBinary

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

MarshalBinary interface implementation

func (*OBAccount6) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBAccount6) Validate

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

Validate validates this o b account6

type OBAccount6AccountItems0

type OBAccount6AccountItems0 struct {

	// identification
	// Required: true
	Identification *Identification0 `json:"Identification"`

	// name
	Name Name0 `json:"Name,omitempty"`

	// scheme name
	// Required: true
	SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"`

	// secondary identification
	SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"`
}

OBAccount6AccountItems0 Provides the details to identify an account.

swagger:model OBAccount6AccountItems0

func (*OBAccount6AccountItems0) ContextValidate

func (m *OBAccount6AccountItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b account6 account items0 based on the context it is used

func (*OBAccount6AccountItems0) MarshalBinary

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

MarshalBinary interface implementation

func (*OBAccount6AccountItems0) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBAccount6AccountItems0) Validate

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

Validate validates this o b account6 account items0

type OBAccountStatus1Code

type OBAccountStatus1Code string

OBAccountStatus1Code Specifies the status of account resource in code form.

swagger:model OBAccountStatus1Code

const (

	// OBAccountStatus1CodeDeleted captures enum value "Deleted"
	OBAccountStatus1CodeDeleted OBAccountStatus1Code = "Deleted"

	// OBAccountStatus1CodeDisabled captures enum value "Disabled"
	OBAccountStatus1CodeDisabled OBAccountStatus1Code = "Disabled"

	// OBAccountStatus1CodeEnabled captures enum value "Enabled"
	OBAccountStatus1CodeEnabled OBAccountStatus1Code = "Enabled"

	// OBAccountStatus1CodePending captures enum value "Pending"
	OBAccountStatus1CodePending OBAccountStatus1Code = "Pending"

	// OBAccountStatus1CodeProForma captures enum value "ProForma"
	OBAccountStatus1CodeProForma OBAccountStatus1Code = "ProForma"
)

func NewOBAccountStatus1Code

func NewOBAccountStatus1Code(value OBAccountStatus1Code) *OBAccountStatus1Code

func (OBAccountStatus1Code) ContextValidate

func (m OBAccountStatus1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b account status1 code based on context it is used

func (OBAccountStatus1Code) Pointer

Pointer returns a pointer to a freshly-allocated OBAccountStatus1Code.

func (OBAccountStatus1Code) Validate

func (m OBAccountStatus1Code) Validate(formats strfmt.Registry) error

Validate validates this o b account status1 code

type OBActiveCurrencyAndAmountSimpleType

type OBActiveCurrencyAndAmountSimpleType string

OBActiveCurrencyAndAmountSimpleType A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.

swagger:model OBActiveCurrencyAndAmount_SimpleType

func (OBActiveCurrencyAndAmountSimpleType) ContextValidate

func (m OBActiveCurrencyAndAmountSimpleType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b active currency and amount simple type based on context it is used

func (OBActiveCurrencyAndAmountSimpleType) Validate

Validate validates this o b active currency and amount simple type

type OBActiveOrHistoricCurrencyAndAmount0

type OBActiveOrHistoricCurrencyAndAmount0 struct {

	// amount
	// Required: true
	Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"`

	// currency
	// Required: true
	Currency *ActiveOrHistoricCurrencyCode1 `json:"Currency"`
}

OBActiveOrHistoricCurrencyAndAmount0 The amount of the most recent direct debit collection.

swagger:model OBActiveOrHistoricCurrencyAndAmount_0

func (*OBActiveOrHistoricCurrencyAndAmount0) ContextValidate

func (m *OBActiveOrHistoricCurrencyAndAmount0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b active or historic currency and amount 0 based on the context it is used

func (*OBActiveOrHistoricCurrencyAndAmount0) MarshalBinary

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

MarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount0) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount0) Validate

Validate validates this o b active or historic currency and amount 0

type OBActiveOrHistoricCurrencyAndAmount1

type OBActiveOrHistoricCurrencyAndAmount1 struct {

	// amount
	// Required: true
	Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"`

	// currency
	// Required: true
	Currency *ActiveOrHistoricCurrencyCode1 `json:"Currency"`
}

OBActiveOrHistoricCurrencyAndAmount1 Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party. Usage: This amount has to be transported unchanged through the transaction chain.

swagger:model OBActiveOrHistoricCurrencyAndAmount_1

func (*OBActiveOrHistoricCurrencyAndAmount1) ContextValidate

func (m *OBActiveOrHistoricCurrencyAndAmount1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b active or historic currency and amount 1 based on the context it is used

func (*OBActiveOrHistoricCurrencyAndAmount1) MarshalBinary

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

MarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount1) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount1) Validate

Validate validates this o b active or historic currency and amount 1

type OBActiveOrHistoricCurrencyAndAmount10

type OBActiveOrHistoricCurrencyAndAmount10 struct {

	// amount
	// Required: true
	Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"`

	// currency
	// Required: true
	Currency *ActiveOrHistoricCurrencyCode1 `json:"Currency"`
}

OBActiveOrHistoricCurrencyAndAmount10 Transaction charges to be paid by the charge bearer.

swagger:model OBActiveOrHistoricCurrencyAndAmount_10

func (*OBActiveOrHistoricCurrencyAndAmount10) ContextValidate

func (m *OBActiveOrHistoricCurrencyAndAmount10) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b active or historic currency and amount 10 based on the context it is used

func (*OBActiveOrHistoricCurrencyAndAmount10) MarshalBinary

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

MarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount10) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount10) Validate

Validate validates this o b active or historic currency and amount 10

type OBActiveOrHistoricCurrencyAndAmount11

type OBActiveOrHistoricCurrencyAndAmount11 struct {

	// amount
	// Required: true
	Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"`

	// currency
	// Required: true
	Currency *ActiveOrHistoricCurrencyCode1 `json:"Currency"`
}

OBActiveOrHistoricCurrencyAndAmount11 The amount of the last (most recent) Standing Order instruction.

swagger:model OBActiveOrHistoricCurrencyAndAmount_11

func (*OBActiveOrHistoricCurrencyAndAmount11) ContextValidate

func (m *OBActiveOrHistoricCurrencyAndAmount11) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b active or historic currency and amount 11 based on the context it is used

func (*OBActiveOrHistoricCurrencyAndAmount11) MarshalBinary

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

MarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount11) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount11) Validate

Validate validates this o b active or historic currency and amount 11

type OBActiveOrHistoricCurrencyAndAmount2

type OBActiveOrHistoricCurrencyAndAmount2 struct {

	// amount
	// Required: true
	Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"`

	// currency
	// Required: true
	Currency *ActiveOrHistoricCurrencyCode1 `json:"Currency"`
}

OBActiveOrHistoricCurrencyAndAmount2 The amount of the first Standing Order

swagger:model OBActiveOrHistoricCurrencyAndAmount_2

func (*OBActiveOrHistoricCurrencyAndAmount2) ContextValidate

func (m *OBActiveOrHistoricCurrencyAndAmount2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b active or historic currency and amount 2 based on the context it is used

func (*OBActiveOrHistoricCurrencyAndAmount2) MarshalBinary

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

MarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount2) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount2) Validate

Validate validates this o b active or historic currency and amount 2

type OBActiveOrHistoricCurrencyAndAmount3

type OBActiveOrHistoricCurrencyAndAmount3 struct {

	// amount
	// Required: true
	Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"`

	// currency
	// Required: true
	Currency *ActiveOrHistoricCurrencyCode1 `json:"Currency"`
}

OBActiveOrHistoricCurrencyAndAmount3 The amount of the next Standing Order.

swagger:model OBActiveOrHistoricCurrencyAndAmount_3

func (*OBActiveOrHistoricCurrencyAndAmount3) ContextValidate

func (m *OBActiveOrHistoricCurrencyAndAmount3) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b active or historic currency and amount 3 based on the context it is used

func (*OBActiveOrHistoricCurrencyAndAmount3) MarshalBinary

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

MarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount3) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount3) Validate

Validate validates this o b active or historic currency and amount 3

type OBActiveOrHistoricCurrencyAndAmount4

type OBActiveOrHistoricCurrencyAndAmount4 struct {

	// amount
	// Required: true
	Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"`

	// currency
	// Required: true
	Currency *ActiveOrHistoricCurrencyCode1 `json:"Currency"`
}

OBActiveOrHistoricCurrencyAndAmount4 The amount of the final Standing Order

swagger:model OBActiveOrHistoricCurrencyAndAmount_4

func (*OBActiveOrHistoricCurrencyAndAmount4) ContextValidate

func (m *OBActiveOrHistoricCurrencyAndAmount4) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b active or historic currency and amount 4 based on the context it is used

func (*OBActiveOrHistoricCurrencyAndAmount4) MarshalBinary

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

MarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount4) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount4) Validate

Validate validates this o b active or historic currency and amount 4

type OBActiveOrHistoricCurrencyAndAmount5

type OBActiveOrHistoricCurrencyAndAmount5 struct {

	// amount
	// Required: true
	Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"`

	// currency
	// Required: true
	Currency *ActiveOrHistoricCurrencyCode1 `json:"Currency"`
}

OBActiveOrHistoricCurrencyAndAmount5 Amount of money associated with the statement benefit type.

swagger:model OBActiveOrHistoricCurrencyAndAmount_5

func (*OBActiveOrHistoricCurrencyAndAmount5) ContextValidate

func (m *OBActiveOrHistoricCurrencyAndAmount5) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b active or historic currency and amount 5 based on the context it is used

func (*OBActiveOrHistoricCurrencyAndAmount5) MarshalBinary

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

MarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount5) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount5) Validate

Validate validates this o b active or historic currency and amount 5

type OBActiveOrHistoricCurrencyAndAmount6

type OBActiveOrHistoricCurrencyAndAmount6 struct {

	// amount
	// Required: true
	Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"`

	// currency
	// Required: true
	Currency *ActiveOrHistoricCurrencyCode1 `json:"Currency"`
}

OBActiveOrHistoricCurrencyAndAmount6 Amount of money associated with the statement fee type.

swagger:model OBActiveOrHistoricCurrencyAndAmount_6

func (*OBActiveOrHistoricCurrencyAndAmount6) ContextValidate

func (m *OBActiveOrHistoricCurrencyAndAmount6) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b active or historic currency and amount 6 based on the context it is used

func (*OBActiveOrHistoricCurrencyAndAmount6) MarshalBinary

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

MarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount6) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount6) Validate

Validate validates this o b active or historic currency and amount 6

type OBActiveOrHistoricCurrencyAndAmount7

type OBActiveOrHistoricCurrencyAndAmount7 struct {

	// amount
	// Required: true
	Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"`

	// currency
	// Required: true
	Currency *ActiveOrHistoricCurrencyCode1 `json:"Currency"`
}

OBActiveOrHistoricCurrencyAndAmount7 Amount of money associated with the statement interest amount type.

swagger:model OBActiveOrHistoricCurrencyAndAmount_7

func (*OBActiveOrHistoricCurrencyAndAmount7) ContextValidate

func (m *OBActiveOrHistoricCurrencyAndAmount7) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b active or historic currency and amount 7 based on the context it is used

func (*OBActiveOrHistoricCurrencyAndAmount7) MarshalBinary

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

MarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount7) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount7) Validate

Validate validates this o b active or historic currency and amount 7

type OBActiveOrHistoricCurrencyAndAmount8

type OBActiveOrHistoricCurrencyAndAmount8 struct {

	// amount
	// Required: true
	Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"`

	// currency
	// Required: true
	Currency *ActiveOrHistoricCurrencyCode1 `json:"Currency"`
}

OBActiveOrHistoricCurrencyAndAmount8 Amount of money associated with the amount type.

swagger:model OBActiveOrHistoricCurrencyAndAmount_8

func (*OBActiveOrHistoricCurrencyAndAmount8) ContextValidate

func (m *OBActiveOrHistoricCurrencyAndAmount8) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b active or historic currency and amount 8 based on the context it is used

func (*OBActiveOrHistoricCurrencyAndAmount8) MarshalBinary

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

MarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount8) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount8) Validate

Validate validates this o b active or historic currency and amount 8

type OBActiveOrHistoricCurrencyAndAmount9

type OBActiveOrHistoricCurrencyAndAmount9 struct {

	// amount
	// Required: true
	Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"`

	// currency
	// Required: true
	Currency *ActiveOrHistoricCurrencyCode1 `json:"Currency"`
}

OBActiveOrHistoricCurrencyAndAmount9 Amount of money in the cash transaction entry.

swagger:model OBActiveOrHistoricCurrencyAndAmount_9

func (*OBActiveOrHistoricCurrencyAndAmount9) ContextValidate

func (m *OBActiveOrHistoricCurrencyAndAmount9) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b active or historic currency and amount 9 based on the context it is used

func (*OBActiveOrHistoricCurrencyAndAmount9) MarshalBinary

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

MarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount9) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBActiveOrHistoricCurrencyAndAmount9) Validate

Validate validates this o b active or historic currency and amount 9

type OBAddressTypeCode

type OBAddressTypeCode string

OBAddressTypeCode Identifies the nature of the postal address.

swagger:model OBAddressTypeCode

const (

	// OBAddressTypeCodeBusiness captures enum value "Business"
	OBAddressTypeCodeBusiness OBAddressTypeCode = "Business"

	// OBAddressTypeCodeCorrespondence captures enum value "Correspondence"
	OBAddressTypeCodeCorrespondence OBAddressTypeCode = "Correspondence"

	// OBAddressTypeCodeDeliveryTo captures enum value "DeliveryTo"
	OBAddressTypeCodeDeliveryTo OBAddressTypeCode = "DeliveryTo"

	// OBAddressTypeCodeMailTo captures enum value "MailTo"
	OBAddressTypeCodeMailTo OBAddressTypeCode = "MailTo"

	// OBAddressTypeCodePOBox captures enum value "POBox"
	OBAddressTypeCodePOBox OBAddressTypeCode = "POBox"

	// OBAddressTypeCodePostal captures enum value "Postal"
	OBAddressTypeCodePostal OBAddressTypeCode = "Postal"

	// OBAddressTypeCodeResidential captures enum value "Residential"
	OBAddressTypeCodeResidential OBAddressTypeCode = "Residential"

	// OBAddressTypeCodeStatement captures enum value "Statement"
	OBAddressTypeCodeStatement OBAddressTypeCode = "Statement"
)

func NewOBAddressTypeCode

func NewOBAddressTypeCode(value OBAddressTypeCode) *OBAddressTypeCode

func (OBAddressTypeCode) ContextValidate

func (m OBAddressTypeCode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b address type code based on context it is used

func (OBAddressTypeCode) Pointer

func (m OBAddressTypeCode) Pointer() *OBAddressTypeCode

Pointer returns a pointer to a freshly-allocated OBAddressTypeCode.

func (OBAddressTypeCode) Validate

func (m OBAddressTypeCode) Validate(formats strfmt.Registry) error

Validate validates this o b address type code

type OBAmount10

type OBAmount10 string

OBAmount10 Cap amount charged for a fee/charge

swagger:model OB_Amount1_0

func (OBAmount10) ContextValidate

func (m OBAmount10) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b amount1 0 based on context it is used

func (OBAmount10) Validate

func (m OBAmount10) Validate(formats strfmt.Registry) error

Validate validates this o b amount1 0

type OBAmount11

type OBAmount11 string

OBAmount11 Every additional tranche of an overdraft balance to which an overdraft fee is applied

swagger:model OB_Amount1_1

func (OBAmount11) ContextValidate

func (m OBAmount11) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b amount1 1 based on context it is used

func (OBAmount11) Validate

func (m OBAmount11) Validate(formats strfmt.Registry) error

Validate validates this o b amount1 1

type OBAmount12

type OBAmount12 string

OBAmount12 Amount charged for an overdraft fee/charge (where it is charged in terms of an amount rather than a rate)

swagger:model OB_Amount1_2

func (OBAmount12) ContextValidate

func (m OBAmount12) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b amount1 2 based on context it is used

func (OBAmount12) Validate

func (m OBAmount12) Validate(formats strfmt.Registry) error

Validate validates this o b amount1 2

type OBAmount13

type OBAmount13 string

OBAmount13 Fee Amount charged for a fee/charge (where it is charged in terms of an amount rather than a rate)

swagger:model OB_Amount1_3

func (OBAmount13) ContextValidate

func (m OBAmount13) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b amount1 3 based on context it is used

func (OBAmount13) Validate

func (m OBAmount13) Validate(formats strfmt.Registry) error

Validate validates this o b amount1 3

type OBAmount14

type OBAmount14 string

OBAmount14 Cap amount charged for a fee/charge (where it is charged in terms of an amount rather than a rate)

swagger:model OB_Amount1_4

func (OBAmount14) ContextValidate

func (m OBAmount14) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b amount1 4 based on context it is used

func (OBAmount14) Validate

func (m OBAmount14) Validate(formats strfmt.Registry) error

Validate validates this o b amount1 4

type OBBCAData1

type OBBCAData1 struct {

	// credit interest
	CreditInterest OBBCAData1CreditInterest `json:"CreditInterest,omitempty"`

	// OtherFeesCharges
	//
	// Contains details of fees and charges which are not associated with either Overdraft or features/benefits
	OtherFeesCharges []*OBBCAData1OtherFeesChargesItems0 `json:"OtherFeesCharges"`

	// overdraft
	Overdraft OBBCAData1Overdraft `json:"Overdraft,omitempty"`

	// product details
	ProductDetails OBBCAData1ProductDetails `json:"ProductDetails,omitempty"`
}

OBBCAData1 BCA

swagger:model OBBCAData1

func (*OBBCAData1) ContextValidate

func (m *OBBCAData1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b b c a data1 based on the context it is used

func (*OBBCAData1) MarshalBinary

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

MarshalBinary interface implementation

func (*OBBCAData1) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBBCAData1) Validate

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

Validate validates this o b b c a data1

type OBBCAData1CreditInterest

type OBBCAData1CreditInterest struct {

	// TierBandSet
	//
	// The group of tiers or bands for which credit interest can be applied.
	// Required: true
	// Min Items: 1
	TierBandSet []*OBBCAData1CreditInterestTierBandSetItems0 `json:"TierBandSet"`
}

OBBCAData1CreditInterest CreditInterest

Details about the interest that may be payable to the BCA account holders

swagger:model OBBCAData1CreditInterest

func (*OBBCAData1CreditInterest) ContextValidate

func (m *OBBCAData1CreditInterest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b b c a data1 credit interest based on the context it is used

func (*OBBCAData1CreditInterest) MarshalBinary

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

MarshalBinary interface implementation

func (*OBBCAData1CreditInterest) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBBCAData1CreditInterest) Validate

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

Validate validates this o b b c a data1 credit interest

type OBBCAData1CreditInterestTierBandSetItems0

type OBBCAData1CreditInterestTierBandSetItems0 struct {

	// CalculationMethod
	//
	// Methods of calculating interest
	// Enum: [Compound SimpleInterest]
	CalculationMethod string `json:"CalculationMethod,omitempty"`

	// Destination
	//
	// Describes whether accrued interest is payable only to the BCA or to another bank account
	// Required: true
	// Enum: [PayAway SelfCredit]
	Destination *string `json:"Destination"`

	// Notes
	//
	// Optional additional notes to supplement the Tier Band Set details
	Notes []string `json:"Notes"`

	// TierBand
	//
	// Tier Band Details
	// Required: true
	// Min Items: 1
	TierBand []*OBBCAData1CreditInterestTierBandSetItems0TierBandItems0 `json:"TierBand"`

	// TierBandMethod
	//
	// The methodology of how credit interest is paid/applied. It can be:-
	//
	// 1. Banded
	// Interest rates are banded. i.e. Increasing rate on whole balance as balance increases.
	//
	// 2. Tiered
	// Interest rates are tiered. i.e. increasing rate for each tier as balance increases, but interest paid on tier fixed for that tier and not on whole balance.
	//
	// 3. Whole
	// The same interest rate is applied irrespective of the BCA balance
	// Required: true
	// Enum: [Banded Tiered Whole]
	TierBandMethod *string `json:"TierBandMethod"`
}

OBBCAData1CreditInterestTierBandSetItems0 The group of tiers or bands for which credit interest can be applied.

swagger:model OBBCAData1CreditInterestTierBandSetItems0

func (*OBBCAData1CreditInterestTierBandSetItems0) ContextValidate

ContextValidate validate this o b b c a data1 credit interest tier band set items0 based on the context it is used

func (*OBBCAData1CreditInterestTierBandSetItems0) MarshalBinary

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

MarshalBinary interface implementation

func (*OBBCAData1CreditInterestTierBandSetItems0) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBBCAData1CreditInterestTierBandSetItems0) Validate

Validate validates this o b b c a data1 credit interest tier band set items0

type OBBCAData1CreditInterestTierBandSetItems0TierBandItems0

type OBBCAData1CreditInterestTierBandSetItems0TierBandItems0 struct {

	// AER
	//
	// The annual equivalent rate (AER) is interest that is calculated under the assumption that any interest paid is combined with the original balance and the next interest payment will be based on the slightly higher account balance. Overall, this means that interest can be compounded several times in a year depending on the number of times that interest payments are made.
	//
	// Read more: Annual Equivalent Rate (AER) http://www.investopedia.com/terms/a/aer.asp#ixzz4gfR7IO1A
	// Required: true
	// Pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
	AER *string `json:"AER"`

	// ApplicationFrequency
	//
	// How often is interest applied to the BCA for this tier/band i.e. how often the financial institution pays accumulated interest to the customer's BCA.
	// Required: true
	// Enum: [Daily HalfYearly Monthly Other Quarterly PerStatementDate Weekly Yearly]
	ApplicationFrequency *string `json:"ApplicationFrequency"`

	// BankInterestRate
	//
	// Bank Interest for the BCA product
	// Pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
	BankInterestRate string `json:"BankInterestRate,omitempty"`

	// BankInterestRateType
	//
	// Interest rate types, other than AER, which financial institutions may use to describe the annual interest rate payable to the BCA.
	// Enum: [Gross Other]
	BankInterestRateType string `json:"BankInterestRateType,omitempty"`

	// CalculationFrequency
	//
	// How often is credit interest calculated for the account.
	// Enum: [Daily HalfYearly Monthly Other Quarterly PerStatementDate Weekly Yearly]
	CalculationFrequency string `json:"CalculationFrequency,omitempty"`

	// DepositInterestAppliedCoverage
	//
	// Amount on which Interest applied.
	// Enum: [Banded Tiered Whole]
	DepositInterestAppliedCoverage string `json:"DepositInterestAppliedCoverage,omitempty"`

	// FixedVariableInterestRateType
	//
	// Type of interest rate, Fixed or Variable
	// Required: true
	// Enum: [Fixed Variable]
	FixedVariableInterestRateType *string `json:"FixedVariableInterestRateType"`

	// Identification
	//
	// Unique and unambiguous identification of a  Tier Band for a BCA.
	// Max Length: 35
	// Min Length: 1
	Identification string `json:"Identification,omitempty"`

	// Notes
	//
	// Optional additional notes to supplement the Tier Band details
	Notes []string `json:"Notes"`

	// other application frequency
	OtherApplicationFrequency *OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherApplicationFrequency `json:"OtherApplicationFrequency,omitempty"`

	// other bank interest type
	OtherBankInterestType *OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType `json:"OtherBankInterestType,omitempty"`

	// other calculation frequency
	OtherCalculationFrequency *OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherCalculationFrequency `json:"OtherCalculationFrequency,omitempty"`

	// TierValueMaximum
	//
	// Maximum deposit value for which the credit interest tier applies.
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	TierValueMaximum string `json:"TierValueMaximum,omitempty"`

	// TierValueMinimum
	//
	// Minimum deposit value for which the credit interest tier applies.
	// Required: true
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	TierValueMinimum *string `json:"TierValueMinimum"`
}

OBBCAData1CreditInterestTierBandSetItems0TierBandItems0 Tier Band Details

swagger:model OBBCAData1CreditInterestTierBandSetItems0TierBandItems0

func (*OBBCAData1CreditInterestTierBandSetItems0TierBandItems0) ContextValidate

ContextValidate validate this o b b c a data1 credit interest tier band set items0 tier band items0 based on the context it is used

func (*OBBCAData1CreditInterestTierBandSetItems0TierBandItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1CreditInterestTierBandSetItems0TierBandItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1CreditInterestTierBandSetItems0TierBandItems0) Validate

Validate validates this o b b c a data1 credit interest tier band set items0 tier band items0

type OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherApplicationFrequency

type OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherApplicationFrequency struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherApplicationFrequency OtherApplicationFrequency

Other application frequencies that are not available in the standard code list

swagger:model OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherApplicationFrequency

func (*OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherApplicationFrequency) ContextValidate

ContextValidate validates this o b b c a data1 credit interest tier band set items0 tier band items0 other application frequency based on context it is used

func (*OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherApplicationFrequency) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherApplicationFrequency) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherApplicationFrequency) Validate

Validate validates this o b b c a data1 credit interest tier band set items0 tier band items0 other application frequency

type OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType

type OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType OtherBankInterestType

Other interest rate types which are not available in the standard code list

swagger:model OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType

func (*OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType) ContextValidate

ContextValidate validates this o b b c a data1 credit interest tier band set items0 tier band items0 other bank interest type based on context it is used

func (*OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType) Validate

Validate validates this o b b c a data1 credit interest tier band set items0 tier band items0 other bank interest type

type OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherCalculationFrequency

type OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherCalculationFrequency struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherCalculationFrequency OtherCalculationFrequency

Other calculation frequency which is not available in the standard code set.

swagger:model OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherCalculationFrequency

func (*OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherCalculationFrequency) ContextValidate

ContextValidate validates this o b b c a data1 credit interest tier band set items0 tier band items0 other calculation frequency based on context it is used

func (*OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherCalculationFrequency) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherCalculationFrequency) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1CreditInterestTierBandSetItems0TierBandItems0OtherCalculationFrequency) Validate

Validate validates this o b b c a data1 credit interest tier band set items0 tier band items0 other calculation frequency

type OBBCAData1OtherFeesChargesItems0

type OBBCAData1OtherFeesChargesItems0 struct {

	// FeeChargeCap
	//
	// Details about any caps (maximum charges) that apply to a particular or group of fee/charge
	FeeChargeCap []*OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0 `json:"FeeChargeCap"`

	// FeeChargeDetail
	//
	// Other fees/charges details
	// Required: true
	// Min Items: 1
	FeeChargeDetail []*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0 `json:"FeeChargeDetail"`

	// other tariff type
	OtherTariffType *OBBCAData1OtherFeesChargesItems0OtherTariffType `json:"OtherTariffType,omitempty"`

	// TariffName
	//
	// Name of the tariff
	// Max Length: 350
	// Min Length: 1
	TariffName string `json:"TariffName,omitempty"`

	// TariffType
	//
	// TariffType which defines the fee and charges.
	// Enum: [Electronic Mixed Other]
	TariffType string `json:"TariffType,omitempty"`
}

OBBCAData1OtherFeesChargesItems0 Contains details of fees and charges which are not associated with either Overdraft or features/benefits

swagger:model OBBCAData1OtherFeesChargesItems0

func (*OBBCAData1OtherFeesChargesItems0) ContextValidate

func (m *OBBCAData1OtherFeesChargesItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b b c a data1 other fees charges items0 based on the context it is used

func (*OBBCAData1OtherFeesChargesItems0) MarshalBinary

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

MarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0) Validate

Validate validates this o b b c a data1 other fees charges items0

type OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0

type OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0 struct {

	// CappingPeriod
	//
	// Period e.g. day, week, month etc. for which the fee/charge is capped
	// Enum: [Day Half Year Month Quarter Week Year]
	CappingPeriod string `json:"CappingPeriod,omitempty"`

	// FeeCapAmount
	//
	// Cap amount charged for a fee/charge (where it is charged in terms of an amount rather than a rate)
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	FeeCapAmount string `json:"FeeCapAmount,omitempty"`

	// FeeCapOccurrence
	//
	// fee/charges are captured dependent on the number of occurrences rather than capped at a particular amount
	FeeCapOccurrence float32 `json:"FeeCapOccurrence,omitempty"`

	// FeeType
	//
	// Fee/charge type which is being capped
	// Required: true
	// Min Items: 1
	FeeType []string `json:"FeeType"`

	// MinMaxType
	//
	// Min Max type
	// Required: true
	// Enum: [Minimum Maximum]
	MinMaxType *string `json:"MinMaxType"`

	// Notes
	//
	// Free text for adding  extra details for fee charge cap
	Notes []string `json:"Notes"`

	// OtherFeeType
	//
	// Other fee type code which is not available in the standard code set
	OtherFeeType []*OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0OtherFeeTypeItems0 `json:"OtherFeeType"`
}

OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0 Details about any caps (maximum charges) that apply to a particular or group of fee/charge

swagger:model OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0

func (*OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0) ContextValidate

ContextValidate validate this o b b c a data1 other fees charges items0 fee charge cap items0 based on the context it is used

func (*OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0) Validate

Validate validates this o b b c a data1 other fees charges items0 fee charge cap items0

type OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0OtherFeeTypeItems0

type OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0OtherFeeTypeItems0 struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0OtherFeeTypeItems0 Other fee type code which is not available in the standard code set

swagger:model OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0OtherFeeTypeItems0

func (*OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0OtherFeeTypeItems0) ContextValidate

ContextValidate validates this o b b c a data1 other fees charges items0 fee charge cap items0 other fee type items0 based on context it is used

func (*OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0OtherFeeTypeItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0OtherFeeTypeItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0FeeChargeCapItems0OtherFeeTypeItems0) Validate

Validate validates this o b b c a data1 other fees charges items0 fee charge cap items0 other fee type items0

type OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0

type OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0 struct {

	// ApplicationFrequency
	//
	// How frequently the fee/charge is applied to the account
	// Required: true
	// Enum: [OnClosing OnOpening ChargingPeriod Daily PerItem Monthly OnAnniversary Other PerHundredPounds PerHour PerOccurrence PerSheet PerTransaction PerTransactionAmount PerTransactionPercentage Quarterly SixMonthly StatementMonthly Weekly Yearly]
	ApplicationFrequency *string `json:"ApplicationFrequency"`

	// CalculationFrequency
	//
	// How frequently the fee/charge is calculated
	// Enum: [OnClosing OnOpening ChargingPeriod Daily PerItem Monthly OnAnniversary Other PerHundredPounds PerHour PerOccurrence PerSheet PerTransaction PerTransactionAmount PerTransactionPercentage Quarterly SixMonthly StatementMonthly Weekly Yearly]
	CalculationFrequency string `json:"CalculationFrequency,omitempty"`

	// FeeAmount
	//
	// Fee Amount charged for a fee/charge (where it is charged in terms of an amount rather than a rate)
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	FeeAmount string `json:"FeeAmount,omitempty"`

	// fee applicable range
	FeeApplicableRange *OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeApplicableRange `json:"FeeApplicableRange,omitempty"`

	// FeeCategory
	//
	// Categorisation of fees and charges into standard categories.
	// Required: true
	// Enum: [Other Servicing]
	FeeCategory *string `json:"FeeCategory"`

	// FeeChargeCap
	//
	// Details about any caps (maximum charges) that apply to a particular or group of fee/charge
	FeeChargeCap []*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0 `json:"FeeChargeCap"`

	// FeeRate
	//
	// Rate charged for Fee/Charge (where it is charged in terms of a rate rather than an amount)
	// Pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
	FeeRate string `json:"FeeRate,omitempty"`

	// FeeRateType
	//
	// Rate type for Fee/Charge (where it is charged in terms of a rate rather than an amount)
	// Enum: [Gross Other]
	FeeRateType string `json:"FeeRateType,omitempty"`

	// FeeType
	//
	// Fee/Charge Type
	// Required: true
	// Enum: [Other ServiceCAccountFee ServiceCAccountFeeMonthly ServiceCAccountFeeQuarterly ServiceCFixedTariff ServiceCBusiDepAccBreakage ServiceCMinimumMonthlyFee ServiceCOther]
	FeeType *string `json:"FeeType"`

	// NegotiableIndicator
	//
	// Fee/charge which is usually negotiable rather than a fixed amount
	NegotiableIndicator bool `json:"NegotiableIndicator,omitempty"`

	// Notes
	//
	// Optional additional notes to supplement the fee/charge details.
	Notes []string `json:"Notes"`

	// other application frequency
	OtherApplicationFrequency *OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherApplicationFrequency `json:"OtherApplicationFrequency,omitempty"`

	// other calculation frequency
	OtherCalculationFrequency *OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherCalculationFrequency `json:"OtherCalculationFrequency,omitempty"`

	// other fee category type
	OtherFeeCategoryType *OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeCategoryType `json:"OtherFeeCategoryType,omitempty"`

	// other fee rate type
	OtherFeeRateType *OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeRateType `json:"OtherFeeRateType,omitempty"`

	// other fee type
	OtherFeeType *OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeType `json:"OtherFeeType,omitempty"`
}

OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0 Other fees/charges details

swagger:model OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0) ContextValidate

ContextValidate validate this o b b c a data1 other fees charges items0 fee charge detail items0 based on the context it is used

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0) Validate

Validate validates this o b b c a data1 other fees charges items0 fee charge detail items0

type OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeApplicableRange

type OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeApplicableRange struct {

	// MaximumAmount
	//
	// Maximum Amount on which fee is applicable (where it is expressed as an amount)
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	MaximumAmount string `json:"MaximumAmount,omitempty"`

	// MaximumRate
	//
	// Maximum rate on which fee/charge is applicable(where it is expressed as an rate)
	// Pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
	MaximumRate string `json:"MaximumRate,omitempty"`

	// MinimumAmount
	//
	// Minimum Amount on which fee/charge is applicable (where it is expressed as an amount)
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	MinimumAmount string `json:"MinimumAmount,omitempty"`

	// MinimumRate
	//
	// Minimum rate on which fee/charge is applicable(where it is expressed as an rate)
	// Pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
	MinimumRate string `json:"MinimumRate,omitempty"`
}

OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeApplicableRange FeeApplicableRange

Range or amounts or rates for which the fee/charge applies

swagger:model OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeApplicableRange

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeApplicableRange) ContextValidate

ContextValidate validates this o b b c a data1 other fees charges items0 fee charge detail items0 fee applicable range based on context it is used

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeApplicableRange) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeApplicableRange) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeApplicableRange) Validate

Validate validates this o b b c a data1 other fees charges items0 fee charge detail items0 fee applicable range

type OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0

type OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0 struct {

	// CappingPeriod
	//
	// Period e.g. day, week, month etc. for which the fee/charge is capped
	// Enum: [Day Half Year Month Quarter Week Year]
	CappingPeriod string `json:"CappingPeriod,omitempty"`

	// FeeCapAmount
	//
	// Cap amount charged for a fee/charge (where it is charged in terms of an amount rather than a rate)
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	FeeCapAmount string `json:"FeeCapAmount,omitempty"`

	// FeeCapOccurrence
	//
	// fee/charges are captured dependent on the number of occurrences rather than capped at a particular amount
	FeeCapOccurrence float32 `json:"FeeCapOccurrence,omitempty"`

	// FeeType
	//
	// Fee/charge type which is being capped
	// Required: true
	// Min Items: 1
	FeeType []string `json:"FeeType"`

	// MinMaxType
	//
	// Min Max type
	// Required: true
	// Enum: [Minimum Maximum]
	MinMaxType *string `json:"MinMaxType"`

	// Notes
	//
	// Free text for adding  extra details for fee charge cap
	Notes []string `json:"Notes"`

	// OtherFeeType
	//
	// Other fee type code which is not available in the standard code set
	OtherFeeType []*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0 `json:"OtherFeeType"`
}

OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0 Details about any caps (maximum charges) that apply to a particular or group of fee/charge

swagger:model OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0) ContextValidate

ContextValidate validate this o b b c a data1 other fees charges items0 fee charge detail items0 fee charge cap items0 based on the context it is used

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0) Validate

Validate validates this o b b c a data1 other fees charges items0 fee charge detail items0 fee charge cap items0

type OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0

type OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0 struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0 Other fee type code which is not available in the standard code set

swagger:model OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0) ContextValidate

ContextValidate validates this o b b c a data1 other fees charges items0 fee charge detail items0 fee charge cap items0 other fee type items0 based on context it is used

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0) Validate

Validate validates this o b b c a data1 other fees charges items0 fee charge detail items0 fee charge cap items0 other fee type items0

type OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherApplicationFrequency

type OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherApplicationFrequency struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherApplicationFrequency OtherApplicationFrequency

Other application frequencies not covered in the standard code list

swagger:model OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherApplicationFrequency

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherApplicationFrequency) ContextValidate

ContextValidate validates this o b b c a data1 other fees charges items0 fee charge detail items0 other application frequency based on context it is used

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherApplicationFrequency) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherApplicationFrequency) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherApplicationFrequency) Validate

Validate validates this o b b c a data1 other fees charges items0 fee charge detail items0 other application frequency

type OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherCalculationFrequency

type OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherCalculationFrequency struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherCalculationFrequency OtherCalculationFrequency

Other calculation frequency which is not available in standard code set.

swagger:model OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherCalculationFrequency

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherCalculationFrequency) ContextValidate

ContextValidate validates this o b b c a data1 other fees charges items0 fee charge detail items0 other calculation frequency based on context it is used

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherCalculationFrequency) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherCalculationFrequency) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherCalculationFrequency) Validate

Validate validates this o b b c a data1 other fees charges items0 fee charge detail items0 other calculation frequency

type OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeCategoryType

type OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeCategoryType struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeCategoryType OtherFeeCategoryType

swagger:model OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeCategoryType

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeCategoryType) ContextValidate

ContextValidate validates this o b b c a data1 other fees charges items0 fee charge detail items0 other fee category type based on context it is used

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeCategoryType) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeCategoryType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeCategoryType) Validate

Validate validates this o b b c a data1 other fees charges items0 fee charge detail items0 other fee category type

type OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeRateType

type OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeRateType struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeRateType OtherFeeRateType

Other fee rate type which is not available in the standard code set

swagger:model OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeRateType

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeRateType) ContextValidate

ContextValidate validates this o b b c a data1 other fees charges items0 fee charge detail items0 other fee rate type based on context it is used

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeRateType) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeRateType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeRateType) Validate

Validate validates this o b b c a data1 other fees charges items0 fee charge detail items0 other fee rate type

type OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeType

type OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeType struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// FeeCategory
	//
	// Categorisation of fees and charges into standard categories.
	// Required: true
	// Enum: [Other Servicing]
	FeeCategory *string `json:"FeeCategory"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeType OtherFeeType

Other Fee/charge type which is not available in the standard code set

swagger:model OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeType

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeType) ContextValidate

ContextValidate validates this o b b c a data1 other fees charges items0 fee charge detail items0 other fee type based on context it is used

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeType) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0FeeChargeDetailItems0OtherFeeType) Validate

Validate validates this o b b c a data1 other fees charges items0 fee charge detail items0 other fee type

type OBBCAData1OtherFeesChargesItems0OtherTariffType

type OBBCAData1OtherFeesChargesItems0OtherTariffType struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1OtherFeesChargesItems0OtherTariffType OtherTariffType

Other tariff type which is not in the standard list.

swagger:model OBBCAData1OtherFeesChargesItems0OtherTariffType

func (*OBBCAData1OtherFeesChargesItems0OtherTariffType) ContextValidate

ContextValidate validates this o b b c a data1 other fees charges items0 other tariff type based on context it is used

func (*OBBCAData1OtherFeesChargesItems0OtherTariffType) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0OtherTariffType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OtherFeesChargesItems0OtherTariffType) Validate

Validate validates this o b b c a data1 other fees charges items0 other tariff type

type OBBCAData1Overdraft

type OBBCAData1Overdraft struct {

	// Notes
	//
	// Associated Notes about the overdraft rates
	Notes []string `json:"Notes"`

	// OverdraftTierBandSet
	//
	// Tier band set details
	// Required: true
	// Min Items: 1
	OverdraftTierBandSet []*OBBCAData1OverdraftOverdraftTierBandSetItems0 `json:"OverdraftTierBandSet"`
}

OBBCAData1Overdraft Overdraft

Borrowing details

swagger:model OBBCAData1Overdraft

func (*OBBCAData1Overdraft) ContextValidate

func (m *OBBCAData1Overdraft) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b b c a data1 overdraft based on the context it is used

func (*OBBCAData1Overdraft) MarshalBinary

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

MarshalBinary interface implementation

func (*OBBCAData1Overdraft) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBBCAData1Overdraft) Validate

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

Validate validates this o b b c a data1 overdraft

type OBBCAData1OverdraftOverdraftTierBandSetItems0

type OBBCAData1OverdraftOverdraftTierBandSetItems0 struct {

	// AuthorisedIndicator
	//
	// Indicates if the Overdraft is authorised (Y) or unauthorised (N)
	AuthorisedIndicator bool `json:"AuthorisedIndicator,omitempty"`

	// BufferAmount
	//
	// When a customer exceeds their credit limit, a financial institution will not charge the customer unauthorised overdraft charges if they do not exceed by more than the buffer amount. Note: Authorised overdraft charges may still apply.
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	BufferAmount string `json:"BufferAmount,omitempty"`

	// Identification
	//
	// Unique and unambiguous identification of a  Tier Band for a overdraft product.
	// Max Length: 35
	// Min Length: 1
	Identification string `json:"Identification,omitempty"`

	// Notes
	//
	// Optional additional notes to supplement the overdraft Tier Band Set details
	Notes []string `json:"Notes"`

	// OverdraftFeesCharges
	//
	// Overdraft fees and charges details
	OverdraftFeesCharges []*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0 `json:"OverdraftFeesCharges"`

	// OverdraftTierBand
	//
	// Provides overdraft details for a specific tier or band
	// Required: true
	// Min Items: 1
	OverdraftTierBand []*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0 `json:"OverdraftTierBand"`

	// OverdraftType
	//
	// An overdraft can either be 'committed' which means that the facility cannot be withdrawn without reasonable notification before it's agreed end date, or 'on demand' which means that the financial institution can demand repayment at any point in time.
	// Enum: [Committed OnDemand]
	OverdraftType string `json:"OverdraftType,omitempty"`

	// TierBandMethod
	//
	// The methodology of how overdraft is charged. It can be:
	// 'Whole'  Where the same charge/rate is applied to the entirety of the overdraft balance (where charges are applicable).
	// 'Tiered' Where different charges/rates are applied dependent on overdraft maximum and minimum balance amount tiers defined by the lending financial organisation
	// 'Banded' Where different charges/rates are applied dependent on overdraft maximum and minimum balance amount bands defined by a government organisation.
	// Required: true
	// Enum: [Banded Tiered Whole]
	TierBandMethod *string `json:"TierBandMethod"`
}

OBBCAData1OverdraftOverdraftTierBandSetItems0 Tier band set details

swagger:model OBBCAData1OverdraftOverdraftTierBandSetItems0

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0) ContextValidate

ContextValidate validate this o b b c a data1 overdraft overdraft tier band set items0 based on the context it is used

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0) Validate

Validate validates this o b b c a data1 overdraft overdraft tier band set items0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0 struct {

	// OverdraftFeeChargeCap
	//
	// Details about any caps (maximum charges) that apply to a particular fee/charge. Capping can either be based on an amount (in gbp), an amount (in items) or a rate.
	OverdraftFeeChargeCap []*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0 `json:"OverdraftFeeChargeCap"`

	// OverdraftFeeChargeDetail
	//
	// Details about the fees/charges
	// Required: true
	// Min Items: 1
	OverdraftFeeChargeDetail []*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0 `json:"OverdraftFeeChargeDetail"`
}

OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0 Overdraft fees and charges details

swagger:model OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0) ContextValidate

ContextValidate validate this o b b c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 based on the context it is used

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0) Validate

Validate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0 struct {

	// CappingPeriod
	//
	// Period e.g. day, week, month etc. for which the fee/charge is capped
	// Enum: [Day Half Year Month Quarter Week Year]
	CappingPeriod string `json:"CappingPeriod,omitempty"`

	// FeeCapAmount
	//
	// Cap amount charged for a fee/charge
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	FeeCapAmount string `json:"FeeCapAmount,omitempty"`

	// FeeCapOccurrence
	//
	// Indicates whether the advertised overdraft rate is guaranteed to be offered to a borrower by the bank e.g. if its part of a government scheme, or whether the rate may vary dependent on the applicants circumstances.
	FeeCapOccurrence float32 `json:"FeeCapOccurrence,omitempty"`

	// FeeType
	//
	// Fee/charge type which is being capped
	// Required: true
	// Min Items: 1
	FeeType []string `json:"FeeType"`

	// MinMaxType
	//
	// Min Max type
	// Required: true
	// Enum: [Minimum Maximum]
	MinMaxType *string `json:"MinMaxType"`

	// Notes
	//
	// Notes related to Overdraft fee charge cap
	Notes []string `json:"Notes"`

	// OtherFeeType
	//
	// Other fee type code which is not available in the standard code set
	OtherFeeType []*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 `json:"OtherFeeType"`
}

OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0 Details about any caps (maximum charges) that apply to a particular fee/charge. Capping can either be based on an amount (in gbp), an amount (in items) or a rate.

swagger:model OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) ContextValidate

ContextValidate validate this o b b c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge cap items0 based on the context it is used

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) Validate

Validate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge cap items0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 Other fee type code which is not available in the standard code set

swagger:model OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) ContextValidate

ContextValidate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge cap items0 other fee type items0 based on context it is used

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) Validate

Validate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge cap items0 other fee type items0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0 struct {

	// ApplicationFrequency
	//
	// Frequency at which the overdraft charge is applied to the account
	// Required: true
	// Enum: [OnClosing OnOpening ChargingPeriod Daily PerItem Monthly OnAnniversary Other PerHundredPounds PerHour PerOccurrence PerSheet PerTransaction PerTransactionAmount PerTransactionPercentage Quarterly SixMonthly StatementMonthly Weekly Yearly]
	ApplicationFrequency *string `json:"ApplicationFrequency"`

	// CalculationFrequency
	//
	// How often is the overdraft fee/charge calculated for the account.
	// Enum: [OnClosing OnOpening ChargingPeriod Daily PerItem Monthly OnAnniversary Other PerHundredPounds PerHour PerOccurrence PerSheet PerTransaction PerTransactionAmount PerTransactionPercentage Quarterly SixMonthly StatementMonthly Weekly Yearly]
	CalculationFrequency string `json:"CalculationFrequency,omitempty"`

	// FeeAmount
	//
	// Amount charged for an overdraft fee/charge (where it is charged in terms of an amount rather than a rate)
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	FeeAmount string `json:"FeeAmount,omitempty"`

	// FeeRate
	//
	// Rate charged for overdraft fee/charge (where it is charged in terms of a rate rather than an amount)
	// Pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
	FeeRate string `json:"FeeRate,omitempty"`

	// FeeRateType
	//
	// Rate type for overdraft fee/charge (where it is charged in terms of a rate rather than an amount)
	// Enum: [Gross Other]
	FeeRateType string `json:"FeeRateType,omitempty"`

	// FeeType
	//
	// Overdraft fee type
	// Required: true
	// Enum: [ArrangedOverdraft AnnualReview EmergencyBorrowing BorrowingItem OverdraftRenewal OverdraftSetup Surcharge TempOverdraft UnauthorisedBorrowing UnauthorisedPaidTrans Other UnauthorisedUnpaidTrans]
	FeeType *string `json:"FeeType"`

	// IncrementalBorrowingAmount
	//
	// Every additional tranche of an overdraft balance to which an overdraft fee is applied
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	IncrementalBorrowingAmount string `json:"IncrementalBorrowingAmount,omitempty"`

	// NegotiableIndicator
	//
	// Indicates whether fee and charges are negotiable
	NegotiableIndicator bool `json:"NegotiableIndicator,omitempty"`

	// Notes
	//
	// Free text for capturing any other info related to Overdraft Fees Charge Details
	Notes []string `json:"Notes"`

	// other application frequency
	OtherApplicationFrequency *OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency `json:"OtherApplicationFrequency,omitempty"`

	// other calculation frequency
	OtherCalculationFrequency *OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency `json:"OtherCalculationFrequency,omitempty"`

	// other fee rate type
	OtherFeeRateType *OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType `json:"OtherFeeRateType,omitempty"`

	// other fee type
	OtherFeeType *OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType `json:"OtherFeeType,omitempty"`

	// OverdraftControlIndicator
	//
	// Indicates if the fee/charge is already covered by an 'Overdraft Control' fee or not.
	OverdraftControlIndicator bool `json:"OverdraftControlIndicator,omitempty"`

	// OverdraftFeeChargeCap
	//
	// Details about any caps (maximum charges) that apply to a particular fee/charge. Capping can either be based on an amount (in gbp), an amount (in items) or a rate.
	OverdraftFeeChargeCap []*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0 `json:"OverdraftFeeChargeCap"`
}

OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0 Details about the fees/charges

swagger:model OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) ContextValidate

ContextValidate validate this o b b c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 based on the context it is used

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) Validate

Validate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency OtherApplicationFrequency

Other application frequencies that are not available in the standard code list

swagger:model OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency) ContextValidate

ContextValidate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 other application frequency based on context it is used

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency) Validate

Validate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 other application frequency

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency OtherCalculationFrequency

Other calculation frequency which is not available in the standard code set.

swagger:model OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency) ContextValidate

ContextValidate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 other calculation frequency based on context it is used

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency) Validate

Validate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 other calculation frequency

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType OtherFeeRateType

Other fee rate type code which is not available in the standard code set

swagger:model OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType) ContextValidate

ContextValidate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 other fee rate type based on context it is used

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType) Validate

Validate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 other fee rate type

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType OtherFeeType

Other Fee type which is not available in the standard code set

swagger:model OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType) ContextValidate

ContextValidate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 other fee type based on context it is used

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType) Validate

Validate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 other fee type

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0 struct {

	// CappingPeriod
	//
	// Period e.g. day, week, month etc. for which the fee/charge is capped
	// Enum: [Day Half Year Month Quarter Week Year]
	CappingPeriod string `json:"CappingPeriod,omitempty"`

	// FeeCapAmount
	//
	// Cap amount charged for a fee/charge
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	FeeCapAmount string `json:"FeeCapAmount,omitempty"`

	// FeeCapOccurrence
	//
	// Indicates whether the advertised overdraft rate is guaranteed to be offered to a borrower by the bank e.g. if its part of a government scheme, or whether the rate may vary dependent on the applicants circumstances.
	FeeCapOccurrence float32 `json:"FeeCapOccurrence,omitempty"`

	// FeeType
	//
	// Fee/charge type which is being capped
	// Required: true
	// Min Items: 1
	FeeType []string `json:"FeeType"`

	// MinMaxType
	//
	// Min Max type
	// Required: true
	// Enum: [Minimum Maximum]
	MinMaxType *string `json:"MinMaxType"`

	// Notes
	//
	// Notes related to Overdraft fee charge cap
	Notes []string `json:"Notes"`

	// OtherFeeType
	//
	// Other fee type code which is not available in the standard code set
	OtherFeeType []*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 `json:"OtherFeeType"`
}

OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0 Details about any caps (maximum charges) that apply to a particular fee/charge. Capping can either be based on an amount (in gbp), an amount (in items) or a rate.

swagger:model OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0) ContextValidate

ContextValidate validate this o b b c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap items0 based on the context it is used

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0) Validate

Validate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap items0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 Other fee type code which is not available in the standard code set

swagger:model OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) ContextValidate

ContextValidate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap items0 other fee type items0 based on context it is used

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) Validate

Validate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap items0 other fee type items0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0 struct {

	// AgreementLengthMax
	//
	// Specifies the maximum length of a band for a fixed overdraft agreement
	AgreementLengthMax float32 `json:"AgreementLengthMax,omitempty"`

	// AgreementLengthMin
	//
	// Specifies the minimum length of a band for a fixed overdraft agreement
	AgreementLengthMin float32 `json:"AgreementLengthMin,omitempty"`

	// AgreementPeriod
	//
	// Specifies the period of a fixed length overdraft agreement
	// Enum: [Day Half Year Month Quarter Week Year]
	AgreementPeriod string `json:"AgreementPeriod,omitempty"`

	// BankGuaranteedIndicator
	//
	// Indicates whether the advertised overdraft rate is guaranteed to be offered to a borrower by the bank e.g. if its part of a government scheme, or whether the rate may vary dependent on the applicants circumstances.
	BankGuaranteedIndicator bool `json:"BankGuaranteedIndicator,omitempty"`

	// EAR
	//
	// EAR means Effective Annual Rate and/or Equivalent Annual Rate (frequently
	// used interchangeably), being the actual annual interest rate of an Overdraft.
	// Pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
	EAR string `json:"EAR,omitempty"`

	// Identification
	//
	// Unique and unambiguous identification of a  Tier Band for a overdraft.
	// Max Length: 35
	// Min Length: 1
	Identification string `json:"Identification,omitempty"`

	// Notes
	//
	// Optional additional notes to supplement the Tier/band details
	Notes []string `json:"Notes"`

	// OverdraftFeesCharges
	//
	// Overdraft fees and charges
	OverdraftFeesCharges []*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0 `json:"OverdraftFeesCharges"`

	// OverdraftInterestChargingCoverage
	//
	// Refers to which interest rate is applied when interests are tiered. For example, if an overdraft balance is 2k and the interest tiers are:- 0-500 0.1%, 500-1000 0.2%, 1000-10000 0.5%, then the applicable interest rate could either be 0.5% of the entire balance (since the account balance sits in the top interest tier) or (0.1%*500)+(0.2%*500)+(0.5%*1000). In the 1st situation, we say the interest is applied to the Whole of the account balance,  and in the 2nd that it is Tiered.
	// Enum: [Banded Tiered Whole]
	OverdraftInterestChargingCoverage string `json:"OverdraftInterestChargingCoverage,omitempty"`

	// RepresentativeAPR
	//
	// An annual percentage rate (APR) is the annual rate charged for borrowing or earned through an investment. APR is expressed as a percentage that represents the actual yearly cost of funds over the term of a loan. This includes any fees or additional costs associated with the transaction but does not take compounding into account.
	// Pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$
	RepresentativeAPR string `json:"RepresentativeAPR,omitempty"`

	// TierValueMax
	//
	// Maximum value of Overdraft Tier/Band
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	TierValueMax string `json:"TierValueMax,omitempty"`

	// TierValueMin
	//
	// Minimum value of Overdraft Tier/Band
	// Required: true
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	TierValueMin *string `json:"TierValueMin"`
}

OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0 Provides overdraft details for a specific tier or band

swagger:model OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0) ContextValidate

ContextValidate validate this o b b c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 based on the context it is used

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0) Validate

Validate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft tier band items0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0 struct {

	// OverdraftFeeChargeCap
	//
	// Details about any caps (maximum charges) that apply to a particular fee/charge. Capping can either be based on an amount (in gbp), an amount (in items) or a rate.
	OverdraftFeeChargeCap []*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0 `json:"OverdraftFeeChargeCap"`

	// OverdraftFeeChargeDetail
	//
	// Details about the fees/charges
	// Required: true
	// Min Items: 1
	OverdraftFeeChargeDetail []*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0 `json:"OverdraftFeeChargeDetail"`
}

OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0 Overdraft fees and charges

swagger:model OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0) ContextValidate

ContextValidate validate this o b b c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 based on the context it is used

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0) Validate

Validate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0 struct {

	// CappingPeriod
	//
	// Period e.g. day, week, month etc. for which the fee/charge is capped
	// Enum: [Day Half Year Month Quarter Week Year]
	CappingPeriod string `json:"CappingPeriod,omitempty"`

	// FeeCapAmount
	//
	// Cap amount charged for a fee/charge
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	FeeCapAmount string `json:"FeeCapAmount,omitempty"`

	// FeeCapOccurrence
	//
	// Indicates whether the advertised overdraft rate is guaranteed to be offered to a borrower by the bank e.g. if its part of a government scheme, or whether the rate may vary dependent on the applicants circumstances.
	FeeCapOccurrence float32 `json:"FeeCapOccurrence,omitempty"`

	// FeeType
	//
	// Fee/charge type which is being capped
	// Required: true
	// Min Items: 1
	FeeType []string `json:"FeeType"`

	// MinMaxType
	//
	// Min Max type
	// Required: true
	// Enum: [Minimum Maximum]
	MinMaxType *string `json:"MinMaxType"`

	// Notes
	//
	// Notes related to Overdraft fee charge cap
	Notes []string `json:"Notes"`

	// OtherFeeType
	//
	// Other fee type code which is not available in the standard code set
	OtherFeeType []*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 `json:"OtherFeeType"`
}

OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0 Details about any caps (maximum charges) that apply to a particular fee/charge. Capping can either be based on an amount (in gbp), an amount (in items) or a rate.

swagger:model OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) ContextValidate

ContextValidate validate this o b b c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge cap items0 based on the context it is used

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) Validate

Validate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge cap items0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 Other fee type code which is not available in the standard code set

swagger:model OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) ContextValidate

ContextValidate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge cap items0 other fee type items0 based on context it is used

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) Validate

Validate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge cap items0 other fee type items0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0 struct {

	// ApplicationFrequency
	//
	// Frequency at which the overdraft charge is applied to the account
	// Required: true
	// Enum: [OnClosing OnOpening ChargingPeriod Daily PerItem Monthly OnAnniversary Other PerHundredPounds PerHour PerOccurrence PerSheet PerTransaction PerTransactionAmount PerTransactionPercentage Quarterly SixMonthly StatementMonthly Weekly Yearly]
	ApplicationFrequency *string `json:"ApplicationFrequency"`

	// CalculationFrequency
	//
	// How often is the overdraft fee/charge calculated for the account.
	// Enum: [OnClosing OnOpening ChargingPeriod Daily PerItem Monthly OnAnniversary Other PerHundredPounds PerHour PerOccurrence PerSheet PerTransaction PerTransactionAmount PerTransactionPercentage Quarterly SixMonthly StatementMonthly Weekly Yearly]
	CalculationFrequency string `json:"CalculationFrequency,omitempty"`

	// FeeAmount
	//
	// Amount charged for an overdraft fee/charge (where it is charged in terms of an amount rather than a rate)
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	FeeAmount string `json:"FeeAmount,omitempty"`

	// FeeRate
	//
	// Rate charged for overdraft fee/charge (where it is charged in terms of a rate rather than an amount)
	// Pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
	FeeRate string `json:"FeeRate,omitempty"`

	// FeeRateType
	//
	// Rate type for overdraft fee/charge (where it is charged in terms of a rate rather than an amount)
	// Enum: [Gross Other]
	FeeRateType string `json:"FeeRateType,omitempty"`

	// FeeType
	//
	// Overdraft fee type
	// Required: true
	// Enum: [ArrangedOverdraft AnnualReview EmergencyBorrowing BorrowingItem OverdraftRenewal OverdraftSetup Surcharge TempOverdraft UnauthorisedBorrowing UnauthorisedPaidTrans Other UnauthorisedUnpaidTrans]
	FeeType *string `json:"FeeType"`

	// IncrementalBorrowingAmount
	//
	// Every additional tranche of an overdraft balance to which an overdraft fee is applied
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	IncrementalBorrowingAmount string `json:"IncrementalBorrowingAmount,omitempty"`

	// NegotiableIndicator
	//
	// Indicates whether fee and charges are negotiable
	NegotiableIndicator bool `json:"NegotiableIndicator,omitempty"`

	// Notes
	//
	// Free text for capturing any other info related to Overdraft Fees Charge Details
	Notes []string `json:"Notes"`

	// other application frequency
	OtherApplicationFrequency *OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency `json:"OtherApplicationFrequency,omitempty"`

	// other calculation frequency
	OtherCalculationFrequency *OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency `json:"OtherCalculationFrequency,omitempty"`

	// other fee rate type
	OtherFeeRateType *OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType `json:"OtherFeeRateType,omitempty"`

	// other fee type
	OtherFeeType *OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType `json:"OtherFeeType,omitempty"`

	// OverdraftControlIndicator
	//
	// Indicates if the fee/charge is already covered by an 'Overdraft Control' fee or not.
	OverdraftControlIndicator bool `json:"OverdraftControlIndicator,omitempty"`

	// OverdraftFeeChargeCap
	//
	// Details about any caps (maximum charges) that apply to a particular fee/charge. Capping can either be based on an amount (in gbp), an amount (in items) or a rate.
	OverdraftFeeChargeCap []*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0 `json:"OverdraftFeeChargeCap"`
}

OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0 Details about the fees/charges

swagger:model OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) ContextValidate

ContextValidate validate this o b b c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 based on the context it is used

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) Validate

Validate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency OtherApplicationFrequency

Other application frequencies that are not available in the standard code list

swagger:model OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency) ContextValidate

ContextValidate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 other application frequency based on context it is used

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency) Validate

Validate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 other application frequency

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency OtherCalculationFrequency

Other calculation frequency which is not available in the standard code set.

swagger:model OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency) ContextValidate

ContextValidate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 other calculation frequency based on context it is used

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency) Validate

Validate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 other calculation frequency

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType OtherFeeRateType

Other fee rate type code which is not available in the standard code set

swagger:model OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType) ContextValidate

ContextValidate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 other fee rate type based on context it is used

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType) Validate

Validate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 other fee rate type

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType OtherFeeType

Other Fee type which is not available in the standard code set

swagger:model OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType) ContextValidate

ContextValidate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 other fee type based on context it is used

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType) Validate

Validate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 other fee type

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0 struct {

	// CappingPeriod
	//
	// Period e.g. day, week, month etc. for which the fee/charge is capped
	// Enum: [Day Half Year Month Quarter Week Year]
	CappingPeriod string `json:"CappingPeriod,omitempty"`

	// FeeCapAmount
	//
	// Cap amount charged for a fee/charge
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	FeeCapAmount string `json:"FeeCapAmount,omitempty"`

	// FeeCapOccurrence
	//
	// Indicates whether the advertised overdraft rate is guaranteed to be offered to a borrower by the bank e.g. if its part of a government scheme, or whether the rate may vary dependent on the applicants circumstances.
	FeeCapOccurrence float32 `json:"FeeCapOccurrence,omitempty"`

	// FeeType
	//
	// Fee/charge type which is being capped
	// Required: true
	// Min Items: 1
	FeeType []string `json:"FeeType"`

	// MinMaxType
	//
	// Min Max type
	// Required: true
	// Enum: [Minimum Maximum]
	MinMaxType *string `json:"MinMaxType"`

	// Notes
	//
	// Notes related to Overdraft fee charge cap
	Notes []string `json:"Notes"`

	// OtherFeeType
	//
	// Other fee type code which is not available in the standard code set
	OtherFeeType []*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 `json:"OtherFeeType"`
}

OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0 Details about any caps (maximum charges) that apply to a particular fee/charge. Capping can either be based on an amount (in gbp), an amount (in items) or a rate.

swagger:model OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0) ContextValidate

ContextValidate validate this o b b c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap items0 based on the context it is used

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0) Validate

Validate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap items0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0

type OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 Other fee type code which is not available in the standard code set

swagger:model OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) ContextValidate

ContextValidate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap items0 other fee type items0 based on context it is used

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) Validate

Validate validates this o b b c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap items0 other fee type items0

type OBBCAData1ProductDetails

type OBBCAData1ProductDetails struct {

	// FeeFreeLength
	//
	// The length/duration of the fee free period
	FeeFreeLength float32 `json:"FeeFreeLength,omitempty"`

	// FeeFreeLengthPeriod
	//
	// The unit of period (days, weeks, months etc.) of the promotional length
	// Enum: [Day Half Year Month Quarter Week Year]
	FeeFreeLengthPeriod string `json:"FeeFreeLengthPeriod,omitempty"`

	// Notes
	//
	// Optional additional notes to supplement the Core product details
	Notes []string `json:"Notes"`

	// Segment
	//
	// Market segmentation is a marketing term referring to the aggregating of prospective buyers into groups, or segments, that have common needs and respond similarly to a marketing action. Market segmentation enables companies to target different categories of consumers who perceive the full value of certain products and services differently from one another.
	//
	// Read more: Market Segmentation http://www.investopedia.com/terms/m/marketsegmentation.asp#ixzz4gfEEalTd
	// With respect to BCA products, they are segmented in relation to different markets that they wish to focus on.
	Segment []string `json:"Segment"`
}

OBBCAData1ProductDetails ProductDetails

swagger:model OBBCAData1ProductDetails

func (*OBBCAData1ProductDetails) ContextValidate

func (m *OBBCAData1ProductDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b b c a data1 product details based on context it is used

func (*OBBCAData1ProductDetails) MarshalBinary

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

MarshalBinary interface implementation

func (*OBBCAData1ProductDetails) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBBCAData1ProductDetails) Validate

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

Validate validates this o b b c a data1 product details

type OBBalanceType1Code

type OBBalanceType1Code string

OBBalanceType1Code Balance type, in a coded form.

swagger:model OBBalanceType1Code

const (

	// OBBalanceType1CodeClosingAvailable captures enum value "ClosingAvailable"
	OBBalanceType1CodeClosingAvailable OBBalanceType1Code = "ClosingAvailable"

	// OBBalanceType1CodeClosingBooked captures enum value "ClosingBooked"
	OBBalanceType1CodeClosingBooked OBBalanceType1Code = "ClosingBooked"

	// OBBalanceType1CodeClosingCleared captures enum value "ClosingCleared"
	OBBalanceType1CodeClosingCleared OBBalanceType1Code = "ClosingCleared"

	// OBBalanceType1CodeExpected captures enum value "Expected"
	OBBalanceType1CodeExpected OBBalanceType1Code = "Expected"

	// OBBalanceType1CodeForwardAvailable captures enum value "ForwardAvailable"
	OBBalanceType1CodeForwardAvailable OBBalanceType1Code = "ForwardAvailable"

	// OBBalanceType1CodeInformation captures enum value "Information"
	OBBalanceType1CodeInformation OBBalanceType1Code = "Information"

	// OBBalanceType1CodeInterimAvailable captures enum value "InterimAvailable"
	OBBalanceType1CodeInterimAvailable OBBalanceType1Code = "InterimAvailable"

	// OBBalanceType1CodeInterimBooked captures enum value "InterimBooked"
	OBBalanceType1CodeInterimBooked OBBalanceType1Code = "InterimBooked"

	// OBBalanceType1CodeInterimCleared captures enum value "InterimCleared"
	OBBalanceType1CodeInterimCleared OBBalanceType1Code = "InterimCleared"

	// OBBalanceType1CodeOpeningAvailable captures enum value "OpeningAvailable"
	OBBalanceType1CodeOpeningAvailable OBBalanceType1Code = "OpeningAvailable"

	// OBBalanceType1CodeOpeningBooked captures enum value "OpeningBooked"
	OBBalanceType1CodeOpeningBooked OBBalanceType1Code = "OpeningBooked"

	// OBBalanceType1CodeOpeningCleared captures enum value "OpeningCleared"
	OBBalanceType1CodeOpeningCleared OBBalanceType1Code = "OpeningCleared"

	// OBBalanceType1CodePreviouslyClosedBooked captures enum value "PreviouslyClosedBooked"
	OBBalanceType1CodePreviouslyClosedBooked OBBalanceType1Code = "PreviouslyClosedBooked"
)

func NewOBBalanceType1Code

func NewOBBalanceType1Code(value OBBalanceType1Code) *OBBalanceType1Code

func (OBBalanceType1Code) ContextValidate

func (m OBBalanceType1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b balance type1 code based on context it is used

func (OBBalanceType1Code) Pointer

Pointer returns a pointer to a freshly-allocated OBBalanceType1Code.

func (OBBalanceType1Code) Validate

func (m OBBalanceType1Code) Validate(formats strfmt.Registry) error

Validate validates this o b balance type1 code

type OBBankTransactionCodeStructure1

type OBBankTransactionCodeStructure1 struct {

	// Specifies the family within a domain.
	// Required: true
	// Max Length: 4
	// Min Length: 1
	Code string `json:"Code"`

	// Specifies the sub-product family within a specific family.
	// Required: true
	// Max Length: 4
	// Min Length: 1
	SubCode string `json:"SubCode"`
}

OBBankTransactionCodeStructure1 Set of elements used to fully identify the type of underlying transaction resulting in an entry.

swagger:model OBBankTransactionCodeStructure1

func (*OBBankTransactionCodeStructure1) ContextValidate

func (m *OBBankTransactionCodeStructure1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b bank transaction code structure1 based on context it is used

func (*OBBankTransactionCodeStructure1) MarshalBinary

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

MarshalBinary interface implementation

func (*OBBankTransactionCodeStructure1) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBBankTransactionCodeStructure1) Validate

Validate validates this o b bank transaction code structure1

type OBBeneficiary5

type OBBeneficiary5 struct {

	// account Id
	AccountID AccountID `json:"AccountId,omitempty"`

	// beneficiary Id
	BeneficiaryID BeneficiaryID `json:"BeneficiaryId,omitempty"`

	// beneficiary type
	BeneficiaryType OBBeneficiaryType1Code `json:"BeneficiaryType,omitempty"`

	// creditor account
	CreditorAccount *OBCashAccount50 `json:"CreditorAccount,omitempty"`

	// creditor agent
	CreditorAgent *OBBranchAndFinancialInstitutionIdentification60 `json:"CreditorAgent,omitempty"`

	// reference
	Reference Reference `json:"Reference,omitempty"`

	// supplementary data
	SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"`
}

OBBeneficiary5 o b beneficiary5

swagger:model OBBeneficiary5

func (*OBBeneficiary5) ContextValidate

func (m *OBBeneficiary5) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b beneficiary5 based on the context it is used

func (*OBBeneficiary5) MarshalBinary

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

MarshalBinary interface implementation

func (*OBBeneficiary5) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBBeneficiary5) Validate

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

Validate validates this o b beneficiary5

type OBBeneficiaryType1Code

type OBBeneficiaryType1Code string

OBBeneficiaryType1Code Specifies the Beneficiary Type.

swagger:model OBBeneficiaryType1Code

const (

	// OBBeneficiaryType1CodeTrusted captures enum value "Trusted"
	OBBeneficiaryType1CodeTrusted OBBeneficiaryType1Code = "Trusted"

	// OBBeneficiaryType1CodeOrdinary captures enum value "Ordinary"
	OBBeneficiaryType1CodeOrdinary OBBeneficiaryType1Code = "Ordinary"
)

func NewOBBeneficiaryType1Code

func NewOBBeneficiaryType1Code(value OBBeneficiaryType1Code) *OBBeneficiaryType1Code

func (OBBeneficiaryType1Code) ContextValidate

func (m OBBeneficiaryType1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b beneficiary type1 code based on context it is used

func (OBBeneficiaryType1Code) Pointer

Pointer returns a pointer to a freshly-allocated OBBeneficiaryType1Code.

func (OBBeneficiaryType1Code) Validate

func (m OBBeneficiaryType1Code) Validate(formats strfmt.Registry) error

Validate validates this o b beneficiary type1 code

type OBBranchAndFinancialInstitutionIdentification50

type OBBranchAndFinancialInstitutionIdentification50 struct {

	// identification
	// Required: true
	Identification *Identification1 `json:"Identification"`

	// scheme name
	// Required: true
	SchemeName *OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName"`
}

OBBranchAndFinancialInstitutionIdentification50 Party that manages the account on behalf of the account owner, that is manages the registration and booking of entries on the account, calculates balances on the account and provides information about the account.

swagger:model OBBranchAndFinancialInstitutionIdentification5_0

func (*OBBranchAndFinancialInstitutionIdentification50) ContextValidate

ContextValidate validate this o b branch and financial institution identification5 0 based on the context it is used

func (*OBBranchAndFinancialInstitutionIdentification50) MarshalBinary

MarshalBinary interface implementation

func (*OBBranchAndFinancialInstitutionIdentification50) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBranchAndFinancialInstitutionIdentification50) Validate

Validate validates this o b branch and financial institution identification5 0

type OBBranchAndFinancialInstitutionIdentification51

type OBBranchAndFinancialInstitutionIdentification51 struct {

	// identification
	// Required: true
	Identification *Identification1 `json:"Identification"`

	// scheme name
	// Required: true
	SchemeName *OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName"`
}

OBBranchAndFinancialInstitutionIdentification51 Party that manages the account on behalf of the account owner, that is manages the registration and booking of entries on the account, calculates balances on the account and provides information about the account. This is the servicer of the beneficiary account.

swagger:model OBBranchAndFinancialInstitutionIdentification5_1

func (*OBBranchAndFinancialInstitutionIdentification51) ContextValidate

ContextValidate validate this o b branch and financial institution identification5 1 based on the context it is used

func (*OBBranchAndFinancialInstitutionIdentification51) MarshalBinary

MarshalBinary interface implementation

func (*OBBranchAndFinancialInstitutionIdentification51) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBranchAndFinancialInstitutionIdentification51) Validate

Validate validates this o b branch and financial institution identification5 1

type OBBranchAndFinancialInstitutionIdentification60

type OBBranchAndFinancialInstitutionIdentification60 struct {

	// identification
	Identification Identification1 `json:"Identification,omitempty"`

	// name
	Name Name1 `json:"Name,omitempty"`

	// postal address
	PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"`

	// scheme name
	SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty"`
}

OBBranchAndFinancialInstitutionIdentification60 Party that manages the account on behalf of the account owner, that is manages the registration and booking of entries on the account, calculates balances on the account and provides information about the account. This is the servicer of the beneficiary account.

swagger:model OBBranchAndFinancialInstitutionIdentification6_0

func (*OBBranchAndFinancialInstitutionIdentification60) ContextValidate

ContextValidate validate this o b branch and financial institution identification6 0 based on the context it is used

func (*OBBranchAndFinancialInstitutionIdentification60) MarshalBinary

MarshalBinary interface implementation

func (*OBBranchAndFinancialInstitutionIdentification60) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBranchAndFinancialInstitutionIdentification60) Validate

Validate validates this o b branch and financial institution identification6 0

type OBBranchAndFinancialInstitutionIdentification61

type OBBranchAndFinancialInstitutionIdentification61 struct {

	// identification
	Identification Identification2 `json:"Identification,omitempty"`

	// name
	Name Name1 `json:"Name,omitempty"`

	// postal address
	PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"`

	// scheme name
	SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty"`
}

OBBranchAndFinancialInstitutionIdentification61 Financial institution servicing an account for the creditor.

swagger:model OBBranchAndFinancialInstitutionIdentification6_1

func (*OBBranchAndFinancialInstitutionIdentification61) ContextValidate

ContextValidate validate this o b branch and financial institution identification6 1 based on the context it is used

func (*OBBranchAndFinancialInstitutionIdentification61) MarshalBinary

MarshalBinary interface implementation

func (*OBBranchAndFinancialInstitutionIdentification61) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBranchAndFinancialInstitutionIdentification61) Validate

Validate validates this o b branch and financial institution identification6 1

type OBBranchAndFinancialInstitutionIdentification62

type OBBranchAndFinancialInstitutionIdentification62 struct {

	// identification
	Identification Identification2 `json:"Identification,omitempty"`

	// name
	Name Name1 `json:"Name,omitempty"`

	// postal address
	PostalAddress *OBPostalAddress6 `json:"PostalAddress,omitempty"`

	// scheme name
	SchemeName OBExternalFinancialInstitutionIdentification4Code `json:"SchemeName,omitempty"`
}

OBBranchAndFinancialInstitutionIdentification62 Financial institution servicing an account for the debtor.

swagger:model OBBranchAndFinancialInstitutionIdentification6_2

func (*OBBranchAndFinancialInstitutionIdentification62) ContextValidate

ContextValidate validate this o b branch and financial institution identification6 2 based on the context it is used

func (*OBBranchAndFinancialInstitutionIdentification62) MarshalBinary

MarshalBinary interface implementation

func (*OBBranchAndFinancialInstitutionIdentification62) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBBranchAndFinancialInstitutionIdentification62) Validate

Validate validates this o b branch and financial institution identification6 2

type OBCashAccount50

type OBCashAccount50 struct {

	// identification
	// Required: true
	Identification *Identification0 `json:"Identification"`

	// name
	Name Name0 `json:"Name,omitempty"`

	// scheme name
	// Required: true
	SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"`

	// secondary identification
	SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"`
}

OBCashAccount50 Provides the details to identify the beneficiary account.

swagger:model OBCashAccount5_0

func (*OBCashAccount50) ContextValidate

func (m *OBCashAccount50) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b cash account5 0 based on the context it is used

func (*OBCashAccount50) MarshalBinary

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

MarshalBinary interface implementation

func (*OBCashAccount50) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBCashAccount50) Validate

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

Validate validates this o b cash account5 0

type OBCashAccount51

type OBCashAccount51 struct {

	// Beneficiary account identification.
	// Required: true
	// Max Length: 256
	// Min Length: 1
	Identification string `json:"Identification"`

	// name
	Name Name0 `json:"Name,omitempty"`

	// scheme name
	// Required: true
	SchemeName *OBExternalAccountIdentification4Code `json:"SchemeName"`

	// secondary identification
	SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"`
}

OBCashAccount51 Provides the details to identify the beneficiary account.

swagger:model OBCashAccount5_1

func (*OBCashAccount51) ContextValidate

func (m *OBCashAccount51) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b cash account5 1 based on the context it is used

func (*OBCashAccount51) MarshalBinary

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

MarshalBinary interface implementation

func (*OBCashAccount51) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBCashAccount51) Validate

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

Validate validates this o b cash account5 1

type OBCashAccount60

type OBCashAccount60 struct {

	// identification
	Identification Identification0 `json:"Identification,omitempty"`

	// name
	Name Name0 `json:"Name,omitempty"`

	// scheme name
	SchemeName OBExternalAccountIdentification4Code `json:"SchemeName,omitempty"`

	// secondary identification
	SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"`
}

OBCashAccount60 Unambiguous identification of the account of the creditor, in the case of a debit transaction.

swagger:model OBCashAccount6_0

func (*OBCashAccount60) ContextValidate

func (m *OBCashAccount60) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b cash account6 0 based on the context it is used

func (*OBCashAccount60) MarshalBinary

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

MarshalBinary interface implementation

func (*OBCashAccount60) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBCashAccount60) Validate

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

Validate validates this o b cash account6 0

type OBCashAccount61

type OBCashAccount61 struct {

	// identification
	Identification Identification0 `json:"Identification,omitempty"`

	// name
	Name Name0 `json:"Name,omitempty"`

	// scheme name
	SchemeName OBExternalAccountIdentification4Code `json:"SchemeName,omitempty"`

	// secondary identification
	SecondaryIdentification SecondaryIdentification `json:"SecondaryIdentification,omitempty"`
}

OBCashAccount61 Unambiguous identification of the account of the debtor, in the case of a crebit transaction.

swagger:model OBCashAccount6_1

func (*OBCashAccount61) ContextValidate

func (m *OBCashAccount61) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b cash account6 1 based on the context it is used

func (*OBCashAccount61) MarshalBinary

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

MarshalBinary interface implementation

func (*OBCashAccount61) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBCashAccount61) Validate

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

Validate validates this o b cash account6 1

type OBCodeMnemonic

type OBCodeMnemonic string

OBCodeMnemonic The four letter Mnemonic used within an XML file to identify a code

swagger:model OB_CodeMnemonic

func (OBCodeMnemonic) ContextValidate

func (m OBCodeMnemonic) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b code mnemonic based on context it is used

func (OBCodeMnemonic) Validate

func (m OBCodeMnemonic) Validate(formats strfmt.Registry) error

Validate validates this o b code mnemonic

type OBCreditDebitCode0

type OBCreditDebitCode0 string

OBCreditDebitCode0 Indicates whether the amount is a credit or a debit. Usage: A zero amount is considered to be a credit amount.

swagger:model OBCreditDebitCode_0

const (

	// OBCreditDebitCode0Credit captures enum value "Credit"
	OBCreditDebitCode0Credit OBCreditDebitCode0 = "Credit"

	// OBCreditDebitCode0Debit captures enum value "Debit"
	OBCreditDebitCode0Debit OBCreditDebitCode0 = "Debit"
)

func NewOBCreditDebitCode0

func NewOBCreditDebitCode0(value OBCreditDebitCode0) *OBCreditDebitCode0

func (OBCreditDebitCode0) ContextValidate

func (m OBCreditDebitCode0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b credit debit code 0 based on context it is used

func (OBCreditDebitCode0) Pointer

Pointer returns a pointer to a freshly-allocated OBCreditDebitCode0.

func (OBCreditDebitCode0) Validate

func (m OBCreditDebitCode0) Validate(formats strfmt.Registry) error

Validate validates this o b credit debit code 0

type OBCreditDebitCode1

type OBCreditDebitCode1 string

OBCreditDebitCode1 Indicates whether the transaction is a credit or a debit entry.

swagger:model OBCreditDebitCode_1

const (

	// OBCreditDebitCode1Credit captures enum value "Credit"
	OBCreditDebitCode1Credit OBCreditDebitCode1 = "Credit"

	// OBCreditDebitCode1Debit captures enum value "Debit"
	OBCreditDebitCode1Debit OBCreditDebitCode1 = "Debit"
)

func NewOBCreditDebitCode1

func NewOBCreditDebitCode1(value OBCreditDebitCode1) *OBCreditDebitCode1

func (OBCreditDebitCode1) ContextValidate

func (m OBCreditDebitCode1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b credit debit code 1 based on context it is used

func (OBCreditDebitCode1) Pointer

Pointer returns a pointer to a freshly-allocated OBCreditDebitCode1.

func (OBCreditDebitCode1) Validate

func (m OBCreditDebitCode1) Validate(formats strfmt.Registry) error

Validate validates this o b credit debit code 1

type OBCreditDebitCode2

type OBCreditDebitCode2 string

OBCreditDebitCode2 Indicates whether the balance is a credit or a debit balance. Usage: A zero balance is considered to be a credit balance.

swagger:model OBCreditDebitCode_2

const (

	// OBCreditDebitCode2Credit captures enum value "Credit"
	OBCreditDebitCode2Credit OBCreditDebitCode2 = "Credit"

	// OBCreditDebitCode2Debit captures enum value "Debit"
	OBCreditDebitCode2Debit OBCreditDebitCode2 = "Debit"
)

func NewOBCreditDebitCode2

func NewOBCreditDebitCode2(value OBCreditDebitCode2) *OBCreditDebitCode2

func (OBCreditDebitCode2) ContextValidate

func (m OBCreditDebitCode2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b credit debit code 2 based on context it is used

func (OBCreditDebitCode2) Pointer

Pointer returns a pointer to a freshly-allocated OBCreditDebitCode2.

func (OBCreditDebitCode2) Validate

func (m OBCreditDebitCode2) Validate(formats strfmt.Registry) error

Validate validates this o b credit debit code 2

type OBCurrencyExchange5

type OBCurrencyExchange5 struct {

	// Unique identification to unambiguously identify the foreign exchange contract.
	// Max Length: 35
	// Min Length: 1
	ContractIdentification string `json:"ContractIdentification,omitempty"`

	// Factor used to convert an amount from one currency into another. This reflects the price at which one currency was bought with another currency.
	// Usage: ExchangeRate expresses the ratio between UnitCurrency and QuotedCurrency (ExchangeRate = UnitCurrency/QuotedCurrency).
	// Required: true
	ExchangeRate float64 `json:"ExchangeRate"`

	// instructed amount
	InstructedAmount OBCurrencyExchange5InstructedAmount `json:"InstructedAmount,omitempty"`

	// Date and time at which an exchange rate is quoted.All dates in the JSON payloads are represented in ISO 8601 date-time format.
	// All date-time fields in responses must include the timezone. An example is below:
	// 2017-04-05T10:43:07+00:00
	// Format: date-time
	QuotationDate strfmt.DateTime `json:"QuotationDate,omitempty"`

	// Currency from which an amount is to be converted in a currency conversion.
	// Required: true
	// Pattern: ^[A-Z]{3,3}$
	SourceCurrency string `json:"SourceCurrency"`

	// Currency into which an amount is to be converted in a currency conversion.
	// Pattern: ^[A-Z]{3,3}$
	TargetCurrency string `json:"TargetCurrency,omitempty"`

	// Currency in which the rate of exchange is expressed in a currency exchange. In the example 1GBP = xxxCUR, the unit currency is GBP.
	// Pattern: ^[A-Z]{3,3}$
	UnitCurrency string `json:"UnitCurrency,omitempty"`
}

OBCurrencyExchange5 Set of elements used to provide details on the currency exchange.

swagger:model OBCurrencyExchange5

func (*OBCurrencyExchange5) ContextValidate

func (m *OBCurrencyExchange5) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b currency exchange5 based on the context it is used

func (*OBCurrencyExchange5) MarshalBinary

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

MarshalBinary interface implementation

func (*OBCurrencyExchange5) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBCurrencyExchange5) Validate

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

Validate validates this o b currency exchange5

type OBCurrencyExchange5InstructedAmount

type OBCurrencyExchange5InstructedAmount struct {

	// amount
	// Required: true
	Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"`

	// currency
	// Required: true
	Currency *ActiveOrHistoricCurrencyCode1 `json:"Currency"`
}

OBCurrencyExchange5InstructedAmount Amount of money to be moved between the debtor and creditor, before deduction of charges, expressed in the currency as ordered by the initiating party.

swagger:model OBCurrencyExchange5InstructedAmount

func (*OBCurrencyExchange5InstructedAmount) ContextValidate

func (m *OBCurrencyExchange5InstructedAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b currency exchange5 instructed amount based on the context it is used

func (*OBCurrencyExchange5InstructedAmount) MarshalBinary

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

MarshalBinary interface implementation

func (*OBCurrencyExchange5InstructedAmount) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBCurrencyExchange5InstructedAmount) Validate

Validate validates this o b currency exchange5 instructed amount

type OBEntryStatus1Code

type OBEntryStatus1Code string

OBEntryStatus1Code Status of a transaction entry on the books of the account servicer.

swagger:model OBEntryStatus1Code

const (

	// OBEntryStatus1CodeBooked captures enum value "Booked"
	OBEntryStatus1CodeBooked OBEntryStatus1Code = "Booked"

	// OBEntryStatus1CodePending captures enum value "Pending"
	OBEntryStatus1CodePending OBEntryStatus1Code = "Pending"
)

func NewOBEntryStatus1Code

func NewOBEntryStatus1Code(value OBEntryStatus1Code) *OBEntryStatus1Code

func (OBEntryStatus1Code) ContextValidate

func (m OBEntryStatus1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b entry status1 code based on context it is used

func (OBEntryStatus1Code) Pointer

Pointer returns a pointer to a freshly-allocated OBEntryStatus1Code.

func (OBEntryStatus1Code) Validate

func (m OBEntryStatus1Code) Validate(formats strfmt.Registry) error

Validate validates this o b entry status1 code

type OBError1

type OBError1 struct {

	// Low level textual error code, e.g., UK.OBIE.Field.Missing
	// Required: true
	ErrorCode string `json:"ErrorCode"`

	// A description of the error that occurred. e.g., 'A mandatory field isn't supplied' or 'RequestedExecutionDateTime must be in future'
	// OBIE doesn't standardise this field
	// Required: true
	// Max Length: 500
	// Min Length: 1
	Message string `json:"Message"`

	// Recommended but optional reference to the JSON Path of the field with error, e.g., Data.Initiation.InstructedAmount.Currency
	// Max Length: 500
	// Min Length: 1
	Path string `json:"Path,omitempty"`

	// URL to help remediate the problem, or provide more information, or to API Reference, or help etc
	URL string `json:"Url,omitempty"`
}

OBError1 o b error1

Min Properties: 1

swagger:model OBError1

func (*OBError1) ContextValidate

func (m *OBError1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b error1 based on context it is used

func (*OBError1) MarshalBinary

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

MarshalBinary interface implementation

func (*OBError1) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBError1) Validate

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

Validate validates this o b error1

type OBErrorResponse1

type OBErrorResponse1 struct {

	// High level textual error code, to help categorize the errors.
	// Required: true
	// Max Length: 40
	// Min Length: 1
	Code string `json:"Code"`

	// errors
	// Required: true
	// Min Items: 1
	Errors []*OBError1 `json:"Errors"`

	// A unique reference for the error instance, for audit purposes, in case of unknown/unclassified errors.
	// Max Length: 40
	// Min Length: 1
	ID string `json:"Id,omitempty"`

	// Brief Error message, e.g., 'There is something wrong with the request parameters provided'
	// Required: true
	// Max Length: 500
	// Min Length: 1
	Message string `json:"Message"`
}

OBErrorResponse1 An array of detail error codes, and messages, and URLs to documentation to help remediation.

swagger:model OBErrorResponse1

func (*OBErrorResponse1) ContextValidate

func (m *OBErrorResponse1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b error response1 based on the context it is used

func (*OBErrorResponse1) MarshalBinary

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

MarshalBinary interface implementation

func (*OBErrorResponse1) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBErrorResponse1) Validate

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

Validate validates this o b error response1

type OBExternalAccountIdentification4Code

type OBExternalAccountIdentification4Code string

OBExternalAccountIdentification4Code Name of the identification scheme, in a coded form as published in an external list.

swagger:model OBExternalAccountIdentification4Code

func (OBExternalAccountIdentification4Code) ContextValidate

func (m OBExternalAccountIdentification4Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b external account identification4 code based on context it is used

func (OBExternalAccountIdentification4Code) Validate

Validate validates this o b external account identification4 code

type OBExternalAccountRole1Code

type OBExternalAccountRole1Code string

OBExternalAccountRole1Code A partys role with respect to the related account.

swagger:model OBExternalAccountRole1Code

func (OBExternalAccountRole1Code) ContextValidate

func (m OBExternalAccountRole1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b external account role1 code based on context it is used

func (OBExternalAccountRole1Code) Validate

func (m OBExternalAccountRole1Code) Validate(formats strfmt.Registry) error

Validate validates this o b external account role1 code

type OBExternalAccountSubType1Code

type OBExternalAccountSubType1Code string

OBExternalAccountSubType1Code Specifies the sub type of account (product family group).

swagger:model OBExternalAccountSubType1Code

const (

	// OBExternalAccountSubType1CodeChargeCard captures enum value "ChargeCard"
	OBExternalAccountSubType1CodeChargeCard OBExternalAccountSubType1Code = "ChargeCard"

	// OBExternalAccountSubType1CodeCreditCard captures enum value "CreditCard"
	OBExternalAccountSubType1CodeCreditCard OBExternalAccountSubType1Code = "CreditCard"

	// OBExternalAccountSubType1CodeCurrentAccount captures enum value "CurrentAccount"
	OBExternalAccountSubType1CodeCurrentAccount OBExternalAccountSubType1Code = "CurrentAccount"

	// OBExternalAccountSubType1CodeEMoney captures enum value "EMoney"
	OBExternalAccountSubType1CodeEMoney OBExternalAccountSubType1Code = "EMoney"

	// OBExternalAccountSubType1CodeLoan captures enum value "Loan"
	OBExternalAccountSubType1CodeLoan OBExternalAccountSubType1Code = "Loan"

	// OBExternalAccountSubType1CodeMortgage captures enum value "Mortgage"
	OBExternalAccountSubType1CodeMortgage OBExternalAccountSubType1Code = "Mortgage"

	// OBExternalAccountSubType1CodePrePaidCard captures enum value "PrePaidCard"
	OBExternalAccountSubType1CodePrePaidCard OBExternalAccountSubType1Code = "PrePaidCard"

	// OBExternalAccountSubType1CodeSavings captures enum value "Savings"
	OBExternalAccountSubType1CodeSavings OBExternalAccountSubType1Code = "Savings"
)

func (OBExternalAccountSubType1Code) ContextValidate

func (m OBExternalAccountSubType1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b external account sub type1 code based on context it is used

func (OBExternalAccountSubType1Code) Pointer

Pointer returns a pointer to a freshly-allocated OBExternalAccountSubType1Code.

func (OBExternalAccountSubType1Code) Validate

func (m OBExternalAccountSubType1Code) Validate(formats strfmt.Registry) error

Validate validates this o b external account sub type1 code

type OBExternalAccountType1Code

type OBExternalAccountType1Code string

OBExternalAccountType1Code Specifies the type of account (personal or business).

swagger:model OBExternalAccountType1Code

const (

	// OBExternalAccountType1CodeBusiness captures enum value "Business"
	OBExternalAccountType1CodeBusiness OBExternalAccountType1Code = "Business"

	// OBExternalAccountType1CodePersonal captures enum value "Personal"
	OBExternalAccountType1CodePersonal OBExternalAccountType1Code = "Personal"
)

func (OBExternalAccountType1Code) ContextValidate

func (m OBExternalAccountType1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b external account type1 code based on context it is used

func (OBExternalAccountType1Code) Pointer

Pointer returns a pointer to a freshly-allocated OBExternalAccountType1Code.

func (OBExternalAccountType1Code) Validate

func (m OBExternalAccountType1Code) Validate(formats strfmt.Registry) error

Validate validates this o b external account type1 code

type OBExternalDirectDebitStatus1Code

type OBExternalDirectDebitStatus1Code string

OBExternalDirectDebitStatus1Code Specifies the status of the direct debit in code form.

swagger:model OBExternalDirectDebitStatus1Code

const (

	// OBExternalDirectDebitStatus1CodeActive captures enum value "Active"
	OBExternalDirectDebitStatus1CodeActive OBExternalDirectDebitStatus1Code = "Active"

	// OBExternalDirectDebitStatus1CodeInactive captures enum value "Inactive"
	OBExternalDirectDebitStatus1CodeInactive OBExternalDirectDebitStatus1Code = "Inactive"
)

func (OBExternalDirectDebitStatus1Code) ContextValidate

func (m OBExternalDirectDebitStatus1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b external direct debit status1 code based on context it is used

func (OBExternalDirectDebitStatus1Code) Pointer

Pointer returns a pointer to a freshly-allocated OBExternalDirectDebitStatus1Code.

func (OBExternalDirectDebitStatus1Code) Validate

Validate validates this o b external direct debit status1 code

type OBExternalFinancialInstitutionIdentification4Code

type OBExternalFinancialInstitutionIdentification4Code string

OBExternalFinancialInstitutionIdentification4Code Name of the identification scheme, in a coded form as published in an external list.

swagger:model OBExternalFinancialInstitutionIdentification4Code

func (OBExternalFinancialInstitutionIdentification4Code) ContextValidate

ContextValidate validates this o b external financial institution identification4 code based on context it is used

func (OBExternalFinancialInstitutionIdentification4Code) Validate

Validate validates this o b external financial institution identification4 code

type OBExternalLegalStructureType1Code

type OBExternalLegalStructureType1Code string

OBExternalLegalStructureType1Code Legal standing of the party.

swagger:model OBExternalLegalStructureType1Code

func (OBExternalLegalStructureType1Code) ContextValidate

func (m OBExternalLegalStructureType1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b external legal structure type1 code based on context it is used

func (OBExternalLegalStructureType1Code) Validate

Validate validates this o b external legal structure type1 code

type OBExternalPartyType1Code

type OBExternalPartyType1Code string

OBExternalPartyType1Code Party type, in a coded form.

swagger:model OBExternalPartyType1Code

const (

	// OBExternalPartyType1CodeDelegate captures enum value "Delegate"
	OBExternalPartyType1CodeDelegate OBExternalPartyType1Code = "Delegate"

	// OBExternalPartyType1CodeJoint captures enum value "Joint"
	OBExternalPartyType1CodeJoint OBExternalPartyType1Code = "Joint"

	// OBExternalPartyType1CodeSole captures enum value "Sole"
	OBExternalPartyType1CodeSole OBExternalPartyType1Code = "Sole"
)

func (OBExternalPartyType1Code) ContextValidate

func (m OBExternalPartyType1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b external party type1 code based on context it is used

func (OBExternalPartyType1Code) Pointer

Pointer returns a pointer to a freshly-allocated OBExternalPartyType1Code.

func (OBExternalPartyType1Code) Validate

func (m OBExternalPartyType1Code) Validate(formats strfmt.Registry) error

Validate validates this o b external party type1 code

type OBExternalScheduleType1Code

type OBExternalScheduleType1Code string

OBExternalScheduleType1Code Specifies the scheduled payment date type requested

swagger:model OBExternalScheduleType1Code

const (

	// OBExternalScheduleType1CodeArrival captures enum value "Arrival"
	OBExternalScheduleType1CodeArrival OBExternalScheduleType1Code = "Arrival"

	// OBExternalScheduleType1CodeExecution captures enum value "Execution"
	OBExternalScheduleType1CodeExecution OBExternalScheduleType1Code = "Execution"
)

func (OBExternalScheduleType1Code) ContextValidate

func (m OBExternalScheduleType1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b external schedule type1 code based on context it is used

func (OBExternalScheduleType1Code) Pointer

Pointer returns a pointer to a freshly-allocated OBExternalScheduleType1Code.

func (OBExternalScheduleType1Code) Validate

func (m OBExternalScheduleType1Code) Validate(formats strfmt.Registry) error

Validate validates this o b external schedule type1 code

type OBExternalStandingOrderStatus1Code

type OBExternalStandingOrderStatus1Code string

OBExternalStandingOrderStatus1Code Specifies the status of the standing order in code form.

swagger:model OBExternalStandingOrderStatus1Code

const (

	// OBExternalStandingOrderStatus1CodeActive captures enum value "Active"
	OBExternalStandingOrderStatus1CodeActive OBExternalStandingOrderStatus1Code = "Active"

	// OBExternalStandingOrderStatus1CodeInactive captures enum value "Inactive"
	OBExternalStandingOrderStatus1CodeInactive OBExternalStandingOrderStatus1Code = "Inactive"
)

func (OBExternalStandingOrderStatus1Code) ContextValidate

func (m OBExternalStandingOrderStatus1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b external standing order status1 code based on context it is used

func (OBExternalStandingOrderStatus1Code) Pointer

Pointer returns a pointer to a freshly-allocated OBExternalStandingOrderStatus1Code.

func (OBExternalStandingOrderStatus1Code) Validate

Validate validates this o b external standing order status1 code

type OBExternalStatementAmountType1Code

type OBExternalStatementAmountType1Code string

OBExternalStatementAmountType1Code Amount type, in a coded form.

swagger:model OBExternalStatementAmountType1Code

func (OBExternalStatementAmountType1Code) ContextValidate

func (m OBExternalStatementAmountType1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b external statement amount type1 code based on context it is used

func (OBExternalStatementAmountType1Code) Validate

Validate validates this o b external statement amount type1 code

type OBExternalStatementBenefitType1Code

type OBExternalStatementBenefitType1Code string

OBExternalStatementBenefitType1Code Benefit type, in a coded form.

swagger:model OBExternalStatementBenefitType1Code

func (OBExternalStatementBenefitType1Code) ContextValidate

func (m OBExternalStatementBenefitType1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b external statement benefit type1 code based on context it is used

func (OBExternalStatementBenefitType1Code) Validate

Validate validates this o b external statement benefit type1 code

type OBExternalStatementDateTimeType1Code

type OBExternalStatementDateTimeType1Code string

OBExternalStatementDateTimeType1Code Date time type, in a coded form.

swagger:model OBExternalStatementDateTimeType1Code

func (OBExternalStatementDateTimeType1Code) ContextValidate

func (m OBExternalStatementDateTimeType1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b external statement date time type1 code based on context it is used

func (OBExternalStatementDateTimeType1Code) Validate

Validate validates this o b external statement date time type1 code

type OBExternalStatementFeeFrequency1Code

type OBExternalStatementFeeFrequency1Code string

OBExternalStatementFeeFrequency1Code How frequently the fee is applied to the Account.

swagger:model OBExternalStatementFeeFrequency1Code

func (OBExternalStatementFeeFrequency1Code) ContextValidate

func (m OBExternalStatementFeeFrequency1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b external statement fee frequency1 code based on context it is used

func (OBExternalStatementFeeFrequency1Code) Validate

Validate validates this o b external statement fee frequency1 code

type OBExternalStatementFeeRateType1Code

type OBExternalStatementFeeRateType1Code string

OBExternalStatementFeeRateType1Code Description that may be available for the statement fee rate type.

swagger:model OBExternalStatementFeeRateType1Code

func (OBExternalStatementFeeRateType1Code) ContextValidate

func (m OBExternalStatementFeeRateType1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b external statement fee rate type1 code based on context it is used

func (OBExternalStatementFeeRateType1Code) Validate

Validate validates this o b external statement fee rate type1 code

type OBExternalStatementFeeType1Code

type OBExternalStatementFeeType1Code string

OBExternalStatementFeeType1Code Fee type, in a coded form.

swagger:model OBExternalStatementFeeType1Code

func (OBExternalStatementFeeType1Code) ContextValidate

func (m OBExternalStatementFeeType1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b external statement fee type1 code based on context it is used

func (OBExternalStatementFeeType1Code) Validate

Validate validates this o b external statement fee type1 code

type OBExternalStatementInterestFrequency1Code

type OBExternalStatementInterestFrequency1Code string

OBExternalStatementInterestFrequency1Code Specifies the statement fee type requested

swagger:model OBExternalStatementInterestFrequency1Code

func (OBExternalStatementInterestFrequency1Code) ContextValidate

ContextValidate validates this o b external statement interest frequency1 code based on context it is used

func (OBExternalStatementInterestFrequency1Code) Validate

Validate validates this o b external statement interest frequency1 code

type OBExternalStatementInterestRateType1Code

type OBExternalStatementInterestRateType1Code string

OBExternalStatementInterestRateType1Code Description that may be available for the statement Interest rate type.

swagger:model OBExternalStatementInterestRateType1Code

func (OBExternalStatementInterestRateType1Code) ContextValidate

ContextValidate validates this o b external statement interest rate type1 code based on context it is used

func (OBExternalStatementInterestRateType1Code) Validate

Validate validates this o b external statement interest rate type1 code

type OBExternalStatementInterestType1Code

type OBExternalStatementInterestType1Code string

OBExternalStatementInterestType1Code Interest amount type, in a coded form.

swagger:model OBExternalStatementInterestType1Code

func (OBExternalStatementInterestType1Code) ContextValidate

func (m OBExternalStatementInterestType1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b external statement interest type1 code based on context it is used

func (OBExternalStatementInterestType1Code) Validate

Validate validates this o b external statement interest type1 code

type OBExternalStatementRateType1Code

type OBExternalStatementRateType1Code string

OBExternalStatementRateType1Code Statement rate type, in a coded form.

swagger:model OBExternalStatementRateType1Code

func (OBExternalStatementRateType1Code) ContextValidate

func (m OBExternalStatementRateType1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b external statement rate type1 code based on context it is used

func (OBExternalStatementRateType1Code) Validate

Validate validates this o b external statement rate type1 code

type OBExternalStatementType1Code

type OBExternalStatementType1Code string

OBExternalStatementType1Code Statement type, in a coded form.

swagger:model OBExternalStatementType1Code

const (

	// OBExternalStatementType1CodeAccountClosure captures enum value "AccountClosure"
	OBExternalStatementType1CodeAccountClosure OBExternalStatementType1Code = "AccountClosure"

	// OBExternalStatementType1CodeAccountOpening captures enum value "AccountOpening"
	OBExternalStatementType1CodeAccountOpening OBExternalStatementType1Code = "AccountOpening"

	// OBExternalStatementType1CodeAnnual captures enum value "Annual"
	OBExternalStatementType1CodeAnnual OBExternalStatementType1Code = "Annual"

	// OBExternalStatementType1CodeInterim captures enum value "Interim"
	OBExternalStatementType1CodeInterim OBExternalStatementType1Code = "Interim"

	// OBExternalStatementType1CodeRegularPeriodic captures enum value "RegularPeriodic"
	OBExternalStatementType1CodeRegularPeriodic OBExternalStatementType1Code = "RegularPeriodic"
)

func (OBExternalStatementType1Code) ContextValidate

func (m OBExternalStatementType1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b external statement type1 code based on context it is used

func (OBExternalStatementType1Code) Pointer

Pointer returns a pointer to a freshly-allocated OBExternalStatementType1Code.

func (OBExternalStatementType1Code) Validate

func (m OBExternalStatementType1Code) Validate(formats strfmt.Registry) error

Validate validates this o b external statement type1 code

type OBExternalStatementValueType1Code

type OBExternalStatementValueType1Code string

OBExternalStatementValueType1Code Statement value type, in a coded form.

swagger:model OBExternalStatementValueType1Code

func (OBExternalStatementValueType1Code) ContextValidate

func (m OBExternalStatementValueType1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b external statement value type1 code based on context it is used

func (OBExternalStatementValueType1Code) Validate

Validate validates this o b external statement value type1 code

type OBExternalSwitchStatusCode

type OBExternalSwitchStatusCode string

OBExternalSwitchStatusCode Specifies the switch status for the account, in a coded form.

swagger:model OBExternalSwitchStatusCode

func (OBExternalSwitchStatusCode) ContextValidate

func (m OBExternalSwitchStatusCode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b external switch status code based on context it is used

func (OBExternalSwitchStatusCode) Validate

func (m OBExternalSwitchStatusCode) Validate(formats strfmt.Registry) error

Validate validates this o b external switch status code

type OBFeeCategory1Code

type OBFeeCategory1Code string

OBFeeCategory1Code Categorisation of fees and charges into standard categories.

swagger:model OB_FeeCategory1Code

const (

	// OBFeeCategory1CodeFCOT captures enum value "FCOT"
	OBFeeCategory1CodeFCOT OBFeeCategory1Code = "FCOT"

	// OBFeeCategory1CodeFCRE captures enum value "FCRE"
	OBFeeCategory1CodeFCRE OBFeeCategory1Code = "FCRE"

	// OBFeeCategory1CodeFCSV captures enum value "FCSV"
	OBFeeCategory1CodeFCSV OBFeeCategory1Code = "FCSV"
)

func NewOBFeeCategory1Code

func NewOBFeeCategory1Code(value OBFeeCategory1Code) *OBFeeCategory1Code

func (OBFeeCategory1Code) ContextValidate

func (m OBFeeCategory1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b fee category1 code based on context it is used

func (OBFeeCategory1Code) Pointer

Pointer returns a pointer to a freshly-allocated OBFeeCategory1Code.

func (OBFeeCategory1Code) Validate

func (m OBFeeCategory1Code) Validate(formats strfmt.Registry) error

Validate validates this o b fee category1 code

type OBFeeFrequency1Code0

type OBFeeFrequency1Code0 string

OBFeeFrequency1Code0 Frequency at which the overdraft charge is applied to the account

swagger:model OB_FeeFrequency1Code_0

const (

	// OBFeeFrequency1Code0FEAC captures enum value "FEAC"
	OBFeeFrequency1Code0FEAC OBFeeFrequency1Code0 = "FEAC"

	// OBFeeFrequency1Code0FEAO captures enum value "FEAO"
	OBFeeFrequency1Code0FEAO OBFeeFrequency1Code0 = "FEAO"

	// OBFeeFrequency1Code0FECP captures enum value "FECP"
	OBFeeFrequency1Code0FECP OBFeeFrequency1Code0 = "FECP"

	// OBFeeFrequency1Code0FEDA captures enum value "FEDA"
	OBFeeFrequency1Code0FEDA OBFeeFrequency1Code0 = "FEDA"

	// OBFeeFrequency1Code0FEHO captures enum value "FEHO"
	OBFeeFrequency1Code0FEHO OBFeeFrequency1Code0 = "FEHO"

	// OBFeeFrequency1Code0FEI captures enum value "FEI"
	OBFeeFrequency1Code0FEI OBFeeFrequency1Code0 = "FEI"

	// OBFeeFrequency1Code0FEMO captures enum value "FEMO"
	OBFeeFrequency1Code0FEMO OBFeeFrequency1Code0 = "FEMO"

	// OBFeeFrequency1Code0FEOA captures enum value "FEOA"
	OBFeeFrequency1Code0FEOA OBFeeFrequency1Code0 = "FEOA"

	// OBFeeFrequency1Code0FEOT captures enum value "FEOT"
	OBFeeFrequency1Code0FEOT OBFeeFrequency1Code0 = "FEOT"

	// OBFeeFrequency1Code0FEPC captures enum value "FEPC"
	OBFeeFrequency1Code0FEPC OBFeeFrequency1Code0 = "FEPC"

	// OBFeeFrequency1Code0FEPH captures enum value "FEPH"
	OBFeeFrequency1Code0FEPH OBFeeFrequency1Code0 = "FEPH"

	// OBFeeFrequency1Code0FEPO captures enum value "FEPO"
	OBFeeFrequency1Code0FEPO OBFeeFrequency1Code0 = "FEPO"

	// OBFeeFrequency1Code0FEPS captures enum value "FEPS"
	OBFeeFrequency1Code0FEPS OBFeeFrequency1Code0 = "FEPS"

	// OBFeeFrequency1Code0FEPT captures enum value "FEPT"
	OBFeeFrequency1Code0FEPT OBFeeFrequency1Code0 = "FEPT"

	// OBFeeFrequency1Code0FEPTA captures enum value "FEPTA"
	OBFeeFrequency1Code0FEPTA OBFeeFrequency1Code0 = "FEPTA"

	// OBFeeFrequency1Code0FEPTP captures enum value "FEPTP"
	OBFeeFrequency1Code0FEPTP OBFeeFrequency1Code0 = "FEPTP"

	// OBFeeFrequency1Code0FEQU captures enum value "FEQU"
	OBFeeFrequency1Code0FEQU OBFeeFrequency1Code0 = "FEQU"

	// OBFeeFrequency1Code0FESM captures enum value "FESM"
	OBFeeFrequency1Code0FESM OBFeeFrequency1Code0 = "FESM"

	// OBFeeFrequency1Code0FEST captures enum value "FEST"
	OBFeeFrequency1Code0FEST OBFeeFrequency1Code0 = "FEST"

	// OBFeeFrequency1Code0FEWE captures enum value "FEWE"
	OBFeeFrequency1Code0FEWE OBFeeFrequency1Code0 = "FEWE"

	// OBFeeFrequency1Code0FEYE captures enum value "FEYE"
	OBFeeFrequency1Code0FEYE OBFeeFrequency1Code0 = "FEYE"
)

func NewOBFeeFrequency1Code0

func NewOBFeeFrequency1Code0(value OBFeeFrequency1Code0) *OBFeeFrequency1Code0

func (OBFeeFrequency1Code0) ContextValidate

func (m OBFeeFrequency1Code0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b fee frequency1 code 0 based on context it is used

func (OBFeeFrequency1Code0) Pointer

Pointer returns a pointer to a freshly-allocated OBFeeFrequency1Code0.

func (OBFeeFrequency1Code0) Validate

func (m OBFeeFrequency1Code0) Validate(formats strfmt.Registry) error

Validate validates this o b fee frequency1 code 0

type OBFeeFrequency1Code1

type OBFeeFrequency1Code1 string

OBFeeFrequency1Code1 How often is the overdraft fee/charge calculated for the account.

swagger:model OB_FeeFrequency1Code_1

const (

	// OBFeeFrequency1Code1FEAC captures enum value "FEAC"
	OBFeeFrequency1Code1FEAC OBFeeFrequency1Code1 = "FEAC"

	// OBFeeFrequency1Code1FEAO captures enum value "FEAO"
	OBFeeFrequency1Code1FEAO OBFeeFrequency1Code1 = "FEAO"

	// OBFeeFrequency1Code1FECP captures enum value "FECP"
	OBFeeFrequency1Code1FECP OBFeeFrequency1Code1 = "FECP"

	// OBFeeFrequency1Code1FEDA captures enum value "FEDA"
	OBFeeFrequency1Code1FEDA OBFeeFrequency1Code1 = "FEDA"

	// OBFeeFrequency1Code1FEHO captures enum value "FEHO"
	OBFeeFrequency1Code1FEHO OBFeeFrequency1Code1 = "FEHO"

	// OBFeeFrequency1Code1FEI captures enum value "FEI"
	OBFeeFrequency1Code1FEI OBFeeFrequency1Code1 = "FEI"

	// OBFeeFrequency1Code1FEMO captures enum value "FEMO"
	OBFeeFrequency1Code1FEMO OBFeeFrequency1Code1 = "FEMO"

	// OBFeeFrequency1Code1FEOA captures enum value "FEOA"
	OBFeeFrequency1Code1FEOA OBFeeFrequency1Code1 = "FEOA"

	// OBFeeFrequency1Code1FEOT captures enum value "FEOT"
	OBFeeFrequency1Code1FEOT OBFeeFrequency1Code1 = "FEOT"

	// OBFeeFrequency1Code1FEPC captures enum value "FEPC"
	OBFeeFrequency1Code1FEPC OBFeeFrequency1Code1 = "FEPC"

	// OBFeeFrequency1Code1FEPH captures enum value "FEPH"
	OBFeeFrequency1Code1FEPH OBFeeFrequency1Code1 = "FEPH"

	// OBFeeFrequency1Code1FEPO captures enum value "FEPO"
	OBFeeFrequency1Code1FEPO OBFeeFrequency1Code1 = "FEPO"

	// OBFeeFrequency1Code1FEPS captures enum value "FEPS"
	OBFeeFrequency1Code1FEPS OBFeeFrequency1Code1 = "FEPS"

	// OBFeeFrequency1Code1FEPT captures enum value "FEPT"
	OBFeeFrequency1Code1FEPT OBFeeFrequency1Code1 = "FEPT"

	// OBFeeFrequency1Code1FEPTA captures enum value "FEPTA"
	OBFeeFrequency1Code1FEPTA OBFeeFrequency1Code1 = "FEPTA"

	// OBFeeFrequency1Code1FEPTP captures enum value "FEPTP"
	OBFeeFrequency1Code1FEPTP OBFeeFrequency1Code1 = "FEPTP"

	// OBFeeFrequency1Code1FEQU captures enum value "FEQU"
	OBFeeFrequency1Code1FEQU OBFeeFrequency1Code1 = "FEQU"

	// OBFeeFrequency1Code1FESM captures enum value "FESM"
	OBFeeFrequency1Code1FESM OBFeeFrequency1Code1 = "FESM"

	// OBFeeFrequency1Code1FEST captures enum value "FEST"
	OBFeeFrequency1Code1FEST OBFeeFrequency1Code1 = "FEST"

	// OBFeeFrequency1Code1FEWE captures enum value "FEWE"
	OBFeeFrequency1Code1FEWE OBFeeFrequency1Code1 = "FEWE"

	// OBFeeFrequency1Code1FEYE captures enum value "FEYE"
	OBFeeFrequency1Code1FEYE OBFeeFrequency1Code1 = "FEYE"
)

func NewOBFeeFrequency1Code1

func NewOBFeeFrequency1Code1(value OBFeeFrequency1Code1) *OBFeeFrequency1Code1

func (OBFeeFrequency1Code1) ContextValidate

func (m OBFeeFrequency1Code1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b fee frequency1 code 1 based on context it is used

func (OBFeeFrequency1Code1) Pointer

Pointer returns a pointer to a freshly-allocated OBFeeFrequency1Code1.

func (OBFeeFrequency1Code1) Validate

func (m OBFeeFrequency1Code1) Validate(formats strfmt.Registry) error

Validate validates this o b fee frequency1 code 1

type OBFeeFrequency1Code2

type OBFeeFrequency1Code2 string

OBFeeFrequency1Code2 How frequently the fee/charge is applied to the account

swagger:model OB_FeeFrequency1Code_2

const (

	// OBFeeFrequency1Code2FEAC captures enum value "FEAC"
	OBFeeFrequency1Code2FEAC OBFeeFrequency1Code2 = "FEAC"

	// OBFeeFrequency1Code2FEAO captures enum value "FEAO"
	OBFeeFrequency1Code2FEAO OBFeeFrequency1Code2 = "FEAO"

	// OBFeeFrequency1Code2FECP captures enum value "FECP"
	OBFeeFrequency1Code2FECP OBFeeFrequency1Code2 = "FECP"

	// OBFeeFrequency1Code2FEDA captures enum value "FEDA"
	OBFeeFrequency1Code2FEDA OBFeeFrequency1Code2 = "FEDA"

	// OBFeeFrequency1Code2FEHO captures enum value "FEHO"
	OBFeeFrequency1Code2FEHO OBFeeFrequency1Code2 = "FEHO"

	// OBFeeFrequency1Code2FEI captures enum value "FEI"
	OBFeeFrequency1Code2FEI OBFeeFrequency1Code2 = "FEI"

	// OBFeeFrequency1Code2FEMO captures enum value "FEMO"
	OBFeeFrequency1Code2FEMO OBFeeFrequency1Code2 = "FEMO"

	// OBFeeFrequency1Code2FEOA captures enum value "FEOA"
	OBFeeFrequency1Code2FEOA OBFeeFrequency1Code2 = "FEOA"

	// OBFeeFrequency1Code2FEOT captures enum value "FEOT"
	OBFeeFrequency1Code2FEOT OBFeeFrequency1Code2 = "FEOT"

	// OBFeeFrequency1Code2FEPC captures enum value "FEPC"
	OBFeeFrequency1Code2FEPC OBFeeFrequency1Code2 = "FEPC"

	// OBFeeFrequency1Code2FEPH captures enum value "FEPH"
	OBFeeFrequency1Code2FEPH OBFeeFrequency1Code2 = "FEPH"

	// OBFeeFrequency1Code2FEPO captures enum value "FEPO"
	OBFeeFrequency1Code2FEPO OBFeeFrequency1Code2 = "FEPO"

	// OBFeeFrequency1Code2FEPS captures enum value "FEPS"
	OBFeeFrequency1Code2FEPS OBFeeFrequency1Code2 = "FEPS"

	// OBFeeFrequency1Code2FEPT captures enum value "FEPT"
	OBFeeFrequency1Code2FEPT OBFeeFrequency1Code2 = "FEPT"

	// OBFeeFrequency1Code2FEPTA captures enum value "FEPTA"
	OBFeeFrequency1Code2FEPTA OBFeeFrequency1Code2 = "FEPTA"

	// OBFeeFrequency1Code2FEPTP captures enum value "FEPTP"
	OBFeeFrequency1Code2FEPTP OBFeeFrequency1Code2 = "FEPTP"

	// OBFeeFrequency1Code2FEQU captures enum value "FEQU"
	OBFeeFrequency1Code2FEQU OBFeeFrequency1Code2 = "FEQU"

	// OBFeeFrequency1Code2FESM captures enum value "FESM"
	OBFeeFrequency1Code2FESM OBFeeFrequency1Code2 = "FESM"

	// OBFeeFrequency1Code2FEST captures enum value "FEST"
	OBFeeFrequency1Code2FEST OBFeeFrequency1Code2 = "FEST"

	// OBFeeFrequency1Code2FEWE captures enum value "FEWE"
	OBFeeFrequency1Code2FEWE OBFeeFrequency1Code2 = "FEWE"

	// OBFeeFrequency1Code2FEYE captures enum value "FEYE"
	OBFeeFrequency1Code2FEYE OBFeeFrequency1Code2 = "FEYE"
)

func NewOBFeeFrequency1Code2

func NewOBFeeFrequency1Code2(value OBFeeFrequency1Code2) *OBFeeFrequency1Code2

func (OBFeeFrequency1Code2) ContextValidate

func (m OBFeeFrequency1Code2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b fee frequency1 code 2 based on context it is used

func (OBFeeFrequency1Code2) Pointer

Pointer returns a pointer to a freshly-allocated OBFeeFrequency1Code2.

func (OBFeeFrequency1Code2) Validate

func (m OBFeeFrequency1Code2) Validate(formats strfmt.Registry) error

Validate validates this o b fee frequency1 code 2

type OBFeeFrequency1Code3

type OBFeeFrequency1Code3 string

OBFeeFrequency1Code3 How frequently the fee/charge is calculated

swagger:model OB_FeeFrequency1Code_3

const (

	// OBFeeFrequency1Code3FEAC captures enum value "FEAC"
	OBFeeFrequency1Code3FEAC OBFeeFrequency1Code3 = "FEAC"

	// OBFeeFrequency1Code3FEAO captures enum value "FEAO"
	OBFeeFrequency1Code3FEAO OBFeeFrequency1Code3 = "FEAO"

	// OBFeeFrequency1Code3FECP captures enum value "FECP"
	OBFeeFrequency1Code3FECP OBFeeFrequency1Code3 = "FECP"

	// OBFeeFrequency1Code3FEDA captures enum value "FEDA"
	OBFeeFrequency1Code3FEDA OBFeeFrequency1Code3 = "FEDA"

	// OBFeeFrequency1Code3FEHO captures enum value "FEHO"
	OBFeeFrequency1Code3FEHO OBFeeFrequency1Code3 = "FEHO"

	// OBFeeFrequency1Code3FEI captures enum value "FEI"
	OBFeeFrequency1Code3FEI OBFeeFrequency1Code3 = "FEI"

	// OBFeeFrequency1Code3FEMO captures enum value "FEMO"
	OBFeeFrequency1Code3FEMO OBFeeFrequency1Code3 = "FEMO"

	// OBFeeFrequency1Code3FEOA captures enum value "FEOA"
	OBFeeFrequency1Code3FEOA OBFeeFrequency1Code3 = "FEOA"

	// OBFeeFrequency1Code3FEOT captures enum value "FEOT"
	OBFeeFrequency1Code3FEOT OBFeeFrequency1Code3 = "FEOT"

	// OBFeeFrequency1Code3FEPC captures enum value "FEPC"
	OBFeeFrequency1Code3FEPC OBFeeFrequency1Code3 = "FEPC"

	// OBFeeFrequency1Code3FEPH captures enum value "FEPH"
	OBFeeFrequency1Code3FEPH OBFeeFrequency1Code3 = "FEPH"

	// OBFeeFrequency1Code3FEPO captures enum value "FEPO"
	OBFeeFrequency1Code3FEPO OBFeeFrequency1Code3 = "FEPO"

	// OBFeeFrequency1Code3FEPS captures enum value "FEPS"
	OBFeeFrequency1Code3FEPS OBFeeFrequency1Code3 = "FEPS"

	// OBFeeFrequency1Code3FEPT captures enum value "FEPT"
	OBFeeFrequency1Code3FEPT OBFeeFrequency1Code3 = "FEPT"

	// OBFeeFrequency1Code3FEPTA captures enum value "FEPTA"
	OBFeeFrequency1Code3FEPTA OBFeeFrequency1Code3 = "FEPTA"

	// OBFeeFrequency1Code3FEPTP captures enum value "FEPTP"
	OBFeeFrequency1Code3FEPTP OBFeeFrequency1Code3 = "FEPTP"

	// OBFeeFrequency1Code3FEQU captures enum value "FEQU"
	OBFeeFrequency1Code3FEQU OBFeeFrequency1Code3 = "FEQU"

	// OBFeeFrequency1Code3FESM captures enum value "FESM"
	OBFeeFrequency1Code3FESM OBFeeFrequency1Code3 = "FESM"

	// OBFeeFrequency1Code3FEST captures enum value "FEST"
	OBFeeFrequency1Code3FEST OBFeeFrequency1Code3 = "FEST"

	// OBFeeFrequency1Code3FEWE captures enum value "FEWE"
	OBFeeFrequency1Code3FEWE OBFeeFrequency1Code3 = "FEWE"

	// OBFeeFrequency1Code3FEYE captures enum value "FEYE"
	OBFeeFrequency1Code3FEYE OBFeeFrequency1Code3 = "FEYE"
)

func NewOBFeeFrequency1Code3

func NewOBFeeFrequency1Code3(value OBFeeFrequency1Code3) *OBFeeFrequency1Code3

func (OBFeeFrequency1Code3) ContextValidate

func (m OBFeeFrequency1Code3) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b fee frequency1 code 3 based on context it is used

func (OBFeeFrequency1Code3) Pointer

Pointer returns a pointer to a freshly-allocated OBFeeFrequency1Code3.

func (OBFeeFrequency1Code3) Validate

func (m OBFeeFrequency1Code3) Validate(formats strfmt.Registry) error

Validate validates this o b fee frequency1 code 3

type OBFeeFrequency1Code4

type OBFeeFrequency1Code4 string

OBFeeFrequency1Code4 Period e.g. day, week, month etc. for which the fee/charge is capped

swagger:model OB_FeeFrequency1Code_4

const (

	// OBFeeFrequency1Code4FEAC captures enum value "FEAC"
	OBFeeFrequency1Code4FEAC OBFeeFrequency1Code4 = "FEAC"

	// OBFeeFrequency1Code4FEAO captures enum value "FEAO"
	OBFeeFrequency1Code4FEAO OBFeeFrequency1Code4 = "FEAO"

	// OBFeeFrequency1Code4FECP captures enum value "FECP"
	OBFeeFrequency1Code4FECP OBFeeFrequency1Code4 = "FECP"

	// OBFeeFrequency1Code4FEDA captures enum value "FEDA"
	OBFeeFrequency1Code4FEDA OBFeeFrequency1Code4 = "FEDA"

	// OBFeeFrequency1Code4FEHO captures enum value "FEHO"
	OBFeeFrequency1Code4FEHO OBFeeFrequency1Code4 = "FEHO"

	// OBFeeFrequency1Code4FEI captures enum value "FEI"
	OBFeeFrequency1Code4FEI OBFeeFrequency1Code4 = "FEI"

	// OBFeeFrequency1Code4FEMO captures enum value "FEMO"
	OBFeeFrequency1Code4FEMO OBFeeFrequency1Code4 = "FEMO"

	// OBFeeFrequency1Code4FEOA captures enum value "FEOA"
	OBFeeFrequency1Code4FEOA OBFeeFrequency1Code4 = "FEOA"

	// OBFeeFrequency1Code4FEOT captures enum value "FEOT"
	OBFeeFrequency1Code4FEOT OBFeeFrequency1Code4 = "FEOT"

	// OBFeeFrequency1Code4FEPC captures enum value "FEPC"
	OBFeeFrequency1Code4FEPC OBFeeFrequency1Code4 = "FEPC"

	// OBFeeFrequency1Code4FEPH captures enum value "FEPH"
	OBFeeFrequency1Code4FEPH OBFeeFrequency1Code4 = "FEPH"

	// OBFeeFrequency1Code4FEPO captures enum value "FEPO"
	OBFeeFrequency1Code4FEPO OBFeeFrequency1Code4 = "FEPO"

	// OBFeeFrequency1Code4FEPS captures enum value "FEPS"
	OBFeeFrequency1Code4FEPS OBFeeFrequency1Code4 = "FEPS"

	// OBFeeFrequency1Code4FEPT captures enum value "FEPT"
	OBFeeFrequency1Code4FEPT OBFeeFrequency1Code4 = "FEPT"

	// OBFeeFrequency1Code4FEPTA captures enum value "FEPTA"
	OBFeeFrequency1Code4FEPTA OBFeeFrequency1Code4 = "FEPTA"

	// OBFeeFrequency1Code4FEPTP captures enum value "FEPTP"
	OBFeeFrequency1Code4FEPTP OBFeeFrequency1Code4 = "FEPTP"

	// OBFeeFrequency1Code4FEQU captures enum value "FEQU"
	OBFeeFrequency1Code4FEQU OBFeeFrequency1Code4 = "FEQU"

	// OBFeeFrequency1Code4FESM captures enum value "FESM"
	OBFeeFrequency1Code4FESM OBFeeFrequency1Code4 = "FESM"

	// OBFeeFrequency1Code4FEST captures enum value "FEST"
	OBFeeFrequency1Code4FEST OBFeeFrequency1Code4 = "FEST"

	// OBFeeFrequency1Code4FEWE captures enum value "FEWE"
	OBFeeFrequency1Code4FEWE OBFeeFrequency1Code4 = "FEWE"

	// OBFeeFrequency1Code4FEYE captures enum value "FEYE"
	OBFeeFrequency1Code4FEYE OBFeeFrequency1Code4 = "FEYE"
)

func NewOBFeeFrequency1Code4

func NewOBFeeFrequency1Code4(value OBFeeFrequency1Code4) *OBFeeFrequency1Code4

func (OBFeeFrequency1Code4) ContextValidate

func (m OBFeeFrequency1Code4) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b fee frequency1 code 4 based on context it is used

func (OBFeeFrequency1Code4) Pointer

Pointer returns a pointer to a freshly-allocated OBFeeFrequency1Code4.

func (OBFeeFrequency1Code4) Validate

func (m OBFeeFrequency1Code4) Validate(formats strfmt.Registry) error

Validate validates this o b fee frequency1 code 4

type OBFeeType1Code

type OBFeeType1Code string

OBFeeType1Code Fee/Charge Type

swagger:model OB_FeeType1Code

const (

	// OBFeeType1CodeFEPF captures enum value "FEPF"
	OBFeeType1CodeFEPF OBFeeType1Code = "FEPF"

	// OBFeeType1CodeFTOT captures enum value "FTOT"
	OBFeeType1CodeFTOT OBFeeType1Code = "FTOT"

	// OBFeeType1CodeFYAF captures enum value "FYAF"
	OBFeeType1CodeFYAF OBFeeType1Code = "FYAF"

	// OBFeeType1CodeFYAM captures enum value "FYAM"
	OBFeeType1CodeFYAM OBFeeType1Code = "FYAM"

	// OBFeeType1CodeFYAQ captures enum value "FYAQ"
	OBFeeType1CodeFYAQ OBFeeType1Code = "FYAQ"

	// OBFeeType1CodeFYCP captures enum value "FYCP"
	OBFeeType1CodeFYCP OBFeeType1Code = "FYCP"

	// OBFeeType1CodeFYDB captures enum value "FYDB"
	OBFeeType1CodeFYDB OBFeeType1Code = "FYDB"

	// OBFeeType1CodeFYMI captures enum value "FYMI"
	OBFeeType1CodeFYMI OBFeeType1Code = "FYMI"

	// OBFeeType1CodeFYXX captures enum value "FYXX"
	OBFeeType1CodeFYXX OBFeeType1Code = "FYXX"
)

func NewOBFeeType1Code

func NewOBFeeType1Code(value OBFeeType1Code) *OBFeeType1Code

func (OBFeeType1Code) ContextValidate

func (m OBFeeType1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b fee type1 code based on context it is used

func (OBFeeType1Code) Pointer

func (m OBFeeType1Code) Pointer() *OBFeeType1Code

Pointer returns a pointer to a freshly-allocated OBFeeType1Code.

func (OBFeeType1Code) Validate

func (m OBFeeType1Code) Validate(formats strfmt.Registry) error

Validate validates this o b fee type1 code

type OBInterestCalculationMethod1Code

type OBInterestCalculationMethod1Code string

OBInterestCalculationMethod1Code Methods of calculating interest

swagger:model OB_InterestCalculationMethod1Code

const (

	// OBInterestCalculationMethod1CodeITCO captures enum value "ITCO"
	OBInterestCalculationMethod1CodeITCO OBInterestCalculationMethod1Code = "ITCO"

	// OBInterestCalculationMethod1CodeITOT captures enum value "ITOT"
	OBInterestCalculationMethod1CodeITOT OBInterestCalculationMethod1Code = "ITOT"

	// OBInterestCalculationMethod1CodeITSI captures enum value "ITSI"
	OBInterestCalculationMethod1CodeITSI OBInterestCalculationMethod1Code = "ITSI"
)

func (OBInterestCalculationMethod1Code) ContextValidate

func (m OBInterestCalculationMethod1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b interest calculation method1 code based on context it is used

func (OBInterestCalculationMethod1Code) Pointer

Pointer returns a pointer to a freshly-allocated OBInterestCalculationMethod1Code.

func (OBInterestCalculationMethod1Code) Validate

Validate validates this o b interest calculation method1 code

type OBInterestFixedVariableType1Code

type OBInterestFixedVariableType1Code string

OBInterestFixedVariableType1Code Type of interest rate, Fixed or Variable

swagger:model OB_InterestFixedVariableType1Code

const (

	// OBInterestFixedVariableType1CodeINFI captures enum value "INFI"
	OBInterestFixedVariableType1CodeINFI OBInterestFixedVariableType1Code = "INFI"

	// OBInterestFixedVariableType1CodeINVA captures enum value "INVA"
	OBInterestFixedVariableType1CodeINVA OBInterestFixedVariableType1Code = "INVA"
)

func (OBInterestFixedVariableType1Code) ContextValidate

func (m OBInterestFixedVariableType1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b interest fixed variable type1 code based on context it is used

func (OBInterestFixedVariableType1Code) Pointer

Pointer returns a pointer to a freshly-allocated OBInterestFixedVariableType1Code.

func (OBInterestFixedVariableType1Code) Validate

Validate validates this o b interest fixed variable type1 code

type OBInterestRateType1Code0

type OBInterestRateType1Code0 string

OBInterestRateType1Code0 Rate type for overdraft fee/charge (where it is charged in terms of a rate rather than an amount)

swagger:model OB_InterestRateType1Code_0

const (

	// OBInterestRateType1Code0INBB captures enum value "INBB"
	OBInterestRateType1Code0INBB OBInterestRateType1Code0 = "INBB"

	// OBInterestRateType1Code0INFR captures enum value "INFR"
	OBInterestRateType1Code0INFR OBInterestRateType1Code0 = "INFR"

	// OBInterestRateType1Code0INGR captures enum value "INGR"
	OBInterestRateType1Code0INGR OBInterestRateType1Code0 = "INGR"

	// OBInterestRateType1Code0INLR captures enum value "INLR"
	OBInterestRateType1Code0INLR OBInterestRateType1Code0 = "INLR"

	// OBInterestRateType1Code0INNE captures enum value "INNE"
	OBInterestRateType1Code0INNE OBInterestRateType1Code0 = "INNE"

	// OBInterestRateType1Code0INOT captures enum value "INOT"
	OBInterestRateType1Code0INOT OBInterestRateType1Code0 = "INOT"
)

func (OBInterestRateType1Code0) ContextValidate

func (m OBInterestRateType1Code0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b interest rate type1 code 0 based on context it is used

func (OBInterestRateType1Code0) Pointer

Pointer returns a pointer to a freshly-allocated OBInterestRateType1Code0.

func (OBInterestRateType1Code0) Validate

func (m OBInterestRateType1Code0) Validate(formats strfmt.Registry) error

Validate validates this o b interest rate type1 code 0

type OBInterestRateType1Code1

type OBInterestRateType1Code1 string

OBInterestRateType1Code1 Rate type for Fee/Charge (where it is charged in terms of a rate rather than an amount)

swagger:model OB_InterestRateType1Code_1

const (

	// OBInterestRateType1Code1INBB captures enum value "INBB"
	OBInterestRateType1Code1INBB OBInterestRateType1Code1 = "INBB"

	// OBInterestRateType1Code1INFR captures enum value "INFR"
	OBInterestRateType1Code1INFR OBInterestRateType1Code1 = "INFR"

	// OBInterestRateType1Code1INGR captures enum value "INGR"
	OBInterestRateType1Code1INGR OBInterestRateType1Code1 = "INGR"

	// OBInterestRateType1Code1INLR captures enum value "INLR"
	OBInterestRateType1Code1INLR OBInterestRateType1Code1 = "INLR"

	// OBInterestRateType1Code1INNE captures enum value "INNE"
	OBInterestRateType1Code1INNE OBInterestRateType1Code1 = "INNE"

	// OBInterestRateType1Code1INOT captures enum value "INOT"
	OBInterestRateType1Code1INOT OBInterestRateType1Code1 = "INOT"
)

func (OBInterestRateType1Code1) ContextValidate

func (m OBInterestRateType1Code1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b interest rate type1 code 1 based on context it is used

func (OBInterestRateType1Code1) Pointer

Pointer returns a pointer to a freshly-allocated OBInterestRateType1Code1.

func (OBInterestRateType1Code1) Validate

func (m OBInterestRateType1Code1) Validate(formats strfmt.Registry) error

Validate validates this o b interest rate type1 code 1

type OBMerchantDetails1

type OBMerchantDetails1 struct {

	// Category code conform to ISO 18245, related to the type of services or goods the merchant provides for the transaction.
	// Max Length: 4
	// Min Length: 3
	MerchantCategoryCode string `json:"MerchantCategoryCode,omitempty"`

	// Name by which the merchant is known.
	// Max Length: 350
	// Min Length: 1
	MerchantName string `json:"MerchantName,omitempty"`
}

OBMerchantDetails1 Details of the merchant involved in the transaction.

swagger:model OBMerchantDetails1

func (*OBMerchantDetails1) ContextValidate

func (m *OBMerchantDetails1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b merchant details1 based on context it is used

func (*OBMerchantDetails1) MarshalBinary

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

MarshalBinary interface implementation

func (*OBMerchantDetails1) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBMerchantDetails1) Validate

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

Validate validates this o b merchant details1

type OBMinMaxType1Code

type OBMinMaxType1Code string

OBMinMaxType1Code Min Max type

swagger:model OB_MinMaxType1Code

const (

	// OBMinMaxType1CodeFMMN captures enum value "FMMN"
	OBMinMaxType1CodeFMMN OBMinMaxType1Code = "FMMN"

	// OBMinMaxType1CodeFMMX captures enum value "FMMX"
	OBMinMaxType1CodeFMMX OBMinMaxType1Code = "FMMX"
)

func NewOBMinMaxType1Code

func NewOBMinMaxType1Code(value OBMinMaxType1Code) *OBMinMaxType1Code

func (OBMinMaxType1Code) ContextValidate

func (m OBMinMaxType1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b min max type1 code based on context it is used

func (OBMinMaxType1Code) Pointer

func (m OBMinMaxType1Code) Pointer() *OBMinMaxType1Code

Pointer returns a pointer to a freshly-allocated OBMinMaxType1Code.

func (OBMinMaxType1Code) Validate

func (m OBMinMaxType1Code) Validate(formats strfmt.Registry) error

Validate validates this o b min max type1 code

type OBOtherCodeType10

type OBOtherCodeType10 struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBOtherCodeType10 o b other code type1 0

swagger:model OB_OtherCodeType1_0

func (*OBOtherCodeType10) ContextValidate

func (m *OBOtherCodeType10) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b other code type1 0 based on the context it is used

func (*OBOtherCodeType10) MarshalBinary

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

MarshalBinary interface implementation

func (*OBOtherCodeType10) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBOtherCodeType10) Validate

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

Validate validates this o b other code type1 0

type OBOtherCodeType11

type OBOtherCodeType11 struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBOtherCodeType11 Other application frequencies that are not available in the standard code list

swagger:model OB_OtherCodeType1_1

func (*OBOtherCodeType11) ContextValidate

func (m *OBOtherCodeType11) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b other code type1 1 based on the context it is used

func (*OBOtherCodeType11) MarshalBinary

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

MarshalBinary interface implementation

func (*OBOtherCodeType11) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBOtherCodeType11) Validate

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

Validate validates this o b other code type1 1

type OBOtherCodeType12

type OBOtherCodeType12 struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBOtherCodeType12 Other calculation frequency which is not available in the standard code set.

swagger:model OB_OtherCodeType1_2

func (*OBOtherCodeType12) ContextValidate

func (m *OBOtherCodeType12) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b other code type1 2 based on the context it is used

func (*OBOtherCodeType12) MarshalBinary

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

MarshalBinary interface implementation

func (*OBOtherCodeType12) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBOtherCodeType12) Validate

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

Validate validates this o b other code type1 2

type OBOtherCodeType13

type OBOtherCodeType13 struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBOtherCodeType13 Other Fee type which is not available in the standard code set

swagger:model OB_OtherCodeType1_3

func (*OBOtherCodeType13) ContextValidate

func (m *OBOtherCodeType13) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b other code type1 3 based on the context it is used

func (*OBOtherCodeType13) MarshalBinary

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

MarshalBinary interface implementation

func (*OBOtherCodeType13) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBOtherCodeType13) Validate

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

Validate validates this o b other code type1 3

type OBOtherCodeType14

type OBOtherCodeType14 struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBOtherCodeType14 Other fee rate type code which is not available in the standard code set

swagger:model OB_OtherCodeType1_4

func (*OBOtherCodeType14) ContextValidate

func (m *OBOtherCodeType14) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b other code type1 4 based on the context it is used

func (*OBOtherCodeType14) MarshalBinary

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

MarshalBinary interface implementation

func (*OBOtherCodeType14) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBOtherCodeType14) Validate

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

Validate validates this o b other code type1 4

type OBOtherCodeType15

type OBOtherCodeType15 struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBOtherCodeType15 Other fee rate type which is not in the standard rate type list

swagger:model OB_OtherCodeType1_5

func (*OBOtherCodeType15) ContextValidate

func (m *OBOtherCodeType15) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b other code type1 5 based on the context it is used

func (*OBOtherCodeType15) MarshalBinary

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

MarshalBinary interface implementation

func (*OBOtherCodeType15) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBOtherCodeType15) Validate

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

Validate validates this o b other code type1 5

type OBOtherCodeType16

type OBOtherCodeType16 struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBOtherCodeType16 Other application frequencies not covered in the standard code list

swagger:model OB_OtherCodeType1_6

func (*OBOtherCodeType16) ContextValidate

func (m *OBOtherCodeType16) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b other code type1 6 based on the context it is used

func (*OBOtherCodeType16) MarshalBinary

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

MarshalBinary interface implementation

func (*OBOtherCodeType16) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBOtherCodeType16) Validate

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

Validate validates this o b other code type1 6

type OBOtherCodeType17

type OBOtherCodeType17 struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBOtherCodeType17 Other calculation frequency which is not available in standard code set.

swagger:model OB_OtherCodeType1_7

func (*OBOtherCodeType17) ContextValidate

func (m *OBOtherCodeType17) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b other code type1 7 based on the context it is used

func (*OBOtherCodeType17) MarshalBinary

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

MarshalBinary interface implementation

func (*OBOtherCodeType17) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBOtherCodeType17) Validate

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

Validate validates this o b other code type1 7

type OBOtherCodeType18

type OBOtherCodeType18 struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBOtherCodeType18 Other fee rate type which is not available in the standard code set

swagger:model OB_OtherCodeType1_8

func (*OBOtherCodeType18) ContextValidate

func (m *OBOtherCodeType18) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b other code type1 8 based on the context it is used

func (*OBOtherCodeType18) MarshalBinary

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

MarshalBinary interface implementation

func (*OBOtherCodeType18) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBOtherCodeType18) Validate

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

Validate validates this o b other code type1 8

type OBOtherFeeChargeDetailType

type OBOtherFeeChargeDetailType struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// fee category
	// Required: true
	FeeCategory *OBFeeCategory1Code `json:"FeeCategory"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBOtherFeeChargeDetailType Other Fee/charge type which is not available in the standard code set

swagger:model OB_OtherFeeChargeDetailType

func (*OBOtherFeeChargeDetailType) ContextValidate

func (m *OBOtherFeeChargeDetailType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b other fee charge detail type based on the context it is used

func (*OBOtherFeeChargeDetailType) MarshalBinary

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

MarshalBinary interface implementation

func (*OBOtherFeeChargeDetailType) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBOtherFeeChargeDetailType) Validate

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

Validate validates this o b other fee charge detail type

type OBOverdraftFeeType1Code

type OBOverdraftFeeType1Code string

OBOverdraftFeeType1Code Overdraft fee type

swagger:model OB_OverdraftFeeType1Code

const (

	// OBOverdraftFeeType1CodeFBAO captures enum value "FBAO"
	OBOverdraftFeeType1CodeFBAO OBOverdraftFeeType1Code = "FBAO"

	// OBOverdraftFeeType1CodeFBAR captures enum value "FBAR"
	OBOverdraftFeeType1CodeFBAR OBOverdraftFeeType1Code = "FBAR"

	// OBOverdraftFeeType1CodeFBEB captures enum value "FBEB"
	OBOverdraftFeeType1CodeFBEB OBOverdraftFeeType1Code = "FBEB"

	// OBOverdraftFeeType1CodeFBIT captures enum value "FBIT"
	OBOverdraftFeeType1CodeFBIT OBOverdraftFeeType1Code = "FBIT"

	// OBOverdraftFeeType1CodeFBOR captures enum value "FBOR"
	OBOverdraftFeeType1CodeFBOR OBOverdraftFeeType1Code = "FBOR"

	// OBOverdraftFeeType1CodeFBOS captures enum value "FBOS"
	OBOverdraftFeeType1CodeFBOS OBOverdraftFeeType1Code = "FBOS"

	// OBOverdraftFeeType1CodeFBSC captures enum value "FBSC"
	OBOverdraftFeeType1CodeFBSC OBOverdraftFeeType1Code = "FBSC"

	// OBOverdraftFeeType1CodeFBTO captures enum value "FBTO"
	OBOverdraftFeeType1CodeFBTO OBOverdraftFeeType1Code = "FBTO"

	// OBOverdraftFeeType1CodeFBUB captures enum value "FBUB"
	OBOverdraftFeeType1CodeFBUB OBOverdraftFeeType1Code = "FBUB"

	// OBOverdraftFeeType1CodeFBUT captures enum value "FBUT"
	OBOverdraftFeeType1CodeFBUT OBOverdraftFeeType1Code = "FBUT"

	// OBOverdraftFeeType1CodeFTOT captures enum value "FTOT"
	OBOverdraftFeeType1CodeFTOT OBOverdraftFeeType1Code = "FTOT"

	// OBOverdraftFeeType1CodeFTUT captures enum value "FTUT"
	OBOverdraftFeeType1CodeFTUT OBOverdraftFeeType1Code = "FTUT"
)

func NewOBOverdraftFeeType1Code

func NewOBOverdraftFeeType1Code(value OBOverdraftFeeType1Code) *OBOverdraftFeeType1Code

func (OBOverdraftFeeType1Code) ContextValidate

func (m OBOverdraftFeeType1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b overdraft fee type1 code based on context it is used

func (OBOverdraftFeeType1Code) Pointer

Pointer returns a pointer to a freshly-allocated OBOverdraftFeeType1Code.

func (OBOverdraftFeeType1Code) Validate

func (m OBOverdraftFeeType1Code) Validate(formats strfmt.Registry) error

Validate validates this o b overdraft fee type1 code

type OBPCAData1

type OBPCAData1 struct {

	// credit interest
	CreditInterest OBPCAData1CreditInterest `json:"CreditInterest,omitempty"`

	// other fees charges
	OtherFeesCharges OBPCAData1OtherFeesCharges `json:"OtherFeesCharges,omitempty"`

	// overdraft
	Overdraft OBPCAData1Overdraft `json:"Overdraft,omitempty"`

	// product details
	ProductDetails OBPCAData1ProductDetails `json:"ProductDetails,omitempty"`
}

OBPCAData1 PCA

swagger:model OBPCAData1

func (*OBPCAData1) ContextValidate

func (m *OBPCAData1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b p c a data1 based on the context it is used

func (*OBPCAData1) MarshalBinary

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

MarshalBinary interface implementation

func (*OBPCAData1) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBPCAData1) Validate

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

Validate validates this o b p c a data1

type OBPCAData1CreditInterest

type OBPCAData1CreditInterest struct {

	// TierBandSet
	//
	// The group of tiers or bands for which credit interest can be applied.
	// Required: true
	// Min Items: 1
	TierBandSet []*OBPCAData1CreditInterestTierBandSetItems0 `json:"TierBandSet"`
}

OBPCAData1CreditInterest CreditInterest

Details about the interest that may be payable to the PCA account holders

swagger:model OBPCAData1CreditInterest

func (*OBPCAData1CreditInterest) ContextValidate

func (m *OBPCAData1CreditInterest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b p c a data1 credit interest based on the context it is used

func (*OBPCAData1CreditInterest) MarshalBinary

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

MarshalBinary interface implementation

func (*OBPCAData1CreditInterest) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBPCAData1CreditInterest) Validate

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

Validate validates this o b p c a data1 credit interest

type OBPCAData1CreditInterestTierBandSetItems0

type OBPCAData1CreditInterestTierBandSetItems0 struct {

	// CalculationMethod
	//
	// Methods of calculating interest
	// Enum: [Compound SimpleInterest]
	CalculationMethod string `json:"CalculationMethod,omitempty"`

	// Destination
	//
	// Describes whether accrued interest is payable only to the PCA or to another bank account
	// Enum: [PayAway SelfCredit]
	Destination string `json:"Destination,omitempty"`

	// Notes
	//
	// Optional additional notes to supplement the Tier Band Set details
	Notes []string `json:"Notes"`

	// TierBand
	//
	// Tier Band Details
	// Required: true
	// Min Items: 1
	TierBand []*OBPCAData1CreditInterestTierBandSetItems0TierBandItems0 `json:"TierBand"`

	// TierBandMethod
	//
	// The methodology of how credit interest is charged. It can be:-
	//
	// 1. Banded
	// Interest rates are banded. i.e. Increasing rate on whole balance as balance increases.
	//
	// 2. Tiered
	// Interest rates are tiered. i.e. increasing rate for each tier as balance increases, but interest paid on tier fixed for that tier and not on whole balance.
	//
	// 3. Whole
	// The same interest rate is applied irrespective of the PCA balance
	// Required: true
	// Enum: [Tiered Whole]
	TierBandMethod *string `json:"TierBandMethod"`
}

OBPCAData1CreditInterestTierBandSetItems0 The group of tiers or bands for which credit interest can be applied.

swagger:model OBPCAData1CreditInterestTierBandSetItems0

func (*OBPCAData1CreditInterestTierBandSetItems0) ContextValidate

ContextValidate validate this o b p c a data1 credit interest tier band set items0 based on the context it is used

func (*OBPCAData1CreditInterestTierBandSetItems0) MarshalBinary

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

MarshalBinary interface implementation

func (*OBPCAData1CreditInterestTierBandSetItems0) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBPCAData1CreditInterestTierBandSetItems0) Validate

Validate validates this o b p c a data1 credit interest tier band set items0

type OBPCAData1CreditInterestTierBandSetItems0TierBandItems0

type OBPCAData1CreditInterestTierBandSetItems0TierBandItems0 struct {

	// AER
	//
	// The annual equivalent rate (AER) is interest that is calculated under the assumption that any interest paid is combined with the original balance and the next interest payment will be based on the slightly higher account balance. Overall, this means that interest can be compounded several times in a year depending on the number of times that interest payments are made.
	//
	// Read more: Annual Equivalent Rate (AER) http://www.investopedia.com/terms/a/aer.asp#ixzz4gfR7IO1A
	// Required: true
	// Pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
	AER *string `json:"AER"`

	// ApplicationFrequency
	//
	// How often is interest applied to the PCA for this tier/band i.e. how often the financial institution pays accumulated interest to the customer's PCA.
	// Required: true
	// Enum: [PerAcademicTerm Daily HalfYearly Monthly Other Quarterly PerStatementDate Weekly Yearly]
	ApplicationFrequency *string `json:"ApplicationFrequency"`

	// BankInterestRate
	//
	// Bank Interest for the PCA product
	// Pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
	BankInterestRate string `json:"BankInterestRate,omitempty"`

	// BankInterestRateType
	//
	// Interest rate types, other than AER, which financial institutions may use to describe the annual interest rate payable to the PCA.
	// Enum: [LinkedBaseRate Gross Net Other]
	BankInterestRateType string `json:"BankInterestRateType,omitempty"`

	// CalculationFrequency
	//
	// How often is credit interest calculated for the account.
	// Enum: [PerAcademicTerm Daily HalfYearly Monthly Other Quarterly PerStatementDate Weekly Yearly]
	CalculationFrequency string `json:"CalculationFrequency,omitempty"`

	// DepositInterestAppliedCoverage
	//
	// Amount on which Interest applied.
	// Enum: [Tiered Whole]
	DepositInterestAppliedCoverage string `json:"DepositInterestAppliedCoverage,omitempty"`

	// FixedVariableInterestRateType
	//
	// Type of interest rate, Fixed or Variable
	// Required: true
	// Enum: [Fixed Variable]
	FixedVariableInterestRateType *string `json:"FixedVariableInterestRateType"`

	// Identification
	//
	// Unique and unambiguous identification of a  Tier Band for a PCA.
	// Max Length: 35
	// Min Length: 1
	Identification string `json:"Identification,omitempty"`

	// Notes
	//
	// Optional additional notes to supplement the Tier Band details
	Notes []string `json:"Notes"`

	// other application frequency
	OtherApplicationFrequency *OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherApplicationFrequency `json:"OtherApplicationFrequency,omitempty"`

	// other bank interest type
	OtherBankInterestType *OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType `json:"OtherBankInterestType,omitempty"`

	// other calculation frequency
	OtherCalculationFrequency *OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherCalculationFrequency `json:"OtherCalculationFrequency,omitempty"`

	// TierValueMaximum
	//
	// Maximum deposit value for which the credit interest tier applies.
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	TierValueMaximum string `json:"TierValueMaximum,omitempty"`

	// TierValueMinimum
	//
	// Minimum deposit value for which the credit interest tier applies.
	// Required: true
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	TierValueMinimum *string `json:"TierValueMinimum"`
}

OBPCAData1CreditInterestTierBandSetItems0TierBandItems0 Tier Band Details

swagger:model OBPCAData1CreditInterestTierBandSetItems0TierBandItems0

func (*OBPCAData1CreditInterestTierBandSetItems0TierBandItems0) ContextValidate

ContextValidate validate this o b p c a data1 credit interest tier band set items0 tier band items0 based on the context it is used

func (*OBPCAData1CreditInterestTierBandSetItems0TierBandItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1CreditInterestTierBandSetItems0TierBandItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1CreditInterestTierBandSetItems0TierBandItems0) Validate

Validate validates this o b p c a data1 credit interest tier band set items0 tier band items0

type OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherApplicationFrequency

type OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherApplicationFrequency struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherApplicationFrequency OtherApplicationFrequency

Other application frequencies that are not available in the standard code list

swagger:model OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherApplicationFrequency

func (*OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherApplicationFrequency) ContextValidate

ContextValidate validates this o b p c a data1 credit interest tier band set items0 tier band items0 other application frequency based on context it is used

func (*OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherApplicationFrequency) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherApplicationFrequency) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherApplicationFrequency) Validate

Validate validates this o b p c a data1 credit interest tier band set items0 tier band items0 other application frequency

type OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType

type OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType OtherBankInterestType

Other interest rate types which are not available in the standard code list

swagger:model OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType

func (*OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType) ContextValidate

ContextValidate validates this o b p c a data1 credit interest tier band set items0 tier band items0 other bank interest type based on context it is used

func (*OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType) Validate

Validate validates this o b p c a data1 credit interest tier band set items0 tier band items0 other bank interest type

type OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherCalculationFrequency

type OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherCalculationFrequency struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherCalculationFrequency OtherCalculationFrequency

Other calculation frequency which is not available in the standard code set.

swagger:model OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherCalculationFrequency

func (*OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherCalculationFrequency) ContextValidate

ContextValidate validates this o b p c a data1 credit interest tier band set items0 tier band items0 other calculation frequency based on context it is used

func (*OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherCalculationFrequency) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherCalculationFrequency) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1CreditInterestTierBandSetItems0TierBandItems0OtherCalculationFrequency) Validate

Validate validates this o b p c a data1 credit interest tier band set items0 tier band items0 other calculation frequency

type OBPCAData1OtherFeesCharges

type OBPCAData1OtherFeesCharges struct {

	// FeeChargeCap
	//
	// Details about any caps (maximum charges) that apply to a particular fee/charge
	FeeChargeCap []*OBPCAData1OtherFeesChargesFeeChargeCapItems0 `json:"FeeChargeCap"`

	// FeeChargeDetail
	//
	// Other fees/charges details
	// Required: true
	// Min Items: 1
	FeeChargeDetail []*OBPCAData1OtherFeesChargesFeeChargeDetailItems0 `json:"FeeChargeDetail"`
}

OBPCAData1OtherFeesCharges OtherFeesCharges

Contains details of fees and charges which are not associated with either borrowing or features/benefits

swagger:model OBPCAData1OtherFeesCharges

func (*OBPCAData1OtherFeesCharges) ContextValidate

func (m *OBPCAData1OtherFeesCharges) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b p c a data1 other fees charges based on the context it is used

func (*OBPCAData1OtherFeesCharges) MarshalBinary

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

MarshalBinary interface implementation

func (*OBPCAData1OtherFeesCharges) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBPCAData1OtherFeesCharges) Validate

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

Validate validates this o b p c a data1 other fees charges

type OBPCAData1OtherFeesChargesFeeChargeCapItems0

type OBPCAData1OtherFeesChargesFeeChargeCapItems0 struct {

	// CappingPeriod
	//
	// Period e.g. day, week, month etc. for which the fee/charge is capped
	// Enum: [AcademicTerm Day Half Year Month Quarter Week Year]
	CappingPeriod string `json:"CappingPeriod,omitempty"`

	// FeeCapAmount
	//
	// Cap amount charged for a fee/charge (where it is charged in terms of an amount rather than a rate)
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	FeeCapAmount string `json:"FeeCapAmount,omitempty"`

	// FeeCapOccurrence
	//
	// fee/charges are captured dependent on the number of occurrences rather than capped at a particular amount
	FeeCapOccurrence float32 `json:"FeeCapOccurrence,omitempty"`

	// FeeType
	//
	// Fee/charge type which is being capped
	// Required: true
	// Min Items: 1
	FeeType []string `json:"FeeType"`

	// MinMaxType
	//
	// Indicates that this is the minimum/ maximum fee/charge that can be applied by the financial institution
	// Required: true
	// Enum: [Minimum Maximum]
	MinMaxType *string `json:"MinMaxType"`

	// Notes
	//
	// Free text for adding  extra details for fee charge cap
	Notes []string `json:"Notes"`

	// OtherFeeType
	//
	// Other fee type code which is not available in the standard code set
	OtherFeeType []*OBPCAData1OtherFeesChargesFeeChargeCapItems0OtherFeeTypeItems0 `json:"OtherFeeType"`
}

OBPCAData1OtherFeesChargesFeeChargeCapItems0 Details about any caps (maximum charges) that apply to a particular fee/charge

swagger:model OBPCAData1OtherFeesChargesFeeChargeCapItems0

func (*OBPCAData1OtherFeesChargesFeeChargeCapItems0) ContextValidate

ContextValidate validate this o b p c a data1 other fees charges fee charge cap items0 based on the context it is used

func (*OBPCAData1OtherFeesChargesFeeChargeCapItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OtherFeesChargesFeeChargeCapItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OtherFeesChargesFeeChargeCapItems0) Validate

Validate validates this o b p c a data1 other fees charges fee charge cap items0

type OBPCAData1OtherFeesChargesFeeChargeCapItems0OtherFeeTypeItems0

type OBPCAData1OtherFeesChargesFeeChargeCapItems0OtherFeeTypeItems0 struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBPCAData1OtherFeesChargesFeeChargeCapItems0OtherFeeTypeItems0 Other fee type code which is not available in the standard code set

swagger:model OBPCAData1OtherFeesChargesFeeChargeCapItems0OtherFeeTypeItems0

func (*OBPCAData1OtherFeesChargesFeeChargeCapItems0OtherFeeTypeItems0) ContextValidate

ContextValidate validates this o b p c a data1 other fees charges fee charge cap items0 other fee type items0 based on context it is used

func (*OBPCAData1OtherFeesChargesFeeChargeCapItems0OtherFeeTypeItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OtherFeesChargesFeeChargeCapItems0OtherFeeTypeItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OtherFeesChargesFeeChargeCapItems0OtherFeeTypeItems0) Validate

Validate validates this o b p c a data1 other fees charges fee charge cap items0 other fee type items0

type OBPCAData1OtherFeesChargesFeeChargeDetailItems0

type OBPCAData1OtherFeesChargesFeeChargeDetailItems0 struct {

	// ApplicationFrequency
	//
	// How frequently the fee/charge is applied to the account
	// Required: true
	// Enum: [AccountClosing AccountOpening AcademicTerm ChargingPeriod Daily PerItem Monthly OnAccountAnniversary Other PerHour PerOccurrence PerSheet PerTransaction PerTransactionAmount PerTransactionPercentage Quarterly SixMonthly StatementMonthly Weekly Yearly]
	ApplicationFrequency *string `json:"ApplicationFrequency"`

	// CalculationFrequency
	//
	// How frequently the fee/charge is calculated
	// Enum: [AccountClosing AccountOpening AcademicTerm ChargingPeriod Daily PerItem Monthly OnAccountAnniversary Other PerHour PerOccurrence PerSheet PerTransaction PerTransactionAmount PerTransactionPercentage Quarterly SixMonthly StatementMonthly Weekly Yearly]
	CalculationFrequency string `json:"CalculationFrequency,omitempty"`

	// FeeAmount
	//
	// Fee Amount charged for a fee/charge (where it is charged in terms of an amount rather than a rate)
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	FeeAmount string `json:"FeeAmount,omitempty"`

	// fee applicable range
	FeeApplicableRange *OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeApplicableRange `json:"FeeApplicableRange,omitempty"`

	// FeeCategory
	//
	// Categorisation of fees and charges into standard categories.
	// Required: true
	// Enum: [Other Servicing]
	FeeCategory *string `json:"FeeCategory"`

	// FeeChargeCap
	//
	// Details about any caps (maximum charges) that apply to a particular fee/charge
	FeeChargeCap []*OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0 `json:"FeeChargeCap"`

	// FeeRate
	//
	// Rate charged for Fee/Charge (where it is charged in terms of a rate rather than an amount)
	// Pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
	FeeRate string `json:"FeeRate,omitempty"`

	// FeeRateType
	//
	// Rate type for Fee/Charge (where it is charged in terms of a rate rather than an amount)
	// Enum: [LinkedBaseRate Gross Net Other]
	FeeRateType string `json:"FeeRateType,omitempty"`

	// FeeType
	//
	// Fee/Charge Type
	// Required: true
	// Enum: [ServiceCAccountFee ServiceCAccountFeeMonthly ServiceCOther Other]
	FeeType *string `json:"FeeType"`

	// Notes
	//
	// Optional additional notes to supplement the fee/charge details.
	Notes []string `json:"Notes"`

	// other application frequency
	OtherApplicationFrequency *OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherApplicationFrequency `json:"OtherApplicationFrequency,omitempty"`

	// other calculation frequency
	OtherCalculationFrequency *OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherCalculationFrequency `json:"OtherCalculationFrequency,omitempty"`

	// other fee category type
	OtherFeeCategoryType *OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeCategoryType `json:"OtherFeeCategoryType,omitempty"`

	// other fee rate type
	OtherFeeRateType *OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeRateType `json:"OtherFeeRateType,omitempty"`

	// other fee type
	OtherFeeType *OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeType `json:"OtherFeeType,omitempty"`
}

OBPCAData1OtherFeesChargesFeeChargeDetailItems0 Other fees/charges details

swagger:model OBPCAData1OtherFeesChargesFeeChargeDetailItems0

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0) ContextValidate

ContextValidate validate this o b p c a data1 other fees charges fee charge detail items0 based on the context it is used

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0) Validate

Validate validates this o b p c a data1 other fees charges fee charge detail items0

type OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeApplicableRange

type OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeApplicableRange struct {

	// MaximumAmount
	//
	// Maximum Amount on which fee is applicable (where it is expressed as an amount)
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	MaximumAmount string `json:"MaximumAmount,omitempty"`

	// MaximumRate
	//
	// Maximum rate on which fee/charge is applicable(where it is expressed as an rate)
	// Pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
	MaximumRate string `json:"MaximumRate,omitempty"`

	// MinimumAmount
	//
	// Minimum Amount on which fee/charge is applicable (where it is expressed as an amount)
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	MinimumAmount string `json:"MinimumAmount,omitempty"`

	// MinimumRate
	//
	// Minimum rate on which fee/charge is applicable(where it is expressed as an rate)
	// Pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
	MinimumRate string `json:"MinimumRate,omitempty"`
}

OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeApplicableRange FeeApplicableRange

Range or amounts or rates for which the fee/charge applies

swagger:model OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeApplicableRange

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeApplicableRange) ContextValidate

ContextValidate validates this o b p c a data1 other fees charges fee charge detail items0 fee applicable range based on context it is used

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeApplicableRange) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeApplicableRange) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeApplicableRange) Validate

Validate validates this o b p c a data1 other fees charges fee charge detail items0 fee applicable range

type OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0

type OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0 struct {

	// CappingPeriod
	//
	// Period e.g. day, week, month etc. for which the fee/charge is capped
	// Enum: [AcademicTerm Day Half Year Month Quarter Week Year]
	CappingPeriod string `json:"CappingPeriod,omitempty"`

	// FeeCapAmount
	//
	// Cap amount charged for a fee/charge (where it is charged in terms of an amount rather than a rate)
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	FeeCapAmount string `json:"FeeCapAmount,omitempty"`

	// FeeCapOccurrence
	//
	// fee/charges are captured dependent on the number of occurrences rather than capped at a particular amount
	FeeCapOccurrence float32 `json:"FeeCapOccurrence,omitempty"`

	// FeeType
	//
	// Fee/charge type which is being capped
	// Required: true
	// Min Items: 1
	FeeType []string `json:"FeeType"`

	// MinMaxType
	//
	// Indicates that this is the minimum/ maximum fee/charge that can be applied by the financial institution
	// Required: true
	// Enum: [Minimum Maximum]
	MinMaxType *string `json:"MinMaxType"`

	// Notes
	//
	// Free text for adding  extra details for fee charge cap
	Notes []string `json:"Notes"`

	// OtherFeeType
	//
	// Other fee type code which is not available in the standard code set
	OtherFeeType []*OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0 `json:"OtherFeeType"`
}

OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0 Details about any caps (maximum charges) that apply to a particular fee/charge

swagger:model OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0) ContextValidate

ContextValidate validate this o b p c a data1 other fees charges fee charge detail items0 fee charge cap items0 based on the context it is used

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0) Validate

Validate validates this o b p c a data1 other fees charges fee charge detail items0 fee charge cap items0

type OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0

type OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0 struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0 Other fee type code which is not available in the standard code set

swagger:model OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0) ContextValidate

ContextValidate validates this o b p c a data1 other fees charges fee charge detail items0 fee charge cap items0 other fee type items0 based on context it is used

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0) Validate

Validate validates this o b p c a data1 other fees charges fee charge detail items0 fee charge cap items0 other fee type items0

type OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherApplicationFrequency

type OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherApplicationFrequency struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherApplicationFrequency OtherApplicationFrequency

Other application frequencies not covered in the standard code list

swagger:model OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherApplicationFrequency

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherApplicationFrequency) ContextValidate

ContextValidate validates this o b p c a data1 other fees charges fee charge detail items0 other application frequency based on context it is used

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherApplicationFrequency) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherApplicationFrequency) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherApplicationFrequency) Validate

Validate validates this o b p c a data1 other fees charges fee charge detail items0 other application frequency

type OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherCalculationFrequency

type OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherCalculationFrequency struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherCalculationFrequency OtherCalculationFrequency

Other calculation frequency which is not available in standard code set.

swagger:model OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherCalculationFrequency

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherCalculationFrequency) ContextValidate

ContextValidate validates this o b p c a data1 other fees charges fee charge detail items0 other calculation frequency based on context it is used

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherCalculationFrequency) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherCalculationFrequency) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherCalculationFrequency) Validate

Validate validates this o b p c a data1 other fees charges fee charge detail items0 other calculation frequency

type OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeCategoryType

type OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeCategoryType struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeCategoryType OtherFeeCategoryType

swagger:model OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeCategoryType

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeCategoryType) ContextValidate

ContextValidate validates this o b p c a data1 other fees charges fee charge detail items0 other fee category type based on context it is used

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeCategoryType) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeCategoryType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeCategoryType) Validate

Validate validates this o b p c a data1 other fees charges fee charge detail items0 other fee category type

type OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeRateType

type OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeRateType struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeRateType OtherFeeRateType

Other fee rate type which is not available in the standard code set

swagger:model OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeRateType

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeRateType) ContextValidate

ContextValidate validates this o b p c a data1 other fees charges fee charge detail items0 other fee rate type based on context it is used

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeRateType) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeRateType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeRateType) Validate

Validate validates this o b p c a data1 other fees charges fee charge detail items0 other fee rate type

type OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeType

type OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeType struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// FeeCategory
	//
	// Categorisation of fees and charges into standard categories.
	// Required: true
	// Enum: [Other Servicing]
	FeeCategory *string `json:"FeeCategory"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeType OtherFeeType

Other Fee/charge type which is not available in the standard code set

swagger:model OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeType

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeType) ContextValidate

ContextValidate validates this o b p c a data1 other fees charges fee charge detail items0 other fee type based on context it is used

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeType) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OtherFeesChargesFeeChargeDetailItems0OtherFeeType) Validate

Validate validates this o b p c a data1 other fees charges fee charge detail items0 other fee type

type OBPCAData1Overdraft

type OBPCAData1Overdraft struct {

	// Notes
	//
	// Associated Notes about the overdraft rates
	Notes []string `json:"Notes"`

	// OverdraftTierBandSet
	//
	// Tier band set details
	// Required: true
	// Min Items: 1
	OverdraftTierBandSet []*OBPCAData1OverdraftOverdraftTierBandSetItems0 `json:"OverdraftTierBandSet"`
}

OBPCAData1Overdraft Overdraft

Details about Overdraft rates, fees & charges

swagger:model OBPCAData1Overdraft

func (*OBPCAData1Overdraft) ContextValidate

func (m *OBPCAData1Overdraft) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b p c a data1 overdraft based on the context it is used

func (*OBPCAData1Overdraft) MarshalBinary

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

MarshalBinary interface implementation

func (*OBPCAData1Overdraft) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBPCAData1Overdraft) Validate

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

Validate validates this o b p c a data1 overdraft

type OBPCAData1OverdraftOverdraftTierBandSetItems0

type OBPCAData1OverdraftOverdraftTierBandSetItems0 struct {

	// AuthorisedIndicator
	//
	// Indicates if the Overdraft is authorised (Y) or unauthorised (N)
	AuthorisedIndicator bool `json:"AuthorisedIndicator,omitempty"`

	// BufferAmount
	//
	// When a customer exceeds their credit limit, a financial institution will not charge the customer unauthorised overdraft charges if they do not exceed by more than the buffer amount. Note: Authorised overdraft charges may still apply.
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	BufferAmount string `json:"BufferAmount,omitempty"`

	// Identification
	//
	// Unique and unambiguous identification of a  Tier Band for a overdraft product.
	// Max Length: 35
	// Min Length: 1
	Identification string `json:"Identification,omitempty"`

	// Notes
	//
	// Optional additional notes to supplement the overdraft Tier Band Set details
	Notes []string `json:"Notes"`

	// OverdraftFeesCharges
	//
	// Overdraft fees and charges details
	OverdraftFeesCharges []*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0 `json:"OverdraftFeesCharges"`

	// OverdraftTierBand
	//
	// Provides overdraft details for a specific tier or band
	// Required: true
	// Min Items: 1
	OverdraftTierBand []*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0 `json:"OverdraftTierBand"`

	// OverdraftType
	//
	// An overdraft can either be 'committed' which means that the facility cannot be withdrawn without reasonable notification before it's agreed end date, or 'on demand' which means that the financial institution can demand repayment at any point in time.
	// Enum: [Committed OnDemand Other]
	OverdraftType string `json:"OverdraftType,omitempty"`

	// TierBandMethod
	//
	// The methodology of how overdraft is charged. It can be:
	// 'Whole'  Where the same charge/rate is applied to the entirety of the overdraft balance (where charges are applicable).
	// 'Tiered' Where different charges/rates are applied dependent on overdraft maximum and minimum balance amount tiers defined by the lending financial organisation
	// 'Banded' Where different charges/rates are applied dependent on overdraft maximum and minimum balance amount bands defined by a government organisation.
	// Required: true
	// Enum: [Tiered Whole Banded]
	TierBandMethod *string `json:"TierBandMethod"`
}

OBPCAData1OverdraftOverdraftTierBandSetItems0 Tier band set details

swagger:model OBPCAData1OverdraftOverdraftTierBandSetItems0

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0) ContextValidate

ContextValidate validate this o b p c a data1 overdraft overdraft tier band set items0 based on the context it is used

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0) Validate

Validate validates this o b p c a data1 overdraft overdraft tier band set items0

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0 struct {

	// OverdraftFeeChargeCap
	//
	// Details about any caps (maximum charges) that apply to a particular fee/charge
	OverdraftFeeChargeCap []*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0 `json:"OverdraftFeeChargeCap"`

	// OverdraftFeeChargeDetail
	//
	// Details about the fees/charges
	// Required: true
	// Min Items: 1
	OverdraftFeeChargeDetail []*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0 `json:"OverdraftFeeChargeDetail"`
}

OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0 Overdraft fees and charges details

swagger:model OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0) ContextValidate

ContextValidate validate this o b p c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 based on the context it is used

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0) Validate

Validate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0 struct {

	// CappingPeriod
	//
	// Period e.g. day, week, month etc. for which the fee/charge is capped
	// Enum: [AcademicTerm Day Half Year Month Quarter Week Year]
	CappingPeriod string `json:"CappingPeriod,omitempty"`

	// FeeCapAmount
	//
	// Cap amount charged for a fee/charge
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	FeeCapAmount string `json:"FeeCapAmount,omitempty"`

	// FeeCapOccurrence
	//
	// fee/charges are captured dependent on the number of occurrences rather than capped at a particular amount
	FeeCapOccurrence float32 `json:"FeeCapOccurrence,omitempty"`

	// FeeType
	//
	// Fee/charge type which is being capped
	// Required: true
	// Min Items: 1
	FeeType []string `json:"FeeType"`

	// MinMaxType
	//
	// Indicates that this is the minimum/ maximum fee/charge that can be applied by the financial institution
	// Required: true
	// Enum: [Minimum Maximum]
	MinMaxType *string `json:"MinMaxType"`

	// Notes
	//
	// Notes related to Overdraft fee charge cap
	Notes []string `json:"Notes"`

	// OtherFeeType
	//
	// Other fee type code which is not available in the standard code set
	OtherFeeType []*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 `json:"OtherFeeType"`

	// OverdraftControlIndicator
	//
	// Specifies for the overdraft control feature/benefit
	OverdraftControlIndicator bool `json:"OverdraftControlIndicator,omitempty"`
}

OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0 Details about any caps (maximum charges) that apply to a particular fee/charge

swagger:model OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) ContextValidate

ContextValidate validate this o b p c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge cap items0 based on the context it is used

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) Validate

Validate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge cap items0

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 Other fee type code which is not available in the standard code set

swagger:model OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) ContextValidate

ContextValidate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge cap items0 other fee type items0 based on context it is used

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) Validate

Validate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge cap items0 other fee type items0

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0 struct {

	// ApplicationFrequency
	//
	// Frequency at which the overdraft charge is applied to the account
	// Required: true
	// Enum: [AccountClosing AccountOpening AcademicTerm ChargingPeriod Daily PerItem Monthly OnAccountAnniversary Other PerHour PerOccurrence PerSheet PerTransaction PerTransactionAmount PerTransactionPercentage Quarterly SixMonthly StatementMonthly Weekly Yearly]
	ApplicationFrequency *string `json:"ApplicationFrequency"`

	// CalculationFrequency
	//
	// How often is the overdraft fee/charge calculated for the account.
	// Enum: [AccountClosing AccountOpening AcademicTerm ChargingPeriod Daily PerItem Monthly OnAccountAnniversary Other PerHour PerOccurrence PerSheet PerTransaction PerTransactionAmount PerTransactionPercentage Quarterly SixMonthly StatementMonthly Weekly Yearly]
	CalculationFrequency string `json:"CalculationFrequency,omitempty"`

	// FeeAmount
	//
	// Amount charged for an overdraft fee/charge (where it is charged in terms of an amount rather than a rate)
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	FeeAmount string `json:"FeeAmount,omitempty"`

	// FeeRate
	//
	// Rate charged for overdraft fee/charge (where it is charged in terms of a rate rather than an amount)
	// Pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
	FeeRate string `json:"FeeRate,omitempty"`

	// FeeRateType
	//
	// Rate type for overdraft fee/charge (where it is charged in terms of a rate rather than an amount)
	// Enum: [LinkedBaseRate Gross Net Other]
	FeeRateType string `json:"FeeRateType,omitempty"`

	// FeeType
	//
	// Overdraft fee type
	// Required: true
	// Enum: [ArrangedOverdraft EmergencyBorrowing BorrowingItem OverdraftRenewal AnnualReview OverdraftSetup Surcharge TempOverdraft UnauthorisedBorrowing UnauthorisedPaidTrans Other UnauthorisedUnpaidTrans]
	FeeType *string `json:"FeeType"`

	// IncrementalBorrowingAmount
	//
	// Every additional tranche of an overdraft balance to which an overdraft fee is applied
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	IncrementalBorrowingAmount string `json:"IncrementalBorrowingAmount,omitempty"`

	// Notes
	//
	// Free text for capturing any other info related to Overdraft Fees Charge Details
	Notes []string `json:"Notes"`

	// other application frequency
	OtherApplicationFrequency *OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency `json:"OtherApplicationFrequency,omitempty"`

	// other calculation frequency
	OtherCalculationFrequency *OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency `json:"OtherCalculationFrequency,omitempty"`

	// other fee rate type
	OtherFeeRateType *OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType `json:"OtherFeeRateType,omitempty"`

	// other fee type
	OtherFeeType *OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType `json:"OtherFeeType,omitempty"`

	// OverdraftControlIndicator
	//
	// Specifies for the overdraft control feature/benefit
	OverdraftControlIndicator bool `json:"OverdraftControlIndicator,omitempty"`

	// overdraft fee charge cap
	OverdraftFeeChargeCap *OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCap `json:"OverdraftFeeChargeCap,omitempty"`
}

OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0 Details about the fees/charges

swagger:model OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) ContextValidate

ContextValidate validate this o b p c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 based on the context it is used

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) Validate

Validate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency OtherApplicationFrequency

Other application frequencies that are not available in the standard code list

swagger:model OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency) ContextValidate

ContextValidate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 other application frequency based on context it is used

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency) Validate

Validate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 other application frequency

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency OtherCalculationFrequency

Other calculation frequency which is not available in the standard code set.

swagger:model OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency) ContextValidate

ContextValidate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 other calculation frequency based on context it is used

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency) Validate

Validate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 other calculation frequency

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType OtherFeeRateType

Other fee rate type code which is not available in the standard code set

swagger:model OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType) ContextValidate

ContextValidate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 other fee rate type based on context it is used

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType) Validate

Validate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 other fee rate type

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType OtherFeeType

Other Fee type which is not available in the standard code set

swagger:model OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType) ContextValidate

ContextValidate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 other fee type based on context it is used

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType) Validate

Validate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 other fee type

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCap

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCap struct {

	// CappingPeriod
	//
	// Period e.g. day, week, month etc. for which the fee/charge is capped
	// Enum: [AcademicTerm Day Half Year Month Quarter Week Year]
	CappingPeriod string `json:"CappingPeriod,omitempty"`

	// FeeCapAmount
	//
	// Cap amount charged for a fee/charge
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	FeeCapAmount string `json:"FeeCapAmount,omitempty"`

	// FeeCapOccurrence
	//
	// fee/charges are captured dependent on the number of occurrences rather than capped at a particular amount
	FeeCapOccurrence float32 `json:"FeeCapOccurrence,omitempty"`

	// FeeType
	//
	// Fee/charge type which is being capped
	// Required: true
	// Min Items: 1
	FeeType []string `json:"FeeType"`

	// MinMaxType
	//
	// Indicates that this is the minimum/ maximum fee/charge that can be applied by the financial institution
	// Required: true
	// Enum: [Minimum Maximum]
	MinMaxType *string `json:"MinMaxType"`

	// Notes
	//
	// Notes related to Overdraft fee charge cap
	Notes []string `json:"Notes"`

	// OtherFeeType
	//
	// Other fee type code which is not available in the standard code set
	OtherFeeType []*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapOtherFeeTypeItems0 `json:"OtherFeeType"`

	// OverdraftControlIndicator
	//
	// Specifies for the overdraft control feature/benefit
	OverdraftControlIndicator bool `json:"OverdraftControlIndicator,omitempty"`
}

OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCap OverdraftFeeChargeCap

Details about any caps (maximum charges) that apply to a particular fee/charge

swagger:model OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCap

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCap) ContextValidate

ContextValidate validate this o b p c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap based on the context it is used

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCap) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCap) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCap) Validate

Validate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapOtherFeeTypeItems0

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapOtherFeeTypeItems0 struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapOtherFeeTypeItems0 Other fee type code which is not available in the standard code set

swagger:model OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapOtherFeeTypeItems0

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapOtherFeeTypeItems0) ContextValidate

ContextValidate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap other fee type items0 based on context it is used

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapOtherFeeTypeItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapOtherFeeTypeItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapOtherFeeTypeItems0) Validate

Validate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap other fee type items0

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0 struct {

	// BankGuaranteedIndicator
	//
	// Indicates that a bank provides the overdraft limit up to TierValueMIn to all customers automatically
	BankGuaranteedIndicator bool `json:"BankGuaranteedIndicator,omitempty"`

	// EAR
	//
	// EAR means Effective Annual Rate and/or Equivalent Annual Rate (frequently
	// used interchangeably), being the actual annual interest rate of an Overdraft.
	// Pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
	EAR string `json:"EAR,omitempty"`

	// Identification
	//
	// Unique and unambiguous identification of a  Tier Band for a overdraft.
	// Max Length: 35
	// Min Length: 1
	Identification string `json:"Identification,omitempty"`

	// Notes
	//
	// Optional additional notes to supplement the Tier/band details
	Notes []string `json:"Notes"`

	// OverdraftFeesCharges
	//
	// Overdraft fees and charges
	OverdraftFeesCharges []*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0 `json:"OverdraftFeesCharges"`

	// OverdraftInterestChargingCoverage
	//
	// Interest charged on whole amount or tiered/banded
	// Enum: [Tiered Whole]
	OverdraftInterestChargingCoverage string `json:"OverdraftInterestChargingCoverage,omitempty"`

	// RepresentativeAPR
	//
	// An annual percentage rate (APR) is the annual rate charged for borrowing or earned through an investment. APR is expressed as a percentage that represents the actual yearly cost of funds over the term of a loan. This includes any fees or additional costs associated with the transaction but does not take compounding into account.
	// Pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$
	RepresentativeAPR string `json:"RepresentativeAPR,omitempty"`

	// TierValueMax
	//
	// Maximum value of Overdraft Tier/Band
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	TierValueMax string `json:"TierValueMax,omitempty"`

	// TierValueMin
	//
	// Minimum value of Overdraft Tier/Band
	// Required: true
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	TierValueMin *string `json:"TierValueMin"`
}

OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0 Provides overdraft details for a specific tier or band

swagger:model OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0) ContextValidate

ContextValidate validate this o b p c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 based on the context it is used

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0) Validate

Validate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft tier band items0

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0 struct {

	// OverdraftFeeChargeCap
	//
	// Details about any caps (maximum charges) that apply to a particular fee/charge
	OverdraftFeeChargeCap []*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0 `json:"OverdraftFeeChargeCap"`

	// OverdraftFeeChargeDetail
	//
	// Details about the fees/charges
	// Required: true
	// Min Items: 1
	OverdraftFeeChargeDetail []*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0 `json:"OverdraftFeeChargeDetail"`
}

OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0 Overdraft fees and charges

swagger:model OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0) ContextValidate

ContextValidate validate this o b p c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 based on the context it is used

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0) Validate

Validate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0 struct {

	// CappingPeriod
	//
	// Period e.g. day, week, month etc. for which the fee/charge is capped
	// Enum: [AcademicTerm Day Half Year Month Quarter Week Year]
	CappingPeriod string `json:"CappingPeriod,omitempty"`

	// FeeCapAmount
	//
	// Cap amount charged for a fee/charge
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	FeeCapAmount string `json:"FeeCapAmount,omitempty"`

	// FeeCapOccurrence
	//
	// fee/charges are captured dependent on the number of occurrences rather than capped at a particular amount
	FeeCapOccurrence float32 `json:"FeeCapOccurrence,omitempty"`

	// FeeType
	//
	// Fee/charge type which is being capped
	// Required: true
	// Min Items: 1
	FeeType []string `json:"FeeType"`

	// MinMaxType
	//
	// Indicates that this is the minimum/ maximum fee/charge that can be applied by the financial institution
	// Required: true
	// Enum: [Minimum Maximum]
	MinMaxType *string `json:"MinMaxType"`

	// Notes
	//
	// Notes related to Overdraft fee charge cap
	Notes []string `json:"Notes"`

	// OtherFeeType
	//
	// Other fee type code which is not available in the standard code set
	OtherFeeType []*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 `json:"OtherFeeType"`

	// OverdraftControlIndicator
	//
	// Specifies for the overdraft control feature/benefit
	OverdraftControlIndicator bool `json:"OverdraftControlIndicator,omitempty"`
}

OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0 Details about any caps (maximum charges) that apply to a particular fee/charge

swagger:model OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) ContextValidate

ContextValidate validate this o b p c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge cap items0 based on the context it is used

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) Validate

Validate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge cap items0

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 Other fee type code which is not available in the standard code set

swagger:model OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) ContextValidate

ContextValidate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge cap items0 other fee type items0 based on context it is used

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) Validate

Validate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge cap items0 other fee type items0

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0 struct {

	// ApplicationFrequency
	//
	// Frequency at which the overdraft charge is applied to the account
	// Required: true
	// Enum: [AccountClosing AccountOpening AcademicTerm ChargingPeriod Daily PerItem Monthly OnAccountAnniversary Other PerHour PerOccurrence PerSheet PerTransaction PerTransactionAmount PerTransactionPercentage Quarterly SixMonthly StatementMonthly Weekly Yearly]
	ApplicationFrequency *string `json:"ApplicationFrequency"`

	// CalculationFrequency
	//
	// How often is the overdraft fee/charge calculated for the account.
	// Enum: [AccountClosing AccountOpening AcademicTerm ChargingPeriod Daily PerItem Monthly OnAccountAnniversary Other PerHour PerOccurrence PerSheet PerTransaction PerTransactionAmount PerTransactionPercentage Quarterly SixMonthly StatementMonthly Weekly Yearly]
	CalculationFrequency string `json:"CalculationFrequency,omitempty"`

	// FeeAmount
	//
	// Amount charged for an overdraft fee/charge (where it is charged in terms of an amount rather than a rate)
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	FeeAmount string `json:"FeeAmount,omitempty"`

	// FeeRate
	//
	// Rate charged for overdraft fee/charge (where it is charged in terms of a rate rather than an amount)
	// Pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
	FeeRate string `json:"FeeRate,omitempty"`

	// FeeRateType
	//
	// Rate type for overdraft fee/charge (where it is charged in terms of a rate rather than an amount)
	// Enum: [LinkedBaseRate Gross Net Other]
	FeeRateType string `json:"FeeRateType,omitempty"`

	// FeeType
	//
	// Overdraft fee type
	// Required: true
	// Enum: [ArrangedOverdraft EmergencyBorrowing BorrowingItem OverdraftRenewal AnnualReview OverdraftSetup Surcharge TempOverdraft UnauthorisedBorrowing UnauthorisedPaidTrans Other UnauthorisedUnpaidTrans]
	FeeType *string `json:"FeeType"`

	// IncrementalBorrowingAmount
	//
	// Every additional tranche of an overdraft balance to which an overdraft fee is applied
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	IncrementalBorrowingAmount string `json:"IncrementalBorrowingAmount,omitempty"`

	// Notes
	//
	// Free text for capturing any other info related to Overdraft Fees Charge Details
	Notes []string `json:"Notes"`

	// other application frequency
	OtherApplicationFrequency *OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency `json:"OtherApplicationFrequency,omitempty"`

	// other calculation frequency
	OtherCalculationFrequency *OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency `json:"OtherCalculationFrequency,omitempty"`

	// other fee rate type
	OtherFeeRateType *OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType `json:"OtherFeeRateType,omitempty"`

	// other fee type
	OtherFeeType *OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType `json:"OtherFeeType,omitempty"`

	// OverdraftControlIndicator
	//
	// Specifies for the overdraft control feature/benefit
	OverdraftControlIndicator bool `json:"OverdraftControlIndicator,omitempty"`

	// overdraft fee charge cap
	OverdraftFeeChargeCap *OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCap `json:"OverdraftFeeChargeCap,omitempty"`
}

OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0 Details about the fees/charges

swagger:model OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) ContextValidate

ContextValidate validate this o b p c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 based on the context it is used

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) Validate

Validate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency OtherApplicationFrequency

Other application frequencies that are not available in the standard code list

swagger:model OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency) ContextValidate

ContextValidate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 other application frequency based on context it is used

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherApplicationFrequency) Validate

Validate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 other application frequency

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency OtherCalculationFrequency

Other calculation frequency which is not available in the standard code set.

swagger:model OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency) ContextValidate

ContextValidate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 other calculation frequency based on context it is used

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherCalculationFrequency) Validate

Validate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 other calculation frequency

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType OtherFeeRateType

Other fee rate type code which is not available in the standard code set

swagger:model OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType) ContextValidate

ContextValidate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 other fee rate type based on context it is used

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeRateType) Validate

Validate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 other fee rate type

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType OtherFeeType

Other Fee type which is not available in the standard code set

swagger:model OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType) ContextValidate

ContextValidate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 other fee type based on context it is used

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OtherFeeType) Validate

Validate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 other fee type

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCap

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCap struct {

	// CappingPeriod
	//
	// Period e.g. day, week, month etc. for which the fee/charge is capped
	// Enum: [AcademicTerm Day Half Year Month Quarter Week Year]
	CappingPeriod string `json:"CappingPeriod,omitempty"`

	// FeeCapAmount
	//
	// Cap amount charged for a fee/charge
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	FeeCapAmount string `json:"FeeCapAmount,omitempty"`

	// FeeCapOccurrence
	//
	// fee/charges are captured dependent on the number of occurrences rather than capped at a particular amount
	FeeCapOccurrence float32 `json:"FeeCapOccurrence,omitempty"`

	// FeeType
	//
	// Fee/charge type which is being capped
	// Required: true
	// Min Items: 1
	FeeType []string `json:"FeeType"`

	// MinMaxType
	//
	// Indicates that this is the minimum/ maximum fee/charge that can be applied by the financial institution
	// Required: true
	// Enum: [Minimum Maximum]
	MinMaxType *string `json:"MinMaxType"`

	// Notes
	//
	// Notes related to Overdraft fee charge cap
	Notes []string `json:"Notes"`

	// OtherFeeType
	//
	// Other fee type code which is not available in the standard code set
	OtherFeeType []*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapOtherFeeTypeItems0 `json:"OtherFeeType"`

	// OverdraftControlIndicator
	//
	// Specifies for the overdraft control feature/benefit
	OverdraftControlIndicator bool `json:"OverdraftControlIndicator,omitempty"`
}

OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCap OverdraftFeeChargeCap

Details about any caps (maximum charges) that apply to a particular fee/charge

swagger:model OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCap

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCap) ContextValidate

ContextValidate validate this o b p c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap based on the context it is used

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCap) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCap) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCap) Validate

Validate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapOtherFeeTypeItems0

type OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapOtherFeeTypeItems0 struct {

	// Code
	//
	// The four letter Mnemonic used within an XML file to identify a code
	// Max Length: 4
	// Pattern: ^\w{0,4}$
	Code string `json:"Code,omitempty"`

	// Description
	//
	// Description to describe the purpose of the code
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// Name
	//
	// Long name associated with the code
	// Required: true
	// Max Length: 70
	// Min Length: 1
	Name *string `json:"Name"`
}

OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapOtherFeeTypeItems0 Other fee type code which is not available in the standard code set

swagger:model OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapOtherFeeTypeItems0

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapOtherFeeTypeItems0) ContextValidate

ContextValidate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap other fee type items0 based on context it is used

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapOtherFeeTypeItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapOtherFeeTypeItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBPCAData1OverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapOtherFeeTypeItems0) Validate

Validate validates this o b p c a data1 overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap other fee type items0

type OBPCAData1ProductDetails

type OBPCAData1ProductDetails struct {

	// MonthlyMaximumCharge
	//
	// The maximum relevant charges that could accrue as defined fully in Part 7 of the CMA order
	// Pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
	MonthlyMaximumCharge string `json:"MonthlyMaximumCharge,omitempty"`

	// Notes
	//
	// Optional additional notes to supplement the Core product details
	Notes []string `json:"Notes"`

	// Segment
	//
	// Market segmentation is a marketing term referring to the aggregating of prospective buyers into groups, or segments, that have common needs and respond similarly to a marketing action. Market segmentation enables companies to target different categories of consumers who perceive the full value of certain products and services differently from one another.
	//
	// Read more: Market Segmentation http://www.investopedia.com/terms/m/marketsegmentation.asp#ixzz4gfEEalTd
	// With respect to PCA products, they are segmented in relation to different markets that they wish to focus on.
	Segment []string `json:"Segment"`
}

OBPCAData1ProductDetails ProductDetails

swagger:model OBPCAData1ProductDetails

func (*OBPCAData1ProductDetails) ContextValidate

func (m *OBPCAData1ProductDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b p c a data1 product details based on context it is used

func (*OBPCAData1ProductDetails) MarshalBinary

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

MarshalBinary interface implementation

func (*OBPCAData1ProductDetails) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBPCAData1ProductDetails) Validate

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

Validate validates this o b p c a data1 product details

type OBParty2

type OBParty2 struct {

	// account role
	AccountRole OBExternalAccountRole1Code `json:"AccountRole,omitempty"`

	// address
	Address []*OBParty2AddressItems0 `json:"Address"`

	// beneficial ownership
	BeneficialOwnership bool `json:"BeneficialOwnership,omitempty"`

	// email address
	EmailAddress EmailAddress `json:"EmailAddress,omitempty"`

	// full legal name
	FullLegalName FullLegalName `json:"FullLegalName,omitempty"`

	// legal structure
	LegalStructure OBExternalLegalStructureType1Code `json:"LegalStructure,omitempty"`

	// mobile
	Mobile PhoneNumber1 `json:"Mobile,omitempty"`

	// name
	Name Name3 `json:"Name,omitempty"`

	// party Id
	// Required: true
	PartyID *PartyID `json:"PartyId"`

	// party number
	PartyNumber PartyNumber `json:"PartyNumber,omitempty"`

	// party type
	PartyType OBExternalPartyType1Code `json:"PartyType,omitempty"`

	// phone
	Phone PhoneNumber0 `json:"Phone,omitempty"`

	// relationships
	Relationships *OBPartyRelationships1 `json:"Relationships,omitempty"`
}

OBParty2 o b party2

swagger:model OBParty2

func (*OBParty2) ContextValidate

func (m *OBParty2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b party2 based on the context it is used

func (*OBParty2) MarshalBinary

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

MarshalBinary interface implementation

func (*OBParty2) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBParty2) Validate

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

Validate validates this o b party2

type OBParty2AddressItems0

type OBParty2AddressItems0 struct {

	// address line
	// Max Items: 5
	AddressLine []string `json:"AddressLine"`

	// address type
	AddressType OBAddressTypeCode `json:"AddressType,omitempty"`

	// building number
	BuildingNumber BuildingNumber `json:"BuildingNumber,omitempty"`

	// country
	// Required: true
	Country *CountryCode `json:"Country"`

	// country sub division
	CountrySubDivision CountrySubDivision `json:"CountrySubDivision,omitempty"`

	// post code
	PostCode PostCode `json:"PostCode,omitempty"`

	// street name
	StreetName StreetName `json:"StreetName,omitempty"`

	// town name
	TownName TownName `json:"TownName,omitempty"`
}

OBParty2AddressItems0 Postal address of a party.

swagger:model OBParty2AddressItems0

func (*OBParty2AddressItems0) ContextValidate

func (m *OBParty2AddressItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b party2 address items0 based on the context it is used

func (*OBParty2AddressItems0) MarshalBinary

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

MarshalBinary interface implementation

func (*OBParty2AddressItems0) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBParty2AddressItems0) Validate

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

Validate validates this o b party2 address items0

type OBPartyRelationships1

type OBPartyRelationships1 struct {

	// account
	Account OBPartyRelationships1Account `json:"Account,omitempty"`
}

OBPartyRelationships1 The Party's relationships with other resources.

swagger:model OBPartyRelationships1

func (*OBPartyRelationships1) ContextValidate

func (m *OBPartyRelationships1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b party relationships1 based on the context it is used

func (*OBPartyRelationships1) MarshalBinary

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

MarshalBinary interface implementation

func (*OBPartyRelationships1) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBPartyRelationships1) Validate

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

Validate validates this o b party relationships1

type OBPartyRelationships1Account

type OBPartyRelationships1Account struct {

	// Unique identification as assigned by the ASPSP to uniquely identify the related resource.
	// Required: true
	// Max Length: 40
	// Min Length: 1
	ID string `json:"Id"`

	// Absolute URI to the related resource.
	// Required: true
	// Format: uri
	Related strfmt.URI `json:"Related"`
}

OBPartyRelationships1Account Relationship to the Account resource.

swagger:model OBPartyRelationships1Account

func (*OBPartyRelationships1Account) ContextValidate

func (m *OBPartyRelationships1Account) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b party relationships1 account based on context it is used

func (*OBPartyRelationships1Account) MarshalBinary

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

MarshalBinary interface implementation

func (*OBPartyRelationships1Account) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBPartyRelationships1Account) Validate

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

Validate validates this o b party relationships1 account

type OBPeriod1Code

type OBPeriod1Code string

OBPeriod1Code Period e.g. day, week, month etc. for which the fee/charge is capped

swagger:model OB_Period1Code

const (

	// OBPeriod1CodePACT captures enum value "PACT"
	OBPeriod1CodePACT OBPeriod1Code = "PACT"

	// OBPeriod1CodePDAY captures enum value "PDAY"
	OBPeriod1CodePDAY OBPeriod1Code = "PDAY"

	// OBPeriod1CodePHYR captures enum value "PHYR"
	OBPeriod1CodePHYR OBPeriod1Code = "PHYR"

	// OBPeriod1CodePMTH captures enum value "PMTH"
	OBPeriod1CodePMTH OBPeriod1Code = "PMTH"

	// OBPeriod1CodePQTR captures enum value "PQTR"
	OBPeriod1CodePQTR OBPeriod1Code = "PQTR"

	// OBPeriod1CodePWEK captures enum value "PWEK"
	OBPeriod1CodePWEK OBPeriod1Code = "PWEK"

	// OBPeriod1CodePYER captures enum value "PYER"
	OBPeriod1CodePYER OBPeriod1Code = "PYER"
)

func NewOBPeriod1Code

func NewOBPeriod1Code(value OBPeriod1Code) *OBPeriod1Code

func (OBPeriod1Code) ContextValidate

func (m OBPeriod1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b period1 code based on context it is used

func (OBPeriod1Code) Pointer

func (m OBPeriod1Code) Pointer() *OBPeriod1Code

Pointer returns a pointer to a freshly-allocated OBPeriod1Code.

func (OBPeriod1Code) Validate

func (m OBPeriod1Code) Validate(formats strfmt.Registry) error

Validate validates this o b period1 code

type OBPostalAddress6

type OBPostalAddress6 struct {

	// address line
	// Max Items: 7
	AddressLine []string `json:"AddressLine"`

	// address type
	AddressType OBAddressTypeCode `json:"AddressType,omitempty"`

	// building number
	BuildingNumber BuildingNumber `json:"BuildingNumber,omitempty"`

	// Nation with its own government.
	// Pattern: ^[A-Z]{2,2}$
	Country string `json:"Country,omitempty"`

	// Identifies a subdivision of a country such as state, region, county.
	// Max Length: 35
	// Min Length: 1
	CountrySubDivision string `json:"CountrySubDivision,omitempty"`

	// Identification of a division of a large organisation or building.
	// Max Length: 70
	// Min Length: 1
	Department string `json:"Department,omitempty"`

	// post code
	PostCode PostCode `json:"PostCode,omitempty"`

	// street name
	StreetName StreetName `json:"StreetName,omitempty"`

	// Identification of a sub-division of a large organisation or building.
	// Max Length: 70
	// Min Length: 1
	SubDepartment string `json:"SubDepartment,omitempty"`

	// town name
	TownName TownName `json:"TownName,omitempty"`
}

OBPostalAddress6 Information that locates and identifies a specific address, as defined by postal services.

swagger:model OBPostalAddress6

func (*OBPostalAddress6) ContextValidate

func (m *OBPostalAddress6) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b postal address6 based on the context it is used

func (*OBPostalAddress6) MarshalBinary

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

MarshalBinary interface implementation

func (*OBPostalAddress6) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBPostalAddress6) Validate

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

Validate validates this o b postal address6

type OBRate10

type OBRate10 string

OBRate10 Rate charged for overdraft fee/charge (where it is charged in terms of a rate rather than an amount)

swagger:model OB_Rate1_0

func (OBRate10) ContextValidate

func (m OBRate10) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b rate1 0 based on context it is used

func (OBRate10) Validate

func (m OBRate10) Validate(formats strfmt.Registry) error

Validate validates this o b rate1 0

type OBRate11

type OBRate11 string

OBRate11 Rate charged for Fee/Charge (where it is charged in terms of a rate rather than an amount)

swagger:model OB_Rate1_1

func (OBRate11) ContextValidate

func (m OBRate11) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b rate1 1 based on context it is used

func (OBRate11) Validate

func (m OBRate11) Validate(formats strfmt.Registry) error

Validate validates this o b rate1 1

type OBReadAccount6

type OBReadAccount6 struct {

	// data
	// Required: true
	Data OBReadAccount6Data `json:"Data"`

	// links
	Links *Links `json:"Links,omitempty"`

	// meta
	Meta *Meta `json:"Meta,omitempty"`
}

OBReadAccount6 o b read account6

swagger:model OBReadAccount6

func (*OBReadAccount6) ContextValidate

func (m *OBReadAccount6) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read account6 based on the context it is used

func (*OBReadAccount6) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadAccount6) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadAccount6) Validate

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

Validate validates this o b read account6

type OBReadAccount6Data

type OBReadAccount6Data struct {

	// account
	Account []*OBAccount6 `json:"Account"`
}

OBReadAccount6Data o b read account6 data

swagger:model OBReadAccount6Data

func (*OBReadAccount6Data) ContextValidate

func (m *OBReadAccount6Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read account6 data based on the context it is used

func (*OBReadAccount6Data) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadAccount6Data) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadAccount6Data) Validate

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

Validate validates this o b read account6 data

type OBReadBalance1

type OBReadBalance1 struct {

	// data
	// Required: true
	Data OBReadBalance1Data `json:"Data"`

	// links
	Links *Links `json:"Links,omitempty"`

	// meta
	Meta *Meta `json:"Meta,omitempty"`
}

OBReadBalance1 o b read balance1

swagger:model OBReadBalance1

func (*OBReadBalance1) ContextValidate

func (m *OBReadBalance1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read balance1 based on the context it is used

func (*OBReadBalance1) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadBalance1) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadBalance1) Validate

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

Validate validates this o b read balance1

type OBReadBalance1Data

type OBReadBalance1Data struct {

	// balance
	// Required: true
	// Min Items: 1
	Balance []*OBReadBalance1DataBalanceItems0 `json:"Balance"`
}

OBReadBalance1Data o b read balance1 data

swagger:model OBReadBalance1Data

func (*OBReadBalance1Data) ContextValidate

func (m *OBReadBalance1Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read balance1 data based on the context it is used

func (*OBReadBalance1Data) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadBalance1Data) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadBalance1Data) Validate

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

Validate validates this o b read balance1 data

type OBReadBalance1DataBalanceItems0

type OBReadBalance1DataBalanceItems0 struct {

	// account Id
	// Required: true
	AccountID *AccountID `json:"AccountId"`

	// amount
	// Required: true
	Amount *OBReadBalance1DataBalanceItems0Amount `json:"Amount"`

	// credit debit indicator
	// Required: true
	CreditDebitIndicator *OBCreditDebitCode2 `json:"CreditDebitIndicator"`

	// credit line
	CreditLine []*OBReadBalance1DataBalanceItems0CreditLineItems0 `json:"CreditLine"`

	// Indicates the date (and time) of the balance.All dates in the JSON payloads are represented in ISO 8601 date-time format.
	// All date-time fields in responses must include the timezone. An example is below:
	// 2017-04-05T10:43:07+00:00
	// Required: true
	// Format: date-time
	DateTime *strfmt.DateTime `json:"DateTime"`

	// type
	// Required: true
	Type *OBBalanceType1Code `json:"Type"`
}

OBReadBalance1DataBalanceItems0 Set of elements used to define the balance details.

swagger:model OBReadBalance1DataBalanceItems0

func (*OBReadBalance1DataBalanceItems0) ContextValidate

func (m *OBReadBalance1DataBalanceItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read balance1 data balance items0 based on the context it is used

func (*OBReadBalance1DataBalanceItems0) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadBalance1DataBalanceItems0) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadBalance1DataBalanceItems0) Validate

Validate validates this o b read balance1 data balance items0

type OBReadBalance1DataBalanceItems0Amount

type OBReadBalance1DataBalanceItems0Amount struct {

	// amount
	// Required: true
	Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"`

	// currency
	// Required: true
	Currency *ActiveOrHistoricCurrencyCode1 `json:"Currency"`
}

OBReadBalance1DataBalanceItems0Amount Amount of money of the cash balance.

swagger:model OBReadBalance1DataBalanceItems0Amount

func (*OBReadBalance1DataBalanceItems0Amount) ContextValidate

func (m *OBReadBalance1DataBalanceItems0Amount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read balance1 data balance items0 amount based on the context it is used

func (*OBReadBalance1DataBalanceItems0Amount) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadBalance1DataBalanceItems0Amount) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadBalance1DataBalanceItems0Amount) Validate

Validate validates this o b read balance1 data balance items0 amount

type OBReadBalance1DataBalanceItems0CreditLineItems0

type OBReadBalance1DataBalanceItems0CreditLineItems0 struct {

	// amount
	Amount *OBReadBalance1DataBalanceItems0CreditLineItems0Amount `json:"Amount,omitempty"`

	// Indicates whether or not the credit line is included in the balance of the account.
	// Usage: If not present, credit line is not included in the balance amount of the account.
	// Required: true
	Included *bool `json:"Included"`

	// Limit type, in a coded form.
	// Enum: [Available Credit Emergency Pre-Agreed Temporary]
	Type string `json:"Type,omitempty"`
}

OBReadBalance1DataBalanceItems0CreditLineItems0 Set of elements used to provide details on the credit line.

swagger:model OBReadBalance1DataBalanceItems0CreditLineItems0

func (*OBReadBalance1DataBalanceItems0CreditLineItems0) ContextValidate

ContextValidate validate this o b read balance1 data balance items0 credit line items0 based on the context it is used

func (*OBReadBalance1DataBalanceItems0CreditLineItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadBalance1DataBalanceItems0CreditLineItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadBalance1DataBalanceItems0CreditLineItems0) Validate

Validate validates this o b read balance1 data balance items0 credit line items0

type OBReadBalance1DataBalanceItems0CreditLineItems0Amount

type OBReadBalance1DataBalanceItems0CreditLineItems0Amount struct {

	// amount
	// Required: true
	Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"`

	// currency
	// Required: true
	Currency *ActiveOrHistoricCurrencyCode1 `json:"Currency"`
}

OBReadBalance1DataBalanceItems0CreditLineItems0Amount Amount of money of the credit line.

swagger:model OBReadBalance1DataBalanceItems0CreditLineItems0Amount

func (*OBReadBalance1DataBalanceItems0CreditLineItems0Amount) ContextValidate

ContextValidate validate this o b read balance1 data balance items0 credit line items0 amount based on the context it is used

func (*OBReadBalance1DataBalanceItems0CreditLineItems0Amount) MarshalBinary

MarshalBinary interface implementation

func (*OBReadBalance1DataBalanceItems0CreditLineItems0Amount) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadBalance1DataBalanceItems0CreditLineItems0Amount) Validate

Validate validates this o b read balance1 data balance items0 credit line items0 amount

type OBReadBeneficiary5

type OBReadBeneficiary5 struct {

	// data
	// Required: true
	Data OBReadBeneficiary5Data `json:"Data"`

	// links
	Links *Links `json:"Links,omitempty"`

	// meta
	Meta *Meta `json:"Meta,omitempty"`
}

OBReadBeneficiary5 o b read beneficiary5

swagger:model OBReadBeneficiary5

func (*OBReadBeneficiary5) ContextValidate

func (m *OBReadBeneficiary5) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read beneficiary5 based on the context it is used

func (*OBReadBeneficiary5) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadBeneficiary5) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadBeneficiary5) Validate

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

Validate validates this o b read beneficiary5

type OBReadBeneficiary5Data

type OBReadBeneficiary5Data struct {

	// beneficiary
	Beneficiary []*OBBeneficiary5 `json:"Beneficiary"`
}

OBReadBeneficiary5Data o b read beneficiary5 data

swagger:model OBReadBeneficiary5Data

func (*OBReadBeneficiary5Data) ContextValidate

func (m *OBReadBeneficiary5Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read beneficiary5 data based on the context it is used

func (*OBReadBeneficiary5Data) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadBeneficiary5Data) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadBeneficiary5Data) Validate

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

Validate validates this o b read beneficiary5 data

type OBReadConsent1

type OBReadConsent1 struct {

	// data
	// Required: true
	Data OBReadConsent1Data `json:"Data"`

	// risk
	// Required: true
	Risk OBRisk2 `json:"Risk"`
}

OBReadConsent1 o b read consent1

swagger:model OBReadConsent1

func (*OBReadConsent1) ContextValidate

func (m *OBReadConsent1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read consent1 based on the context it is used

func (*OBReadConsent1) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadConsent1) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadConsent1) Validate

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

Validate validates this o b read consent1

type OBReadConsent1Data

type OBReadConsent1Data struct {

	// Specified date and time the permissions will expire.
	// If this is not populated, the permissions will be open ended.All dates in the JSON payloads are represented in ISO 8601 date-time format.
	// All date-time fields in responses must include the timezone. An example is below:
	// 2017-04-05T10:43:07+00:00
	// Format: date-time
	ExpirationDateTime strfmt.DateTime `json:"ExpirationDateTime,omitempty"`

	// permissions
	// Required: true
	// Min Items: 1
	Permissions []string `json:"Permissions"`

	// Specified start date and time for the transaction query period.
	// If this is not populated, the start date will be open ended, and data will be returned from the earliest available transaction.All dates in the JSON payloads are represented in ISO 8601 date-time format.
	// All date-time fields in responses must include the timezone. An example is below:
	// 2017-04-05T10:43:07+00:00
	// Format: date-time
	TransactionFromDateTime strfmt.DateTime `json:"TransactionFromDateTime,omitempty"`

	// Specified end date and time for the transaction query period.
	// If this is not populated, the end date will be open ended, and data will be returned to the latest available transaction.All dates in the JSON payloads are represented in ISO 8601 date-time format.
	// All date-time fields in responses must include the timezone. An example is below:
	// 2017-04-05T10:43:07+00:00
	// Format: date-time
	TransactionToDateTime strfmt.DateTime `json:"TransactionToDateTime,omitempty"`
}

OBReadConsent1Data o b read consent1 data

swagger:model OBReadConsent1Data

func (*OBReadConsent1Data) ContextValidate

func (m *OBReadConsent1Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b read consent1 data based on context it is used

func (*OBReadConsent1Data) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadConsent1Data) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadConsent1Data) Validate

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

Validate validates this o b read consent1 data

type OBReadConsentResponse1

type OBReadConsentResponse1 struct {

	// data
	// Required: true
	Data OBReadConsentResponse1Data `json:"Data"`

	// links
	Links *Links `json:"Links,omitempty"`

	// meta
	Meta *Meta `json:"Meta,omitempty"`

	// risk
	// Required: true
	Risk OBRisk2 `json:"Risk"`
}

OBReadConsentResponse1 o b read consent response1

swagger:model OBReadConsentResponse1

func (*OBReadConsentResponse1) ContextValidate

func (m *OBReadConsentResponse1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read consent response1 based on the context it is used

func (*OBReadConsentResponse1) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadConsentResponse1) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadConsentResponse1) Validate

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

Validate validates this o b read consent response1

type OBReadConsentResponse1Data

type OBReadConsentResponse1Data struct {

	// Unique identification as assigned to identify the account access consent resource.
	// Required: true
	// Max Length: 128
	// Min Length: 1
	ConsentID string `json:"ConsentId"`

	// creation date time
	// Required: true
	// Format: date-time
	CreationDateTime *CreationDateTime `json:"CreationDateTime"`

	// Specified date and time the permissions will expire.
	// If this is not populated, the permissions will be open ended.All dates in the JSON payloads are represented in ISO 8601 date-time format.
	// All date-time fields in responses must include the timezone. An example is below:
	// 2017-04-05T10:43:07+00:00
	// Format: date-time
	ExpirationDateTime strfmt.DateTime `json:"ExpirationDateTime,omitempty"`

	// permissions
	// Required: true
	// Min Items: 1
	Permissions []string `json:"Permissions"`

	// Specifies the status of consent resource in code form.
	// Required: true
	// Enum: [Authorised AwaitingAuthorisation Rejected Revoked]
	Status string `json:"Status"`

	// status update date time
	// Required: true
	// Format: date-time
	StatusUpdateDateTime *StatusUpdateDateTime `json:"StatusUpdateDateTime"`

	// Specified start date and time for the transaction query period.
	// If this is not populated, the start date will be open ended, and data will be returned from the earliest available transaction.All dates in the JSON payloads are represented in ISO 8601 date-time format.
	// All date-time fields in responses must include the timezone. An example is below:
	// 2017-04-05T10:43:07+00:00
	// Format: date-time
	TransactionFromDateTime strfmt.DateTime `json:"TransactionFromDateTime,omitempty"`

	// Specified end date and time for the transaction query period.
	// If this is not populated, the end date will be open ended, and data will be returned to the latest available transaction.All dates in the JSON payloads are represented in ISO 8601 date-time format.
	// All date-time fields in responses must include the timezone. An example is below:
	// 2017-04-05T10:43:07+00:00
	// Format: date-time
	TransactionToDateTime strfmt.DateTime `json:"TransactionToDateTime,omitempty"`
}

OBReadConsentResponse1Data o b read consent response1 data

swagger:model OBReadConsentResponse1Data

func (*OBReadConsentResponse1Data) ContextValidate

func (m *OBReadConsentResponse1Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read consent response1 data based on the context it is used

func (*OBReadConsentResponse1Data) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadConsentResponse1Data) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadConsentResponse1Data) Validate

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

Validate validates this o b read consent response1 data

type OBReadDataStatement2

type OBReadDataStatement2 struct {

	// statement
	Statement []*OBStatement2 `json:"Statement"`
}

OBReadDataStatement2 o b read data statement2

swagger:model OBReadDataStatement2

func (*OBReadDataStatement2) ContextValidate

func (m *OBReadDataStatement2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read data statement2 based on the context it is used

func (*OBReadDataStatement2) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadDataStatement2) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadDataStatement2) Validate

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

Validate validates this o b read data statement2

type OBReadDataTransaction6

type OBReadDataTransaction6 struct {

	// transaction
	Transaction []*OBTransaction6 `json:"Transaction"`
}

OBReadDataTransaction6 o b read data transaction6

swagger:model OBReadDataTransaction6

func (*OBReadDataTransaction6) ContextValidate

func (m *OBReadDataTransaction6) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read data transaction6 based on the context it is used

func (*OBReadDataTransaction6) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadDataTransaction6) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadDataTransaction6) Validate

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

Validate validates this o b read data transaction6

type OBReadDirectDebit2

type OBReadDirectDebit2 struct {

	// data
	// Required: true
	Data OBReadDirectDebit2Data `json:"Data"`

	// links
	Links *Links `json:"Links,omitempty"`

	// meta
	Meta *Meta `json:"Meta,omitempty"`
}

OBReadDirectDebit2 o b read direct debit2

swagger:model OBReadDirectDebit2

func (*OBReadDirectDebit2) ContextValidate

func (m *OBReadDirectDebit2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read direct debit2 based on the context it is used

func (*OBReadDirectDebit2) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadDirectDebit2) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadDirectDebit2) Validate

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

Validate validates this o b read direct debit2

type OBReadDirectDebit2Data

type OBReadDirectDebit2Data struct {

	// direct debit
	DirectDebit []*OBReadDirectDebit2DataDirectDebitItems0 `json:"DirectDebit"`
}

OBReadDirectDebit2Data o b read direct debit2 data

swagger:model OBReadDirectDebit2Data

func (*OBReadDirectDebit2Data) ContextValidate

func (m *OBReadDirectDebit2Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read direct debit2 data based on the context it is used

func (*OBReadDirectDebit2Data) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadDirectDebit2Data) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadDirectDebit2Data) Validate

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

Validate validates this o b read direct debit2 data

type OBReadDirectDebit2DataDirectDebitItems0

type OBReadDirectDebit2DataDirectDebitItems0 struct {

	// account Id
	// Required: true
	AccountID *AccountID `json:"AccountId"`

	// direct debit Id
	DirectDebitID DirectDebitID `json:"DirectDebitId,omitempty"`

	// direct debit status code
	DirectDebitStatusCode OBExternalDirectDebitStatus1Code `json:"DirectDebitStatusCode,omitempty"`

	// Regularity with which direct debit instructions are to be created and processed.
	Frequency string `json:"Frequency,omitempty"`

	// mandate identification
	// Required: true
	MandateIdentification *MandateIdentification `json:"MandateIdentification"`

	// name
	// Required: true
	Name *Name2 `json:"Name"`

	// previous payment amount
	PreviousPaymentAmount *OBActiveOrHistoricCurrencyAndAmount0 `json:"PreviousPaymentAmount,omitempty"`

	// previous payment date time
	// Format: date-time
	PreviousPaymentDateTime PreviousPaymentDateTime `json:"PreviousPaymentDateTime,omitempty"`
}

OBReadDirectDebit2DataDirectDebitItems0 Account to or from which a cash entry is made.

swagger:model OBReadDirectDebit2DataDirectDebitItems0

func (*OBReadDirectDebit2DataDirectDebitItems0) ContextValidate

ContextValidate validate this o b read direct debit2 data direct debit items0 based on the context it is used

func (*OBReadDirectDebit2DataDirectDebitItems0) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadDirectDebit2DataDirectDebitItems0) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadDirectDebit2DataDirectDebitItems0) Validate

Validate validates this o b read direct debit2 data direct debit items0

type OBReadOffer1

type OBReadOffer1 struct {

	// data
	// Required: true
	Data OBReadOffer1Data `json:"Data"`

	// links
	Links *Links `json:"Links,omitempty"`

	// meta
	Meta *Meta `json:"Meta,omitempty"`
}

OBReadOffer1 o b read offer1

swagger:model OBReadOffer1

func (*OBReadOffer1) ContextValidate

func (m *OBReadOffer1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read offer1 based on the context it is used

func (*OBReadOffer1) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadOffer1) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadOffer1) Validate

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

Validate validates this o b read offer1

type OBReadOffer1Data

type OBReadOffer1Data struct {

	// offer
	Offer []*OBReadOffer1DataOfferItems0 `json:"Offer"`
}

OBReadOffer1Data o b read offer1 data

swagger:model OBReadOffer1Data

func (*OBReadOffer1Data) ContextValidate

func (m *OBReadOffer1Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read offer1 data based on the context it is used

func (*OBReadOffer1Data) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadOffer1Data) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadOffer1Data) Validate

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

Validate validates this o b read offer1 data

type OBReadOffer1DataOfferItems0

type OBReadOffer1DataOfferItems0 struct {

	// account Id
	// Required: true
	AccountID *AccountID `json:"AccountId"`

	// amount
	Amount *OBReadOffer1DataOfferItems0Amount `json:"Amount,omitempty"`

	// Further details of the offer.
	// Max Length: 500
	// Min Length: 1
	Description string `json:"Description,omitempty"`

	// Date and time at which the offer ends.All dates in the JSON payloads are represented in ISO 8601 date-time format.
	// All date-time fields in responses must include the timezone. An example is below:
	// 2017-04-05T10:43:07+00:00
	// Format: date-time
	EndDateTime strfmt.DateTime `json:"EndDateTime,omitempty"`

	// fee
	Fee *OBReadOffer1DataOfferItems0Fee `json:"Fee,omitempty"`

	// A unique and immutable identifier used to identify the offer resource. This identifier has no meaning to the account owner.
	// Max Length: 40
	// Min Length: 1
	OfferID string `json:"OfferId,omitempty"`

	// Offer type, in a coded form.
	// Enum: [BalanceTransfer LimitIncrease MoneyTransfer Other PromotionalRate]
	OfferType string `json:"OfferType,omitempty"`

	// Rate associated with the offer type.
	// Pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
	Rate string `json:"Rate,omitempty"`

	// Date and time at which the offer starts.All dates in the JSON payloads are represented in ISO 8601 date-time format.
	// All date-time fields in responses must include the timezone. An example is below:
	// 2017-04-05T10:43:07+00:00
	// Format: date-time
	StartDateTime strfmt.DateTime `json:"StartDateTime,omitempty"`

	// Further details of the term of the offer.
	// Max Length: 500
	// Min Length: 1
	Term string `json:"Term,omitempty"`

	// URL (Uniform Resource Locator) where documentation on the offer can be found
	// Max Length: 256
	// Min Length: 1
	URL string `json:"URL,omitempty"`

	// Value associated with the offer type.
	Value int64 `json:"Value,omitempty"`
}

OBReadOffer1DataOfferItems0 o b read offer1 data offer items0

swagger:model OBReadOffer1DataOfferItems0

func (*OBReadOffer1DataOfferItems0) ContextValidate

func (m *OBReadOffer1DataOfferItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read offer1 data offer items0 based on the context it is used

func (*OBReadOffer1DataOfferItems0) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadOffer1DataOfferItems0) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadOffer1DataOfferItems0) Validate

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

Validate validates this o b read offer1 data offer items0

type OBReadOffer1DataOfferItems0Amount

type OBReadOffer1DataOfferItems0Amount struct {

	// amount
	// Required: true
	Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"`

	// currency
	// Required: true
	Currency *ActiveOrHistoricCurrencyCode1 `json:"Currency"`
}

OBReadOffer1DataOfferItems0Amount Amount of money associated with the offer type.

swagger:model OBReadOffer1DataOfferItems0Amount

func (*OBReadOffer1DataOfferItems0Amount) ContextValidate

func (m *OBReadOffer1DataOfferItems0Amount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read offer1 data offer items0 amount based on the context it is used

func (*OBReadOffer1DataOfferItems0Amount) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadOffer1DataOfferItems0Amount) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadOffer1DataOfferItems0Amount) Validate

Validate validates this o b read offer1 data offer items0 amount

type OBReadOffer1DataOfferItems0Fee

type OBReadOffer1DataOfferItems0Fee struct {

	// amount
	// Required: true
	Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"`

	// currency
	// Required: true
	Currency *ActiveOrHistoricCurrencyCode1 `json:"Currency"`
}

OBReadOffer1DataOfferItems0Fee Fee associated with the offer type.

swagger:model OBReadOffer1DataOfferItems0Fee

func (*OBReadOffer1DataOfferItems0Fee) ContextValidate

func (m *OBReadOffer1DataOfferItems0Fee) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read offer1 data offer items0 fee based on the context it is used

func (*OBReadOffer1DataOfferItems0Fee) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadOffer1DataOfferItems0Fee) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadOffer1DataOfferItems0Fee) Validate

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

Validate validates this o b read offer1 data offer items0 fee

type OBReadParty2

type OBReadParty2 struct {

	// data
	// Required: true
	Data OBReadParty2Data `json:"Data"`

	// links
	Links *Links `json:"Links,omitempty"`

	// meta
	Meta *Meta `json:"Meta,omitempty"`
}

OBReadParty2 o b read party2

swagger:model OBReadParty2

func (*OBReadParty2) ContextValidate

func (m *OBReadParty2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read party2 based on the context it is used

func (*OBReadParty2) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadParty2) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadParty2) Validate

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

Validate validates this o b read party2

type OBReadParty2Data

type OBReadParty2Data struct {

	// party
	Party *OBParty2 `json:"Party,omitempty"`
}

OBReadParty2Data o b read party2 data

swagger:model OBReadParty2Data

func (*OBReadParty2Data) ContextValidate

func (m *OBReadParty2Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read party2 data based on the context it is used

func (*OBReadParty2Data) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadParty2Data) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadParty2Data) Validate

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

Validate validates this o b read party2 data

type OBReadParty3

type OBReadParty3 struct {

	// data
	// Required: true
	Data OBReadParty3Data `json:"Data"`

	// links
	Links *Links `json:"Links,omitempty"`

	// meta
	Meta *Meta `json:"Meta,omitempty"`
}

OBReadParty3 o b read party3

swagger:model OBReadParty3

func (*OBReadParty3) ContextValidate

func (m *OBReadParty3) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read party3 based on the context it is used

func (*OBReadParty3) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadParty3) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadParty3) Validate

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

Validate validates this o b read party3

type OBReadParty3Data

type OBReadParty3Data struct {

	// party
	Party []*OBParty2 `json:"Party"`
}

OBReadParty3Data o b read party3 data

swagger:model OBReadParty3Data

func (*OBReadParty3Data) ContextValidate

func (m *OBReadParty3Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read party3 data based on the context it is used

func (*OBReadParty3Data) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadParty3Data) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadParty3Data) Validate

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

Validate validates this o b read party3 data

type OBReadProduct2

type OBReadProduct2 struct {

	// data
	// Required: true
	Data OBReadProduct2Data `json:"Data"`

	// links
	Links *Links `json:"Links,omitempty"`

	// meta
	Meta *Meta `json:"Meta,omitempty"`
}

OBReadProduct2 Product details of Other Product which is not avaiable in the standard list

swagger:model OBReadProduct2

func (*OBReadProduct2) ContextValidate

func (m *OBReadProduct2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read product2 based on the context it is used

func (*OBReadProduct2) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadProduct2) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadProduct2) Validate

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

Validate validates this o b read product2

type OBReadProduct2Data

type OBReadProduct2Data struct {

	// product
	Product []*OBReadProduct2DataProductItems0 `json:"Product"`
}

OBReadProduct2Data Aligning with the read write specs structure.

swagger:model OBReadProduct2Data

func (*OBReadProduct2Data) ContextValidate

func (m *OBReadProduct2Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read product2 data based on the context it is used

func (*OBReadProduct2Data) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadProduct2Data) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadProduct2Data) Validate

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

Validate validates this o b read product2 data

type OBReadProduct2DataProductItems0

type OBReadProduct2DataProductItems0 struct {

	// account Id
	// Required: true
	AccountID *AccountID `json:"AccountId"`

	// b c a
	BCA *OBBCAData1 `json:"BCA,omitempty"`

	// Unique and unambiguous identification of a  Product Marketing State.
	// Max Length: 35
	// Min Length: 1
	MarketingStateID string `json:"MarketingStateId,omitempty"`

	// other product type
	OtherProductType *OBReadProduct2DataProductItems0OtherProductType `json:"OtherProductType,omitempty"`

	// p c a
	PCA *OBPCAData1 `json:"PCA,omitempty"`

	// The unique ID that has been internally assigned by the financial institution to each of the current account banking products they market to their retail and/or small to medium enterprise (SME) customers.
	// Max Length: 40
	// Min Length: 1
	ProductID string `json:"ProductId,omitempty"`

	// The name of the Product used for marketing purposes from a customer perspective. I.e. what the customer would recognise.
	// Max Length: 350
	// Min Length: 1
	ProductName string `json:"ProductName,omitempty"`

	// Product type : Personal Current Account, Business Current Account
	// Required: true
	// Enum: [BusinessCurrentAccount CommercialCreditCard Other PersonalCurrentAccount SMELoan]
	ProductType *string `json:"ProductType"`

	// Any secondary Identification which  supports Product Identifier to uniquely identify the current account banking products.
	// Max Length: 70
	// Min Length: 1
	SecondaryProductID string `json:"SecondaryProductId,omitempty"`
}

OBReadProduct2DataProductItems0 Product details associated with the Account

swagger:model OBReadProduct2DataProductItems0

func (*OBReadProduct2DataProductItems0) ContextValidate

func (m *OBReadProduct2DataProductItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read product2 data product items0 based on the context it is used

func (*OBReadProduct2DataProductItems0) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0) Validate

Validate validates this o b read product2 data product items0

type OBReadProduct2DataProductItems0OtherProductType

type OBReadProduct2DataProductItems0OtherProductType struct {

	// credit interest
	CreditInterest *OBReadProduct2DataProductItems0OtherProductTypeCreditInterest `json:"CreditInterest,omitempty"`

	// Description of the Product associated with the account
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Description *string `json:"Description"`

	// loan interest
	LoanInterest *OBReadProduct2DataProductItems0OtherProductTypeLoanInterest `json:"LoanInterest,omitempty"`

	// Long name associated with the product
	// Required: true
	// Max Length: 350
	// Min Length: 1
	Name *string `json:"Name"`

	// other fees charges
	OtherFeesCharges []*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0 `json:"OtherFeesCharges"`

	// overdraft
	Overdraft *OBReadProduct2DataProductItems0OtherProductTypeOverdraft `json:"Overdraft,omitempty"`

	// product details
	ProductDetails *OBReadProduct2DataProductItems0OtherProductTypeProductDetails `json:"ProductDetails,omitempty"`

	// repayment
	Repayment *OBReadProduct2DataProductItems0OtherProductTypeRepayment `json:"Repayment,omitempty"`

	// supplementary data
	SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"`
}

OBReadProduct2DataProductItems0OtherProductType Other product type details associated with the account.

swagger:model OBReadProduct2DataProductItems0OtherProductType

func (*OBReadProduct2DataProductItems0OtherProductType) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductType) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductType) Validate

Validate validates this o b read product2 data product items0 other product type

type OBReadProduct2DataProductItems0OtherProductTypeCreditInterest

type OBReadProduct2DataProductItems0OtherProductTypeCreditInterest struct {

	// tier band set
	// Required: true
	// Min Items: 1
	TierBandSet []*OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0 `json:"TierBandSet"`
}

OBReadProduct2DataProductItems0OtherProductTypeCreditInterest Details about the interest that may be payable to the Account holders

swagger:model OBReadProduct2DataProductItems0OtherProductTypeCreditInterest

func (*OBReadProduct2DataProductItems0OtherProductTypeCreditInterest) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type credit interest based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeCreditInterest) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeCreditInterest) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeCreditInterest) Validate

Validate validates this o b read product2 data product items0 other product type credit interest

type OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0

type OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0 struct {

	// calculation method
	CalculationMethod OBInterestCalculationMethod1Code `json:"CalculationMethod,omitempty"`

	// Describes whether accrued interest is payable only to the BCA or to another bank account
	// Required: true
	// Enum: [INOT INPA INSC]
	Destination *string `json:"Destination"`

	// notes
	Notes []string `json:"Notes"`

	// other calculation method
	OtherCalculationMethod *OBOtherCodeType10 `json:"OtherCalculationMethod,omitempty"`

	// other destination
	OtherDestination *OBOtherCodeType10 `json:"OtherDestination,omitempty"`

	// tier band
	// Required: true
	// Min Items: 1
	TierBand []*OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0 `json:"TierBand"`

	// The methodology of how credit interest is paid/applied. It can be:-
	// 1. Banded
	// Interest rates are banded. i.e. Increasing rate on whole balance as balance increases.
	// 2. Tiered
	// Interest rates are tiered. i.e. increasing rate for each tier as balance increases, but interest paid on tier fixed for that tier and not on whole balance.
	// 3. Whole
	// The same interest rate is applied irrespective of the product holder's account balance
	// Required: true
	// Enum: [INBA INTI INWH]
	TierBandMethod *string `json:"TierBandMethod"`
}

OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0 The group of tiers or bands for which credit interest can be applied.

swagger:model OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type credit interest tier band set items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0) Validate

Validate validates this o b read product2 data product items0 other product type credit interest tier band set items0

type OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0

type OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0 struct {

	// The annual equivalent rate (AER) is interest that is calculated under the assumption that any interest paid is combined with the original balance and the next interest payment will be based on the slightly higher account balance. Overall, this means that interest can be compounded several times in a year depending on the number of times that interest payments are made.
	// Read more: Annual Equivalent Rate (AER) http://www.investopedia.com/terms/a/aer.asp#ixzz4gfR7IO1A
	// Required: true
	// Pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$
	AER *string `json:"AER"`

	// How often is interest applied to the Product for this tier/band i.e. how often the financial institution pays accumulated interest to the customer's account.
	// Required: true
	// Enum: [FQAT FQDY FQHY FQMY FQOT FQQY FQSD FQWY FQYY]
	ApplicationFrequency *string `json:"ApplicationFrequency"`

	// Bank Interest for the product
	// Pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$
	BankInterestRate string `json:"BankInterestRate,omitempty"`

	// Interest rate types, other than AER, which financial institutions may use to describe the annual interest rate payable to the account holder's account.
	// Enum: [INBB INFR INGR INLR INNE INOT]
	BankInterestRateType string `json:"BankInterestRateType,omitempty"`

	// How often is credit interest calculated for the account.
	// Enum: [FQAT FQDY FQHY FQMY FQOT FQQY FQSD FQWY FQYY]
	CalculationFrequency string `json:"CalculationFrequency,omitempty"`

	// Amount on which Interest applied.
	// Enum: [INBA INTI INWH]
	DepositInterestAppliedCoverage string `json:"DepositInterestAppliedCoverage,omitempty"`

	// fixed variable interest rate type
	// Required: true
	FixedVariableInterestRateType *OBInterestFixedVariableType1Code `json:"FixedVariableInterestRateType"`

	// Unique and unambiguous identification of a  Tier Band for the Product.
	// Max Length: 35
	// Min Length: 1
	Identification string `json:"Identification,omitempty"`

	// notes
	Notes []string `json:"Notes"`

	// other application frequency
	OtherApplicationFrequency *OBOtherCodeType11 `json:"OtherApplicationFrequency,omitempty"`

	// other bank interest type
	OtherBankInterestType *OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType `json:"OtherBankInterestType,omitempty"`

	// other calculation frequency
	OtherCalculationFrequency *OBOtherCodeType12 `json:"OtherCalculationFrequency,omitempty"`

	// Maximum deposit value for which the credit interest tier applies.
	// Pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$
	TierValueMaximum string `json:"TierValueMaximum,omitempty"`

	// Minimum deposit value for which the credit interest tier applies.
	// Required: true
	// Pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$
	TierValueMinimum *string `json:"TierValueMinimum"`
}

OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0 Tier Band Details

swagger:model OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type credit interest tier band set items0 tier band items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0) Validate

Validate validates this o b read product2 data product items0 other product type credit interest tier band set items0 tier band items0

type OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType

type OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType Other interest rate types which are not available in the standard code list

swagger:model OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType

func (*OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type credit interest tier band set items0 tier band items0 other bank interest type based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeCreditInterestTierBandSetItems0TierBandItems0OtherBankInterestType) Validate

Validate validates this o b read product2 data product items0 other product type credit interest tier band set items0 tier band items0 other bank interest type

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterest

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterest struct {

	// loan interest tier band set
	// Required: true
	// Min Items: 1
	LoanInterestTierBandSet []*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0 `json:"LoanInterestTierBandSet"`

	// notes
	Notes []string `json:"Notes"`
}

OBReadProduct2DataProductItems0OtherProductTypeLoanInterest Details about the interest that may be payable to the SME Loan holders

swagger:model OBReadProduct2DataProductItems0OtherProductTypeLoanInterest

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterest) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type loan interest based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterest) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterest) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterest) Validate

Validate validates this o b read product2 data product items0 other product type loan interest

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0 struct {

	// calculation method
	// Required: true
	CalculationMethod *OBInterestCalculationMethod1Code `json:"CalculationMethod"`

	// Loan interest tierbandset identification. Used by  loan providers for internal use purpose.
	// Max Length: 35
	// Min Length: 1
	Identification string `json:"Identification,omitempty"`

	// loan interest fees charges
	LoanInterestFeesCharges []*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0 `json:"LoanInterestFeesCharges"`

	// loan interest tier band
	// Required: true
	// Min Items: 1
	LoanInterestTierBand []*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0 `json:"LoanInterestTierBand"`

	// notes
	Notes []string `json:"Notes"`

	// other calculation method
	OtherCalculationMethod *OBOtherCodeType10 `json:"OtherCalculationMethod,omitempty"`

	// The methodology of how credit interest is charged. It can be:-
	// 1. Banded
	// Interest rates are banded. i.e. Increasing rate on whole balance as balance increases.
	// 2. Tiered
	// Interest rates are tiered. i.e. increasing rate for each tier as balance increases, but interest paid on tier fixed for that tier and not on whole balance.
	// 3. Whole
	// The same interest rate is applied irrespective of the SME Loan balance
	// Required: true
	// Enum: [INBA INTI INWH]
	TierBandMethod *string `json:"TierBandMethod"`
}

OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0 The group of tiers or bands for which debit interest can be applied.

swagger:model OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type loan interest loan interest tier band set items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0) Validate

Validate validates this o b read product2 data product items0 other product type loan interest loan interest tier band set items0

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0 struct {

	// loan interest fee charge cap
	LoanInterestFeeChargeCap []*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0 `json:"LoanInterestFeeChargeCap"`

	// loan interest fee charge detail
	// Required: true
	// Min Items: 1
	LoanInterestFeeChargeDetail []*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeDetailItems0 `json:"LoanInterestFeeChargeDetail"`
}

OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0 Contains details of fees and charges which are not associated with either LoanRepayment or features/benefits

swagger:model OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type loan interest loan interest tier band set items0 loan interest fees charges items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0) Validate

Validate validates this o b read product2 data product items0 other product type loan interest loan interest tier band set items0 loan interest fees charges items0

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0 struct {

	// capping period
	CappingPeriod OBFeeFrequency1Code4 `json:"CappingPeriod,omitempty"`

	// fee cap amount
	FeeCapAmount OBAmount14 `json:"FeeCapAmount,omitempty"`

	// fee cap occurrence
	FeeCapOccurrence Number1 `json:"FeeCapOccurrence,omitempty"`

	// fee type
	// Required: true
	// Min Items: 1
	FeeType []string `json:"FeeType"`

	// min max type
	// Required: true
	MinMaxType *OBMinMaxType1Code `json:"MinMaxType"`

	// notes
	Notes []string `json:"Notes"`

	// other fee type
	OtherFeeType []*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0OtherFeeTypeItems0 `json:"OtherFeeType"`
}

OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0 Details about any caps (minimum/maximum charges) that apply to a particular fee/charge

swagger:model OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type loan interest loan interest tier band set items0 loan interest fees charges items0 loan interest fee charge cap items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0) Validate

Validate validates this o b read product2 data product items0 other product type loan interest loan interest tier band set items0 loan interest fees charges items0 loan interest fee charge cap items0

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0OtherFeeTypeItems0

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0OtherFeeTypeItems0 struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0OtherFeeTypeItems0 Other fee type code which is not available in the standard code set

swagger:model OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0OtherFeeTypeItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0OtherFeeTypeItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type loan interest loan interest tier band set items0 loan interest fees charges items0 loan interest fee charge cap items0 other fee type items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0OtherFeeTypeItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0OtherFeeTypeItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0OtherFeeTypeItems0) Validate

Validate validates this o b read product2 data product items0 other product type loan interest loan interest tier band set items0 loan interest fees charges items0 loan interest fee charge cap items0 other fee type items0

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeDetailItems0

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeDetailItems0 struct {

	// application frequency
	// Required: true
	ApplicationFrequency *OBFeeFrequency1Code2 `json:"ApplicationFrequency"`

	// calculation frequency
	// Required: true
	CalculationFrequency *OBFeeFrequency1Code3 `json:"CalculationFrequency"`

	// fee amount
	FeeAmount OBAmount13 `json:"FeeAmount,omitempty"`

	// fee rate
	FeeRate OBRate11 `json:"FeeRate,omitempty"`

	// fee rate type
	FeeRateType OBInterestRateType1Code1 `json:"FeeRateType,omitempty"`

	// fee type
	// Required: true
	FeeType *OBFeeType1Code `json:"FeeType"`

	// Fee/charge which is usually negotiable rather than a fixed amount
	NegotiableIndicator bool `json:"NegotiableIndicator,omitempty"`

	// notes
	Notes []string `json:"Notes"`

	// other application frequency
	OtherApplicationFrequency *OBOtherCodeType16 `json:"OtherApplicationFrequency,omitempty"`

	// other calculation frequency
	OtherCalculationFrequency *OBOtherCodeType17 `json:"OtherCalculationFrequency,omitempty"`

	// other fee rate type
	OtherFeeRateType *OBOtherCodeType15 `json:"OtherFeeRateType,omitempty"`

	// other fee type
	OtherFeeType *OBOtherFeeChargeDetailType `json:"OtherFeeType,omitempty"`
}

OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeDetailItems0 Other fees/charges details

swagger:model OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeDetailItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeDetailItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type loan interest loan interest tier band set items0 loan interest fees charges items0 loan interest fee charge detail items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeDetailItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeDetailItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeDetailItems0) Validate

Validate validates this o b read product2 data product items0 other product type loan interest loan interest tier band set items0 loan interest fees charges items0 loan interest fee charge detail items0

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0 struct {

	// fixed variable interest rate type
	// Required: true
	FixedVariableInterestRateType *OBInterestFixedVariableType1Code `json:"FixedVariableInterestRateType"`

	// Unique and unambiguous identification of a  Tier Band for a SME Loan.
	// Max Length: 35
	// Min Length: 1
	Identification string `json:"Identification,omitempty"`

	// loan interest fees charges
	LoanInterestFeesCharges []*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0 `json:"LoanInterestFeesCharges"`

	// Loan provider Interest for the SME Loan product
	// Pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$
	LoanProviderInterestRate string `json:"LoanProviderInterestRate,omitempty"`

	// Interest rate types, other than APR, which financial institutions may use to describe the annual interest rate payable for the SME Loan.
	// Enum: [INBB INFR INGR INLR INNE INOT]
	LoanProviderInterestRateType string `json:"LoanProviderInterestRateType,omitempty"`

	// The unit of period (days, weeks, months etc.) of the Maximum Term
	// Enum: [PACT PDAY PHYR PMTH PQTR PWEK PYER]
	MaxTermPeriod string `json:"MaxTermPeriod,omitempty"`

	// The unit of period (days, weeks, months etc.) of the Minimum Term
	// Required: true
	// Enum: [PACT PDAY PHYR PMTH PQTR PWEK PYER]
	MinTermPeriod *string `json:"MinTermPeriod"`

	// notes
	Notes []string `json:"Notes"`

	// other loan provider interest rate type
	OtherLoanProviderInterestRateType *OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0OtherLoanProviderInterestRateType `json:"OtherLoanProviderInterestRateType,omitempty"`

	// The annual equivalent rate (AER) is interest that is calculated under the assumption that any interest paid is combined with the original balance and the next interest payment will be based on the slightly higher account balance. Overall, this means that interest can be compounded several times in a year depending on the number of times that interest payments are made.
	// For SME Loan, this APR is the representative APR which includes any account fees.
	// Required: true
	// Pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$
	RepAPR *string `json:"RepAPR"`

	// Maximum loan term for which the loan interest tier applies.
	TierValueMaxTerm int64 `json:"TierValueMaxTerm,omitempty"`

	// Maximum loan value for which the loan interest tier applies.
	// Pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$
	TierValueMaximum string `json:"TierValueMaximum,omitempty"`

	// Minimum loan term for which the loan interest tier applies.
	// Required: true
	TierValueMinTerm *int64 `json:"TierValueMinTerm"`

	// Minimum loan value for which the loan interest tier applies.
	// Required: true
	// Pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$
	TierValueMinimum *string `json:"TierValueMinimum"`
}

OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0 Tier Band Details

swagger:model OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type loan interest loan interest tier band set items0 loan interest tier band items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0) Validate

Validate validates this o b read product2 data product items0 other product type loan interest loan interest tier band set items0 loan interest tier band items0

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0 struct {

	// loan interest fee charge cap
	LoanInterestFeeChargeCap []*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0 `json:"LoanInterestFeeChargeCap"`

	// loan interest fee charge detail
	// Required: true
	// Min Items: 1
	LoanInterestFeeChargeDetail []*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeDetailItems0 `json:"LoanInterestFeeChargeDetail"`
}

OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0 Contains details of fees and charges which are not associated with either LoanRepayment or features/benefits

swagger:model OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type loan interest loan interest tier band set items0 loan interest tier band items0 loan interest fees charges items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0) Validate

Validate validates this o b read product2 data product items0 other product type loan interest loan interest tier band set items0 loan interest tier band items0 loan interest fees charges items0

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0 struct {

	// capping period
	CappingPeriod OBFeeFrequency1Code4 `json:"CappingPeriod,omitempty"`

	// fee cap amount
	FeeCapAmount OBAmount14 `json:"FeeCapAmount,omitempty"`

	// fee cap occurrence
	FeeCapOccurrence Number1 `json:"FeeCapOccurrence,omitempty"`

	// fee type
	// Required: true
	// Min Items: 1
	FeeType []string `json:"FeeType"`

	// min max type
	// Required: true
	MinMaxType *OBMinMaxType1Code `json:"MinMaxType"`

	// notes
	Notes []string `json:"Notes"`

	// other fee type
	OtherFeeType []*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0OtherFeeTypeItems0 `json:"OtherFeeType"`
}

OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0 Details about any caps (minimum/maximum charges) that apply to a particular fee/charge

swagger:model OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type loan interest loan interest tier band set items0 loan interest tier band items0 loan interest fees charges items0 loan interest fee charge cap items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0) Validate

Validate validates this o b read product2 data product items0 other product type loan interest loan interest tier band set items0 loan interest tier band items0 loan interest fees charges items0 loan interest fee charge cap items0

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0OtherFeeTypeItems0

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0OtherFeeTypeItems0 struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0OtherFeeTypeItems0 Other fee type code which is not available in the standard code set

swagger:model OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0OtherFeeTypeItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0OtherFeeTypeItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type loan interest loan interest tier band set items0 loan interest tier band items0 loan interest fees charges items0 loan interest fee charge cap items0 other fee type items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0OtherFeeTypeItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0OtherFeeTypeItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeCapItems0OtherFeeTypeItems0) Validate

Validate validates this o b read product2 data product items0 other product type loan interest loan interest tier band set items0 loan interest tier band items0 loan interest fees charges items0 loan interest fee charge cap items0 other fee type items0

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeDetailItems0

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeDetailItems0 struct {

	// application frequency
	// Required: true
	ApplicationFrequency *OBFeeFrequency1Code2 `json:"ApplicationFrequency"`

	// calculation frequency
	// Required: true
	CalculationFrequency *OBFeeFrequency1Code3 `json:"CalculationFrequency"`

	// fee amount
	FeeAmount OBAmount13 `json:"FeeAmount,omitempty"`

	// fee rate
	FeeRate OBRate11 `json:"FeeRate,omitempty"`

	// fee rate type
	FeeRateType OBInterestRateType1Code1 `json:"FeeRateType,omitempty"`

	// fee type
	// Required: true
	FeeType *OBFeeType1Code `json:"FeeType"`

	// Fee/charge which is usually negotiable rather than a fixed amount
	NegotiableIndicator bool `json:"NegotiableIndicator,omitempty"`

	// notes
	Notes []string `json:"Notes"`

	// other application frequency
	OtherApplicationFrequency *OBOtherCodeType16 `json:"OtherApplicationFrequency,omitempty"`

	// other calculation frequency
	OtherCalculationFrequency *OBOtherCodeType17 `json:"OtherCalculationFrequency,omitempty"`

	// other fee rate type
	OtherFeeRateType *OBOtherCodeType15 `json:"OtherFeeRateType,omitempty"`

	// other fee type
	OtherFeeType *OBOtherFeeChargeDetailType `json:"OtherFeeType,omitempty"`
}

OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeDetailItems0 Other fees/charges details

swagger:model OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeDetailItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeDetailItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type loan interest loan interest tier band set items0 loan interest tier band items0 loan interest fees charges items0 loan interest fee charge detail items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeDetailItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeDetailItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0LoanInterestFeesChargesItems0LoanInterestFeeChargeDetailItems0) Validate

Validate validates this o b read product2 data product items0 other product type loan interest loan interest tier band set items0 loan interest tier band items0 loan interest fees charges items0 loan interest fee charge detail items0

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0OtherLoanProviderInterestRateType

type OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0OtherLoanProviderInterestRateType struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0OtherLoanProviderInterestRateType Other loan interest rate types which are not available in the standard code list

swagger:model OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0OtherLoanProviderInterestRateType

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0OtherLoanProviderInterestRateType) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type loan interest loan interest tier band set items0 loan interest tier band items0 other loan provider interest rate type based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0OtherLoanProviderInterestRateType) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0OtherLoanProviderInterestRateType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeLoanInterestLoanInterestTierBandSetItems0LoanInterestTierBandItems0OtherLoanProviderInterestRateType) Validate

Validate validates this o b read product2 data product items0 other product type loan interest loan interest tier band set items0 loan interest tier band items0 other loan provider interest rate type

type OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0

type OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0 struct {

	// fee charge cap
	FeeChargeCap []*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeCapItems0 `json:"FeeChargeCap"`

	// fee charge detail
	// Required: true
	// Min Items: 1
	FeeChargeDetail []*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0 `json:"FeeChargeDetail"`

	// other tariff type
	OtherTariffType *OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0OtherTariffType `json:"OtherTariffType,omitempty"`

	// Name of the tariff
	// Max Length: 350
	// Min Length: 1
	TariffName string `json:"TariffName,omitempty"`

	// TariffType which defines the fee and charges.
	// Enum: [TTEL TTMX TTOT]
	TariffType string `json:"TariffType,omitempty"`
}

OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0 Contains details of fees and charges which are not associated with either Overdraft or features/benefits

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type other fees charges items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0) Validate

Validate validates this o b read product2 data product items0 other product type other fees charges items0

type OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeCapItems0

type OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeCapItems0 struct {

	// capping period
	CappingPeriod OBPeriod1Code `json:"CappingPeriod,omitempty"`

	// fee cap amount
	FeeCapAmount OBAmount14 `json:"FeeCapAmount,omitempty"`

	// fee cap occurrence
	FeeCapOccurrence Number1 `json:"FeeCapOccurrence,omitempty"`

	// fee type
	// Required: true
	// Min Items: 1
	FeeType []string `json:"FeeType"`

	// min max type
	// Required: true
	MinMaxType *OBMinMaxType1Code `json:"MinMaxType"`

	// notes
	Notes []string `json:"Notes"`

	// other fee type
	OtherFeeType []*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeCapItems0OtherFeeTypeItems0 `json:"OtherFeeType"`
}

OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeCapItems0 Details about any caps (maximum charges) that apply to a particular or group of fee/charge

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeCapItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeCapItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type other fees charges items0 fee charge cap items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeCapItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeCapItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeCapItems0) Validate

Validate validates this o b read product2 data product items0 other product type other fees charges items0 fee charge cap items0

type OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeCapItems0OtherFeeTypeItems0

type OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeCapItems0OtherFeeTypeItems0 struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeCapItems0OtherFeeTypeItems0 Other fee type code which is not available in the standard code set

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeCapItems0OtherFeeTypeItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeCapItems0OtherFeeTypeItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type other fees charges items0 fee charge cap items0 other fee type items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeCapItems0OtherFeeTypeItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeCapItems0OtherFeeTypeItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeCapItems0OtherFeeTypeItems0) Validate

Validate validates this o b read product2 data product items0 other product type other fees charges items0 fee charge cap items0 other fee type items0

type OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0

type OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0 struct {

	// application frequency
	// Required: true
	ApplicationFrequency *OBFeeFrequency1Code2 `json:"ApplicationFrequency"`

	// calculation frequency
	CalculationFrequency OBFeeFrequency1Code3 `json:"CalculationFrequency,omitempty"`

	// fee amount
	FeeAmount OBAmount13 `json:"FeeAmount,omitempty"`

	// fee applicable range
	FeeApplicableRange *OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeApplicableRange `json:"FeeApplicableRange,omitempty"`

	// fee category
	// Required: true
	FeeCategory *OBFeeCategory1Code `json:"FeeCategory"`

	// fee charge cap
	FeeChargeCap []*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0 `json:"FeeChargeCap"`

	// fee rate
	FeeRate OBRate11 `json:"FeeRate,omitempty"`

	// fee rate type
	FeeRateType OBInterestRateType1Code1 `json:"FeeRateType,omitempty"`

	// fee type
	// Required: true
	FeeType *OBFeeType1Code `json:"FeeType"`

	// Fee/charge which is usually negotiable rather than a fixed amount
	NegotiableIndicator bool `json:"NegotiableIndicator,omitempty"`

	// notes
	Notes []string `json:"Notes"`

	// other application frequency
	OtherApplicationFrequency *OBOtherCodeType16 `json:"OtherApplicationFrequency,omitempty"`

	// other calculation frequency
	OtherCalculationFrequency *OBOtherCodeType17 `json:"OtherCalculationFrequency,omitempty"`

	// other fee category type
	OtherFeeCategoryType *OBOtherCodeType10 `json:"OtherFeeCategoryType,omitempty"`

	// other fee rate type
	OtherFeeRateType *OBOtherCodeType18 `json:"OtherFeeRateType,omitempty"`

	// other fee type
	OtherFeeType *OBOtherFeeChargeDetailType `json:"OtherFeeType,omitempty"`
}

OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0 Other fees/charges details

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type other fees charges items0 fee charge detail items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0) Validate

Validate validates this o b read product2 data product items0 other product type other fees charges items0 fee charge detail items0

type OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeApplicableRange

type OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeApplicableRange struct {

	// Maximum Amount on which fee is applicable (where it is expressed as an amount)
	// Pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$
	MaximumAmount string `json:"MaximumAmount,omitempty"`

	// Maximum rate on which fee/charge is applicable(where it is expressed as an rate)
	// Pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$
	MaximumRate string `json:"MaximumRate,omitempty"`

	// Minimum Amount on which fee/charge is applicable (where it is expressed as an amount)
	// Pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$
	MinimumAmount string `json:"MinimumAmount,omitempty"`

	// Minimum rate on which fee/charge is applicable(where it is expressed as an rate)
	// Pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$
	MinimumRate string `json:"MinimumRate,omitempty"`
}

OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeApplicableRange Range or amounts or rates for which the fee/charge applies

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeApplicableRange

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeApplicableRange) ContextValidate

ContextValidate validates this o b read product2 data product items0 other product type other fees charges items0 fee charge detail items0 fee applicable range based on context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeApplicableRange) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeApplicableRange) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeApplicableRange) Validate

Validate validates this o b read product2 data product items0 other product type other fees charges items0 fee charge detail items0 fee applicable range

type OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0

type OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0 struct {

	// capping period
	CappingPeriod OBPeriod1Code `json:"CappingPeriod,omitempty"`

	// fee cap amount
	FeeCapAmount OBAmount14 `json:"FeeCapAmount,omitempty"`

	// fee cap occurrence
	FeeCapOccurrence Number1 `json:"FeeCapOccurrence,omitempty"`

	// fee type
	// Required: true
	// Min Items: 1
	FeeType []string `json:"FeeType"`

	// min max type
	// Required: true
	MinMaxType *OBMinMaxType1Code `json:"MinMaxType"`

	// notes
	Notes []string `json:"Notes"`

	// other fee type
	OtherFeeType []*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0 `json:"OtherFeeType"`
}

OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0 Details about any caps (maximum charges) that apply to a particular or group of fee/charge

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type other fees charges items0 fee charge detail items0 fee charge cap items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0) Validate

Validate validates this o b read product2 data product items0 other product type other fees charges items0 fee charge detail items0 fee charge cap items0

type OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0

type OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0 struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0 Other fee type code which is not available in the standard code set

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type other fees charges items0 fee charge detail items0 fee charge cap items0 other fee type items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0FeeChargeDetailItems0FeeChargeCapItems0OtherFeeTypeItems0) Validate

Validate validates this o b read product2 data product items0 other product type other fees charges items0 fee charge detail items0 fee charge cap items0 other fee type items0

type OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0OtherTariffType

type OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0OtherTariffType struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0OtherTariffType Other tariff type which is not in the standard list.

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0OtherTariffType

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0OtherTariffType) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type other fees charges items0 other tariff type based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0OtherTariffType) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0OtherTariffType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOtherFeesChargesItems0OtherTariffType) Validate

Validate validates this o b read product2 data product items0 other product type other fees charges items0 other tariff type

type OBReadProduct2DataProductItems0OtherProductTypeOverdraft

type OBReadProduct2DataProductItems0OtherProductTypeOverdraft struct {

	// notes
	Notes []string `json:"Notes"`

	// overdraft tier band set
	// Required: true
	// Min Items: 1
	OverdraftTierBandSet []*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0 `json:"OverdraftTierBandSet"`
}

OBReadProduct2DataProductItems0OtherProductTypeOverdraft Borrowing details

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOverdraft

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraft) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type overdraft based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraft) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraft) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraft) Validate

Validate validates this o b read product2 data product items0 other product type overdraft

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0 struct {

	// Indicates if the Overdraft is authorised (Y) or unauthorised (N)
	AuthorisedIndicator bool `json:"AuthorisedIndicator,omitempty"`

	// When a customer exceeds their credit limit, a financial institution will not charge the customer unauthorised overdraft charges if they do not exceed by more than the buffer amount. Note: Authorised overdraft charges may still apply.
	// Pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$
	BufferAmount string `json:"BufferAmount,omitempty"`

	// Unique and unambiguous identification of a  Tier Band for a overdraft product.
	// Max Length: 35
	// Min Length: 1
	Identification string `json:"Identification,omitempty"`

	// notes
	Notes []string `json:"Notes"`

	// overdraft fees charges
	OverdraftFeesCharges []*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0 `json:"OverdraftFeesCharges"`

	// overdraft tier band
	// Required: true
	// Min Items: 1
	OverdraftTierBand []*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0 `json:"OverdraftTierBand"`

	// An overdraft can either be 'committed' which means that the facility cannot be withdrawn without reasonable notification before it's agreed end date, or 'on demand' which means that the financial institution can demand repayment at any point in time.
	// Enum: [OVCO OVOD OVOT]
	OverdraftType string `json:"OverdraftType,omitempty"`

	// The methodology of how overdraft is charged. It can be:
	// 'Whole'  Where the same charge/rate is applied to the entirety of the overdraft balance (where charges are applicable).
	// 'Tiered' Where different charges/rates are applied dependent on overdraft maximum and minimum balance amount tiers defined by the lending financial organisation
	// 'Banded' Where different charges/rates are applied dependent on overdraft maximum and minimum balance amount bands defined by a government organisation.
	// Required: true
	// Enum: [INBA INTI INWH]
	TierBandMethod *string `json:"TierBandMethod"`
}

OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0 Tier band set details

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0) Validate

Validate validates this o b read product2 data product items0 other product type overdraft overdraft tier band set items0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0 struct {

	// overdraft fee charge cap
	OverdraftFeeChargeCap []*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0 `json:"OverdraftFeeChargeCap"`

	// overdraft fee charge detail
	// Required: true
	// Min Items: 1
	OverdraftFeeChargeDetail []*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0 `json:"OverdraftFeeChargeDetail"`
}

OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0 Overdraft fees and charges details

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft fees charges items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0) Validate

Validate validates this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft fees charges items0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0 struct {

	// capping period
	CappingPeriod OBPeriod1Code `json:"CappingPeriod,omitempty"`

	// fee cap amount
	FeeCapAmount OBAmount10 `json:"FeeCapAmount,omitempty"`

	// fee cap occurrence
	FeeCapOccurrence Number0 `json:"FeeCapOccurrence,omitempty"`

	// fee type
	// Required: true
	// Min Items: 1
	FeeType []string `json:"FeeType"`

	// min max type
	// Required: true
	MinMaxType *OBMinMaxType1Code `json:"MinMaxType"`

	// notes
	Notes []string `json:"Notes"`

	// other fee type
	OtherFeeType []*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 `json:"OtherFeeType"`
}

OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0 Details about any caps (maximum charges) that apply to a particular fee/charge. Capping can either be based on an amount (in gbp), an amount (in items) or a rate.

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge cap items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) Validate

Validate validates this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge cap items0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 Other fee type code which is not available in the standard code set

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge cap items0 other fee type items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) Validate

Validate validates this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge cap items0 other fee type items0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0 struct {

	// application frequency
	// Required: true
	ApplicationFrequency *OBFeeFrequency1Code0 `json:"ApplicationFrequency"`

	// calculation frequency
	CalculationFrequency OBFeeFrequency1Code1 `json:"CalculationFrequency,omitempty"`

	// fee amount
	FeeAmount OBAmount12 `json:"FeeAmount,omitempty"`

	// fee rate
	FeeRate OBRate10 `json:"FeeRate,omitempty"`

	// fee rate type
	FeeRateType OBInterestRateType1Code0 `json:"FeeRateType,omitempty"`

	// fee type
	// Required: true
	FeeType *OBOverdraftFeeType1Code `json:"FeeType"`

	// incremental borrowing amount
	IncrementalBorrowingAmount OBAmount11 `json:"IncrementalBorrowingAmount,omitempty"`

	// Indicates whether fee and charges are negotiable
	NegotiableIndicator bool `json:"NegotiableIndicator,omitempty"`

	// notes
	Notes []string `json:"Notes"`

	// other application frequency
	OtherApplicationFrequency *OBOtherCodeType11 `json:"OtherApplicationFrequency,omitempty"`

	// other calculation frequency
	OtherCalculationFrequency *OBOtherCodeType12 `json:"OtherCalculationFrequency,omitempty"`

	// other fee rate type
	OtherFeeRateType *OBOtherCodeType14 `json:"OtherFeeRateType,omitempty"`

	// other fee type
	OtherFeeType *OBOtherCodeType13 `json:"OtherFeeType,omitempty"`

	// Indicates if the fee/charge is already covered by an 'Overdraft Control' fee or not.
	OverdraftControlIndicator bool `json:"OverdraftControlIndicator,omitempty"`

	// overdraft fee charge cap
	OverdraftFeeChargeCap []*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0 `json:"OverdraftFeeChargeCap"`
}

OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0 Details about the fees/charges

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) Validate

Validate validates this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0 struct {

	// capping period
	CappingPeriod OBPeriod1Code `json:"CappingPeriod,omitempty"`

	// fee cap amount
	FeeCapAmount OBAmount10 `json:"FeeCapAmount,omitempty"`

	// fee cap occurrence
	FeeCapOccurrence Number0 `json:"FeeCapOccurrence,omitempty"`

	// fee type
	// Required: true
	// Min Items: 1
	FeeType []string `json:"FeeType"`

	// min max type
	// Required: true
	MinMaxType *OBMinMaxType1Code `json:"MinMaxType"`

	// notes
	Notes []string `json:"Notes"`

	// other fee type
	OtherFeeType []*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 `json:"OtherFeeType"`
}

OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0 Details about any caps (maximum charges) that apply to a particular fee/charge. Capping can either be based on an amount (in gbp), an amount (in items) or a rate.

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0) Validate

Validate validates this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap items0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 Other fee type code which is not available in the standard code set

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap items0 other fee type items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) Validate

Validate validates this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap items0 other fee type items0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0 struct {

	// Specifies the maximum length of a band for a fixed overdraft agreement
	AgreementLengthMax int64 `json:"AgreementLengthMax,omitempty"`

	// Specifies the minimum length of a band for a fixed overdraft agreement
	AgreementLengthMin int64 `json:"AgreementLengthMin,omitempty"`

	// Specifies the period of a fixed length overdraft agreement
	// Enum: [PACT PDAY PHYR PMTH PQTR PWEK PYER]
	AgreementPeriod string `json:"AgreementPeriod,omitempty"`

	// Indicates whether the advertised overdraft rate is guaranteed to be offered to a borrower by the bank e.g. if its part of a government scheme, or whether the rate may vary dependent on the applicants circumstances.
	BankGuaranteedIndicator bool `json:"BankGuaranteedIndicator,omitempty"`

	// EAR means Effective Annual Rate and/or Equivalent Annual Rate (frequently
	// used interchangeably), being the actual annual interest rate of an Overdraft.
	// Pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$
	EAR string `json:"EAR,omitempty"`

	// Unique and unambiguous identification of a  Tier Band for a overdraft.
	// Max Length: 35
	// Min Length: 1
	Identification string `json:"Identification,omitempty"`

	// notes
	Notes []string `json:"Notes"`

	// overdraft fees charges
	OverdraftFeesCharges []*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0 `json:"OverdraftFeesCharges"`

	// Refers to which interest rate is applied when interests are tiered. For example, if an overdraft balance is 2k and the interest tiers are:- 0-500 0.1%, 500-1000 0.2%, 1000-10000 0.5%, then the applicable interest rate could either be 0.5% of the entire balance (since the account balance sits in the top interest tier) or (0.1%*500)+(0.2%*500)+(0.5%*1000). In the 1st situation, we say the interest is applied to the Whole of the account balance,  and in the 2nd that it is Tiered.
	// Enum: [INBA INTI INWH]
	OverdraftInterestChargingCoverage string `json:"OverdraftInterestChargingCoverage,omitempty"`

	// Maximum value of Overdraft Tier/Band
	// Pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$
	TierValueMax string `json:"TierValueMax,omitempty"`

	// Minimum value of Overdraft Tier/Band
	// Required: true
	// Pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$
	TierValueMin *string `json:"TierValueMin"`
}

OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0 Provides overdraft details for a specific tier or band

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft tier band items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0) Validate

Validate validates this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft tier band items0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0 struct {

	// overdraft fee charge cap
	OverdraftFeeChargeCap []*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0 `json:"OverdraftFeeChargeCap"`

	// overdraft fee charge detail
	// Required: true
	// Min Items: 1
	OverdraftFeeChargeDetail []*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0 `json:"OverdraftFeeChargeDetail"`
}

OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0 Overdraft fees and charges

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0) Validate

Validate validates this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0 struct {

	// capping period
	CappingPeriod OBPeriod1Code `json:"CappingPeriod,omitempty"`

	// fee cap amount
	FeeCapAmount OBAmount10 `json:"FeeCapAmount,omitempty"`

	// fee cap occurrence
	FeeCapOccurrence Number0 `json:"FeeCapOccurrence,omitempty"`

	// fee type
	// Required: true
	// Min Items: 1
	FeeType []string `json:"FeeType"`

	// min max type
	// Required: true
	MinMaxType *OBMinMaxType1Code `json:"MinMaxType"`

	// notes
	Notes []string `json:"Notes"`

	// other fee type
	OtherFeeType []*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 `json:"OtherFeeType"`
}

OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0 Details about any caps (maximum charges) that apply to a particular fee/charge. Capping can either be based on an amount (in gbp), an amount (in items) or a rate.

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge cap items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0) Validate

Validate validates this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge cap items0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 Other fee type code which is not available in the standard code set

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge cap items0 other fee type items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) Validate

Validate validates this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge cap items0 other fee type items0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0 struct {

	// application frequency
	// Required: true
	ApplicationFrequency *OBFeeFrequency1Code0 `json:"ApplicationFrequency"`

	// calculation frequency
	CalculationFrequency OBFeeFrequency1Code1 `json:"CalculationFrequency,omitempty"`

	// fee amount
	FeeAmount OBAmount12 `json:"FeeAmount,omitempty"`

	// fee rate
	FeeRate OBRate10 `json:"FeeRate,omitempty"`

	// fee rate type
	FeeRateType OBInterestRateType1Code0 `json:"FeeRateType,omitempty"`

	// fee type
	// Required: true
	FeeType *OBOverdraftFeeType1Code `json:"FeeType"`

	// incremental borrowing amount
	IncrementalBorrowingAmount OBAmount11 `json:"IncrementalBorrowingAmount,omitempty"`

	// Indicates whether fee and charges are negotiable
	NegotiableIndicator bool `json:"NegotiableIndicator,omitempty"`

	// notes
	Notes []string `json:"Notes"`

	// other application frequency
	OtherApplicationFrequency *OBOtherCodeType11 `json:"OtherApplicationFrequency,omitempty"`

	// other calculation frequency
	OtherCalculationFrequency *OBOtherCodeType12 `json:"OtherCalculationFrequency,omitempty"`

	// other fee rate type
	OtherFeeRateType *OBOtherCodeType14 `json:"OtherFeeRateType,omitempty"`

	// other fee type
	OtherFeeType *OBOtherCodeType13 `json:"OtherFeeType,omitempty"`

	// Indicates if the fee/charge is already covered by an 'Overdraft Control' fee or not.
	OverdraftControlIndicator bool `json:"OverdraftControlIndicator,omitempty"`

	// overdraft fee charge cap
	OverdraftFeeChargeCap []*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0 `json:"OverdraftFeeChargeCap"`
}

OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0 Details about the fees/charges

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0) Validate

Validate validates this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0 struct {

	// capping period
	CappingPeriod OBPeriod1Code `json:"CappingPeriod,omitempty"`

	// fee cap amount
	FeeCapAmount OBAmount10 `json:"FeeCapAmount,omitempty"`

	// fee cap occurrence
	FeeCapOccurrence Number0 `json:"FeeCapOccurrence,omitempty"`

	// fee type
	// Required: true
	// Min Items: 1
	FeeType []string `json:"FeeType"`

	// min max type
	// Required: true
	MinMaxType *OBMinMaxType1Code `json:"MinMaxType"`

	// notes
	Notes []string `json:"Notes"`

	// other fee type
	OtherFeeType []*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 `json:"OtherFeeType"`
}

OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0 Details about any caps (maximum charges) that apply to a particular fee/charge. Capping can either be based on an amount (in gbp), an amount (in items) or a rate.

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0) Validate

Validate validates this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap items0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0

type OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0 Other fee type code which is not available in the standard code set

swagger:model OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap items0 other fee type items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeOverdraftOverdraftTierBandSetItems0OverdraftTierBandItems0OverdraftFeesChargesItems0OverdraftFeeChargeDetailItems0OverdraftFeeChargeCapItems0OtherFeeTypeItems0) Validate

Validate validates this o b read product2 data product items0 other product type overdraft overdraft tier band set items0 overdraft tier band items0 overdraft fees charges items0 overdraft fee charge detail items0 overdraft fee charge cap items0 other fee type items0

type OBReadProduct2DataProductItems0OtherProductTypeProductDetails

type OBReadProduct2DataProductItems0OtherProductTypeProductDetails struct {

	// The length/duration of the fee free period
	FeeFreeLength int64 `json:"FeeFreeLength,omitempty"`

	// The unit of period (days, weeks, months etc.) of the promotional length
	// Enum: [PACT PDAY PHYR PMTH PQTR PWEK PYER]
	FeeFreeLengthPeriod string `json:"FeeFreeLengthPeriod,omitempty"`

	// The maximum relevant charges that could accrue as defined fully in Part 7 of the CMA order
	// Pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$
	MonthlyMaximumCharge string `json:"MonthlyMaximumCharge,omitempty"`

	// notes
	Notes []string `json:"Notes"`

	// other segment
	OtherSegment *OBOtherCodeType10 `json:"OtherSegment,omitempty"`

	// segment
	Segment []string `json:"Segment"`
}

OBReadProduct2DataProductItems0OtherProductTypeProductDetails o b read product2 data product items0 other product type product details

swagger:model OBReadProduct2DataProductItems0OtherProductTypeProductDetails

func (*OBReadProduct2DataProductItems0OtherProductTypeProductDetails) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type product details based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeProductDetails) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeProductDetails) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeProductDetails) Validate

Validate validates this o b read product2 data product items0 other product type product details

type OBReadProduct2DataProductItems0OtherProductTypeRepayment

type OBReadProduct2DataProductItems0OtherProductTypeRepayment struct {

	// The repayment is for paying just the interest only or both interest and capital or bullet amount or balance to date etc
	// Enum: [RABD RABL RACI RAFC RAIO RALT USOT]
	AmountType string `json:"AmountType,omitempty"`

	// notes
	Notes []string `json:"Notes"`

	// other amount type
	OtherAmountType *OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherAmountType `json:"OtherAmountType,omitempty"`

	// other repayment frequency
	OtherRepaymentFrequency *OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherRepaymentFrequency `json:"OtherRepaymentFrequency,omitempty"`

	// other repayment type
	OtherRepaymentType *OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherRepaymentType `json:"OtherRepaymentType,omitempty"`

	// repayment fee charges
	RepaymentFeeCharges *OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeCharges `json:"RepaymentFeeCharges,omitempty"`

	// Repayment frequency
	// Enum: [SMDA SMFL SMFO SMHY SMMO SMOT SMQU SMWE SMYE]
	RepaymentFrequency string `json:"RepaymentFrequency,omitempty"`

	// repayment holiday
	RepaymentHoliday []*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0 `json:"RepaymentHoliday"`

	// Repayment type
	// Enum: [USBA USBU USCI USCS USER USFA USFB USFI USIO USOT USPF USRW USSL]
	RepaymentType string `json:"RepaymentType,omitempty"`
}

OBReadProduct2DataProductItems0OtherProductTypeRepayment Repayment details of the Loan product

swagger:model OBReadProduct2DataProductItems0OtherProductTypeRepayment

func (*OBReadProduct2DataProductItems0OtherProductTypeRepayment) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type repayment based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeRepayment) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeRepayment) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeRepayment) Validate

Validate validates this o b read product2 data product items0 other product type repayment

type OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherAmountType

type OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherAmountType struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherAmountType Other amount type which is not in the standard code list

swagger:model OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherAmountType

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherAmountType) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type repayment other amount type based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherAmountType) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherAmountType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherAmountType) Validate

Validate validates this o b read product2 data product items0 other product type repayment other amount type

type OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherRepaymentFrequency

type OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherRepaymentFrequency struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherRepaymentFrequency Other repayment frequency which is not in the standard code list

swagger:model OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherRepaymentFrequency

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherRepaymentFrequency) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type repayment other repayment frequency based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherRepaymentFrequency) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherRepaymentFrequency) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherRepaymentFrequency) Validate

Validate validates this o b read product2 data product items0 other product type repayment other repayment frequency

type OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherRepaymentType

type OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherRepaymentType struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherRepaymentType Other repayment type which is not in the standard code list

swagger:model OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherRepaymentType

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherRepaymentType) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type repayment other repayment type based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherRepaymentType) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherRepaymentType) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentOtherRepaymentType) Validate

Validate validates this o b read product2 data product items0 other product type repayment other repayment type

type OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeCharges

type OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeCharges struct {

	// repayment fee charge cap
	RepaymentFeeChargeCap []*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeCapItems0 `json:"RepaymentFeeChargeCap"`

	// repayment fee charge detail
	// Required: true
	// Min Items: 1
	RepaymentFeeChargeDetail []*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeDetailItems0 `json:"RepaymentFeeChargeDetail"`
}

OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeCharges Applicable fee/charges for repayment such as prepayment, full early repayment or non repayment.

swagger:model OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeCharges

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeCharges) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type repayment repayment fee charges based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeCharges) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeCharges) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeCharges) Validate

Validate validates this o b read product2 data product items0 other product type repayment repayment fee charges

type OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeCapItems0

type OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeCapItems0 struct {

	// capping period
	CappingPeriod OBPeriod1Code `json:"CappingPeriod,omitempty"`

	// fee cap amount
	FeeCapAmount OBAmount14 `json:"FeeCapAmount,omitempty"`

	// fee cap occurrence
	FeeCapOccurrence Number1 `json:"FeeCapOccurrence,omitempty"`

	// fee type
	// Required: true
	// Min Items: 1
	FeeType []string `json:"FeeType"`

	// min max type
	// Required: true
	MinMaxType *OBMinMaxType1Code `json:"MinMaxType"`

	// notes
	Notes []string `json:"Notes"`

	// other fee type
	OtherFeeType []*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeCapItems0OtherFeeTypeItems0 `json:"OtherFeeType"`
}

OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeCapItems0 RepaymentFeeChargeCap sets daily, weekly, monthly, yearly limits on the fees that are charged

swagger:model OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeCapItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeCapItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type repayment repayment fee charges repayment fee charge cap items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeCapItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeCapItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeCapItems0) Validate

Validate validates this o b read product2 data product items0 other product type repayment repayment fee charges repayment fee charge cap items0

type OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeCapItems0OtherFeeTypeItems0

type OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeCapItems0OtherFeeTypeItems0 struct {

	// code
	Code OBCodeMnemonic `json:"Code,omitempty"`

	// description
	// Required: true
	Description *Description3 `json:"Description"`

	// name
	// Required: true
	Name *Name4 `json:"Name"`
}

OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeCapItems0OtherFeeTypeItems0 Other fee type code which is not available in the standard code set

swagger:model OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeCapItems0OtherFeeTypeItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeCapItems0OtherFeeTypeItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type repayment repayment fee charges repayment fee charge cap items0 other fee type items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeCapItems0OtherFeeTypeItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeCapItems0OtherFeeTypeItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeCapItems0OtherFeeTypeItems0) Validate

Validate validates this o b read product2 data product items0 other product type repayment repayment fee charges repayment fee charge cap items0 other fee type items0

type OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeDetailItems0

type OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeDetailItems0 struct {

	// application frequency
	// Required: true
	ApplicationFrequency *OBFeeFrequency1Code2 `json:"ApplicationFrequency"`

	// calculation frequency
	// Required: true
	CalculationFrequency *OBFeeFrequency1Code3 `json:"CalculationFrequency"`

	// fee amount
	FeeAmount OBAmount13 `json:"FeeAmount,omitempty"`

	// fee rate
	FeeRate OBRate11 `json:"FeeRate,omitempty"`

	// fee rate type
	FeeRateType OBInterestRateType1Code1 `json:"FeeRateType,omitempty"`

	// fee type
	// Required: true
	FeeType *OBFeeType1Code `json:"FeeType"`

	// Fee/charge which is usually negotiable rather than a fixed amount
	NegotiableIndicator bool `json:"NegotiableIndicator,omitempty"`

	// notes
	Notes []string `json:"Notes"`

	// other application frequency
	OtherApplicationFrequency *OBOtherCodeType16 `json:"OtherApplicationFrequency,omitempty"`

	// other calculation frequency
	OtherCalculationFrequency *OBOtherCodeType17 `json:"OtherCalculationFrequency,omitempty"`

	// other fee rate type
	OtherFeeRateType *OBOtherCodeType18 `json:"OtherFeeRateType,omitempty"`

	// other fee type
	OtherFeeType *OBOtherFeeChargeDetailType `json:"OtherFeeType,omitempty"`
}

OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeDetailItems0 Details about specific fees/charges that are applied for repayment

swagger:model OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeDetailItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeDetailItems0) ContextValidate

ContextValidate validate this o b read product2 data product items0 other product type repayment repayment fee charges repayment fee charge detail items0 based on the context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeDetailItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeDetailItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentFeeChargesRepaymentFeeChargeDetailItems0) Validate

Validate validates this o b read product2 data product items0 other product type repayment repayment fee charges repayment fee charge detail items0

type OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0

type OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0 struct {

	// The maximum length/duration of a Repayment Holiday
	MaxHolidayLength int64 `json:"MaxHolidayLength,omitempty"`

	// The unit of period (days, weeks, months etc.) of the repayment holiday
	// Enum: [PACT PDAY PHYR PMTH PQTR PWEK PYER]
	MaxHolidayPeriod string `json:"MaxHolidayPeriod,omitempty"`

	// notes
	Notes []string `json:"Notes"`
}

OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0 Details of capital repayment holiday if any

swagger:model OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0) ContextValidate

ContextValidate validates this o b read product2 data product items0 other product type repayment repayment holiday items0 based on context it is used

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0) MarshalBinary

MarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0) UnmarshalBinary

UnmarshalBinary interface implementation

func (*OBReadProduct2DataProductItems0OtherProductTypeRepaymentRepaymentHolidayItems0) Validate

Validate validates this o b read product2 data product items0 other product type repayment repayment holiday items0

type OBReadScheduledPayment3

type OBReadScheduledPayment3 struct {

	// data
	// Required: true
	Data OBReadScheduledPayment3Data `json:"Data"`

	// links
	Links *Links `json:"Links,omitempty"`

	// meta
	Meta *Meta `json:"Meta,omitempty"`
}

OBReadScheduledPayment3 o b read scheduled payment3

swagger:model OBReadScheduledPayment3

func (*OBReadScheduledPayment3) ContextValidate

func (m *OBReadScheduledPayment3) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read scheduled payment3 based on the context it is used

func (*OBReadScheduledPayment3) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadScheduledPayment3) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadScheduledPayment3) Validate

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

Validate validates this o b read scheduled payment3

type OBReadScheduledPayment3Data

type OBReadScheduledPayment3Data struct {

	// scheduled payment
	ScheduledPayment []*OBScheduledPayment3 `json:"ScheduledPayment"`
}

OBReadScheduledPayment3Data o b read scheduled payment3 data

swagger:model OBReadScheduledPayment3Data

func (*OBReadScheduledPayment3Data) ContextValidate

func (m *OBReadScheduledPayment3Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read scheduled payment3 data based on the context it is used

func (*OBReadScheduledPayment3Data) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadScheduledPayment3Data) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadScheduledPayment3Data) Validate

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

Validate validates this o b read scheduled payment3 data

type OBReadStandingOrder6

type OBReadStandingOrder6 struct {

	// data
	// Required: true
	Data OBReadStandingOrder6Data `json:"Data"`

	// links
	Links *Links `json:"Links,omitempty"`

	// meta
	Meta *Meta `json:"Meta,omitempty"`
}

OBReadStandingOrder6 o b read standing order6

swagger:model OBReadStandingOrder6

func (*OBReadStandingOrder6) ContextValidate

func (m *OBReadStandingOrder6) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read standing order6 based on the context it is used

func (*OBReadStandingOrder6) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadStandingOrder6) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadStandingOrder6) Validate

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

Validate validates this o b read standing order6

type OBReadStandingOrder6Data

type OBReadStandingOrder6Data struct {

	// standing order
	StandingOrder []*OBStandingOrder6 `json:"StandingOrder"`
}

OBReadStandingOrder6Data o b read standing order6 data

swagger:model OBReadStandingOrder6Data

func (*OBReadStandingOrder6Data) ContextValidate

func (m *OBReadStandingOrder6Data) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read standing order6 data based on the context it is used

func (*OBReadStandingOrder6Data) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadStandingOrder6Data) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadStandingOrder6Data) Validate

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

Validate validates this o b read standing order6 data

type OBReadStatement2

type OBReadStatement2 struct {

	// data
	// Required: true
	Data *OBReadDataStatement2 `json:"Data"`

	// links
	Links *Links `json:"Links,omitempty"`

	// meta
	Meta *Meta `json:"Meta,omitempty"`
}

OBReadStatement2 o b read statement2

swagger:model OBReadStatement2

func (*OBReadStatement2) ContextValidate

func (m *OBReadStatement2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read statement2 based on the context it is used

func (*OBReadStatement2) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadStatement2) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadStatement2) Validate

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

Validate validates this o b read statement2

type OBReadTransaction6

type OBReadTransaction6 struct {

	// data
	// Required: true
	Data *OBReadDataTransaction6 `json:"Data"`

	// links
	Links *Links `json:"Links,omitempty"`

	// meta
	Meta *Meta `json:"Meta,omitempty"`
}

OBReadTransaction6 o b read transaction6

swagger:model OBReadTransaction6

func (*OBReadTransaction6) ContextValidate

func (m *OBReadTransaction6) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b read transaction6 based on the context it is used

func (*OBReadTransaction6) MarshalBinary

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

MarshalBinary interface implementation

func (*OBReadTransaction6) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBReadTransaction6) Validate

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

Validate validates this o b read transaction6

type OBRisk2

type OBRisk2 interface{}

OBRisk2 The Risk section is sent by the initiating party to the ASPSP. It is used to specify additional details for risk scoring for Account Info.

swagger:model OBRisk2

type OBScheduledPayment3

type OBScheduledPayment3 struct {

	// account Id
	// Required: true
	AccountID *AccountID `json:"AccountId"`

	// creditor account
	CreditorAccount *OBCashAccount51 `json:"CreditorAccount,omitempty"`

	// creditor agent
	CreditorAgent *OBBranchAndFinancialInstitutionIdentification51 `json:"CreditorAgent,omitempty"`

	// debtor reference
	DebtorReference DebtorReference `json:"DebtorReference,omitempty"`

	// instructed amount
	// Required: true
	InstructedAmount *OBActiveOrHistoricCurrencyAndAmount1 `json:"InstructedAmount"`

	// reference
	Reference Reference `json:"Reference,omitempty"`

	// scheduled payment date time
	// Required: true
	// Format: date-time
	ScheduledPaymentDateTime *ScheduledPaymentDateTime `json:"ScheduledPaymentDateTime"`

	// scheduled payment Id
	ScheduledPaymentID ScheduledPaymentID `json:"ScheduledPaymentId,omitempty"`

	// scheduled type
	// Required: true
	ScheduledType *OBExternalScheduleType1Code `json:"ScheduledType"`
}

OBScheduledPayment3 o b scheduled payment3

swagger:model OBScheduledPayment3

func (*OBScheduledPayment3) ContextValidate

func (m *OBScheduledPayment3) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b scheduled payment3 based on the context it is used

func (*OBScheduledPayment3) MarshalBinary

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

MarshalBinary interface implementation

func (*OBScheduledPayment3) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBScheduledPayment3) Validate

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

Validate validates this o b scheduled payment3

type OBStandingOrder6

type OBStandingOrder6 struct {

	// account Id
	// Required: true
	AccountID *AccountID `json:"AccountId"`

	// creditor account
	CreditorAccount *OBCashAccount51 `json:"CreditorAccount,omitempty"`

	// creditor agent
	CreditorAgent *OBBranchAndFinancialInstitutionIdentification51 `json:"CreditorAgent,omitempty"`

	// final payment amount
	FinalPaymentAmount *OBActiveOrHistoricCurrencyAndAmount4 `json:"FinalPaymentAmount,omitempty"`

	// final payment date time
	// Format: date-time
	FinalPaymentDateTime FinalPaymentDateTime `json:"FinalPaymentDateTime,omitempty"`

	// first payment amount
	FirstPaymentAmount *OBActiveOrHistoricCurrencyAndAmount2 `json:"FirstPaymentAmount,omitempty"`

	// first payment date time
	// Format: date-time
	FirstPaymentDateTime FirstPaymentDateTime `json:"FirstPaymentDateTime,omitempty"`

	// frequency
	// Required: true
	Frequency *Frequency1 `json:"Frequency"`

	// last payment amount
	LastPaymentAmount *OBActiveOrHistoricCurrencyAndAmount11 `json:"LastPaymentAmount,omitempty"`

	// last payment date time
	// Format: date-time
	LastPaymentDateTime LastPaymentDateTime `json:"LastPaymentDateTime,omitempty"`

	// next payment amount
	NextPaymentAmount *OBActiveOrHistoricCurrencyAndAmount3 `json:"NextPaymentAmount,omitempty"`

	// next payment date time
	// Format: date-time
	NextPaymentDateTime NextPaymentDateTime `json:"NextPaymentDateTime,omitempty"`

	// number of payments
	NumberOfPayments NumberOfPayments `json:"NumberOfPayments,omitempty"`

	// reference
	Reference Reference `json:"Reference,omitempty"`

	// standing order Id
	StandingOrderID StandingOrderID `json:"StandingOrderId,omitempty"`

	// standing order status code
	StandingOrderStatusCode OBExternalStandingOrderStatus1Code `json:"StandingOrderStatusCode,omitempty"`

	// supplementary data
	SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"`
}

OBStandingOrder6 o b standing order6

swagger:model OBStandingOrder6

func (*OBStandingOrder6) ContextValidate

func (m *OBStandingOrder6) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b standing order6 based on the context it is used

func (*OBStandingOrder6) MarshalBinary

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

MarshalBinary interface implementation

func (*OBStandingOrder6) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBStandingOrder6) Validate

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

Validate validates this o b standing order6

type OBStatement2

type OBStatement2 struct {

	// account Id
	// Required: true
	AccountID *AccountID `json:"AccountId"`

	// creation date time
	// Required: true
	// Format: date-time
	CreationDateTime *CreationDateTime `json:"CreationDateTime"`

	// end date time
	// Required: true
	// Format: date-time
	EndDateTime *EndDateTime `json:"EndDateTime"`

	// start date time
	// Required: true
	// Format: date-time
	StartDateTime *StartDateTime `json:"StartDateTime"`

	// statement amount
	StatementAmount []*OBStatement2StatementAmountItems0 `json:"StatementAmount"`

	// statement benefit
	StatementBenefit []*OBStatement2StatementBenefitItems0 `json:"StatementBenefit"`

	// statement date time
	StatementDateTime []*OBStatement2StatementDateTimeItems0 `json:"StatementDateTime"`

	// statement description
	StatementDescription []string `json:"StatementDescription"`

	// statement fee
	StatementFee []*OBStatement2StatementFeeItems0 `json:"StatementFee"`

	// statement Id
	StatementID StatementID `json:"StatementId,omitempty"`

	// statement interest
	StatementInterest []*OBStatement2StatementInterestItems0 `json:"StatementInterest"`

	// statement rate
	StatementRate []*OBStatement2StatementRateItems0 `json:"StatementRate"`

	// statement reference
	StatementReference StatementReference `json:"StatementReference,omitempty"`

	// statement value
	StatementValue []*OBStatement2StatementValueItems0 `json:"StatementValue"`

	// type
	// Required: true
	Type *OBExternalStatementType1Code `json:"Type"`
}

OBStatement2 Provides further details on a statement resource.

swagger:model OBStatement2

func (*OBStatement2) ContextValidate

func (m *OBStatement2) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b statement2 based on the context it is used

func (*OBStatement2) MarshalBinary

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

MarshalBinary interface implementation

func (*OBStatement2) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBStatement2) Validate

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

Validate validates this o b statement2

type OBStatement2StatementAmountItems0

type OBStatement2StatementAmountItems0 struct {

	// amount
	// Required: true
	Amount *OBActiveOrHistoricCurrencyAndAmount8 `json:"Amount"`

	// credit debit indicator
	// Required: true
	CreditDebitIndicator *OBCreditDebitCode0 `json:"CreditDebitIndicator"`

	// type
	// Required: true
	Type *OBExternalStatementAmountType1Code `json:"Type"`
}

OBStatement2StatementAmountItems0 Set of elements used to provide details of a generic amount for the statement resource.

swagger:model OBStatement2StatementAmountItems0

func (*OBStatement2StatementAmountItems0) ContextValidate

func (m *OBStatement2StatementAmountItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b statement2 statement amount items0 based on the context it is used

func (*OBStatement2StatementAmountItems0) MarshalBinary

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

MarshalBinary interface implementation

func (*OBStatement2StatementAmountItems0) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBStatement2StatementAmountItems0) Validate

Validate validates this o b statement2 statement amount items0

type OBStatement2StatementBenefitItems0

type OBStatement2StatementBenefitItems0 struct {

	// amount
	// Required: true
	Amount *OBActiveOrHistoricCurrencyAndAmount5 `json:"Amount"`

	// type
	// Required: true
	Type *OBExternalStatementBenefitType1Code `json:"Type"`
}

OBStatement2StatementBenefitItems0 Set of elements used to provide details of a benefit or reward amount for the statement resource.

swagger:model OBStatement2StatementBenefitItems0

func (*OBStatement2StatementBenefitItems0) ContextValidate

func (m *OBStatement2StatementBenefitItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b statement2 statement benefit items0 based on the context it is used

func (*OBStatement2StatementBenefitItems0) MarshalBinary

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

MarshalBinary interface implementation

func (*OBStatement2StatementBenefitItems0) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBStatement2StatementBenefitItems0) Validate

Validate validates this o b statement2 statement benefit items0

type OBStatement2StatementDateTimeItems0

type OBStatement2StatementDateTimeItems0 struct {

	// date time
	// Required: true
	// Format: date-time
	DateTime *DateTime `json:"DateTime"`

	// type
	// Required: true
	Type *OBExternalStatementDateTimeType1Code `json:"Type"`
}

OBStatement2StatementDateTimeItems0 Set of elements used to provide details of a generic date time for the statement resource.

swagger:model OBStatement2StatementDateTimeItems0

func (*OBStatement2StatementDateTimeItems0) ContextValidate

func (m *OBStatement2StatementDateTimeItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b statement2 statement date time items0 based on the context it is used

func (*OBStatement2StatementDateTimeItems0) MarshalBinary

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

MarshalBinary interface implementation

func (*OBStatement2StatementDateTimeItems0) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBStatement2StatementDateTimeItems0) Validate

Validate validates this o b statement2 statement date time items0

type OBStatement2StatementFeeItems0

type OBStatement2StatementFeeItems0 struct {

	// amount
	// Required: true
	Amount *OBActiveOrHistoricCurrencyAndAmount6 `json:"Amount"`

	// credit debit indicator
	// Required: true
	CreditDebitIndicator *OBCreditDebitCode0 `json:"CreditDebitIndicator"`

	// description
	Description Description1 `json:"Description,omitempty"`

	// frequency
	Frequency OBExternalStatementFeeFrequency1Code `json:"Frequency,omitempty"`

	// rate
	Rate OBRate10 `json:"Rate,omitempty"`

	// rate type
	RateType OBExternalStatementFeeRateType1Code `json:"RateType,omitempty"`

	// type
	// Required: true
	Type *OBExternalStatementFeeType1Code `json:"Type"`
}

OBStatement2StatementFeeItems0 Set of elements used to provide details of a fee for the statement resource.

swagger:model OBStatement2StatementFeeItems0

func (*OBStatement2StatementFeeItems0) ContextValidate

func (m *OBStatement2StatementFeeItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b statement2 statement fee items0 based on the context it is used

func (*OBStatement2StatementFeeItems0) MarshalBinary

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

MarshalBinary interface implementation

func (*OBStatement2StatementFeeItems0) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBStatement2StatementFeeItems0) Validate

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

Validate validates this o b statement2 statement fee items0

type OBStatement2StatementInterestItems0

type OBStatement2StatementInterestItems0 struct {

	// amount
	// Required: true
	Amount *OBActiveOrHistoricCurrencyAndAmount7 `json:"Amount"`

	// credit debit indicator
	// Required: true
	CreditDebitIndicator *OBCreditDebitCode0 `json:"CreditDebitIndicator"`

	// description
	Description Description2 `json:"Description,omitempty"`

	// frequency
	Frequency OBExternalStatementInterestFrequency1Code `json:"Frequency,omitempty"`

	// rate
	Rate OBRate11 `json:"Rate,omitempty"`

	// rate type
	RateType OBExternalStatementInterestRateType1Code `json:"RateType,omitempty"`

	// type
	// Required: true
	Type *OBExternalStatementInterestType1Code `json:"Type"`
}

OBStatement2StatementInterestItems0 Set of elements used to provide details of a generic interest amount related to the statement resource.

swagger:model OBStatement2StatementInterestItems0

func (*OBStatement2StatementInterestItems0) ContextValidate

func (m *OBStatement2StatementInterestItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b statement2 statement interest items0 based on the context it is used

func (*OBStatement2StatementInterestItems0) MarshalBinary

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

MarshalBinary interface implementation

func (*OBStatement2StatementInterestItems0) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBStatement2StatementInterestItems0) Validate

Validate validates this o b statement2 statement interest items0

type OBStatement2StatementRateItems0

type OBStatement2StatementRateItems0 struct {

	// rate
	// Required: true
	Rate *Rate `json:"Rate"`

	// type
	// Required: true
	Type *OBExternalStatementRateType1Code `json:"Type"`
}

OBStatement2StatementRateItems0 Set of elements used to provide details of a generic rate related to the statement resource.

swagger:model OBStatement2StatementRateItems0

func (*OBStatement2StatementRateItems0) ContextValidate

func (m *OBStatement2StatementRateItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b statement2 statement rate items0 based on the context it is used

func (*OBStatement2StatementRateItems0) MarshalBinary

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

MarshalBinary interface implementation

func (*OBStatement2StatementRateItems0) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBStatement2StatementRateItems0) Validate

Validate validates this o b statement2 statement rate items0

type OBStatement2StatementValueItems0

type OBStatement2StatementValueItems0 struct {

	// type
	// Required: true
	Type *OBExternalStatementValueType1Code `json:"Type"`

	// value
	// Required: true
	Value *Value `json:"Value"`
}

OBStatement2StatementValueItems0 Set of elements used to provide details of a generic number value related to the statement resource.

swagger:model OBStatement2StatementValueItems0

func (*OBStatement2StatementValueItems0) ContextValidate

func (m *OBStatement2StatementValueItems0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b statement2 statement value items0 based on the context it is used

func (*OBStatement2StatementValueItems0) MarshalBinary

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

MarshalBinary interface implementation

func (*OBStatement2StatementValueItems0) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBStatement2StatementValueItems0) Validate

Validate validates this o b statement2 statement value items0

type OBSupplementaryData1

type OBSupplementaryData1 interface{}

OBSupplementaryData1 Additional information that can not be captured in the structured fields and/or any other specific block.

swagger:model OBSupplementaryData1

type OBTransaction6

type OBTransaction6 struct {

	// account Id
	// Required: true
	AccountID *AccountID `json:"AccountId"`

	// address line
	AddressLine AddressLine `json:"AddressLine,omitempty"`

	// amount
	// Required: true
	Amount *OBActiveOrHistoricCurrencyAndAmount9 `json:"Amount"`

	// balance
	Balance *OBTransactionCashBalance `json:"Balance,omitempty"`

	// bank transaction code
	BankTransactionCode *OBBankTransactionCodeStructure1 `json:"BankTransactionCode,omitempty"`

	// booking date time
	// Required: true
	// Format: date-time
	BookingDateTime *BookingDateTime `json:"BookingDateTime"`

	// card instrument
	CardInstrument *OBTransactionCardInstrument1 `json:"CardInstrument,omitempty"`

	// charge amount
	ChargeAmount *OBActiveOrHistoricCurrencyAndAmount10 `json:"ChargeAmount,omitempty"`

	// credit debit indicator
	// Required: true
	CreditDebitIndicator *OBCreditDebitCode1 `json:"CreditDebitIndicator"`

	// creditor account
	CreditorAccount *OBCashAccount60 `json:"CreditorAccount,omitempty"`

	// creditor agent
	CreditorAgent *OBBranchAndFinancialInstitutionIdentification61 `json:"CreditorAgent,omitempty"`

	// currency exchange
	CurrencyExchange *OBCurrencyExchange5 `json:"CurrencyExchange,omitempty"`

	// debtor account
	DebtorAccount *OBCashAccount61 `json:"DebtorAccount,omitempty"`

	// debtor agent
	DebtorAgent *OBBranchAndFinancialInstitutionIdentification62 `json:"DebtorAgent,omitempty"`

	// merchant details
	MerchantDetails *OBMerchantDetails1 `json:"MerchantDetails,omitempty"`

	// proprietary bank transaction code
	ProprietaryBankTransactionCode *ProprietaryBankTransactionCodeStructure1 `json:"ProprietaryBankTransactionCode,omitempty"`

	// statement reference
	StatementReference []StatementReference `json:"StatementReference"`

	// status
	// Required: true
	Status *OBEntryStatus1Code `json:"Status"`

	// supplementary data
	SupplementaryData OBSupplementaryData1 `json:"SupplementaryData,omitempty"`

	// transaction Id
	TransactionID TransactionID `json:"TransactionId,omitempty"`

	// transaction information
	TransactionInformation TransactionInformation `json:"TransactionInformation,omitempty"`

	// transaction mutability
	TransactionMutability OBTransactionMutability1Code `json:"TransactionMutability,omitempty"`

	// transaction reference
	TransactionReference TransactionReference `json:"TransactionReference,omitempty"`

	// value date time
	// Format: date-time
	ValueDateTime ValueDateTime `json:"ValueDateTime,omitempty"`
}

OBTransaction6 Provides further details on an entry in the report.

swagger:model OBTransaction6

func (*OBTransaction6) ContextValidate

func (m *OBTransaction6) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b transaction6 based on the context it is used

func (*OBTransaction6) MarshalBinary

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

MarshalBinary interface implementation

func (*OBTransaction6) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBTransaction6) Validate

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

Validate validates this o b transaction6

type OBTransactionCardInstrument1

type OBTransactionCardInstrument1 struct {

	// The card authorisation type.
	// Enum: [ConsumerDevice Contactless None PIN]
	AuthorisationType string `json:"AuthorisationType,omitempty"`

	// Name of the card scheme.
	// Required: true
	// Enum: [AmericanExpress Diners Discover MasterCard VISA]
	CardSchemeName string `json:"CardSchemeName"`

	// Identification assigned by an institution to identify the card instrument used in the transaction. This identification is known by the account owner, and may be masked.
	// Max Length: 34
	// Min Length: 1
	Identification string `json:"Identification,omitempty"`

	// Name of the cardholder using the card instrument.
	// Max Length: 70
	// Min Length: 1
	Name string `json:"Name,omitempty"`
}

OBTransactionCardInstrument1 Set of elements to describe the card instrument used in the transaction.

swagger:model OBTransactionCardInstrument1

func (*OBTransactionCardInstrument1) ContextValidate

func (m *OBTransactionCardInstrument1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b transaction card instrument1 based on context it is used

func (*OBTransactionCardInstrument1) MarshalBinary

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

MarshalBinary interface implementation

func (*OBTransactionCardInstrument1) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBTransactionCardInstrument1) Validate

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

Validate validates this o b transaction card instrument1

type OBTransactionCashBalance

type OBTransactionCashBalance struct {

	// amount
	// Required: true
	Amount OBTransactionCashBalanceAmount `json:"Amount"`

	// credit debit indicator
	// Required: true
	CreditDebitIndicator *OBCreditDebitCode2 `json:"CreditDebitIndicator"`

	// type
	// Required: true
	Type *OBBalanceType1Code `json:"Type"`
}

OBTransactionCashBalance Set of elements used to define the balance as a numerical representation of the net increases and decreases in an account after a transaction entry is applied to the account.

swagger:model OBTransactionCashBalance

func (*OBTransactionCashBalance) ContextValidate

func (m *OBTransactionCashBalance) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b transaction cash balance based on the context it is used

func (*OBTransactionCashBalance) MarshalBinary

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

MarshalBinary interface implementation

func (*OBTransactionCashBalance) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBTransactionCashBalance) Validate

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

Validate validates this o b transaction cash balance

type OBTransactionCashBalanceAmount

type OBTransactionCashBalanceAmount struct {

	// amount
	// Required: true
	Amount *OBActiveCurrencyAndAmountSimpleType `json:"Amount"`

	// currency
	// Required: true
	Currency *ActiveOrHistoricCurrencyCode1 `json:"Currency"`
}

OBTransactionCashBalanceAmount Amount of money of the cash balance after a transaction entry is applied to the account..

swagger:model OBTransactionCashBalanceAmount

func (*OBTransactionCashBalanceAmount) ContextValidate

func (m *OBTransactionCashBalanceAmount) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o b transaction cash balance amount based on the context it is used

func (*OBTransactionCashBalanceAmount) MarshalBinary

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

MarshalBinary interface implementation

func (*OBTransactionCashBalanceAmount) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OBTransactionCashBalanceAmount) Validate

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

Validate validates this o b transaction cash balance amount

type OBTransactionMutability1Code

type OBTransactionMutability1Code string

OBTransactionMutability1Code Specifies the Mutability of the Transaction record.

swagger:model OBTransactionMutability1Code

const (

	// OBTransactionMutability1CodeMutable captures enum value "Mutable"
	OBTransactionMutability1CodeMutable OBTransactionMutability1Code = "Mutable"

	// OBTransactionMutability1CodeImmutable captures enum value "Immutable"
	OBTransactionMutability1CodeImmutable OBTransactionMutability1Code = "Immutable"
)

func (OBTransactionMutability1Code) ContextValidate

func (m OBTransactionMutability1Code) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this o b transaction mutability1 code based on context it is used

func (OBTransactionMutability1Code) Pointer

Pointer returns a pointer to a freshly-allocated OBTransactionMutability1Code.

func (OBTransactionMutability1Code) Validate

func (m OBTransactionMutability1Code) Validate(formats strfmt.Registry) error

Validate validates this o b transaction mutability1 code

type OpeningDate

type OpeningDate strfmt.DateTime

OpeningDate Date on which the account and related basic services are effectively operational for the account owner.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00

swagger:model OpeningDate

func (OpeningDate) ContextValidate

func (m OpeningDate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this opening date based on context it is used

func (*OpeningDate) MarshalBinary

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

MarshalBinary interface implementation

func (OpeningDate) MarshalJSON

func (m OpeningDate) MarshalJSON() ([]byte, error)

MarshalJSON retrieves a OpeningDate value as JSON output

func (*OpeningDate) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OpeningDate) UnmarshalJSON

func (m *OpeningDate) UnmarshalJSON(b []byte) error

UnmarshalJSON sets a OpeningDate value from JSON input

func (OpeningDate) Validate

func (m OpeningDate) Validate(formats strfmt.Registry) error

Validate validates this opening date

type PartyID

type PartyID string

PartyID A unique and immutable identifier used to identify the customer resource. This identifier has no meaning to the account owner.

swagger:model PartyId

func (PartyID) ContextValidate

func (m PartyID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this party Id based on context it is used

func (PartyID) Validate

func (m PartyID) Validate(formats strfmt.Registry) error

Validate validates this party Id

type PartyNumber

type PartyNumber string

PartyNumber Number assigned by an agent to identify its customer.

swagger:model PartyNumber

func (PartyNumber) ContextValidate

func (m PartyNumber) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this party number based on context it is used

func (PartyNumber) Validate

func (m PartyNumber) Validate(formats strfmt.Registry) error

Validate validates this party number

type PhoneNumber0

type PhoneNumber0 string

PhoneNumber0 Collection of information that identifies a phone number, as defined by telecom services.

swagger:model PhoneNumber_0

func (PhoneNumber0) ContextValidate

func (m PhoneNumber0) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this phone number 0 based on context it is used

func (PhoneNumber0) Validate

func (m PhoneNumber0) Validate(formats strfmt.Registry) error

Validate validates this phone number 0

type PhoneNumber1

type PhoneNumber1 string

PhoneNumber1 Collection of information that identifies a mobile phone number, as defined by telecom services.

swagger:model PhoneNumber_1

func (PhoneNumber1) ContextValidate

func (m PhoneNumber1) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this phone number 1 based on context it is used

func (PhoneNumber1) Validate

func (m PhoneNumber1) Validate(formats strfmt.Registry) error

Validate validates this phone number 1

type PostCode

type PostCode string

PostCode Identifier consisting of a group of letters and/or numbers that is added to a postal address to assist the sorting of mail.

swagger:model PostCode

func (PostCode) ContextValidate

func (m PostCode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this post code based on context it is used

func (PostCode) Validate

func (m PostCode) Validate(formats strfmt.Registry) error

Validate validates this post code

type PreviousPaymentDateTime

type PreviousPaymentDateTime strfmt.DateTime

PreviousPaymentDateTime Date of most recent direct debit collection.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00

swagger:model PreviousPaymentDateTime

func (PreviousPaymentDateTime) ContextValidate

func (m PreviousPaymentDateTime) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this previous payment date time based on context it is used

func (*PreviousPaymentDateTime) MarshalBinary

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

MarshalBinary interface implementation

func (PreviousPaymentDateTime) MarshalJSON

func (m PreviousPaymentDateTime) MarshalJSON() ([]byte, error)

MarshalJSON retrieves a PreviousPaymentDateTime value as JSON output

func (*PreviousPaymentDateTime) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PreviousPaymentDateTime) UnmarshalJSON

func (m *PreviousPaymentDateTime) UnmarshalJSON(b []byte) error

UnmarshalJSON sets a PreviousPaymentDateTime value from JSON input

func (PreviousPaymentDateTime) Validate

func (m PreviousPaymentDateTime) Validate(formats strfmt.Registry) error

Validate validates this previous payment date time

type ProprietaryBankTransactionCodeStructure1

type ProprietaryBankTransactionCodeStructure1 struct {

	// Proprietary bank transaction code to identify the underlying transaction.
	// Required: true
	// Max Length: 35
	// Min Length: 1
	Code string `json:"Code"`

	// Identification of the issuer of the proprietary bank transaction code.
	// Max Length: 35
	// Min Length: 1
	Issuer string `json:"Issuer,omitempty"`
}

ProprietaryBankTransactionCodeStructure1 Set of elements to fully identify a proprietary bank transaction code.

swagger:model ProprietaryBankTransactionCodeStructure1

func (*ProprietaryBankTransactionCodeStructure1) ContextValidate

ContextValidate validates this proprietary bank transaction code structure1 based on context it is used

func (*ProprietaryBankTransactionCodeStructure1) MarshalBinary

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

MarshalBinary interface implementation

func (*ProprietaryBankTransactionCodeStructure1) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ProprietaryBankTransactionCodeStructure1) Validate

Validate validates this proprietary bank transaction code structure1

type Rate

type Rate string

Rate Rate associated with the statement rate type.

swagger:model Rate

func (Rate) ContextValidate

func (m Rate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rate based on context it is used

func (Rate) Validate

func (m Rate) Validate(formats strfmt.Registry) error

Validate validates this rate

type Reference

type Reference string

Reference Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification.

swagger:model Reference

func (Reference) ContextValidate

func (m Reference) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this reference based on context it is used

func (Reference) Validate

func (m Reference) Validate(formats strfmt.Registry) error

Validate validates this reference

type ScheduledPaymentDateTime

type ScheduledPaymentDateTime strfmt.DateTime

ScheduledPaymentDateTime The date on which the scheduled payment will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00

swagger:model ScheduledPaymentDateTime

func (ScheduledPaymentDateTime) ContextValidate

func (m ScheduledPaymentDateTime) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this scheduled payment date time based on context it is used

func (*ScheduledPaymentDateTime) MarshalBinary

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

MarshalBinary interface implementation

func (ScheduledPaymentDateTime) MarshalJSON

func (m ScheduledPaymentDateTime) MarshalJSON() ([]byte, error)

MarshalJSON retrieves a ScheduledPaymentDateTime value as JSON output

func (*ScheduledPaymentDateTime) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ScheduledPaymentDateTime) UnmarshalJSON

func (m *ScheduledPaymentDateTime) UnmarshalJSON(b []byte) error

UnmarshalJSON sets a ScheduledPaymentDateTime value from JSON input

func (ScheduledPaymentDateTime) Validate

func (m ScheduledPaymentDateTime) Validate(formats strfmt.Registry) error

Validate validates this scheduled payment date time

type ScheduledPaymentID

type ScheduledPaymentID string

ScheduledPaymentID A unique and immutable identifier used to identify the scheduled payment resource. This identifier has no meaning to the account owner.

swagger:model ScheduledPaymentId

func (ScheduledPaymentID) ContextValidate

func (m ScheduledPaymentID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this scheduled payment Id based on context it is used

func (ScheduledPaymentID) Validate

func (m ScheduledPaymentID) Validate(formats strfmt.Registry) error

Validate validates this scheduled payment Id

type SecondaryIdentification

type SecondaryIdentification string

SecondaryIdentification This is secondary identification of the account, as assigned by the account servicing institution. This can be used by building societies to additionally identify accounts with a roll number (in addition to a sort code and account number combination).

swagger:model SecondaryIdentification

func (SecondaryIdentification) ContextValidate

func (m SecondaryIdentification) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this secondary identification based on context it is used

func (SecondaryIdentification) Validate

func (m SecondaryIdentification) Validate(formats strfmt.Registry) error

Validate validates this secondary identification

type StandingOrderID

type StandingOrderID string

StandingOrderID A unique and immutable identifier used to identify the standing order resource. This identifier has no meaning to the account owner.

swagger:model StandingOrderId

func (StandingOrderID) ContextValidate

func (m StandingOrderID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this standing order Id based on context it is used

func (StandingOrderID) Validate

func (m StandingOrderID) Validate(formats strfmt.Registry) error

Validate validates this standing order Id

type StartDateTime

type StartDateTime strfmt.DateTime

StartDateTime Date and time at which the statement period starts.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00

swagger:model StartDateTime

func (StartDateTime) ContextValidate

func (m StartDateTime) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this start date time based on context it is used

func (*StartDateTime) MarshalBinary

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

MarshalBinary interface implementation

func (StartDateTime) MarshalJSON

func (m StartDateTime) MarshalJSON() ([]byte, error)

MarshalJSON retrieves a StartDateTime value as JSON output

func (*StartDateTime) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*StartDateTime) UnmarshalJSON

func (m *StartDateTime) UnmarshalJSON(b []byte) error

UnmarshalJSON sets a StartDateTime value from JSON input

func (StartDateTime) Validate

func (m StartDateTime) Validate(formats strfmt.Registry) error

Validate validates this start date time

type StatementID

type StatementID string

StatementID Unique identifier for the statement resource within an servicing institution. This identifier is both unique and immutable.

swagger:model StatementId

func (StatementID) ContextValidate

func (m StatementID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this statement Id based on context it is used

func (StatementID) Validate

func (m StatementID) Validate(formats strfmt.Registry) error

Validate validates this statement Id

type StatementReference

type StatementReference string

StatementReference Unique reference for the statement. This reference may be optionally populated if available.

swagger:model StatementReference

func (StatementReference) ContextValidate

func (m StatementReference) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this statement reference based on context it is used

func (StatementReference) Validate

func (m StatementReference) Validate(formats strfmt.Registry) error

Validate validates this statement reference

type StatusUpdateDateTime

type StatusUpdateDateTime strfmt.DateTime

StatusUpdateDateTime Date and time at which the resource status was updated.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00

swagger:model StatusUpdateDateTime

func (StatusUpdateDateTime) ContextValidate

func (m StatusUpdateDateTime) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this status update date time based on context it is used

func (*StatusUpdateDateTime) MarshalBinary

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

MarshalBinary interface implementation

func (StatusUpdateDateTime) MarshalJSON

func (m StatusUpdateDateTime) MarshalJSON() ([]byte, error)

MarshalJSON retrieves a StatusUpdateDateTime value as JSON output

func (*StatusUpdateDateTime) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*StatusUpdateDateTime) UnmarshalJSON

func (m *StatusUpdateDateTime) UnmarshalJSON(b []byte) error

UnmarshalJSON sets a StatusUpdateDateTime value from JSON input

func (StatusUpdateDateTime) Validate

func (m StatusUpdateDateTime) Validate(formats strfmt.Registry) error

Validate validates this status update date time

type StreetName

type StreetName string

StreetName Name of a street or thoroughfare.

swagger:model StreetName

func (StreetName) ContextValidate

func (m StreetName) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this street name based on context it is used

func (StreetName) Validate

func (m StreetName) Validate(formats strfmt.Registry) error

Validate validates this street name

type TownName

type TownName string

TownName Name of a built-up area, with defined boundaries, and a local government.

swagger:model TownName

func (TownName) ContextValidate

func (m TownName) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this town name based on context it is used

func (TownName) Validate

func (m TownName) Validate(formats strfmt.Registry) error

Validate validates this town name

type TransactionID

type TransactionID string

TransactionID Unique identifier for the transaction within an servicing institution. This identifier is both unique and immutable.

swagger:model TransactionId

func (TransactionID) ContextValidate

func (m TransactionID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this transaction Id based on context it is used

func (TransactionID) Validate

func (m TransactionID) Validate(formats strfmt.Registry) error

Validate validates this transaction Id

type TransactionInformation

type TransactionInformation string

TransactionInformation Further details of the transaction. This is the transaction narrative, which is unstructured text.

swagger:model TransactionInformation

func (TransactionInformation) ContextValidate

func (m TransactionInformation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this transaction information based on context it is used

func (TransactionInformation) Validate

func (m TransactionInformation) Validate(formats strfmt.Registry) error

Validate validates this transaction information

type TransactionReference

type TransactionReference string

TransactionReference Unique reference for the transaction. This reference is optionally populated, and may as an example be the FPID in the Faster Payments context.

swagger:model TransactionReference

func (TransactionReference) ContextValidate

func (m TransactionReference) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this transaction reference based on context it is used

func (TransactionReference) Validate

func (m TransactionReference) Validate(formats strfmt.Registry) error

Validate validates this transaction reference

type Value

type Value string

Value Value associated with the statement value type.

swagger:model Value

func (Value) ContextValidate

func (m Value) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this value based on context it is used

func (Value) Validate

func (m Value) Validate(formats strfmt.Registry) error

Validate validates this value

type ValueDateTime

type ValueDateTime strfmt.DateTime

ValueDateTime Date and time at which assets become available to the account owner in case of a credit entry, or cease to be available to the account owner in case of a debit transaction entry. Usage: If transaction entry status is pending and value date is present, then the value date refers to an expected/requested value date. For transaction entries subject to availability/float and for which availability information is provided, the value date must not be used. In this case the availability component identifies the number of availability days.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00

swagger:model ValueDateTime

func (ValueDateTime) ContextValidate

func (m ValueDateTime) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this value date time based on context it is used

func (*ValueDateTime) MarshalBinary

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

MarshalBinary interface implementation

func (ValueDateTime) MarshalJSON

func (m ValueDateTime) MarshalJSON() ([]byte, error)

MarshalJSON retrieves a ValueDateTime value as JSON output

func (*ValueDateTime) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ValueDateTime) UnmarshalJSON

func (m *ValueDateTime) UnmarshalJSON(b []byte) error

UnmarshalJSON sets a ValueDateTime value from JSON input

func (ValueDateTime) Validate

func (m ValueDateTime) Validate(formats strfmt.Registry) error

Validate validates this value date time

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL