AccountDebitCreditNotification_camt_054_001_08

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 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.054.001.08

Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Validations for urn:iso:std:iso:20022:tech:xsd:camt.054.001.08

Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:camt.054.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.054.001.08 Othr,omitempty"`
}

func (AccountIdentification4Choice1) Validate

func (v AccountIdentification4Choice1) Validate() error

type AccountNotification171

type AccountNotification171 struct {
	Id   Max35Text      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 Id"`
	Acct CashAccount391 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 Acct"`
	Ntry ReportEntry101 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 Ntry"`
}

func (AccountNotification171) Validate

func (v AccountNotification171) Validate() error

type AccountReportingFedNow1

type AccountReportingFedNow1 string
const AccountReportingFedNow1Adcn AccountReportingFedNow1 = "ADCN"

func (AccountReportingFedNow1) Validate

func (v AccountReportingFedNow1) Validate() error

type ActiveCurrencyCodeFixed

type ActiveCurrencyCodeFixed string
const ActiveCurrencyCodeFixedUsd ActiveCurrencyCodeFixed = "USD"

func (ActiveCurrencyCodeFixed) Validate

func (v ActiveCurrencyCodeFixed) Validate() error

type ActiveOrHistoricCurrencyAndAmountFedNow1

type ActiveOrHistoricCurrencyAndAmountFedNow1 struct {
	Value ActiveOrHistoricCurrencyAndAmountFedNow1SimpleType `xml:",chardata"`
	Ccy   ActiveCurrencyCodeFixed                            `xml:"Ccy,attr"`
}

func (ActiveOrHistoricCurrencyAndAmountFedNow1) Validate

type ActiveOrHistoricCurrencyAndAmountFedNow1SimpleType

type ActiveOrHistoricCurrencyAndAmountFedNow1SimpleType float64

func (ActiveOrHistoricCurrencyAndAmountFedNow1SimpleType) Validate

type BankToCustomerDebitCreditNotificationV08

type BankToCustomerDebitCreditNotificationV08 struct {
	GrpHdr GroupHeader811         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 GrpHdr"`
	Ntfctn AccountNotification171 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 Ntfctn"`
}

func (BankToCustomerDebitCreditNotificationV08) Validate

type BankTransactionCodeFedNow1

type BankTransactionCodeFedNow1 string
const BankTransactionCodeFedNow1Crdt BankTransactionCodeFedNow1 = "CRDT"
const BankTransactionCodeFedNow1Dbit BankTransactionCodeFedNow1 = "DBIT"

func (BankTransactionCodeFedNow1) Validate

func (v BankTransactionCodeFedNow1) Validate() error

type BankTransactionCodeStructure41

type BankTransactionCodeStructure41 struct {
	Prtry *ProprietaryBankTransactionCodeStructure11 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 Prtry,omitempty"`
}

func (BankTransactionCodeStructure41) Validate

type BranchAndFinancialInstitutionIdentification61

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

func (BranchAndFinancialInstitutionIdentification61) Validate

type CashAccount391

type CashAccount391 struct {
	Id AccountIdentification4Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.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.054.001.08 Cd,omitempty"`
}

func (ClearingSystemIdentification2Choice1) Validate

type ClearingSystemMemberIdentification21

