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 ¶
- type AccountIdentification4Choice1
- type AccountReport251
- type AccountReportingFedNow1
- type AccountTypeFRS1
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyAndAmountSimpleType
- type ActiveOrHistoricCurrencyCode
- type AmountAndDirection35
- type BalanceReportFRS1
- type BalanceType10Choice1
- type BalanceType131
- type BalanceTypeFRS1
- type BankToCustomerAccountReportV08
- type BankTransactionCodeStructure41
- type CashAccount381
- type CashAccount391
- type CashAccountType2Choice1
- type CashBalance81
- type CreditDebitCode
- type CreditLine31
- type CreditLineType1Choice1
- type CreditLineTypeFRS1
- type DateAndDateTime2Choice1
- type DecimalNumber
- type Document
- type GenericAccountIdentification11
- type GroupHeader811
- type Max15NumericText
- type Max35Text
- type Max5NumericText
- type MessageNameIdentificationFRS1
- type NonNegativeDecimalNumber
- type NumberAndSumOfTransactions11
- type OriginalBusinessQuery11
- type Pagination1
- type ProprietaryBankTransactionCodeStructure11
- type RoutingNumberFRS1
- type TotalTransactions61
- type TotalsPerBankTransactionCode51
- type TransactionsSummaryTypeFRS1
- type TrueFalseIndicator
- type YesNoIndicator
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 ¶
func (v ActiveOrHistoricCurrencyAndAmount) Validate() error
type ActiveOrHistoricCurrencyAndAmountSimpleType ¶
func (ActiveOrHistoricCurrencyAndAmountSimpleType) MarshalText ¶
func (a ActiveOrHistoricCurrencyAndAmountSimpleType) MarshalText() ([]byte, error)
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 ¶
func (v BankToCustomerAccountReportV08) Validate() error
type BankTransactionCodeStructure41 ¶
type BankTransactionCodeStructure41 struct {
Prtry ProprietaryBankTransactionCodeStructure11 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"`
}
func (BankTransactionCodeStructure41) Validate ¶
func (v BankTransactionCodeStructure41) Validate() error
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"` }
type GenericAccountIdentification11 ¶
type GenericAccountIdentification11 struct {
Id RoutingNumberFRS1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id"`
}
func (GenericAccountIdentification11) Validate ¶
func (v GenericAccountIdentification11) Validate() error
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 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 ¶
func (v ProprietaryBankTransactionCodeStructure11) Validate() error
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 ¶
func (v TotalsPerBankTransactionCode51) Validate() error
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
Click to show internal directories.
Click to hide internal directories.