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 AccountReportingFedwireFunds1
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyAndAmountSimpleType
- type ActiveOrHistoricCurrencyCode
- type BankToCustomerAccountReportV08
- type BankTransactionCodeFedwireFunds1
- type BankTransactionCodeFedwireFunds11
- type BankTransactionCodeStructure41
- type BankTransactionCodeStructure42
- type BranchAndFinancialInstitutionIdentification61
- type CashAccount391
- type ClearingSystemIdentification2Choice1
- type ClearingSystemMemberIdentification21
- type CreditDebitCode
- type DateAndDateTime2Choice1
- type DecimalNumber
- type Document
- type EntryDetails91
- type EntryStatus1Choice1
- type EntryTransaction101
- type ExternalClearingSystemIdentification1CodeFixed
- type ExternalEntryStatus1Code
- type FinancialInstitutionIdentification181
- type GenericAccountIdentification11
- type GroupHeader811
- type IMADFedwireFunds1
- type LocalInstrument2Choice1
- type LocalInstrumentFedwireFunds1
- type Max15NumericText
- type Max35Text
- type Max5NumericText
- type MessageIdentification21
- type MessageNameIdentificationFRS1
- type NumberAndSumOfTransactions11
- type NumberAndSumOfTransactions41
- type OMADFedwireFunds1
- type Pagination1
- type ProprietaryBankTransactionCodeStructure11
- type ProprietaryBankTransactionCodeStructure12
- type ProprietaryDate31
- type ReportDatesFedwireFunds1
- type ReportEntry101
- type ReportTimingFRS1
- type RoutingNumberFRS1
- type TotalTransactions61
- type TotalsPerBankTransactionCode51
- type TransactionAgents51
- type TransactionDates31
- type TransactionReferences61
- type UUIDv4Identifier
- 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 ReportTimingFRS1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id"` CreDtTm fedwire.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"` TxsSummry *TotalTransactions61 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TxsSummry,omitempty"` Ntry []*ReportEntry101 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Ntry,omitempty"` }
func (AccountReport251) Validate ¶
func (v AccountReport251) Validate() error
type AccountReportingFedwireFunds1 ¶
type AccountReportingFedwireFunds1 string
const AccountReportingFedwireFunds1Actr AccountReportingFedwireFunds1 = "ACTR"
func (AccountReportingFedwireFunds1) Validate ¶
func (v AccountReportingFedwireFunds1) 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 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 BankTransactionCodeFedwireFunds1 ¶
type BankTransactionCodeFedwireFunds1 string
const BankTransactionCodeFedwireFunds1Rcvd BankTransactionCodeFedwireFunds1 = "RCVD"
const BankTransactionCodeFedwireFunds1Sent BankTransactionCodeFedwireFunds1 = "SENT"
func (BankTransactionCodeFedwireFunds1) Validate ¶
func (v BankTransactionCodeFedwireFunds1) Validate() error
type BankTransactionCodeFedwireFunds11 ¶
type BankTransactionCodeFedwireFunds11 string
const BankTransactionCodeFedwireFunds11Crdt BankTransactionCodeFedwireFunds11 = "CRDT"
const BankTransactionCodeFedwireFunds11Dbit BankTransactionCodeFedwireFunds11 = "DBIT"
const BankTransactionCodeFedwireFunds11Rcvd BankTransactionCodeFedwireFunds11 = "RCVD"
const BankTransactionCodeFedwireFunds11Sent BankTransactionCodeFedwireFunds11 = "SENT"
func (BankTransactionCodeFedwireFunds11) Validate ¶
func (v BankTransactionCodeFedwireFunds11) 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 BankTransactionCodeStructure42 ¶
type BankTransactionCodeStructure42 struct {
Prtry ProprietaryBankTransactionCodeStructure12 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"`
}
func (BankTransactionCodeStructure42) Validate ¶
func (v BankTransactionCodeStructure42) Validate() error
type BranchAndFinancialInstitutionIdentification61 ¶
type BranchAndFinancialInstitutionIdentification61 struct {
FinInstnId FinancialInstitutionIdentification181 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 FinInstnId"`
}
func (BranchAndFinancialInstitutionIdentification61) Validate ¶
func (v BranchAndFinancialInstitutionIdentification61) Validate() error
type CashAccount391 ¶
type CashAccount391 struct {
Id AccountIdentification4Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Id"`
}
func (CashAccount391) Validate ¶
func (v CashAccount391) Validate() error
type ClearingSystemIdentification2Choice1 ¶
type ClearingSystemIdentification2Choice1 struct {
Cd *ExternalClearingSystemIdentification1CodeFixed `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd,omitempty"`
}
func (ClearingSystemIdentification2Choice1) Validate ¶
func (v ClearingSystemIdentification2Choice1) Validate() error
type ClearingSystemMemberIdentification21 ¶
type ClearingSystemMemberIdentification21 struct { ClrSysId ClearingSystemIdentification2Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ClrSysId"` MmbId RoutingNumberFRS1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 MmbId"` }
func (ClearingSystemMemberIdentification21) Validate ¶
func (v ClearingSystemMemberIdentification21) Validate() error
type CreditDebitCode ¶
type CreditDebitCode string
const CreditDebitCodeCrdt CreditDebitCode = "CRDT"
const CreditDebitCodeDbit CreditDebitCode = "DBIT"
func (CreditDebitCode) Validate ¶
func (v CreditDebitCode) Validate() error
type DateAndDateTime2Choice1 ¶
type DateAndDateTime2Choice1 struct {
DtTm *fedwire.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 EntryDetails91 ¶
type EntryDetails91 struct {
TxDtls EntryTransaction101 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TxDtls"`
}
func (EntryDetails91) Validate ¶
func (v EntryDetails91) Validate() error
type EntryStatus1Choice1 ¶
type EntryStatus1Choice1 struct {
Cd *ExternalEntryStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd,omitempty"`
}
func (EntryStatus1Choice1) Validate ¶
func (v EntryStatus1Choice1) Validate() error
type EntryTransaction101 ¶
type EntryTransaction101 struct { Refs TransactionReferences61 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Refs"` RltdAgts TransactionAgents51 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RltdAgts"` LclInstrm *LocalInstrument2Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 LclInstrm,omitempty"` RltdDts TransactionDates31 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RltdDts"` }
func (EntryTransaction101) Validate ¶
func (v EntryTransaction101) Validate() error
type ExternalClearingSystemIdentification1CodeFixed ¶
type ExternalClearingSystemIdentification1CodeFixed string
const ExternalClearingSystemIdentification1CodeFixedUsaba ExternalClearingSystemIdentification1CodeFixed = "USABA"
func (ExternalClearingSystemIdentification1CodeFixed) Validate ¶
func (v ExternalClearingSystemIdentification1CodeFixed) Validate() error
type ExternalEntryStatus1Code ¶
type ExternalEntryStatus1Code string
func (ExternalEntryStatus1Code) Validate ¶
func (v ExternalEntryStatus1Code) Validate() error
type FinancialInstitutionIdentification181 ¶
type FinancialInstitutionIdentification181 struct {
ClrSysMmbId ClearingSystemMemberIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ClrSysMmbId"`
}
func (FinancialInstitutionIdentification181) Validate ¶
func (v FinancialInstitutionIdentification181) 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 ¶
func (v GenericAccountIdentification11) Validate() error
type GroupHeader811 ¶
type GroupHeader811 struct { MsgId AccountReportingFedwireFunds1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 MsgId"` CreDtTm fedwire.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"` }
func (GroupHeader811) Validate ¶
func (v GroupHeader811) Validate() error
type IMADFedwireFunds1 ¶
type IMADFedwireFunds1 string
func (IMADFedwireFunds1) Validate ¶
func (v IMADFedwireFunds1) Validate() error
type LocalInstrument2Choice1 ¶
type LocalInstrument2Choice1 struct {
Prtry *LocalInstrumentFedwireFunds1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry,omitempty"`
}
func (LocalInstrument2Choice1) Validate ¶
func (v LocalInstrument2Choice1) Validate() error
type LocalInstrumentFedwireFunds1 ¶
type LocalInstrumentFedwireFunds1 string
const LocalInstrumentFedwireFunds1Btrc LocalInstrumentFedwireFunds1 = "BTRC"
const LocalInstrumentFedwireFunds1Btrd LocalInstrumentFedwireFunds1 = "BTRD"
const LocalInstrumentFedwireFunds1Btrs LocalInstrumentFedwireFunds1 = "BTRS"
const LocalInstrumentFedwireFunds1Covc LocalInstrumentFedwireFunds1 = "COVC"
const LocalInstrumentFedwireFunds1Covs LocalInstrumentFedwireFunds1 = "COVS"
const LocalInstrumentFedwireFunds1Ctrc LocalInstrumentFedwireFunds1 = "CTRC"
const LocalInstrumentFedwireFunds1Ctrd LocalInstrumentFedwireFunds1 = "CTRD"
const LocalInstrumentFedwireFunds1Ctrs LocalInstrumentFedwireFunds1 = "CTRS"
const LocalInstrumentFedwireFunds1Drrb LocalInstrumentFedwireFunds1 = "DRRB"
const LocalInstrumentFedwireFunds1Drrc LocalInstrumentFedwireFunds1 = "DRRC"
func (LocalInstrumentFedwireFunds1) Validate ¶
func (v LocalInstrumentFedwireFunds1) 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 MessageIdentification21 ¶
type MessageIdentification21 struct {
MsgNmId MessageNameIdentificationFRS1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 MsgNmId"`
}
func (MessageIdentification21) Validate ¶
func (v MessageIdentification21) Validate() error
type MessageNameIdentificationFRS1 ¶
type MessageNameIdentificationFRS1 string
func (MessageNameIdentificationFRS1) Validate ¶
func (v MessageNameIdentificationFRS1) Validate() error
type NumberAndSumOfTransactions11 ¶
type NumberAndSumOfTransactions11 struct { NbOfNtries Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 NbOfNtries"` Sum DecimalNumber `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Sum"` }
func (NumberAndSumOfTransactions11) Validate ¶
func (v NumberAndSumOfTransactions11) Validate() error
type NumberAndSumOfTransactions41 ¶
type NumberAndSumOfTransactions41 struct {
NbOfNtries Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 NbOfNtries"`
}
func (NumberAndSumOfTransactions41) Validate ¶
func (v NumberAndSumOfTransactions41) Validate() error
type OMADFedwireFunds1 ¶
type OMADFedwireFunds1 string
func (OMADFedwireFunds1) Validate ¶
func (v OMADFedwireFunds1) 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 BankTransactionCodeFedwireFunds1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"`
}
func (ProprietaryBankTransactionCodeStructure11) Validate ¶
func (v ProprietaryBankTransactionCodeStructure11) Validate() error
type ProprietaryBankTransactionCodeStructure12 ¶
type ProprietaryBankTransactionCodeStructure12 struct {
Cd BankTransactionCodeFedwireFunds11 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"`
}
func (ProprietaryBankTransactionCodeStructure12) Validate ¶
func (v ProprietaryBankTransactionCodeStructure12) Validate() error
type ProprietaryDate31 ¶
type ProprietaryDate31 struct { Tp ReportDatesFedwireFunds1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Tp"` Dt DateAndDateTime2Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Dt"` }
func (ProprietaryDate31) Validate ¶
func (v ProprietaryDate31) Validate() error
type ReportDatesFedwireFunds1 ¶
type ReportDatesFedwireFunds1 string
const ReportDatesFedwireFunds1Bprd ReportDatesFedwireFunds1 = "BPRD"
func (ReportDatesFedwireFunds1) Validate ¶
func (v ReportDatesFedwireFunds1) Validate() error
type ReportEntry101 ¶
type ReportEntry101 struct { 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"` Sts EntryStatus1Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Sts"` BkTxCd BankTransactionCodeStructure42 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 BkTxCd"` AddtlInfInd MessageIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AddtlInfInd"` NtryDtls EntryDetails91 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 NtryDtls"` }
func (ReportEntry101) Validate ¶
func (v ReportEntry101) Validate() error
type ReportTimingFRS1 ¶
type ReportTimingFRS1 string
const ReportTimingFRS1Eday ReportTimingFRS1 = "EDAY"
func (ReportTimingFRS1) Validate ¶
func (v ReportTimingFRS1) Validate() error
type RoutingNumberFRS1 ¶
type RoutingNumberFRS1 string
func (RoutingNumberFRS1) Validate ¶
func (v RoutingNumberFRS1) Validate() error
type TotalTransactions61 ¶
type TotalTransactions61 struct { TtlNtries NumberAndSumOfTransactions41 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TtlNtries"` TtlCdtNtries NumberAndSumOfTransactions11 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TtlCdtNtries"` TtlDbtNtries NumberAndSumOfTransactions11 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TtlDbtNtries"` 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 { NbOfNtries Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 NbOfNtries"` BkTxCd BankTransactionCodeStructure41 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 BkTxCd"` }
func (TotalsPerBankTransactionCode51) Validate ¶
func (v TotalsPerBankTransactionCode51) Validate() error
type TransactionAgents51 ¶
type TransactionAgents51 struct { InstgAgt BranchAndFinancialInstitutionIdentification61 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 InstgAgt"` InstdAgt BranchAndFinancialInstitutionIdentification61 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 InstdAgt"` }
func (TransactionAgents51) Validate ¶
func (v TransactionAgents51) Validate() error
type TransactionDates31 ¶
type TransactionDates31 struct {
Prtry ProprietaryDate31 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Prtry"`
}
func (TransactionDates31) Validate ¶
func (v TransactionDates31) Validate() error
type TransactionReferences61 ¶
type TransactionReferences61 struct { MsgId IMADFedwireFunds1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 MsgId"` InstrId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 InstrId,omitempty"` UETR *UUIDv4Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 UETR,omitempty"` ClrSysRef *OMADFedwireFunds1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ClrSysRef,omitempty"` }
func (TransactionReferences61) Validate ¶
func (v TransactionReferences61) Validate() error
type UUIDv4Identifier ¶
type UUIDv4Identifier string
func (UUIDv4Identifier) Validate ¶
func (v UUIDv4Identifier) 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.