EndpointDetailsReport_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"`
	RptgSeq   SequenceRange1Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 RptgSeq"`
	CreDtTm   *fedwire.ISODateTime  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 CreDtTm,omitempty"`
	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 AccountReportingFedwireFunds1Dtlr AccountReportingFedwireFunds1 = "DTLR"
const AccountReportingFedwireFunds1Dtls AccountReportingFedwireFunds1 = "DTLS"

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 BankTransactionCodeFedwireFunds1Crdt BankTransactionCodeFedwireFunds1 = "CRDT"
const BankTransactionCodeFedwireFunds1Dbit BankTransactionCodeFedwireFunds1 = "DBIT"
const BankTransactionCodeFedwireFunds1Icpt BankTransactionCodeFedwireFunds1 = "ICPT"
const BankTransactionCodeFedwireFunds1Inpr BankTransactionCodeFedwireFunds1 = "INPR"
const BankTransactionCodeFedwireFunds1Rcvd BankTransactionCodeFedwireFunds1 = "RCVD"
const BankTransactionCodeFedwireFunds1Rjct BankTransactionCodeFedwireFunds1 = "RJCT"
const BankTransactionCodeFedwireFunds1Sent BankTransactionCodeFedwireFunds1 = "SENT"

func (BankTransactionCodeFedwireFunds1) Validate

type BankTransactionCodeFedwireFunds11

type BankTransactionCodeFedwireFunds11 string
const BankTransactionCodeFedwireFunds11Icpt BankTransactionCodeFedwireFunds11 = "ICPT"
const BankTransactionCodeFedwireFunds11Inpr BankTransactionCodeFedwireFunds11 = "INPR"
const BankTransactionCodeFedwireFunds11Rcvd BankTransactionCodeFedwireFunds11 = "RCVD"
const BankTransactionCodeFedwireFunds11Rjct BankTransactionCodeFedwireFunds11 = "RJCT"
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 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 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"`
}

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

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 OMADFedwireFunds1

type OMADFedwireFunds1 string

func (OMADFedwireFunds1) Validate

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

func (ProprietaryBankTransactionCodeStructure11) Validate

type ProprietaryBankTransactionCodeStructure12

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

func (ProprietaryBankTransactionCodeStructure12) Validate

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 ReportTimingFRS1Iday ReportTimingFRS1 = "IDAY"

func (ReportTimingFRS1) Validate

func (v ReportTimingFRS1) Validate() error

type RoutingNumberFRS1

type RoutingNumberFRS1 string

func (RoutingNumberFRS1) Validate

func (v RoutingNumberFRS1) Validate() error

type SequenceRange11

type SequenceRange11 struct {
	FrSeq XSequenceNumberFedwireFunds1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 FrSeq"`
	ToSeq XSequenceNumberFedwireFunds1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 ToSeq"`
}

func (SequenceRange11) Validate

func (v SequenceRange11) Validate() error

type SequenceRange1Choice1

type SequenceRange1Choice1 struct {
	FrToSeq *SequenceRange11 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 FrToSeq,omitempty"`
}

func (SequenceRange1Choice1) Validate

func (v SequenceRange1Choice1) Validate() error

type TotalTransactions61

type TotalTransactions61 struct {
	TtlCdtNtries       *NumberAndSumOfTransactions11    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TtlCdtNtries,omitempty"`
	TtlDbtNtries       *NumberAndSumOfTransactions11    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.052.001.08 TtlDbtNtries,omitempty"`
	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 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 XSequenceNumberFedwireFunds1

type XSequenceNumberFedwireFunds1 float64

func (XSequenceNumberFedwireFunds1) Validate

func (v XSequenceNumberFedwireFunds1) 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