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 ¶
- type AccountIdentification4Choice1
- type AccountNotification171
- type AccountReportingFedNow1
- type ActiveCurrencyCodeFixed
- type ActiveOrHistoricCurrencyAndAmountFedNow1
- type ActiveOrHistoricCurrencyAndAmountFedNow1SimpleType
- type BankToCustomerDebitCreditNotificationV08
- type BankTransactionCodeFedNow1
- type BankTransactionCodeStructure41
- type BranchAndFinancialInstitutionIdentification61
- type CashAccount391
- type ClearingSystemIdentification2Choice1
- type ClearingSystemMemberIdentification21
- type CreditDebitCode
- type Document
- type EntryDetails91
- type EntryStatus1Choice1
- type EntryTransaction101
- type ExternalClearingSystemIdentification1CodeFixed
- type ExternalEntryStatus1Code
- type FinancialInstitutionIdentification181
- type GenericAccountIdentification11
- type GroupHeader811
- type LocalInstrument2Choice1
- type Max35Text
- type Max35TextFixed
- type Max5NumericText
- type MessageIdentification21
- type MessageNameIdentificationFRS1
- type Pagination1
- type ProprietaryAgent41
- type ProprietaryBankTransactionCodeStructure11
- type ReportEntry101
- type RoutingNumberFRS1
- 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.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 ¶
func (v ActiveOrHistoricCurrencyAndAmountFedNow1) Validate() error
type ActiveOrHistoricCurrencyAndAmountFedNow1SimpleType ¶
type ActiveOrHistoricCurrencyAndAmountFedNow1SimpleType float64
func (ActiveOrHistoricCurrencyAndAmountFedNow1SimpleType) Validate ¶
func (v ActiveOrHistoricCurrencyAndAmountFedNow1SimpleType) Validate() error
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 ¶
func (v BankToCustomerDebitCreditNotificationV08) Validate() error
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 ¶
func (v BankTransactionCodeStructure41) Validate() error
type BranchAndFinancialInstitutionIdentification61 ¶
type BranchAndFinancialInstitutionIdentification61 struct {
FinInstnId FinancialInstitutionIdentification181 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.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.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 ¶
func (v ClearingSystemIdentification2Choice1) Validate() error
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 ¶
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 Document ¶
type Document struct { XMLName xml.Name BkToCstmrDbtCdtNtfctn BankToCustomerDebitCreditNotificationV08 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 BkToCstmrDbtCdtNtfctn"` }
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 ¶
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.054.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.054.001.08 Id"`
}
func (GenericAccountIdentification11) Validate ¶
func (v GenericAccountIdentification11) Validate() error
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 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 ¶
func (v ProprietaryBankTransactionCodeStructure11) Validate() error
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
Click to show internal directories.
Click to hide internal directories.