AccountBalanceReport_camt_052_001_08

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:camt.052.001.08

Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Validations for urn:iso:std:iso:20022:tech:xsd:camt.052.001.08

Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:camt.052.001.08

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountIdentification4Choice1

type AccountIdentification4Choice1 struct {
	Othr *GenericAccountIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Othr,omitempty"`
}

func (AccountIdentification4Choice1) Validate

func (v AccountIdentification4Choice1) Validate() error

type AccountReport251

type AccountReport251 struct {
	Id        BalanceReportFRS1   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id"`
	CreDtTm   fednow.ISODateTime  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CreDtTm"`
	Acct      CashAccount391      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Acct"`
	RltdAcct  CashAccount381      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RltdAcct"`
	Bal       []CashBalance81     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Bal"`
	TxsSummry TotalTransactions61 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TxsSummry"`
}

func (AccountReport251) Validate

func (v AccountReport251) Validate() error

type AccountReportingFedNow1

type AccountReportingFedNow1 string
const AccountReportingFedNow1Abar AccountReportingFedNow1 = "ABAR"

func (AccountReportingFedNow1) Validate

func (v AccountReportingFedNow1) Validate() error

type AccountTypeFRS1

type AccountTypeFRS1 string
const AccountTypeFRS1M AccountTypeFRS1 = "M"
const AccountTypeFRS1S AccountTypeFRS1 = "S"

func (AccountTypeFRS1) Validate

func (v AccountTypeFRS1) Validate() error

type ActiveOrHistoricCurrencyAndAmount

type ActiveOrHistoricCurrencyAndAmount struct {
	Value ActiveOrHistoricCurrencyAndAmountSimpleType `xml:",chardata"`
	Ccy   ActiveOrHistoricCurrencyCode                `xml:"Ccy,attr"`
}

func (ActiveOrHistoricCurrencyAndAmount) Validate

type ActiveOrHistoricCurrencyAndAmountSimpleType

type ActiveOrHistoricCurrencyAndAmountSimpleType fednow.Amount

func (ActiveOrHistoricCurrencyAndAmountSimpleType) MarshalText

type ActiveOrHistoricCurrencyCode

type ActiveOrHistoricCurrencyCode string

func (ActiveOrHistoricCurrencyCode) Validate

func (v ActiveOrHistoricCurrencyCode) Validate() error

type AmountAndDirection35

type AmountAndDirection35 struct {
	Amt       NonNegativeDecimalNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Amt"`
	CdtDbtInd CreditDebitCode          `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdtDbtInd"`
}

func (AmountAndDirection35) Validate

func (v AmountAndDirection35) Validate() error

type BalanceReportFRS1

type BalanceReportFRS1 string
const BalanceReportFRS1Abms BalanceReportFRS1 = "ABMS"

func (BalanceReportFRS1) Validate

func (v BalanceReportFRS1) Validate() error

type BalanceType10Choice1

type BalanceType10Choice1 struct {
	Prtry *BalanceTypeFRS1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry,omitempty"`
}

func (BalanceType10Choice1) Validate

func (v BalanceType10Choice1) Validate() error

type BalanceType131

type BalanceType131 struct {
	CdOrPrtry BalanceType10Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdOrPrtry"`
}

func (BalanceType131) Validate

func (v BalanceType131) Validate() error

type BalanceTypeFRS1

type BalanceTypeFRS1 string
const BalanceTypeFRS1Abal BalanceTypeFRS1 = "ABAL"
const BalanceTypeFRS1Aval BalanceTypeFRS1 = "AVAL"
const BalanceTypeFRS1Avld BalanceTypeFRS1 = "AVLD"
const BalanceTypeFRS1Dlod BalanceTypeFRS1 = "DLOD"
const BalanceTypeFRS1Obfl BalanceTypeFRS1 = "OBFL"
const BalanceTypeFRS1Obnl BalanceTypeFRS1 = "OBNL"
const BalanceTypeFRS1Obpl BalanceTypeFRS1 = "OBPL"

func (BalanceTypeFRS1) Validate

func (v BalanceTypeFRS1) Validate() error

type BankToCustomerAccountReportV08

type BankToCustomerAccountReportV08 struct {
	GrpHdr GroupHeader811   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 GrpHdr"`
	Rpt    AccountReport251 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Rpt"`
}