type ClearingSystemMemberIdentification21 struct {
	ClrSysId ClearingSystemIdentification2Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 ClrSysId"`
	MmbId    RoutingNumberFRS1                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.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 Document

type Document struct {
	XMLName xml.Name

	BkToCstmrDbtCdtNtfctn BankToCustomerDebitCreditNotificationV08 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 BkToCstmrDbtCdtNtfctn"`
}

func (Document) Validate

func (v Document) Validate() error

type EntryDetails91

type EntryDetails91 struct {
	TxDtls EntryTransaction101 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.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.054.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.054.001.08 Refs"`
	RltdAgts  TransactionAgents51     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 RltdAgts"`
	LclInstrm LocalInstrument2Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 LclInstrm"`
	RltdDts   TransactionDates31      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.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.054.001.08 ClrSysMmbId"`
}

func (FinancialInstitutionIdentification181) Validate

type GenericAccountIdentification11

type GenericAccountIdentification11 struct {
	Id RoutingNumberFRS1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 Id"`
}

func (GenericAccountIdentification11) Validate

type GroupHeader811

type GroupHeader811 struct {
	MsgId    AccountReportingFedNow1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 MsgId"`
	CreDtTm  fednow.ISODateTime      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 CreDtTm"`
	MsgPgntn Pagination1             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 MsgPgntn"`
}

func (GroupHeader811) Validate

func (v GroupHeader811) Validate() error

type LocalInstrument2Choice1

type LocalInstrument2Choice1 struct {
	Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 Prtry,omitempty"`
}

func (LocalInstrument2Choice1) Validate

func (v LocalInstrument2Choice1) Validate() error

type Max35Text

type Max35Text string

func (Max35Text) Validate

func (v Max35Text) Validate() error

type Max35TextFixed

type Max35TextFixed string
const Max35TextFixedResp Max35TextFixed = "RESP"

func (Max35TextFixed) Validate

func (v Max35TextFixed) 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.054.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 Pagination1

type Pagination1 struct {
	PgNb      Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 PgNb"`
	LastPgInd YesNoIndicator  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 LastPgInd"`
}

func (Pagination1) Validate

func (v Pagination1) Validate() error

type ProprietaryAgent41

type ProprietaryAgent41 struct {
	Tp  Max35TextFixed                                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 Tp"`
	Agt BranchAndFinancialInstitutionIdentification61 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 Agt"`
}

func (ProprietaryAgent41) Validate

func (v ProprietaryAgent41) Validate() error

type ProprietaryBankTransactionCodeStructure11

type ProprietaryBankTransactionCodeStructure11 struct {
	Cd BankTransactionCodeFedNow1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 Cd"`
}

func (ProprietaryBankTransactionCodeStructure11) Validate

type ReportEntry101

type ReportEntry101 struct {
	Amt         ActiveOrHistoricCurrencyAndAmountFedNow1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 Amt"`
	CdtDbtInd   CreditDebitCode                          `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 CdtDbtInd"`
	Sts         EntryStatus1Choice1                      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 Sts"`
	BkTxCd      BankTransactionCodeStructure41           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 BkTxCd"`
	AddtlInfInd MessageIdentification21                  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 AddtlInfInd"`
	NtryDtls    EntryDetails91                           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 NtryDtls"`
}

func (ReportEntry101) Validate

func (v ReportEntry101) Validate() error

type RoutingNumberFRS1

type RoutingNumberFRS1 string

func (RoutingNumberFRS1) Validate

func (v RoutingNumberFRS1) Validate() error

type TransactionAgents51

type TransactionAgents51 struct {
	InstgAgt BranchAndFinancialInstitutionIdentification61 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 InstgAgt"`
	InstdAgt BranchAndFinancialInstitutionIdentification61 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 InstdAgt"`
	Prtry    ProprietaryAgent41                            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 Prtry"`
}

func (TransactionAgents51) Validate

func (v TransactionAgents51) Validate() error

type TransactionDates31

type TransactionDates31 struct {
	AccptncDtTm   fednow.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 AccptncDtTm"`
	IntrBkSttlmDt fednow.ISODate     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 IntrBkSttlmDt"`
}

func (TransactionDates31) Validate

func (v TransactionDates31) Validate() error

type TransactionReferences61

type TransactionReferences61 struct {
	MsgId      Max35Text         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 MsgId"`
	InstrId    *Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 InstrId,omitempty"`
	EndToEndId *Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 EndToEndId,omitempty"`
	UETR       *UUIDv4Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 UETR,omitempty"`
	TxId       *Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 TxId,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