EndpointTotalsReport_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"`
	AddtlRptInf Max500Text          `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 AddtlRptInf"`
}

func (AccountReport251) Validate

func (v AccountReport251) Validate() error

type AccountReportingFedwireFunds1

type AccountReportingFedwireFunds1 string
const AccountReportingFedwireFunds1Etot AccountReportingFedwireFunds1 = "ETOT"

func (AccountReportingFedwireFunds1) Validate

func (v AccountReportingFedwireFunds1) 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 BankTransactionCodeFedwireFunds1Icpt BankTransactionCodeFedwireFunds1 = "ICPT"
const BankTransactionCodeFedwireFunds1Inpr BankTransactionCodeFedwireFunds1 = "INPR"
const BankTransactionCodeFedwireFunds1Rcvd BankTransactionCodeFedwireFunds1 = "RCVD"
const BankTransactionCodeFedwireFunds1Rjct BankTransactionCodeFedwireFunds1 = "RJCT"
const BankTransactionCodeFedwireFunds1Sent BankTransactionCodeFedwireFunds1 = "SENT"

func (BankTransactionCodeFedwireFunds1) 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 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 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 EndpointIdentifierFedwireFunds1

type EndpointIdentifierFedwireFunds1 string

func (EndpointIdentifierFedwireFunds1) Validate

type GenericAccountIdentification11

type GenericAccountIdentification11 struct {
	Id EndpointIdentifierFedwireFunds1 `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"`
	OrgnlBizQry *OriginalBusinessQuery11      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 OrgnlBizQry,omitempty"`
}

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 Max500Text

type Max500Text string

func (Max500Text) Validate

func (v Max500Text) 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 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 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 fedwire.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 BankTransactionCodeFedwireFunds1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 Cd"`
}

func (ProprietaryBankTransactionCodeStructure11) Validate

type ReportTimingFRS1

type ReportTimingFRS1 string
const ReportTimingFRS1Eday ReportTimingFRS1 = "EDAY"
const ReportTimingFRS1Iday ReportTimingFRS1 = "IDAY"

func (ReportTimingFRS1) Validate

func (v ReportTimingFRS1) Validate() error

type TotalTransactions61

type TotalTransactions61 struct {
	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 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