func (BankToCustomerAccountReportV08) Validate

type BankTransactionCodeStructure41

type BankTransactionCodeStructure41 struct {
	Prtry ProprietaryBankTransactionCodeStructure11 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"`
}

func (BankTransactionCodeStructure41) Validate

type CashAccount381

type CashAccount381 struct {
	Id AccountIdentification4Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id"`
}

func (CashAccount381) Validate

func (v CashAccount381) Validate() error

type CashAccount391

type CashAccount391 struct {
	Id AccountIdentification4Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id"`
	Tp CashAccountType2Choice1       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp"`
}

func (CashAccount391) Validate

func (v CashAccount391) Validate() error

type CashAccountType2Choice1

type CashAccountType2Choice1 struct {
	Prtry *AccountTypeFRS1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry,omitempty"`
}

func (CashAccountType2Choice1) Validate

func (v CashAccountType2Choice1) Validate() error

type CashBalance81

type CashBalance81 struct {
	Tp        BalanceType131                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp"`
	CdtLine   []*CreditLine31                   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdtLine,omitempty"`
	Amt       ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Amt"`
	CdtDbtInd CreditDebitCode                   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdtDbtInd"`
	Dt        DateAndDateTime2Choice1           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Dt"`
}

func (CashBalance81) Validate

func (v CashBalance81) Validate() error

type CreditDebitCode

type CreditDebitCode string
const CreditDebitCodeCrdt CreditDebitCode = "CRDT"
const CreditDebitCodeDbit CreditDebitCode = "DBIT"

func (CreditDebitCode) Validate

func (v CreditDebitCode) Validate() error

type CreditLine31

type CreditLine31 struct {
	Incl TrueFalseIndicator                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Incl"`
	Tp   CreditLineType1Choice1            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp"`
	Amt  ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Amt"`
	Dt   DateAndDateTime2Choice1           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Dt"`
}

func (CreditLine31) Validate

func (v CreditLine31) Validate() error

type CreditLineType1Choice1

type CreditLineType1Choice1 struct {
	Prtry *CreditLineTypeFRS1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry,omitempty"`
}

func (CreditLineType1Choice1) Validate

func (v CreditLineType1Choice1) Validate() error

type CreditLineTypeFRS1

type CreditLineTypeFRS1 string
const CreditLineTypeFRS1Ccap CreditLineTypeFRS1 = "CCAP"
const CreditLineTypeFRS1Clod CreditLineTypeFRS1 = "CLOD"
const CreditLineTypeFRS1Coll CreditLineTypeFRS1 = "COLL"
const CreditLineTypeFRS1Ncap CreditLineTypeFRS1 = "NCAP"
const CreditLineTypeFRS1Ulod CreditLineTypeFRS1 = "ULOD"

func (CreditLineTypeFRS1) Validate

func (v CreditLineTypeFRS1) Validate() error

type DateAndDateTime2Choice1

type DateAndDateTime2Choice1 struct {
	DtTm *fednow.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 DtTm,omitempty"`
}

func (DateAndDateTime2Choice1) Validate

func (v DateAndDateTime2Choice1) Validate() error

type DecimalNumber

type DecimalNumber float64

func (DecimalNumber) Validate

func (v DecimalNumber) Validate() error

type Document

type Document struct {
	XMLName xml.Name

	BkToCstmrAcctRpt BankToCustomerAccountReportV08 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 BkToCstmrAcctRpt"`
}

func (Document) Validate

func (v Document) Validate() error

type GenericAccountIdentification11

type GenericAccountIdentification11 struct {
	Id RoutingNumberFRS1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id"`
}

func (GenericAccountIdentification11) Validate

type GroupHeader811

type GroupHeader811 struct {
	MsgId       AccountReportingFedNow1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 MsgId"`
	CreDtTm     fednow.ISODateTime      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CreDtTm"`
	MsgPgntn    Pagination1             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 MsgPgntn"`
	OrgnlBizQry OriginalBusinessQuery11 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 OrgnlBizQry"`
}

func (GroupHeader811) Validate

func (v GroupHeader811) Validate() error

type Max15NumericText

type Max15NumericText string

func (Max15NumericText) Validate

func (v Max15NumericText) Validate() error

