ActivityReport_camt_052_001_08

package
v0.0.0-...-fe60304 Latest Latest
Warning

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

Go to latest
Published: Dec 13, 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        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

type ActiveOrHistoricCurrencyAndAmountSimpleType

type ActiveOrHistoricCurrencyAndAmountSimpleType fedwire.Amount

func (ActiveOrHistoricCurrencyAndAmountSimpleType) MarshalText

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

type BankTransactionCodeFedwireFunds1

type BankTransactionCodeFedwireFunds1 string
const BankTransactionCodeFedwireFunds1Rcvd BankTransactionCodeFedwireFunds1 = "RCVD"
const BankTransactionCodeFedwireFunds1Sent BankTransactionCodeFedwireFunds1 = "SENT"

func (BankTransactionCodeFedwireFunds1) Validate

type BankTransactionCodeFedwireFunds11

type BankTransactionCodeFedwireFunds11 string
const BankTransactionCodeFedwireFunds11Crdt BankTransactionCodeFedwireFunds11 = "CRDT"
const BankTransactionCodeFedwireFunds11Dbit BankTransactionCodeFedwireFunds11 = "DBIT"
const BankTransactionCodeFedwireFunds11Rcvd BankTransactionCodeFedwireFunds11 = "RCVD"
const BankTransactionCodeFedwireFunds11Sent BankTransactionCodeFedwireFunds11 = "SENT"

func (BankTransactionCodeFedwireFunds11) 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 BankTransactionCodeStructure42

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

func (BankTransactionCodeStructure42) Validate

type BranchAndFinancialInstitutionIdentification61

type BranchAndFinancialInstitutionIdentification61 struct {
	FinInstnId FinancialInstitutionIdentification181 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 FinInstnId"`
}

func (BranchAndFinancialInstitutionIdentification61) Validate

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

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

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"`
}

func (Document) Validate

func (v Document) Validate() error

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

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

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    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 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 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

type ProprietaryBankTransactionCodeStructure12

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

func (ProprietaryBankTransactionCodeStructure12) Validate

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

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

Jump to

Keyboard shortcuts

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