type Max35Text

type Max35Text string

func (Max35Text) Validate

func (v Max35Text) Validate() error

type Max5NumericText

type Max5NumericText string

func (Max5NumericText) Validate

func (v Max5NumericText) Validate() error

type MessageNameIdentificationFRS1

type MessageNameIdentificationFRS1 string

func (MessageNameIdentificationFRS1) Validate

func (v MessageNameIdentificationFRS1) Validate() error

type NonNegativeDecimalNumber

type NonNegativeDecimalNumber float64

func (NonNegativeDecimalNumber) Validate

func (v NonNegativeDecimalNumber) Validate() error

type NumberAndSumOfTransactions11

type NumberAndSumOfTransactions11 struct {
	NbOfNtries *Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 NbOfNtries,omitempty"`
	Sum        DecimalNumber     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Sum"`
}

func (NumberAndSumOfTransactions11) Validate

func (v NumberAndSumOfTransactions11) Validate() error

type OriginalBusinessQuery11

type OriginalBusinessQuery11 struct {
	MsgId   Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 MsgId"`
	MsgNmId MessageNameIdentificationFRS1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 MsgNmId"`
	CreDtTm fednow.ISODateTime            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CreDtTm"`
}

func (OriginalBusinessQuery11) Validate

func (v OriginalBusinessQuery11) Validate() error

type Pagination1

type Pagination1 struct {
	PgNb      Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 PgNb"`
	LastPgInd YesNoIndicator  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 LastPgInd"`
}

func (Pagination1) Validate

func (v Pagination1) Validate() error

type ProprietaryBankTransactionCodeStructure11

type ProprietaryBankTransactionCodeStructure11 struct {
	Cd TransactionsSummaryTypeFRS1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"`
}

func (ProprietaryBankTransactionCodeStructure11) Validate

type RoutingNumberFRS1

type RoutingNumberFRS1 string

func (RoutingNumberFRS1) Validate

func (v RoutingNumberFRS1) Validate() error

type TotalTransactions61

type TotalTransactions61 struct {
	TtlNtriesPerBkTxCd []TotalsPerBankTransactionCode51 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TtlNtriesPerBkTxCd"`
}

func (TotalTransactions61) Validate

func (v TotalTransactions61) Validate() error

type TotalsPerBankTransactionCode51

type TotalsPerBankTransactionCode51 struct {
	TtlNetNtry AmountAndDirection35           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TtlNetNtry"`
	CdtNtries  NumberAndSumOfTransactions11   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CdtNtries"`
	DbtNtries  NumberAndSumOfTransactions11   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 DbtNtries"`
	BkTxCd     BankTransactionCodeStructure41 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 BkTxCd"`
	Dt         DateAndDateTime2Choice1        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Dt"`
}

func (TotalsPerBankTransactionCode51) Validate

type TransactionsSummaryTypeFRS1

type TransactionsSummaryTypeFRS1 string
const TransactionsSummaryTypeFRS1Avot TransactionsSummaryTypeFRS1 = "AVOT"
const TransactionsSummaryTypeFRS1Fdap TransactionsSummaryTypeFRS1 = "FDAP"
const TransactionsSummaryTypeFRS1Fdnf TransactionsSummaryTypeFRS1 = "FDNF"
const TransactionsSummaryTypeFRS1Fdwf TransactionsSummaryTypeFRS1 = "FDWF"
const TransactionsSummaryTypeFRS1Fdws TransactionsSummaryTypeFRS1 = "FDWS"
const TransactionsSummaryTypeFRS1Memo TransactionsSummaryTypeFRS1 = "MEMO"
const TransactionsSummaryTypeFRS1Nsse TransactionsSummaryTypeFRS1 = "NSSE"
const TransactionsSummaryTypeFRS1Uvot TransactionsSummaryTypeFRS1 = "UVOT"

func (TransactionsSummaryTypeFRS1) Validate

func (v TransactionsSummaryTypeFRS1) Validate() error

type TrueFalseIndicator

type TrueFalseIndicator bool

func (TrueFalseIndicator) Validate

func (v TrueFalseIndicator) Validate() error

type YesNoIndicator

type YesNoIndicator bool

func (YesNoIndicator) Validate

func (v YesNoIndicator) Validate() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL