Documentation
¶
Index ¶
- type AccountCashEntryReturnCriteria3
- type AccountIdentification4Choice
- type AccountIdentificationSearchCriteria2Choice
- type AccountInterest4
- type AccountNotification17
- type AccountOrBusinessError4Choice
- type AccountOrOperationalError4Choice
- type AccountReport24
- type AccountReport25
- type AccountSchemeName1Choice
- type AccountStatement9
- type ActiveAmountRange3Choice
- type ActiveCurrencyAndAmount
- type ActiveCurrencyAndAmountRange3
- type ActiveOrHistoricAmountRange2Choice
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyAndAmountRange2
- type AddressType3Choice
- type AmendmentInformationDetails13
- type Amount2Choice
- type Amount3Choice
- type AmountAndCurrencyExchange3
- type AmountAndCurrencyExchangeDetails3
- type AmountAndCurrencyExchangeDetails4
- type AmountAndDirection35
- type AmountRangeBoundary1
- type AmountType4Choice
- type AttendanceContext1Code
- type AuthenticationEntity1Code
- type AuthenticationMethod1Code
- type BalanceRestrictionType1
- type BalanceStatus1Code
- type BalanceSubType1Choice
- type BalanceType10Choice
- type BalanceType11Choice
- type BalanceType13
- type BalanceType9Choice
- type BankToCustomerAccountReportV08
- type BankToCustomerDebitCreditNotificationV08
- type BankToCustomerStatementV08
- type BankTransactionCodeStructure4
- type BankTransactionCodeStructure5
- type BankTransactionCodeStructure6
- type BatchInformation2
- type BilateralLimit3
- type BranchAndFinancialInstitutionIdentification6
- type BranchData3
- type CSCManagement1Code
- type CancelTransactionV08
- type CancellationReason33Choice
- type CancelledStatusReason1Code
- type CardAggregated2
- type CardDataReading1Code
- type CardEntry4
- type CardIndividualTransaction2
- type CardPaymentServiceType2Code
- type CardSecurityInformation1
- type CardSequenceNumberRange1
- type CardTransaction17
- type CardTransaction3Choice
- type CardholderAuthentication2
- type CardholderVerificationCapability1Code
- type Case5
- type CaseAssignment5
- type CashAccount37
- type CashAccount38
- type CashAccount39
- type CashAccountAndEntry3
- type CashAccountEntrySearch6
- type CashAccountType2Choice
- type CashAvailability1
- type CashAvailabilityDate1Choice
- type CashBalance11
- type CashBalance13
- type CashBalance8
- type CashDeposit1
- type CashEntry2
- type CashPaymentStatus2Code
- type CategoryPurpose1Choice
- type ChargeBearerType1Code
- type ChargeType3Choice
- type Charges6
- type ChargesRecord3
- type ClaimNonReceiptV08
- type ClearingChannel2Code
- type ClearingSystemIdentification2Choice
- type ClearingSystemIdentification3Choice
- type ClearingSystemMemberIdentification2
- type Contact4
- type ControlData1
- type CorporateAction9
- type CreditLine3
- type CreditLineType1Choice
- type CreditTransferMandateData1
- type CreditorReferenceInformation2
- type CreditorReferenceType1Choice
- type CreditorReferenceType2
- type CurrencyExchange5
- type DateAndDateTime2Choice
- type DateAndDateTimeSearch3Choice
- type DateAndPlaceOfBirth1
- type DateOrDateTimePeriod1Choice
- type DatePeriod2
- type DatePeriodDetails1
- type DatePeriodSearch1Choice
- type DateTimePeriod1
- type DateTimePeriod1Choice
- type DebitAuthorisation2
- type DebitAuthorisationRequestV08
- type DiscountAmountAndType1
- type DiscountAmountType1Choice
- type DisplayCapabilities1
- type DocumentAdjustment1
- type DocumentLineIdentification1
- type DocumentLineInformation1
- type DocumentLineType1
- type DocumentLineType1Choice
- type DocumentType3Code
- type DocumentType6Code
- type EntryDetails9
- type EntryStatus1Choice
- type EntryStatus1Code
- type EntryTransaction10
- type EntryTypeIdentifier
- type EquivalentAmount2
- type ErrorHandling3Choice
- type ErrorHandling5
- type EventType1Choice
- type Exact1NumericText
- type Exact3NumericText
- type ExecutionType1Choice
- type ExternalAccountIdentification1Code
- type ExternalAgentInstruction1Code
- type ExternalBalanceSubType1Code
- type ExternalBalanceType1Code
- type ExternalBankTransactionDomain1Code
- type ExternalBankTransactionFamily1Code
- type ExternalBankTransactionSubFamily1Code
- type ExternalCancellationReason1Code
- type ExternalCardTransactionCategory1Code
- type ExternalCashAccountType1Code
- type ExternalCashClearingSystem1Code
- type ExternalCategoryPurpose1Code
- type ExternalChargeType1Code
- type ExternalClearingSystemIdentification1Code
- type ExternalCreditLineType1Code
- type ExternalDiscountAmountType1Code
- type ExternalDocumentLineType1Code
- type ExternalEnquiryRequestType1Code
- type ExternalEntryStatus1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalFinancialInstrumentIdentificationType1Code
- type ExternalGarnishmentType1Code
- type ExternalLocalInstrument1Code
- type ExternalMandateSetupReason1Code
- type ExternalMarketInfrastructure1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPaymentControlRequestType1Code
- type ExternalPersonIdentification1Code
- type ExternalProxyAccountType1Code
- type ExternalPurpose1Code
- type ExternalRePresentmentReason1Code
- type ExternalReportingSource1Code
- type ExternalReturnReason1Code
- type ExternalServiceLevel1Code
- type ExternalSystemBalanceType1Code
- type ExternalSystemErrorHandling1Code
- type ExternalSystemEventType1Code
- type ExternalTaxAmountType1Code
- type ExternalTechnicalInputChannel1Code
- type FIToFIPaymentCancellationRequestV08
- type FinalStatus1Code
- type FinalStatusCode
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification18
- type FinancialInstrumentQuantity1Choice
- type Frequency2Code
- type Frequency36Choice
- type Frequency6Code
- type FrequencyAndMoment1
- type FrequencyPeriod1
- type FromToAmountRange1
- type Garnishment3
- type GarnishmentType1
- type GarnishmentType1Choice
- type GenericAccountIdentification1
- type GenericFinancialIdentification1
- type GenericIdentification1
- type GenericIdentification3
- type GenericIdentification30
- type GenericIdentification32
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type GetTransactionV08
- type GroupHeader81
- type ISINOct2015Identifier
- type ISO2ALanguageCode
- type IdentificationSource3Choice
- type ImpliedCurrencyAmountRange1Choice
- type ImpliedCurrencyAndAmountRange1
- type Instruction1Code
- type InstructionForAssignee1
- type InstructionStatusReturnCriteria1
- type InstructionStatusSearch5
- type InterestRecord2
- type InterestType1Choice
- type Limit5
- type Limit7
- type LimitIdentification5
- type LimitOrError4Choice
- type LimitReport7
- type LimitReportOrError4Choice
- type LimitStatus1Code
- type LimitType1Choice
- type LimitType3Code
- type Limits7
- type LocalInstrument2Choice
- type LongPaymentIdentification2
- type MandateClassification1Choice
- type MandateRelatedData1Choice
- type MandateRelatedInformation14
- type MandateSetupReason1Choice
- type MandateTypeInformation2
- type MarketInfrastructureIdentification1Choice
- type MessageHeader1
- type MessageHeader7
- type MessageHeader8
- type MessageHeader9
- type MessageIdentification2
- type MissingCover4
- type MissingOrIncorrectInformation3
- type ModifyTransactionV08
- type NameAndAddress16
- type NumberAndSumOfTransactions1
- type NumberAndSumOfTransactions2
- type NumberAndSumOfTransactions4
- type OnLineCapability1Code
- type OrganisationIdentification29
- type OrganisationIdentificationSchemeName1Choice
- type OriginalAndCurrentQuantities1
- type OriginalBusinessQuery1
- type OriginalGroupHeader15
- type OriginalGroupInformation29
- type OriginalTransactionReference28
- type OriginalTransactionReference31
- type OtherContact1
- type OtherIdentification1
- type POIComponentType1Code
- type Pagination1
- type Party38Choice
- type Party40Choice
- type PartyIdentification135
- type PartyType3Code
- type PartyType4Code
- type PaymentCancellationReason5
- type PaymentCard4
- type PaymentCommon4
- type PaymentContext3
- type PaymentIdentification6Choice
- type PaymentInstruction32
- type PaymentInstruction33
- type PaymentInstrument1Code
- type PaymentMethod4Code
- type PaymentOrigin1Choice
- type PaymentReturnCriteria4
- type PaymentReturnReason5
- type PaymentSearch8
- type PaymentStatus6
- type PaymentStatusCode6Choice
- type PaymentStatusCodeSearch2Choice
- type PaymentStatusReason1Choice
- type PaymentTransaction106
- type PaymentTransactionParty3
- type PaymentType3Code
- type PaymentType4Choice
- type PaymentTypeInformation27
- type PendingFailingSettlement1Code
- type PendingSettlement2Code
- type PendingStatus4Code
- type PersonIdentification13
- type PersonIdentificationSchemeName1Choice
- type PlainCardData1
- type PointOfInteraction1
- type PointOfInteractionCapabilities1
- type PointOfInteractionComponent1
- type PostalAddress24
- type PreferredContactMethod1Code
- type Price7
- type PriceRateOrAmount3Choice
- type PriceValueType1Code
- type Priority1Choice
- type Priority2Code
- type Priority5Code
- type ProcessingType1Choice
- type ProcessingType1Code
- type Product2
- type ProprietaryAgent4
- type ProprietaryBankTransactionCodeStructure1
- type ProprietaryDate3
- type ProprietaryParty5
- type ProprietaryPrice2
- type ProprietaryQuantity1
- type ProprietaryReference1
- type ProprietaryStatusJustification2
- type ProxyAccountIdentification1
- type ProxyAccountType1Choice
- type Purpose2Choice
- type QueryType2Code
- type QueueTransactionIdentification1
- type Rate4
- type RateType4Choice
- type ReferredDocumentInformation7
- type ReferredDocumentType3Choice
- type ReferredDocumentType4
- type RemittanceAmount2
- type RemittanceAmount3
- type RemittanceInformation16
- type RemittanceLocation7
- type RemittanceLocationData1
- type RemittanceLocationMethod2Code
- type ReportEntry10
- type ReportIndicator1Code
- type ReportingSource1Choice
- type RequestType4Choice
- type ReturnAccountV08
- type ReturnLimitV08
- type ReturnReason5Choice
- type ReturnTransactionV08
- type SecuritiesAccount19
- type SecuritiesTransactionReferences1
- type SecurityIdentification19
- type SequenceRange1
- type SequenceRange1Choice
- type SequenceType3Code
- type ServiceLevel8Choice
- type SettlementInstruction6
- type SettlementInstruction7
- type SettlementMethod1Code
- type ShortPaymentIdentification2
- type StandingOrder6
- type StandingOrderTotalAmount1
- type StandingOrderType1Choice
- type StandingOrderType1Code
- type StructuredRemittanceInformation16
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type SuspendedStatusReason1Code
- type System2
- type SystemBalanceType2Code
- type SystemIdentification2Choice
- type SystemReturnCriteria2
- type SystemSearch4
- type TaxAmount2
- type TaxAmountAndType1
- type TaxAmountType1Choice
- type TaxAuthorisation1
- type TaxCharges2
- type TaxInformation7
- type TaxInformation8
- type TaxParty1
- type TaxParty2
- type TaxPeriod2
- type TaxRecord2
- type TaxRecordDetails2
- type TaxRecordPeriod1Code
- type TechnicalInputChannel1Choice
- type TotalAmountAndCurrency1
- type TotalTransactions6
- type TotalsPerBankTransactionCode5
- type TrackData1
- type Transaction66
- type TransactionAgents5
- type TransactionChannel1Code
- type TransactionCriteria5Choice
- type TransactionCriteria8
- type TransactionDates3
- type TransactionEnvironment1Code
- type TransactionIdentifier1
- type TransactionInterest4
- type TransactionModification5
- type TransactionOrError4Choice
- type TransactionParties6
- type TransactionPrice4Choice
- type TransactionQuantities3Choice
- type TransactionQuery5
- type TransactionReferences6
- type TransactionReport5
- type TransactionReportOrError4Choice
- type TransactionReturnCriteria5
- type TransactionSearchCriteria8
- type Transactions8
- type UnableToApplyIncorrect1
- type UnableToApplyIncorrectInformation4Code
- type UnableToApplyJustification3Choice
- type UnableToApplyMissing1
- type UnableToApplyMissingInformation3Code
- type UnableToApplyV08
- type UnderlyingGroupInformation1
- type UnderlyingPaymentInstruction6
- type UnderlyingPaymentTransaction5
- type UnderlyingStatementEntry3
- type UnderlyingTransaction23
- type UnderlyingTransaction6Choice
- type UnitOfMeasure1Code
- type UnmatchedStatusReason1Code
- type UserInterface2Code
- type YieldedOrValueType1Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountCashEntryReturnCriteria3 ¶
type AccountCashEntryReturnCriteria3 struct { NtryRefInd bool `xml:"NtryRefInd,omitempty" json:",omitempty"` AcctTpInd bool `xml:"AcctTpInd,omitempty" json:",omitempty"` NtryAmtInd bool `xml:"NtryAmtInd,omitempty" json:",omitempty"` AcctCcyInd bool `xml:"AcctCcyInd,omitempty" json:",omitempty"` NtryStsInd bool `xml:"NtryStsInd,omitempty" json:",omitempty"` NtryDtInd bool `xml:"NtryDtInd,omitempty" json:",omitempty"` AcctSvcrInd bool `xml:"AcctSvcrInd,omitempty" json:",omitempty"` AcctOwnrInd bool `xml:"AcctOwnrInd,omitempty" json:",omitempty"` }
func (AccountCashEntryReturnCriteria3) Validate ¶
func (r AccountCashEntryReturnCriteria3) Validate() error
type AccountIdentification4Choice ¶
type AccountIdentification4Choice struct { IBAN common.IBAN2007Identifier `xml:"IBAN"` Othr GenericAccountIdentification1 `xml:"Othr"` }
func (AccountIdentification4Choice) Validate ¶
func (r AccountIdentification4Choice) Validate() error
type AccountIdentificationSearchCriteria2Choice ¶
type AccountIdentificationSearchCriteria2Choice struct { EQ AccountIdentification4Choice `xml:"EQ"` CTTxt common.Max35Text `xml:"CTTxt"` NCTTxt common.Max35Text `xml:"NCTTxt"` }
func (AccountIdentificationSearchCriteria2Choice) Validate ¶
func (r AccountIdentificationSearchCriteria2Choice) Validate() error
type AccountInterest4 ¶
type AccountInterest4 struct { Tp *InterestType1Choice `xml:"Tp,omitempty" json:",omitempty"` Rate []Rate4 `xml:"Rate,omitempty" json:",omitempty"` FrToDt *DateTimePeriod1 `xml:"FrToDt,omitempty" json:",omitempty"` Rsn *common.Max35Text `xml:"Rsn,omitempty" json:",omitempty"` Tax *TaxCharges2 `xml:"Tax,omitempty" json:",omitempty"` }
func (AccountInterest4) Validate ¶
func (r AccountInterest4) Validate() error
type AccountNotification17 ¶
type AccountNotification17 struct { Id common.Max35Text `xml:"Id"` NtfctnPgntn *Pagination1 `xml:"NtfctnPgntn,omitempty" json:",omitempty"` ElctrncSeqNb float64 `xml:"ElctrncSeqNb,omitempty" json:",omitempty"` RptgSeq *SequenceRange1Choice `xml:"RptgSeq,omitempty" json:",omitempty"` LglSeqNb float64 `xml:"LglSeqNb,omitempty" json:",omitempty"` CreDtTm *common.ISODateTime `xml:"CreDtTm,omitempty" json:",omitempty"` FrToDt *DateTimePeriod1 `xml:"FrToDt,omitempty" json:",omitempty"` CpyDplctInd *common.CopyDuplicate1Code `xml:"CpyDplctInd,omitempty" json:",omitempty"` RptgSrc *ReportingSource1Choice `xml:"RptgSrc,omitempty" json:",omitempty"` Acct CashAccount39 `xml:"Acct"` RltdAcct *CashAccount38 `xml:"RltdAcct,omitempty" json:",omitempty"` Intrst []AccountInterest4 `xml:"Intrst,omitempty" json:",omitempty"` TxsSummry *TotalTransactions6 `xml:"TxsSummry,omitempty" json:",omitempty"` Ntry []ReportEntry10 `xml:"Ntry,omitempty" json:",omitempty"` AddtlNtfctnInf *common.Max500Text `xml:"AddtlNtfctnInf,omitempty" json:",omitempty"` }
func (AccountNotification17) Validate ¶
func (r AccountNotification17) Validate() error
type AccountOrBusinessError4Choice ¶
type AccountOrBusinessError4Choice struct { Acct CashAccount37 `xml:"Acct"` BizErr []ErrorHandling5 `xml:"BizErr" json:",omitempty"` }
func (AccountOrBusinessError4Choice) Validate ¶
func (r AccountOrBusinessError4Choice) Validate() error
type AccountOrOperationalError4Choice ¶
type AccountOrOperationalError4Choice struct { AcctRpt []AccountReport24 `xml:"AcctRpt" json:",omitempty"` OprlErr []ErrorHandling5 `xml:"OprlErr" json:",omitempty"` }
func (AccountOrOperationalError4Choice) Validate ¶
func (r AccountOrOperationalError4Choice) Validate() error
type AccountReport24 ¶
type AccountReport24 struct { AcctId AccountIdentification4Choice `xml:"AcctId"` AcctOrErr AccountOrBusinessError4Choice `xml:"AcctOrErr"` }
func (AccountReport24) Validate ¶
func (r AccountReport24) Validate() error
type AccountReport25 ¶
type AccountReport25 struct { Id common.Max35Text `xml:"Id"` RptPgntn *Pagination1 `xml:"RptPgntn,omitempty" json:",omitempty"` ElctrncSeqNb float64 `xml:"ElctrncSeqNb,omitempty" json:",omitempty"` RptgSeq *SequenceRange1Choice `xml:"RptgSeq,omitempty" json:",omitempty"` LglSeqNb float64 `xml:"LglSeqNb,omitempty" json:",omitempty"` CreDtTm *common.ISODateTime `xml:"CreDtTm,omitempty" json:",omitempty"` FrToDt *DateTimePeriod1 `xml:"FrToDt,omitempty" json:",omitempty"` CpyDplctInd *common.CopyDuplicate1Code `xml:"CpyDplctInd,omitempty" json:",omitempty"` RptgSrc *ReportingSource1Choice `xml:"RptgSrc,omitempty" json:",omitempty"` Acct *CashAccount39 `xml:"Acct"` RltdAcct *CashAccount38 `xml:"RltdAcct,omitempty" json:",omitempty"` Intrst []AccountInterest4 `xml:"Intrst,omitempty" json:",omitempty"` Bal []CashBalance8 `xml:"Bal,omitempty" json:",omitempty"` TxsSummry *TotalTransactions6 `xml:"TxsSummry,omitempty" json:",omitempty"` Ntry []ReportEntry10 `xml:"Ntry,omitempty" json:",omitempty"` AddtlRptInf *common.Max500Text `xml:"AddtlRptInf,omitempty" json:",omitempty"` }
func (AccountReport25) Validate ¶
func (r AccountReport25) Validate() error
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct { Cd ExternalAccountIdentification1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (AccountSchemeName1Choice) Validate ¶
func (r AccountSchemeName1Choice) Validate() error
type AccountStatement9 ¶
type AccountStatement9 struct { Id common.Max35Text `xml:"Id"` StmtPgntn *Pagination1 `xml:"StmtPgntn,omitempty" json:",omitempty"` ElctrncSeqNb float64 `xml:"ElctrncSeqNb,omitempty" json:",omitempty"` RptgSeq *SequenceRange1Choice `xml:"RptgSeq,omitempty" json:",omitempty"` LglSeqNb float64 `xml:"LglSeqNb,omitempty" json:",omitempty"` CreDtTm *common.ISODateTime `xml:"CreDtTm,omitempty" json:",omitempty"` FrToDt *DateTimePeriod1 `xml:"FrToDt,omitempty" json:",omitempty"` CpyDplctInd *common.CopyDuplicate1Code `xml:"CpyDplctInd,omitempty" json:",omitempty"` RptgSrc *ReportingSource1Choice `xml:"RptgSrc,omitempty" json:",omitempty"` Acct *CashAccount39 `xml:"Acct"` RltdAcct *CashAccount38 `xml:"RltdAcct,omitempty" json:",omitempty"` Intrst []AccountInterest4 `xml:"Intrst,omitempty" json:",omitempty"` Bal []CashBalance8 `xml:"Bal" json:",omitempty"` TxsSummry *TotalTransactions6 `xml:"TxsSummry,omitempty" json:",omitempty"` Ntry []ReportEntry10 `xml:"Ntry,omitempty" json:",omitempty"` AddtlStmtInf *common.Max500Text `xml:"AddtlStmtInf,omitempty" json:",omitempty"` }
func (AccountStatement9) Validate ¶
func (r AccountStatement9) Validate() error
type ActiveAmountRange3Choice ¶
type ActiveAmountRange3Choice struct { ImpldCcyAndAmtRg ImpliedCurrencyAndAmountRange1 `xml:"ImpldCcyAndAmtRg"` CcyAndAmtRg ActiveCurrencyAndAmountRange3 `xml:"CcyAndAmtRg"` }
func (ActiveAmountRange3Choice) Validate ¶
func (r ActiveAmountRange3Choice) Validate() error
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy common.ActiveCurrencyCode `xml:"Ccy,attr"` }
func (ActiveCurrencyAndAmount) Validate ¶
func (r ActiveCurrencyAndAmount) Validate() error
type ActiveCurrencyAndAmountRange3 ¶
type ActiveCurrencyAndAmountRange3 struct { Amt ImpliedCurrencyAmountRange1Choice `xml:"Amt"` CdtDbtInd *common.CreditDebitCode `xml:"CdtDbtInd,omitempty" json:",omitempty"` Ccy common.ActiveCurrencyCode `xml:"Ccy"` }
func (ActiveCurrencyAndAmountRange3) Validate ¶
func (r ActiveCurrencyAndAmountRange3) Validate() error
type ActiveOrHistoricAmountRange2Choice ¶
type ActiveOrHistoricAmountRange2Choice struct { ImpldCcyAndAmtRg ImpliedCurrencyAndAmountRange1 `xml:"ImpldCcyAndAmtRg"` CcyAndAmtRg ActiveOrHistoricCurrencyAndAmountRange2 `xml:"CcyAndAmtRg"` }
func (ActiveOrHistoricAmountRange2Choice) Validate ¶
func (r ActiveOrHistoricAmountRange2Choice) Validate() error
type ActiveOrHistoricCurrencyAnd13DecimalAmount ¶
type ActiveOrHistoricCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy common.ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
func (ActiveOrHistoricCurrencyAnd13DecimalAmount) Validate ¶
func (r ActiveOrHistoricCurrencyAnd13DecimalAmount) Validate() error
type ActiveOrHistoricCurrencyAndAmount ¶
type ActiveOrHistoricCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy common.ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
func (ActiveOrHistoricCurrencyAndAmount) Validate ¶
func (r ActiveOrHistoricCurrencyAndAmount) Validate() error
type ActiveOrHistoricCurrencyAndAmountRange2 ¶
type ActiveOrHistoricCurrencyAndAmountRange2 struct { Amt ImpliedCurrencyAmountRange1Choice `xml:"Amt"` CdtDbtInd *common.CreditDebitCode `xml:"CdtDbtInd,omitempty" json:",omitempty"` Ccy common.ActiveOrHistoricCurrencyCode `xml:"Ccy"` }
func (ActiveOrHistoricCurrencyAndAmountRange2) Validate ¶
func (r ActiveOrHistoricCurrencyAndAmountRange2) Validate() error
type AddressType3Choice ¶
type AddressType3Choice struct { Cd common.AddressType2Code `xml:"Cd"` Prtry GenericIdentification30 `xml:"Prtry"` }
func (AddressType3Choice) Validate ¶
func (r AddressType3Choice) Validate() error
type AmendmentInformationDetails13 ¶
type AmendmentInformationDetails13 struct { OrgnlMndtId *common.Max35Text `xml:"OrgnlMndtId,omitempty" json:",omitempty"` OrgnlCdtrSchmeId *PartyIdentification135 `xml:"OrgnlCdtrSchmeId,omitempty" json:",omitempty"` OrgnlCdtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"OrgnlCdtrAgt,omitempty" json:",omitempty"` OrgnlCdtrAgtAcct *CashAccount38 `xml:"OrgnlCdtrAgtAcct,omitempty" json:",omitempty"` OrgnlDbtr *PartyIdentification135 `xml:"OrgnlDbtr,omitempty" json:",omitempty"` OrgnlDbtrAcct *CashAccount38 `xml:"OrgnlDbtrAcct,omitempty" json:",omitempty"` OrgnlDbtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"OrgnlDbtrAgt,omitempty" json:",omitempty"` OrgnlDbtrAgtAcct *CashAccount38 `xml:"OrgnlDbtrAgtAcct,omitempty" json:",omitempty"` OrgnlFnlColltnDt *common.ISODate `xml:"OrgnlFnlColltnDt,omitempty" json:",omitempty"` OrgnlFrqcy *Frequency36Choice `xml:"OrgnlFrqcy,omitempty" json:",omitempty"` OrgnlRsn *MandateSetupReason1Choice `xml:"OrgnlRsn,omitempty" json:",omitempty"` OrgnlTrckgDays *common.Exact2NumericText `xml:"OrgnlTrckgDays,omitempty" json:",omitempty"` }
func (AmendmentInformationDetails13) Validate ¶
func (r AmendmentInformationDetails13) Validate() error
type Amount2Choice ¶
type Amount2Choice struct { AmtWthtCcy float64 `xml:"AmtWthtCcy"` AmtWthCcy ActiveCurrencyAndAmount `xml:"AmtWthCcy"` }
func (Amount2Choice) Validate ¶
func (r Amount2Choice) Validate() error
type Amount3Choice ¶
type Amount3Choice struct { AmtWthCcy ActiveOrHistoricCurrencyAndAmount `xml:"AmtWthCcy"` AmtWthtCcy float64 `xml:"AmtWthtCcy"` }
func (Amount3Choice) Validate ¶
func (r Amount3Choice) Validate() error
type AmountAndCurrencyExchange3 ¶
type AmountAndCurrencyExchange3 struct { InstdAmt *AmountAndCurrencyExchangeDetails3 `xml:"InstdAmt,omitempty" json:",omitempty"` TxAmt *AmountAndCurrencyExchangeDetails3 `xml:"TxAmt,omitempty" json:",omitempty"` CntrValAmt *AmountAndCurrencyExchangeDetails3 `xml:"CntrValAmt,omitempty" json:",omitempty"` AnncdPstngAmt *AmountAndCurrencyExchangeDetails3 `xml:"AnncdPstngAmt,omitempty" json:",omitempty"` PrtryAmt []AmountAndCurrencyExchangeDetails4 `xml:"PrtryAmt,omitempty" json:",omitempty"` }
func (AmountAndCurrencyExchange3) Validate ¶
func (r AmountAndCurrencyExchange3) Validate() error
type AmountAndCurrencyExchangeDetails3 ¶
type AmountAndCurrencyExchangeDetails3 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` CcyXchg *CurrencyExchange5 `xml:"CcyXchg,omitempty" json:",omitempty"` }
func (AmountAndCurrencyExchangeDetails3) Validate ¶
func (r AmountAndCurrencyExchangeDetails3) Validate() error
type AmountAndCurrencyExchangeDetails4 ¶
type AmountAndCurrencyExchangeDetails4 struct { Tp common.Max35Text `xml:"Tp"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` CcyXchg *CurrencyExchange5 `xml:"CcyXchg,omitempty" json:",omitempty"` }
func (AmountAndCurrencyExchangeDetails4) Validate ¶
func (r AmountAndCurrencyExchangeDetails4) Validate() error
type AmountAndDirection35 ¶
type AmountAndDirection35 struct { Amt float64 `xml:"Amt"` CdtDbtInd common.CreditDebitCode `xml:"CdtDbtInd"` }
func (AmountAndDirection35) Validate ¶
func (r AmountAndDirection35) Validate() error
type AmountRangeBoundary1 ¶
func (AmountRangeBoundary1) Validate ¶
func (r AmountRangeBoundary1) Validate() error
type AmountType4Choice ¶
type AmountType4Choice struct { InstdAmt ActiveOrHistoricCurrencyAndAmount `xml:"InstdAmt"` EqvtAmt EquivalentAmount2 `xml:"EqvtAmt"` }
func (AmountType4Choice) Validate ¶
func (r AmountType4Choice) Validate() error
type AttendanceContext1Code ¶
type AttendanceContext1Code string
May be one of ATTD, SATT, UATT
func (AttendanceContext1Code) Validate ¶
func (r AttendanceContext1Code) Validate() error
type AuthenticationEntity1Code ¶
type AuthenticationEntity1Code string
May be one of ICCD, AGNT, MERC
func (AuthenticationEntity1Code) Validate ¶
func (r AuthenticationEntity1Code) Validate() error
type AuthenticationMethod1Code ¶
type AuthenticationMethod1Code string
May be one of UKNW, BYPS, NPIN, FPIN, CPSG, PPSG, MANU, MERC, SCRT, SNCT, SCNL
func (AuthenticationMethod1Code) Validate ¶
func (r AuthenticationMethod1Code) Validate() error
type BalanceRestrictionType1 ¶
type BalanceRestrictionType1 struct { Tp GenericIdentification1 `xml:"Tp"` Desc *common.Max140Text `xml:"Desc,omitempty" json:",omitempty"` PrcgTp *ProcessingType1Choice `xml:"PrcgTp,omitempty" json:",omitempty"` }
func (BalanceRestrictionType1) Validate ¶
func (r BalanceRestrictionType1) Validate() error
type BalanceStatus1Code ¶
type BalanceStatus1Code string
May be one of PDNG, STLD
func (BalanceStatus1Code) Validate ¶
func (r BalanceStatus1Code) Validate() error
type BalanceSubType1Choice ¶
type BalanceSubType1Choice struct { Cd ExternalBalanceSubType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (BalanceSubType1Choice) Validate ¶
func (r BalanceSubType1Choice) Validate() error
type BalanceType10Choice ¶
type BalanceType10Choice struct { Cd ExternalBalanceType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (BalanceType10Choice) Validate ¶
func (r BalanceType10Choice) Validate() error
type BalanceType11Choice ¶
type BalanceType11Choice struct { Cd ExternalSystemBalanceType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (BalanceType11Choice) Validate ¶
func (r BalanceType11Choice) Validate() error
type BalanceType13 ¶
type BalanceType13 struct { CdOrPrtry BalanceType10Choice `xml:"CdOrPrtry"` SubTp *BalanceSubType1Choice `xml:"SubTp,omitempty" json:",omitempty"` }
func (BalanceType13) Validate ¶
func (r BalanceType13) Validate() error
type BalanceType9Choice ¶
type BalanceType9Choice struct { Cd SystemBalanceType2Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (BalanceType9Choice) Validate ¶
func (r BalanceType9Choice) Validate() error
type BankToCustomerAccountReportV08 ¶
type BankToCustomerAccountReportV08 struct { XMLName xml.Name `xml:"BkToCstmrAcctRpt"` GrpHdr GroupHeader81 `xml:"GrpHdr"` Rpt []AccountReport25 `xml:"Rpt,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (BankToCustomerAccountReportV08) Validate ¶
func (r BankToCustomerAccountReportV08) Validate() error
type BankToCustomerDebitCreditNotificationV08 ¶
type BankToCustomerDebitCreditNotificationV08 struct { XMLName xml.Name `xml:"BkToCstmrDbtCdtNtfctn"` GrpHdr GroupHeader81 `xml:"GrpHdr"` Ntfctn []AccountNotification17 `xml:"Ntfctn" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (BankToCustomerDebitCreditNotificationV08) Validate ¶
func (r BankToCustomerDebitCreditNotificationV08) Validate() error
type BankToCustomerStatementV08 ¶
type BankToCustomerStatementV08 struct { XMLName xml.Name `xml:"BkToCstmrStmt"` GrpHdr GroupHeader81 `xml:"GrpHdr"` Stmt []AccountStatement9 `xml:"Stmt" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (BankToCustomerStatementV08) Validate ¶
func (r BankToCustomerStatementV08) Validate() error
type BankTransactionCodeStructure4 ¶
type BankTransactionCodeStructure4 struct { Domn *BankTransactionCodeStructure5 `xml:"Domn,omitempty" json:",omitempty"` Prtry *ProprietaryBankTransactionCodeStructure1 `xml:"Prtry,omitempty" json:",omitempty"` }
func (BankTransactionCodeStructure4) Validate ¶
func (r BankTransactionCodeStructure4) Validate() error
type BankTransactionCodeStructure5 ¶
type BankTransactionCodeStructure5 struct { Cd ExternalBankTransactionDomain1Code `xml:"Cd"` Fmly BankTransactionCodeStructure6 `xml:"Fmly"` }
func (BankTransactionCodeStructure5) Validate ¶
func (r BankTransactionCodeStructure5) Validate() error
type BankTransactionCodeStructure6 ¶
type BankTransactionCodeStructure6 struct { Cd ExternalBankTransactionFamily1Code `xml:"Cd"` SubFmlyCd ExternalBankTransactionSubFamily1Code `xml:"SubFmlyCd"` }
func (BankTransactionCodeStructure6) Validate ¶
func (r BankTransactionCodeStructure6) Validate() error
type BatchInformation2 ¶
type BatchInformation2 struct { MsgId *common.Max35Text `xml:"MsgId,omitempty" json:",omitempty"` PmtInfId *common.Max35Text `xml:"PmtInfId,omitempty" json:",omitempty"` NbOfTxs *common.Max15NumericText `xml:"NbOfTxs,omitempty" json:",omitempty"` TtlAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlAmt,omitempty" json:",omitempty"` CdtDbtInd *common.CreditDebitCode `xml:"CdtDbtInd,omitempty" json:",omitempty"` }
func (BatchInformation2) Validate ¶
func (r BatchInformation2) Validate() error
type BilateralLimit3 ¶
type BilateralLimit3 struct { CtrPtyId BranchAndFinancialInstitutionIdentification6 `xml:"CtrPtyId"` LmtAmt Amount2Choice `xml:"LmtAmt"` CdtDbtInd common.CreditDebitCode `xml:"CdtDbtInd"` BilBal []CashBalance11 `xml:"BilBal,omitempty" json:",omitempty"` }
func (BilateralLimit3) Validate ¶
func (r BilateralLimit3) Validate() error
type BranchAndFinancialInstitutionIdentification6 ¶
type BranchAndFinancialInstitutionIdentification6 struct { FinInstnId FinancialInstitutionIdentification18 `xml:"FinInstnId"` BrnchId *BranchData3 `xml:"BrnchId,omitempty" json:",omitempty"` }
func (BranchAndFinancialInstitutionIdentification6) Validate ¶
func (r BranchAndFinancialInstitutionIdentification6) Validate() error
type BranchData3 ¶
type BranchData3 struct { Id *common.Max35Text `xml:"Id,omitempty" json:",omitempty"` LEI *common.LEIIdentifier `xml:"LEI,omitempty" json:",omitempty"` Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"` PstlAdr *PostalAddress24 `xml:"PstlAdr,omitempty" json:",omitempty"` }
func (BranchData3) Validate ¶
func (r BranchData3) Validate() error
type CSCManagement1Code ¶
type CSCManagement1Code string
May be one of PRST, BYPS, UNRD, NCSC
func (CSCManagement1Code) Validate ¶
func (r CSCManagement1Code) Validate() error
type CancelTransactionV08 ¶
type CancelTransactionV08 struct { XMLName xml.Name `xml:"CclTx"` MsgHdr MessageHeader9 `xml:"MsgHdr"` PmtId PaymentIdentification6Choice `xml:"PmtId"` CshAcct *CashAccount38 `xml:"CshAcct,omitempty" json:",omitempty"` CxlRsn *PaymentCancellationReason5 `xml:"CxlRsn,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (CancelTransactionV08) Validate ¶
func (r CancelTransactionV08) Validate() error
type CancellationReason33Choice ¶
type CancellationReason33Choice struct { Cd *ExternalCancellationReason1Code `xml:"Cd,omitempty" json:",omitempty"` Prtry *common.Max35Text `xml:"Prtry,omitempty" json:",omitempty"` }
func (CancellationReason33Choice) Validate ¶
func (r CancellationReason33Choice) Validate() error
type CancelledStatusReason1Code ¶
type CancelledStatusReason1Code string
May be one of CANI, CANS, CSUB
func (CancelledStatusReason1Code) Validate ¶
func (r CancelledStatusReason1Code) Validate() error
type CardAggregated2 ¶
type CardAggregated2 struct { AddtlSvc *CardPaymentServiceType2Code `xml:"AddtlSvc,omitempty" json:",omitempty"` TxCtgy *ExternalCardTransactionCategory1Code `xml:"TxCtgy,omitempty" json:",omitempty"` SaleRcncltnId *common.Max35Text `xml:"SaleRcncltnId,omitempty" json:",omitempty"` SeqNbRg *CardSequenceNumberRange1 `xml:"SeqNbRg,omitempty" json:",omitempty"` TxDtRg *DateOrDateTimePeriod1Choice `xml:"TxDtRg,omitempty" json:",omitempty"` }
func (CardAggregated2) Validate ¶
func (r CardAggregated2) Validate() error
type CardDataReading1Code ¶
type CardDataReading1Code string
May be one of TAGC, PHYS, BRCD, MGST, CICC, DFLE, CTLS, ECTL
func (CardDataReading1Code) Validate ¶
func (r CardDataReading1Code) Validate() error
type CardEntry4 ¶
type CardEntry4 struct { Card *PaymentCard4 `xml:"Card,omitempty" json:",omitempty"` POI *PointOfInteraction1 `xml:"POI,omitempty" json:",omitempty"` AggtdNtry *CardAggregated2 `xml:"AggtdNtry,omitempty" json:",omitempty"` PrePdAcct *CashAccount38 `xml:"PrePdAcct,omitempty" json:",omitempty"` }
func (CardEntry4) Validate ¶
func (r CardEntry4) Validate() error
type CardIndividualTransaction2 ¶
type CardIndividualTransaction2 struct { ICCRltdData *common.Max1025Text `xml:"ICCRltdData,omitempty" json:",omitempty"` PmtCntxt *PaymentContext3 `xml:"PmtCntxt,omitempty" json:",omitempty"` AddtlSvc *CardPaymentServiceType2Code `xml:"AddtlSvc,omitempty" json:",omitempty"` TxCtgy *ExternalCardTransactionCategory1Code `xml:"TxCtgy,omitempty" json:",omitempty"` SaleRcncltnId *common.Max35Text `xml:"SaleRcncltnId,omitempty" json:",omitempty"` SaleRefNb *common.Max35Text `xml:"SaleRefNb,omitempty" json:",omitempty"` RePresntmntRsn *ExternalRePresentmentReason1Code `xml:"RePresntmntRsn,omitempty" json:",omitempty"` SeqNb *common.Max35Text `xml:"SeqNb,omitempty" json:",omitempty"` TxId *TransactionIdentifier1 `xml:"TxId,omitempty" json:",omitempty"` Pdct *Product2 `xml:"Pdct,omitempty" json:",omitempty"` VldtnDt *common.ISODate `xml:"VldtnDt,omitempty" json:",omitempty"` VldtnSeqNb *common.Max35Text `xml:"VldtnSeqNb,omitempty" json:",omitempty"` }
func (CardIndividualTransaction2) Validate ¶
func (r CardIndividualTransaction2) Validate() error
type CardPaymentServiceType2Code ¶
type CardPaymentServiceType2Code string
May be one of AGGR, DCCV, GRTT, INSP, LOYT, NRES, PUCO, RECP, SOAF, UNAF, VCAU
func (CardPaymentServiceType2Code) Validate ¶
func (r CardPaymentServiceType2Code) Validate() error
type CardSecurityInformation1 ¶
type CardSecurityInformation1 struct { CSCMgmt CSCManagement1Code `xml:"CSCMgmt"` CSCVal *common.Min3Max4NumericText `xml:"CSCVal,omitempty" json:",omitempty"` }
func (CardSecurityInformation1) Validate ¶
func (r CardSecurityInformation1) Validate() error
type CardSequenceNumberRange1 ¶
type CardSequenceNumberRange1 struct { FrstTx *common.Max35Text `xml:"FrstTx,omitempty" json:",omitempty"` LastTx *common.Max35Text `xml:"LastTx,omitempty" json:",omitempty"` }
func (CardSequenceNumberRange1) Validate ¶
func (r CardSequenceNumberRange1) Validate() error
type CardTransaction17 ¶
type CardTransaction17 struct { Card *PaymentCard4 `xml:"Card,omitempty" json:",omitempty"` POI *PointOfInteraction1 `xml:"POI,omitempty" json:",omitempty"` Tx *CardTransaction3Choice `xml:"Tx,omitempty" json:",omitempty"` PrePdAcct *CashAccount38 `xml:"PrePdAcct,omitempty" json:",omitempty"` }
func (CardTransaction17) Validate ¶
func (r CardTransaction17) Validate() error
type CardTransaction3Choice ¶
type CardTransaction3Choice struct { Aggtd CardAggregated2 `xml:"Aggtd"` Indv CardIndividualTransaction2 `xml:"Indv"` }
func (CardTransaction3Choice) Validate ¶
func (r CardTransaction3Choice) Validate() error
type CardholderAuthentication2 ¶
type CardholderAuthentication2 struct { AuthntcnMtd AuthenticationMethod1Code `xml:"AuthntcnMtd"` AuthntcnNtty AuthenticationEntity1Code `xml:"AuthntcnNtty"` }
func (CardholderAuthentication2) Validate ¶
func (r CardholderAuthentication2) Validate() error
type CardholderVerificationCapability1Code ¶
type CardholderVerificationCapability1Code string
May be one of MNSG, NPIN, FCPN, FEPN, FDSG, FBIO, MNVR, FBIG, APKI, PKIS, CHDT, SCEC
func (CardholderVerificationCapability1Code) Validate ¶
func (r CardholderVerificationCapability1Code) Validate() error
type Case5 ¶
type Case5 struct { Id common.Max35Text `xml:"Id"` Cretr Party40Choice `xml:"Cretr"` ReopCaseIndctn bool `xml:"ReopCaseIndctn,omitempty" json:",omitempty"` }
type CaseAssignment5 ¶
type CaseAssignment5 struct { Id common.Max35Text `xml:"Id"` Assgnr Party40Choice `xml:"Assgnr"` Assgne Party40Choice `xml:"Assgne"` CreDtTm common.ISODateTime `xml:"CreDtTm"` }
func (CaseAssignment5) Validate ¶
func (r CaseAssignment5) Validate() error
type CashAccount37 ¶
type CashAccount37 struct { Nm *common.Max70Text `xml:"Nm,omitempty" json:",omitempty"` Tp *CashAccountType2Choice `xml:"Tp,omitempty" json:",omitempty"` Ccy *common.ActiveOrHistoricCurrencyCode `xml:"Ccy,omitempty" json:",omitempty"` Prxy *ProxyAccountIdentification1 `xml:"Prxy,omitempty" json:",omitempty"` CurMulLmt *Limit5 `xml:"CurMulLmt,omitempty" json:",omitempty"` Ownr *PartyIdentification135 `xml:"Ownr,omitempty" json:",omitempty"` Svcr *BranchAndFinancialInstitutionIdentification6 `xml:"Svcr,omitempty" json:",omitempty"` MulBal []CashBalance13 `xml:"MulBal,omitempty" json:",omitempty"` CurBilLmt []BilateralLimit3 `xml:"CurBilLmt,omitempty" json:",omitempty"` StgOrdr []StandingOrder6 `xml:"StgOrdr,omitempty" json:",omitempty"` }
func (CashAccount37) Validate ¶
func (r CashAccount37) Validate() error
type CashAccount38 ¶
type CashAccount38 struct { Id *AccountIdentification4Choice `xml:"Id"` Tp *CashAccountType2Choice `xml:"Tp,omitempty" json:",omitempty"` Ccy *common.ActiveOrHistoricCurrencyCode `xml:"Ccy,omitempty" json:",omitempty"` Nm *common.Max70Text `xml:"Nm,omitempty" json:",omitempty"` Prxy ProxyAccountIdentification1 `xml:"Prxy,omitempty" json:",omitempty"` }
func (CashAccount38) Validate ¶
func (r CashAccount38) Validate() error
type CashAccount39 ¶
type CashAccount39 struct { Id AccountIdentification4Choice `xml:"Id"` Tp *CashAccountType2Choice `xml:"Tp,omitempty" json:",omitempty"` Ccy *common.ActiveOrHistoricCurrencyCode `xml:"Ccy,omitempty" json:",omitempty"` Nm *common.Max70Text `xml:"Nm,omitempty" json:",omitempty"` Prxy *ProxyAccountIdentification1 `xml:"Prxy,omitempty" json:",omitempty"` Ownr *PartyIdentification135 `xml:"Ownr,omitempty" json:",omitempty"` Svcr *BranchAndFinancialInstitutionIdentification6 `xml:"Svcr,omitempty" json:",omitempty"` }
func (CashAccount39) Validate ¶
func (r CashAccount39) Validate() error
type CashAccountAndEntry3 ¶
type CashAccountAndEntry3 struct { Acct CashAccount39 `xml:"Acct"` Ntry *CashEntry2 `xml:"Ntry,omitempty" json:",omitempty"` }
func (CashAccountAndEntry3) Validate ¶
func (r CashAccountAndEntry3) Validate() error
type CashAccountEntrySearch6 ¶
type CashAccountEntrySearch6 struct { AcctId []AccountIdentificationSearchCriteria2Choice `xml:"AcctId,omitempty" json:",omitempty"` NtryAmt []ActiveOrHistoricAmountRange2Choice `xml:"NtryAmt,omitempty" json:",omitempty"` NtryAmtCcy []common.ActiveOrHistoricCurrencyCode `xml:"NtryAmtCcy,omitempty" json:",omitempty"` CdtDbtInd *common.CreditDebitCode `xml:"CdtDbtInd,omitempty" json:",omitempty"` NtrySts []EntryStatus1Code `xml:"NtrySts,omitempty" json:",omitempty"` NtryDt []DateAndDateTimeSearch3Choice `xml:"NtryDt,omitempty" json:",omitempty"` AcctOwnr *PartyIdentification135 `xml:"AcctOwnr,omitempty" json:",omitempty"` AcctSvcr *BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcr,omitempty" json:",omitempty"` }
func (CashAccountEntrySearch6) Validate ¶
func (r CashAccountEntrySearch6) Validate() error
type CashAccountType2Choice ¶
type CashAccountType2Choice struct { Cd ExternalCashAccountType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (CashAccountType2Choice) Validate ¶
func (r CashAccountType2Choice) Validate() error
type CashAvailability1 ¶
type CashAvailability1 struct { Dt CashAvailabilityDate1Choice `xml:"Dt"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` CdtDbtInd common.CreditDebitCode `xml:"CdtDbtInd"` }
func (CashAvailability1) Validate ¶
func (r CashAvailability1) Validate() error
type CashAvailabilityDate1Choice ¶
type CashAvailabilityDate1Choice struct { NbOfDays common.Max15PlusSignedNumericText `xml:"NbOfDays"` ActlDt common.ISODate `xml:"ActlDt"` }
func (CashAvailabilityDate1Choice) Validate ¶
func (r CashAvailabilityDate1Choice) Validate() error
type CashBalance11 ¶
type CashBalance11 struct { Amt float64 `xml:"Amt"` CdtDbtInd common.CreditDebitCode `xml:"CdtDbtInd"` Tp *BalanceType9Choice `xml:"Tp,omitempty" json:",omitempty"` Sts *BalanceStatus1Code `xml:"Sts,omitempty" json:",omitempty"` ValDt *DateAndDateTime2Choice `xml:"ValDt,omitempty" json:",omitempty"` NbOfPmts float64 `xml:"NbOfPmts,omitempty" json:",omitempty"` }
func (CashBalance11) Validate ¶
func (r CashBalance11) Validate() error
type CashBalance13 ¶
type CashBalance13 struct { Amt float64 `xml:"Amt"` CdtDbtInd common.CreditDebitCode `xml:"CdtDbtInd"` Tp *BalanceType11Choice `xml:"Tp,omitempty" json:",omitempty"` Sts *BalanceStatus1Code `xml:"Sts,omitempty" json:",omitempty"` ValDt *DateAndDateTime2Choice `xml:"ValDt,omitempty" json:",omitempty"` PrcgDt *DateAndDateTime2Choice `xml:"PrcgDt,omitempty" json:",omitempty"` NbOfPmts float64 `xml:"NbOfPmts,omitempty" json:",omitempty"` RstrctnTp *BalanceRestrictionType1 `xml:"RstrctnTp,omitempty" json:",omitempty"` }
func (CashBalance13) Validate ¶
func (r CashBalance13) Validate() error
type CashBalance8 ¶
type CashBalance8 struct { Tp BalanceType13 `xml:"Tp"` CdtLine []CreditLine3 `xml:"CdtLine,omitempty" json:",omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` CdtDbtInd common.CreditDebitCode `xml:"CdtDbtInd"` Dt DateAndDateTime2Choice `xml:"Dt"` Avlbty []CashAvailability1 `xml:"Avlbty,omitempty" json:",omitempty"` }
func (CashBalance8) Validate ¶
func (r CashBalance8) Validate() error
type CashDeposit1 ¶
type CashDeposit1 struct { NoteDnmtn ActiveCurrencyAndAmount `xml:"NoteDnmtn"` NbOfNotes common.Max15NumericText `xml:"NbOfNotes"` Amt ActiveCurrencyAndAmount `xml:"Amt"` }
func (CashDeposit1) Validate ¶
func (r CashDeposit1) Validate() error
type CashEntry2 ¶
type CashEntry2 struct { Amt *ActiveCurrencyAndAmount `xml:"Amt,omitempty" json:",omitempty"` Dt *DateAndDateTime2Choice `xml:"Dt,omitempty" json:",omitempty"` Sts *EntryStatus1Code `xml:"Sts,omitempty" json:",omitempty"` Id *common.Max35Text `xml:"Id,omitempty" json:",omitempty"` StmtId *common.Max35Text `xml:"StmtId,omitempty" json:",omitempty"` AcctSvcrRef float64 `xml:"AcctSvcrRef,omitempty" json:",omitempty"` AddtlNtryInf []common.Max140Text `xml:"AddtlNtryInf,omitempty" json:",omitempty"` }
func (CashEntry2) Validate ¶
func (r CashEntry2) Validate() error
type CashPaymentStatus2Code ¶
type CashPaymentStatus2Code string
May be one of PDNG, FINL
func (CashPaymentStatus2Code) Validate ¶
func (r CashPaymentStatus2Code) Validate() error
type CategoryPurpose1Choice ¶
type CategoryPurpose1Choice struct { Cd ExternalCategoryPurpose1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (CategoryPurpose1Choice) Validate ¶
func (r CategoryPurpose1Choice) Validate() error
type ChargeBearerType1Code ¶
type ChargeBearerType1Code string
May be one of DEBT, CRED, SHAR, SLEV
func (ChargeBearerType1Code) Validate ¶
func (r ChargeBearerType1Code) Validate() error
type ChargeType3Choice ¶
type ChargeType3Choice struct { Cd ExternalChargeType1Code `xml:"Cd"` Prtry GenericIdentification3 `xml:"Prtry"` }
func (ChargeType3Choice) Validate ¶
func (r ChargeType3Choice) Validate() error
type Charges6 ¶
type Charges6 struct { TtlChrgsAndTaxAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlChrgsAndTaxAmt,omitempty" json:",omitempty"` Rcrd []ChargesRecord3 `xml:"Rcrd,omitempty" json:",omitempty"` }
type ChargesRecord3 ¶
type ChargesRecord3 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` CdtDbtInd *common.CreditDebitCode `xml:"CdtDbtInd,omitempty" json:",omitempty"` ChrgInclInd bool `xml:"ChrgInclInd,omitempty" json:",omitempty"` Tp *ChargeType3Choice `xml:"Tp,omitempty" json:",omitempty"` Rate float64 `xml:"Rate,omitempty" json:",omitempty"` Br *ChargeBearerType1Code `xml:"Br,omitempty" json:",omitempty"` Agt *BranchAndFinancialInstitutionIdentification6 `xml:"Agt,omitempty" json:",omitempty"` Tax *TaxCharges2 `xml:"Tax,omitempty" json:",omitempty"` }
func (ChargesRecord3) Validate ¶
func (r ChargesRecord3) Validate() error
type ClaimNonReceiptV08 ¶
type ClaimNonReceiptV08 struct { XMLName xml.Name `xml:"ClmNonRct"` Assgnmt CaseAssignment5 `xml:"Assgnmt"` Case *Case5 `xml:"Case,omitempty" json:",omitempty"` Undrlyg UnderlyingTransaction6Choice `xml:"Undrlyg"` CoverDtls *MissingCover4 `xml:"CoverDtls,omitempty" json:",omitempty"` InstrForAssgne *InstructionForAssignee1 `xml:"InstrForAssgne,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (ClaimNonReceiptV08) Validate ¶
func (r ClaimNonReceiptV08) Validate() error
type ClearingChannel2Code ¶
type ClearingChannel2Code string
May be one of RTGS, RTNS, MPNS, BOOK
func (ClearingChannel2Code) Validate ¶
func (r ClearingChannel2Code) Validate() error
type ClearingSystemIdentification2Choice ¶
type ClearingSystemIdentification2Choice struct { Cd ExternalClearingSystemIdentification1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (ClearingSystemIdentification2Choice) Validate ¶
func (r ClearingSystemIdentification2Choice) Validate() error
type ClearingSystemIdentification3Choice ¶
type ClearingSystemIdentification3Choice struct { Cd ExternalCashClearingSystem1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (ClearingSystemIdentification3Choice) Validate ¶
func (r ClearingSystemIdentification3Choice) Validate() error
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct { ClrSysId *ClearingSystemIdentification2Choice `xml:"ClrSysId,omitempty" json:",omitempty"` MmbId common.Max35Text `xml:"MmbId"` }
func (ClearingSystemMemberIdentification2) Validate ¶
func (r ClearingSystemMemberIdentification2) Validate() error
type Contact4 ¶
type Contact4 struct { NmPrfx *common.NamePrefix2Code `xml:"NmPrfx,omitempty" json:",omitempty"` Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"` PhneNb *common.PhoneNumber `xml:"PhneNb,omitempty" json:",omitempty"` MobNb *common.PhoneNumber `xml:"MobNb,omitempty" json:",omitempty"` FaxNb *common.PhoneNumber `xml:"FaxNb,omitempty" json:",omitempty"` EmailAdr *common.Max2048Text `xml:"EmailAdr,omitempty" json:",omitempty"` EmailPurp *common.Max35Text `xml:"EmailPurp,omitempty" json:",omitempty"` JobTitl *common.Max35Text `xml:"JobTitl,omitempty" json:",omitempty"` Rspnsblty *common.Max35Text `xml:"Rspnsblty,omitempty" json:",omitempty"` Dept *common.Max70Text `xml:"Dept,omitempty" json:",omitempty"` Othr []OtherContact1 `xml:"Othr,omitempty" json:",omitempty"` PrefrdMtd *PreferredContactMethod1Code `xml:"PrefrdMtd,omitempty" json:",omitempty"` }
type ControlData1 ¶
type ControlData1 struct { NbOfTxs *common.Max15NumericText `xml:"NbOfTxs,omitempty" json:",omitempty"` CtrlSum float64 `xml:"CtrlSum,omitempty" json:",omitempty"` }
func (ControlData1) Validate ¶
func (r ControlData1) Validate() error
type CorporateAction9 ¶
type CorporateAction9 struct { EvtTp common.Max35Text `xml:"EvtTp"` EvtId common.Max35Text `xml:"EvtId"` }
func (CorporateAction9) Validate ¶
func (r CorporateAction9) Validate() error
type CreditLine3 ¶
type CreditLine3 struct { Incl bool `xml:"Incl"` Tp *CreditLineType1Choice `xml:"Tp,omitempty" json:",omitempty"` Amt *ActiveOrHistoricCurrencyAndAmount `xml:"Amt,omitempty" json:",omitempty"` Dt *DateAndDateTime2Choice `xml:"Dt,omitempty" json:",omitempty"` }
func (CreditLine3) Validate ¶
func (r CreditLine3) Validate() error
type CreditLineType1Choice ¶
type CreditLineType1Choice struct { Cd ExternalCreditLineType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (CreditLineType1Choice) Validate ¶
func (r CreditLineType1Choice) Validate() error
type CreditTransferMandateData1 ¶
type CreditTransferMandateData1 struct { MndtId *common.Max35Text `xml:"MndtId,omitempty" json:",omitempty"` Tp *MandateTypeInformation2 `xml:"Tp,omitempty" json:",omitempty"` DtOfSgntr *common.ISODate `xml:"DtOfSgntr,omitempty" json:",omitempty"` DtOfVrfctn *common.ISODateTime `xml:"DtOfVrfctn,omitempty" json:",omitempty"` ElctrncSgntr *common.Max10KBinary `xml:"ElctrncSgntr,omitempty" json:",omitempty"` FrstPmtDt *common.ISODate `xml:"FrstPmtDt,omitempty" json:",omitempty"` FnlPmtDt *common.ISODate `xml:"FnlPmtDt,omitempty" json:",omitempty"` Frqcy *Frequency36Choice `xml:"Frqcy,omitempty" json:",omitempty"` Rsn *MandateSetupReason1Choice `xml:"Rsn,omitempty" json:",omitempty"` }
func (CreditTransferMandateData1) Validate ¶
func (r CreditTransferMandateData1) Validate() error
type CreditorReferenceInformation2 ¶
type CreditorReferenceInformation2 struct { Tp *CreditorReferenceType2 `xml:"Tp,omitempty" json:",omitempty"` Ref *common.Max35Text `xml:"Ref,omitempty" json:",omitempty"` }
func (CreditorReferenceInformation2) Validate ¶
func (r CreditorReferenceInformation2) Validate() error
type CreditorReferenceType1Choice ¶
type CreditorReferenceType1Choice struct { Cd DocumentType3Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (CreditorReferenceType1Choice) Validate ¶
func (r CreditorReferenceType1Choice) Validate() error
type CreditorReferenceType2 ¶
type CreditorReferenceType2 struct { CdOrPrtry CreditorReferenceType1Choice `xml:"CdOrPrtry"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (CreditorReferenceType2) Validate ¶
func (r CreditorReferenceType2) Validate() error
type CurrencyExchange5 ¶
type CurrencyExchange5 struct { SrcCcy common.ActiveOrHistoricCurrencyCode `xml:"SrcCcy"` TrgtCcy *common.ActiveOrHistoricCurrencyCode `xml:"TrgtCcy,omitempty" json:",omitempty"` UnitCcy *common.ActiveOrHistoricCurrencyCode `xml:"UnitCcy,omitempty" json:",omitempty"` XchgRate float64 `xml:"XchgRate"` CtrctId *common.Max35Text `xml:"CtrctId,omitempty" json:",omitempty"` QtnDt *common.ISODateTime `xml:"QtnDt,omitempty" json:",omitempty"` }
func (CurrencyExchange5) Validate ¶
func (r CurrencyExchange5) Validate() error
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt common.ISODate `xml:"Dt"` DtTm common.ISODateTime `xml:"DtTm"` }
func (DateAndDateTime2Choice) Validate ¶
func (r DateAndDateTime2Choice) Validate() error
type DateAndDateTimeSearch3Choice ¶
type DateAndDateTimeSearch3Choice struct { DtTmSch DateTimePeriod1Choice `xml:"DtTmSch"` DtSch DatePeriodSearch1Choice `xml:"DtSch"` }
func (DateAndDateTimeSearch3Choice) Validate ¶
func (r DateAndDateTimeSearch3Choice) Validate() error
type DateAndPlaceOfBirth1 ¶
type DateAndPlaceOfBirth1 struct { BirthDt common.ISODate `xml:"BirthDt"` PrvcOfBirth *common.Max35Text `xml:"PrvcOfBirth,omitempty" json:",omitempty"` CityOfBirth common.Max35Text `xml:"CityOfBirth"` CtryOfBirth common.CountryCode `xml:"CtryOfBirth"` }
func (DateAndPlaceOfBirth1) Validate ¶
func (r DateAndPlaceOfBirth1) Validate() error
type DateOrDateTimePeriod1Choice ¶
type DateOrDateTimePeriod1Choice struct { Dt DatePeriod2 `xml:"Dt"` DtTm DateTimePeriod1 `xml:"DtTm"` }
func (DateOrDateTimePeriod1Choice) Validate ¶
func (r DateOrDateTimePeriod1Choice) Validate() error
type DatePeriod2 ¶
func (DatePeriod2) Validate ¶
func (r DatePeriod2) Validate() error
type DatePeriodDetails1 ¶
type DatePeriodDetails1 struct { FrDt common.ISODate `xml:"FrDt"` ToDt *common.ISODate `xml:"ToDt,omitempty" json:",omitempty"` }
func (DatePeriodDetails1) Validate ¶
func (r DatePeriodDetails1) Validate() error
type DatePeriodSearch1Choice ¶
type DatePeriodSearch1Choice struct { FrDt common.ISODate `xml:"FrDt"` ToDt common.ISODate `xml:"ToDt"` FrToDt DatePeriod2 `xml:"FrToDt"` EQDt common.ISODate `xml:"EQDt"` NEQDt common.ISODate `xml:"NEQDt"` }
func (DatePeriodSearch1Choice) Validate ¶
func (r DatePeriodSearch1Choice) Validate() error
type DateTimePeriod1 ¶
type DateTimePeriod1 struct { FrDtTm common.ISODateTime `xml:"FrDtTm"` ToDtTm common.ISODateTime `xml:"ToDtTm"` }
func (DateTimePeriod1) Validate ¶
func (r DateTimePeriod1) Validate() error
type DateTimePeriod1Choice ¶
type DateTimePeriod1Choice struct { FrDtTm common.ISODateTime `xml:"FrDtTm"` ToDtTm common.ISODateTime `xml:"ToDtTm"` DtTmRg DateTimePeriod1 `xml:"DtTmRg"` }
func (DateTimePeriod1Choice) Validate ¶
func (r DateTimePeriod1Choice) Validate() error
type DebitAuthorisation2 ¶
type DebitAuthorisation2 struct { CxlRsn CancellationReason33Choice `xml:"CxlRsn"` AmtToDbt *ActiveOrHistoricCurrencyAndAmount `xml:"AmtToDbt,omitempty" json:",omitempty"` ValDtToDbt *common.ISODate `xml:"ValDtToDbt,omitempty" json:",omitempty"` AddtlCxlRsnInf []common.Max105Text `xml:"AddtlCxlRsnInf,omitempty" json:",omitempty"` }
func (DebitAuthorisation2) Validate ¶
func (r DebitAuthorisation2) Validate() error
type DebitAuthorisationRequestV08 ¶
type DebitAuthorisationRequestV08 struct { XMLName xml.Name `xml:"DbtAuthstnReq"` Assgnmt CaseAssignment5 `xml:"Assgnmt"` Case *Case5 `xml:"Case,omitempty" json:",omitempty"` Undrlyg UnderlyingTransaction6Choice `xml:"Undrlyg"` Dtl DebitAuthorisation2 `xml:"Dtl"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (DebitAuthorisationRequestV08) Validate ¶
func (r DebitAuthorisationRequestV08) Validate() error
type DiscountAmountAndType1 ¶
type DiscountAmountAndType1 struct { Tp *DiscountAmountType1Choice `xml:"Tp,omitempty" json:",omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` }
func (DiscountAmountAndType1) Validate ¶
func (r DiscountAmountAndType1) Validate() error
type DiscountAmountType1Choice ¶
type DiscountAmountType1Choice struct { Cd ExternalDiscountAmountType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (DiscountAmountType1Choice) Validate ¶
func (r DiscountAmountType1Choice) Validate() error
type DisplayCapabilities1 ¶
type DisplayCapabilities1 struct { DispTp UserInterface2Code `xml:"DispTp"` NbOfLines *common.Max3NumericText `xml:"NbOfLines"` LineWidth *common.Max3NumericText `xml:"LineWidth"` }
func (DisplayCapabilities1) Validate ¶
func (r DisplayCapabilities1) Validate() error
type DocumentAdjustment1 ¶
type DocumentAdjustment1 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` CdtDbtInd *common.CreditDebitCode `xml:"CdtDbtInd,omitempty" json:",omitempty"` Rsn *common.Max4Text `xml:"Rsn,omitempty" json:",omitempty"` AddtlInf *common.Max140Text `xml:"AddtlInf,omitempty" json:",omitempty"` }
func (DocumentAdjustment1) Validate ¶
func (r DocumentAdjustment1) Validate() error
type DocumentLineIdentification1 ¶
type DocumentLineIdentification1 struct { Tp *DocumentLineType1 `xml:"Tp,omitempty" json:",omitempty"` Nb *common.Max35Text `xml:"Nb,omitempty" json:",omitempty"` RltdDt *common.ISODate `xml:"RltdDt,omitempty" json:",omitempty"` }
func (DocumentLineIdentification1) Validate ¶
func (r DocumentLineIdentification1) Validate() error
type DocumentLineInformation1 ¶
type DocumentLineInformation1 struct { Id []DocumentLineIdentification1 `xml:"Id" json:",omitempty"` Desc *common.Max2048Text `xml:"Desc,omitempty" json:",omitempty"` Amt *RemittanceAmount3 `xml:"Amt,omitempty" json:",omitempty"` }
func (DocumentLineInformation1) Validate ¶
func (r DocumentLineInformation1) Validate() error
type DocumentLineType1 ¶
type DocumentLineType1 struct { CdOrPrtry DocumentLineType1Choice `xml:"CdOrPrtry"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (DocumentLineType1) Validate ¶
func (r DocumentLineType1) Validate() error
type DocumentLineType1Choice ¶
type DocumentLineType1Choice struct { Cd ExternalDocumentLineType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (DocumentLineType1Choice) Validate ¶
func (r DocumentLineType1Choice) Validate() error
type DocumentType3Code ¶
type DocumentType3Code string
May be one of RADM, RPIN, FXDR, DISP, PUOR, SCOR
func (DocumentType3Code) Validate ¶
func (r DocumentType3Code) Validate() error
type DocumentType6Code ¶
type DocumentType6Code string
May be one of MSIN, CNFA, DNFA, CINV, CREN, DEBN, HIRI, SBIN, CMCN, SOAC, DISP, BOLD, VCHR, AROI, TSUT, PUOR
func (DocumentType6Code) Validate ¶
func (r DocumentType6Code) Validate() error
type EntryDetails9 ¶
type EntryDetails9 struct { Btch *BatchInformation2 `xml:"Btch,omitempty" json:",omitempty"` TxDtls []EntryTransaction10 `xml:"TxDtls,omitempty" json:",omitempty"` }
func (EntryDetails9) Validate ¶
func (r EntryDetails9) Validate() error
type EntryStatus1Choice ¶
type EntryStatus1Choice struct { Cd ExternalEntryStatus1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (EntryStatus1Choice) Validate ¶
func (r EntryStatus1Choice) Validate() error
type EntryStatus1Code ¶
type EntryStatus1Code string
May be one of BOOK, PDNG, FUTR
func (EntryStatus1Code) Validate ¶
func (r EntryStatus1Code) Validate() error
type EntryTransaction10 ¶
type EntryTransaction10 struct { Refs *TransactionReferences6 `xml:"Refs,omitempty" json:",omitempty"` Amt *ActiveOrHistoricCurrencyAndAmount `xml:"Amt,omitempty" json:",omitempty"` CdtDbtInd *common.CreditDebitCode `xml:"CdtDbtInd,omitempty" json:",omitempty"` AmtDtls *AmountAndCurrencyExchange3 `xml:"AmtDtls,omitempty" json:",omitempty"` Avlbty []CashAvailability1 `xml:"Avlbty,omitempty" json:",omitempty"` BkTxCd *BankTransactionCodeStructure4 `xml:"BkTxCd,omitempty" json:",omitempty"` Chrgs *Charges6 `xml:"Chrgs,omitempty" json:",omitempty"` Intrst *TransactionInterest4 `xml:"Intrst,omitempty" json:",omitempty"` RltdPties *TransactionParties6 `xml:"RltdPties,omitempty" json:",omitempty"` RltdAgts *TransactionAgents5 `xml:"RltdAgts,omitempty" json:",omitempty"` LclInstrm *LocalInstrument2Choice `xml:"LclInstrm,omitempty" json:",omitempty"` Purp *Purpose2Choice `xml:"Purp,omitempty" json:",omitempty"` RltdRmtInf []RemittanceLocation7 `xml:"RltdRmtInf,omitempty" json:",omitempty"` RmtInf *RemittanceInformation16 `xml:"RmtInf,omitempty" json:",omitempty"` RltdDts *TransactionDates3 `xml:"RltdDts,omitempty" json:",omitempty"` RltdPric *TransactionPrice4Choice `xml:"RltdPric,omitempty" json:",omitempty"` RltdQties []TransactionQuantities3Choice `xml:"RltdQties,omitempty" json:",omitempty"` FinInstrmId *SecurityIdentification19 `xml:"FinInstrmId,omitempty" json:",omitempty"` Tax *TaxInformation8 `xml:"Tax,omitempty" json:",omitempty"` RtrInf *PaymentReturnReason5 `xml:"RtrInf,omitempty" json:",omitempty"` CorpActn *CorporateAction9 `xml:"CorpActn,omitempty" json:",omitempty"` SfkpgAcct *SecuritiesAccount19 `xml:"SfkpgAcct,omitempty" json:",omitempty"` CshDpst []CashDeposit1 `xml:"CshDpst,omitempty" json:",omitempty"` CardTx *CardTransaction17 `xml:"CardTx,omitempty" json:",omitempty"` AddtlTxInf *common.Max500Text `xml:"AddtlTxInf,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (EntryTransaction10) Validate ¶
func (r EntryTransaction10) Validate() error
type EntryTypeIdentifier ¶
type EntryTypeIdentifier string
Must match the pattern [BEOVW]{1,1}[0-9]{2,2}|DUM
func (EntryTypeIdentifier) Validate ¶
func (r EntryTypeIdentifier) Validate() error
type EquivalentAmount2 ¶
type EquivalentAmount2 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` CcyOfTrf common.ActiveOrHistoricCurrencyCode `xml:"CcyOfTrf"` }
func (EquivalentAmount2) Validate ¶
func (r EquivalentAmount2) Validate() error
type ErrorHandling3Choice ¶
type ErrorHandling3Choice struct { Cd ExternalSystemErrorHandling1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (ErrorHandling3Choice) Validate ¶
func (r ErrorHandling3Choice) Validate() error
type ErrorHandling5 ¶
type ErrorHandling5 struct { Err ErrorHandling3Choice `xml:"Err"` Desc *common.Max140Text `xml:"Desc,omitempty" json:",omitempty"` }
func (ErrorHandling5) Validate ¶
func (r ErrorHandling5) Validate() error
type EventType1Choice ¶
type EventType1Choice struct { Cd ExternalSystemEventType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (EventType1Choice) Validate ¶
func (r EventType1Choice) Validate() error
type Exact1NumericText ¶
type Exact1NumericText string
Must match the pattern [0-9]
func (Exact1NumericText) Validate ¶
func (r Exact1NumericText) Validate() error
type Exact3NumericText ¶
type Exact3NumericText string
Must match the pattern [0-9]{3}
func (Exact3NumericText) Validate ¶
func (r Exact3NumericText) Validate() error
type ExecutionType1Choice ¶
type ExecutionType1Choice struct { Tm common.ISOTime `xml:"Tm"` Evt EventType1Choice `xml:"Evt"` }
func (ExecutionType1Choice) Validate ¶
func (r ExecutionType1Choice) Validate() error
type ExternalAccountIdentification1Code ¶
type ExternalAccountIdentification1Code string
Must be at least 1 items long
func (ExternalAccountIdentification1Code) Validate ¶
func (r ExternalAccountIdentification1Code) Validate() error
type ExternalAgentInstruction1Code ¶
type ExternalAgentInstruction1Code string
Must be at least 1 items long
func (ExternalAgentInstruction1Code) Validate ¶
func (r ExternalAgentInstruction1Code) Validate() error
type ExternalBalanceSubType1Code ¶
type ExternalBalanceSubType1Code string
Must be at least 1 items long
func (ExternalBalanceSubType1Code) Validate ¶
func (r ExternalBalanceSubType1Code) Validate() error
type ExternalBalanceType1Code ¶
type ExternalBalanceType1Code string
Must be at least 1 items long
func (ExternalBalanceType1Code) Validate ¶
func (r ExternalBalanceType1Code) Validate() error
type ExternalBankTransactionDomain1Code ¶
type ExternalBankTransactionDomain1Code string
Must be at least 1 items long
func (ExternalBankTransactionDomain1Code) Validate ¶
func (r ExternalBankTransactionDomain1Code) Validate() error
type ExternalBankTransactionFamily1Code ¶
type ExternalBankTransactionFamily1Code string
Must be at least 1 items long
func (ExternalBankTransactionFamily1Code) Validate ¶
func (r ExternalBankTransactionFamily1Code) Validate() error
type ExternalBankTransactionSubFamily1Code ¶
type ExternalBankTransactionSubFamily1Code string
Must be at least 1 items long
func (ExternalBankTransactionSubFamily1Code) Validate ¶
func (r ExternalBankTransactionSubFamily1Code) Validate() error
type ExternalCancellationReason1Code ¶
type ExternalCancellationReason1Code string
Must be at least 1 items long
func (ExternalCancellationReason1Code) Validate ¶
func (r ExternalCancellationReason1Code) Validate() error
type ExternalCardTransactionCategory1Code ¶
type ExternalCardTransactionCategory1Code string
Must be at least 1 items long
func (ExternalCardTransactionCategory1Code) Validate ¶
func (r ExternalCardTransactionCategory1Code) Validate() error
type ExternalCashAccountType1Code ¶
type ExternalCashAccountType1Code string
Must be at least 1 items long
func (ExternalCashAccountType1Code) Validate ¶
func (r ExternalCashAccountType1Code) Validate() error
type ExternalCashClearingSystem1Code ¶
type ExternalCashClearingSystem1Code string
Must be at least 1 items long
func (ExternalCashClearingSystem1Code) Validate ¶
func (r ExternalCashClearingSystem1Code) Validate() error
type ExternalCategoryPurpose1Code ¶
type ExternalCategoryPurpose1Code string
Must be at least 1 items long
func (ExternalCategoryPurpose1Code) Validate ¶
func (r ExternalCategoryPurpose1Code) Validate() error
type ExternalChargeType1Code ¶
type ExternalChargeType1Code string
Must be at least 1 items long
func (ExternalChargeType1Code) Validate ¶
func (r ExternalChargeType1Code) Validate() error
type ExternalClearingSystemIdentification1Code ¶
type ExternalClearingSystemIdentification1Code string
Must be at least 1 items long
func (ExternalClearingSystemIdentification1Code) Validate ¶
func (r ExternalClearingSystemIdentification1Code) Validate() error
type ExternalCreditLineType1Code ¶
type ExternalCreditLineType1Code string
Must be at least 1 items long
func (ExternalCreditLineType1Code) Validate ¶
func (r ExternalCreditLineType1Code) Validate() error
type ExternalDiscountAmountType1Code ¶
type ExternalDiscountAmountType1Code string
Must be at least 1 items long
func (ExternalDiscountAmountType1Code) Validate ¶
func (r ExternalDiscountAmountType1Code) Validate() error
type ExternalDocumentLineType1Code ¶
type ExternalDocumentLineType1Code string
Must be at least 1 items long
func (ExternalDocumentLineType1Code) Validate ¶
func (r ExternalDocumentLineType1Code) Validate() error
type ExternalEnquiryRequestType1Code ¶
type ExternalEnquiryRequestType1Code string
Must be at least 1 items long
func (ExternalEnquiryRequestType1Code) Validate ¶
func (r ExternalEnquiryRequestType1Code) Validate() error
type ExternalEntryStatus1Code ¶
type ExternalEntryStatus1Code string
Must be at least 1 items long
func (ExternalEntryStatus1Code) Validate ¶
func (r ExternalEntryStatus1Code) Validate() error
type ExternalFinancialInstitutionIdentification1Code ¶
type ExternalFinancialInstitutionIdentification1Code string
Must be at least 1 items long
func (ExternalFinancialInstitutionIdentification1Code) Validate ¶
func (r ExternalFinancialInstitutionIdentification1Code) Validate() error
type ExternalFinancialInstrumentIdentificationType1Code ¶
type ExternalFinancialInstrumentIdentificationType1Code string
Must be at least 1 items long
func (ExternalFinancialInstrumentIdentificationType1Code) Validate ¶
func (r ExternalFinancialInstrumentIdentificationType1Code) Validate() error
type ExternalGarnishmentType1Code ¶
type ExternalGarnishmentType1Code string
Must be at least 1 items long
func (ExternalGarnishmentType1Code) Validate ¶
func (r ExternalGarnishmentType1Code) Validate() error
type ExternalLocalInstrument1Code ¶
type ExternalLocalInstrument1Code string
Must be at least 1 items long
func (ExternalLocalInstrument1Code) Validate ¶
func (r ExternalLocalInstrument1Code) Validate() error
type ExternalMandateSetupReason1Code ¶
type ExternalMandateSetupReason1Code string
Must be at least 1 items long
func (ExternalMandateSetupReason1Code) Validate ¶
func (r ExternalMandateSetupReason1Code) Validate() error
type ExternalMarketInfrastructure1Code ¶
type ExternalMarketInfrastructure1Code string
Must be at least 1 items long
func (ExternalMarketInfrastructure1Code) Validate ¶
func (r ExternalMarketInfrastructure1Code) Validate() error
type ExternalOrganisationIdentification1Code ¶
type ExternalOrganisationIdentification1Code string
Must be at least 1 items long
func (ExternalOrganisationIdentification1Code) Validate ¶
func (r ExternalOrganisationIdentification1Code) Validate() error
type ExternalPaymentControlRequestType1Code ¶
type ExternalPaymentControlRequestType1Code string
Must be at least 1 items long
func (ExternalPaymentControlRequestType1Code) Validate ¶
func (r ExternalPaymentControlRequestType1Code) Validate() error
type ExternalPersonIdentification1Code ¶
type ExternalPersonIdentification1Code string
Must be at least 1 items long
func (ExternalPersonIdentification1Code) Validate ¶
func (r ExternalPersonIdentification1Code) Validate() error
type ExternalProxyAccountType1Code ¶
type ExternalProxyAccountType1Code string
Must be at least 1 items long
func (ExternalProxyAccountType1Code) Validate ¶
func (r ExternalProxyAccountType1Code) Validate() error
type ExternalPurpose1Code ¶
type ExternalPurpose1Code string
Must be at least 1 items long
func (ExternalPurpose1Code) Validate ¶
func (r ExternalPurpose1Code) Validate() error
type ExternalRePresentmentReason1Code ¶
type ExternalRePresentmentReason1Code string
Must be at least 1 items long
func (ExternalRePresentmentReason1Code) Validate ¶
func (r ExternalRePresentmentReason1Code) Validate() error
type ExternalReportingSource1Code ¶
type ExternalReportingSource1Code string
Must be at least 1 items long
func (ExternalReportingSource1Code) Validate ¶
func (r ExternalReportingSource1Code) Validate() error
type ExternalReturnReason1Code ¶
type ExternalReturnReason1Code string
Must be at least 1 items long
func (ExternalReturnReason1Code) Validate ¶
func (r ExternalReturnReason1Code) Validate() error
type ExternalServiceLevel1Code ¶
type ExternalServiceLevel1Code string
Must be at least 1 items long
func (ExternalServiceLevel1Code) Validate ¶
func (r ExternalServiceLevel1Code) Validate() error
type ExternalSystemBalanceType1Code ¶
type ExternalSystemBalanceType1Code string
Must be at least 1 items long
func (ExternalSystemBalanceType1Code) Validate ¶
func (r ExternalSystemBalanceType1Code) Validate() error
type ExternalSystemErrorHandling1Code ¶
type ExternalSystemErrorHandling1Code string
Must be at least 1 items long
func (ExternalSystemErrorHandling1Code) Validate ¶
func (r ExternalSystemErrorHandling1Code) Validate() error
type ExternalSystemEventType1Code ¶
type ExternalSystemEventType1Code string
Must be at least 1 items long
func (ExternalSystemEventType1Code) Validate ¶
func (r ExternalSystemEventType1Code) Validate() error
type ExternalTaxAmountType1Code ¶
type ExternalTaxAmountType1Code string
Must be at least 1 items long
func (ExternalTaxAmountType1Code) Validate ¶
func (r ExternalTaxAmountType1Code) Validate() error
type ExternalTechnicalInputChannel1Code ¶
type ExternalTechnicalInputChannel1Code string
Must be at least 1 items long
func (ExternalTechnicalInputChannel1Code) Validate ¶
func (r ExternalTechnicalInputChannel1Code) Validate() error
type FIToFIPaymentCancellationRequestV08 ¶
type FIToFIPaymentCancellationRequestV08 struct { XMLName xml.Name `xml:"FIToFIPmtCxlReq"` Assgnmt CaseAssignment5 `xml:"Assgnmt"` Case *Case5 `xml:"Case,omitempty" json:",omitempty"` CtrlData *ControlData1 `xml:"CtrlData,omitempty" json:",omitempty"` Undrlyg []UnderlyingTransaction23 `xml:"Undrlyg" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (FIToFIPaymentCancellationRequestV08) Validate ¶
func (r FIToFIPaymentCancellationRequestV08) Validate() error
type FinalStatus1Code ¶
type FinalStatus1Code string
May be one of STLD, RJTD, CAND, FNLD
func (FinalStatus1Code) Validate ¶
func (r FinalStatus1Code) Validate() error
type FinalStatusCode ¶
type FinalStatusCode string
May be one of STLD, RJTD, CAND, FNLD
func (FinalStatusCode) Validate ¶
func (r FinalStatusCode) Validate() error
type FinancialIdentificationSchemeName1Choice ¶
type FinancialIdentificationSchemeName1Choice struct { Cd ExternalFinancialInstitutionIdentification1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (FinancialIdentificationSchemeName1Choice) Validate ¶
func (r FinancialIdentificationSchemeName1Choice) Validate() error
type FinancialInstitutionIdentification18 ¶
type FinancialInstitutionIdentification18 struct { BICFI *common.BICFIDec2014Identifier `xml:"BICFI,omitempty" json:",omitempty"` ClrSysMmbId *ClearingSystemMemberIdentification2 `xml:"ClrSysMmbId,omitempty" json:",omitempty"` LEI *common.LEIIdentifier `xml:"LEI,omitempty" json:",omitempty"` Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"` PstlAdr *PostalAddress24 `xml:"PstlAdr,omitempty" json:",omitempty"` Othr *GenericFinancialIdentification1 `xml:"Othr,omitempty" json:",omitempty"` }
func (FinancialInstitutionIdentification18) Validate ¶
func (r FinancialInstitutionIdentification18) Validate() error
type FinancialInstrumentQuantity1Choice ¶
type FinancialInstrumentQuantity1Choice struct { Unit float64 `xml:"Unit"` FaceAmt float64 `xml:"FaceAmt"` AmtsdVal float64 `xml:"AmtsdVal"` }
func (FinancialInstrumentQuantity1Choice) Validate ¶
func (r FinancialInstrumentQuantity1Choice) Validate() error
type Frequency2Code ¶
type Frequency2Code string
May be one of YEAR, MNTH, QURT, MIAN, WEEK, DAIL, ADHO, INDA, OVNG
func (Frequency2Code) Validate ¶
func (r Frequency2Code) Validate() error
type Frequency36Choice ¶
type Frequency36Choice struct { Tp Frequency6Code `xml:"Tp"` Prd FrequencyPeriod1 `xml:"Prd"` PtInTm FrequencyAndMoment1 `xml:"PtInTm"` }
func (Frequency36Choice) Validate ¶
func (r Frequency36Choice) Validate() error
type Frequency6Code ¶
type Frequency6Code string
May be one of YEAR, MNTH, QURT, MIAN, WEEK, DAIL, ADHO, INDA, FRTN
func (Frequency6Code) Validate ¶
func (r Frequency6Code) Validate() error
type FrequencyAndMoment1 ¶
type FrequencyAndMoment1 struct { Tp Frequency6Code `xml:"Tp"` PtInTm common.Exact2NumericText `xml:"PtInTm"` }
func (FrequencyAndMoment1) Validate ¶
func (r FrequencyAndMoment1) Validate() error
type FrequencyPeriod1 ¶
type FrequencyPeriod1 struct { Tp Frequency6Code `xml:"Tp"` CntPerPrd float64 `xml:"CntPerPrd"` }
func (FrequencyPeriod1) Validate ¶
func (r FrequencyPeriod1) Validate() error
type FromToAmountRange1 ¶
type FromToAmountRange1 struct { FrAmt AmountRangeBoundary1 `xml:"FrAmt"` ToAmt AmountRangeBoundary1 `xml:"ToAmt"` }
func (FromToAmountRange1) Validate ¶
func (r FromToAmountRange1) Validate() error
type Garnishment3 ¶
type Garnishment3 struct { Tp GarnishmentType1 `xml:"Tp"` Grnshee *PartyIdentification135 `xml:"Grnshee,omitempty" json:",omitempty"` GrnshmtAdmstr *PartyIdentification135 `xml:"GrnshmtAdmstr,omitempty" json:",omitempty"` RefNb *common.Max140Text `xml:"RefNb,omitempty" json:",omitempty"` Dt *common.ISODate `xml:"Dt,omitempty" json:",omitempty"` RmtdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"RmtdAmt,omitempty" json:",omitempty"` FmlyMdclInsrncInd bool `xml:"FmlyMdclInsrncInd,omitempty" json:",omitempty"` MplyeeTermntnInd bool `xml:"MplyeeTermntnInd,omitempty" json:",omitempty"` }
func (Garnishment3) Validate ¶
func (r Garnishment3) Validate() error
type GarnishmentType1 ¶
type GarnishmentType1 struct { CdOrPrtry GarnishmentType1Choice `xml:"CdOrPrtry"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (GarnishmentType1) Validate ¶
func (r GarnishmentType1) Validate() error
type GarnishmentType1Choice ¶
type GarnishmentType1Choice struct { Cd ExternalGarnishmentType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (GarnishmentType1Choice) Validate ¶
func (r GarnishmentType1Choice) Validate() error
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id common.Max34Text `xml:"Id"` SchmeNm *AccountSchemeName1Choice `xml:"SchmeNm,omitempty" json:",omitempty"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (GenericAccountIdentification1) Validate ¶
func (r GenericAccountIdentification1) Validate() error
type GenericFinancialIdentification1 ¶
type GenericFinancialIdentification1 struct { Id common.Max35Text `xml:"Id"` SchmeNm *FinancialIdentificationSchemeName1Choice `xml:"SchmeNm,omitempty" json:",omitempty"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (GenericFinancialIdentification1) Validate ¶
func (r GenericFinancialIdentification1) Validate() error
type GenericIdentification1 ¶
type GenericIdentification1 struct { Id common.Max35Text `xml:"Id"` SchmeNm *common.Max35Text `xml:"SchmeNm,omitempty" json:",omitempty"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (GenericIdentification1) Validate ¶
func (r GenericIdentification1) Validate() error
type GenericIdentification3 ¶
type GenericIdentification3 struct { Id common.Max35Text `xml:"Id"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (GenericIdentification3) Validate ¶
func (r GenericIdentification3) Validate() error
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id common.Exact4AlphaNumericText `xml:"Id"` Issr common.Max35Text `xml:"Issr"` SchmeNm *common.Max35Text `xml:"SchmeNm,omitempty" json:",omitempty"` }
func (GenericIdentification30) Validate ¶
func (r GenericIdentification30) Validate() error
type GenericIdentification32 ¶
type GenericIdentification32 struct { Id common.Max35Text `xml:"Id"` Tp *PartyType3Code `xml:"Tp,omitempty" json:",omitempty"` Issr *PartyType4Code `xml:"Issr,omitempty" json:",omitempty"` ShrtNm *common.Max35Text `xml:"ShrtNm,omitempty" json:",omitempty"` }
func (GenericIdentification32) Validate ¶
func (r GenericIdentification32) Validate() error
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct { Id common.Max35Text `xml:"Id"` SchmeNm *OrganisationIdentificationSchemeName1Choice `xml:"SchmeNm,omitempty" json:",omitempty"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (GenericOrganisationIdentification1) Validate ¶
func (r GenericOrganisationIdentification1) Validate() error
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct { Id common.Max35Text `xml:"Id"` SchmeNm *PersonIdentificationSchemeName1Choice `xml:"SchmeNm,omitempty" json:",omitempty"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (GenericPersonIdentification1) Validate ¶
func (r GenericPersonIdentification1) Validate() error
type GetTransactionV08 ¶
type GetTransactionV08 struct { XMLName xml.Name `xml:"GetTx"` MsgHdr MessageHeader9 `xml:"MsgHdr"` TxQryDef *TransactionQuery5 `xml:"TxQryDef,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (GetTransactionV08) Validate ¶
func (r GetTransactionV08) Validate() error
type GroupHeader81 ¶
type GroupHeader81 struct { MsgId common.Max35Text `xml:"MsgId"` CreDtTm common.ISODateTime `xml:"CreDtTm"` MsgRcpt *PartyIdentification135 `xml:"MsgRcpt,omitempty" json:",omitempty"` MsgPgntn *Pagination1 `xml:"MsgPgntn,omitempty" json:",omitempty"` OrgnlBizQry *OriginalBusinessQuery1 `xml:"OrgnlBizQry,omitempty" json:",omitempty"` AddtlInf *common.Max500Text `xml:"AddtlInf,omitempty" json:",omitempty"` }
func (GroupHeader81) Validate ¶
func (r GroupHeader81) Validate() error
type ISINOct2015Identifier ¶
type ISINOct2015Identifier string
Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}
func (ISINOct2015Identifier) Validate ¶
func (r ISINOct2015Identifier) Validate() error
type ISO2ALanguageCode ¶
type ISO2ALanguageCode string
Must match the pattern [a-z]{2,2}
func (ISO2ALanguageCode) Validate ¶
func (r ISO2ALanguageCode) Validate() error
type IdentificationSource3Choice ¶
type IdentificationSource3Choice struct { Cd ExternalFinancialInstrumentIdentificationType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (IdentificationSource3Choice) Validate ¶
func (r IdentificationSource3Choice) Validate() error
type ImpliedCurrencyAmountRange1Choice ¶
type ImpliedCurrencyAmountRange1Choice struct { FrAmt AmountRangeBoundary1 `xml:"FrAmt"` ToAmt AmountRangeBoundary1 `xml:"ToAmt"` FrToAmt FromToAmountRange1 `xml:"FrToAmt"` EQAmt float64 `xml:"EQAmt"` NEQAmt float64 `xml:"NEQAmt"` }
func (ImpliedCurrencyAmountRange1Choice) Validate ¶
func (r ImpliedCurrencyAmountRange1Choice) Validate() error
type ImpliedCurrencyAndAmountRange1 ¶
type ImpliedCurrencyAndAmountRange1 struct { Amt ImpliedCurrencyAmountRange1Choice `xml:"Amt"` CdtDbtInd *common.CreditDebitCode `xml:"CdtDbtInd,omitempty" json:",omitempty"` }
func (ImpliedCurrencyAndAmountRange1) Validate ¶
func (r ImpliedCurrencyAndAmountRange1) Validate() error
type Instruction1Code ¶
type Instruction1Code string
May be one of PBEN, TTIL, TFRO
func (Instruction1Code) Validate ¶
func (r Instruction1Code) Validate() error
type InstructionForAssignee1 ¶
type InstructionForAssignee1 struct { Cd *ExternalAgentInstruction1Code `xml:"Cd,omitempty" json:",omitempty"` InstrInf *common.Max140Text `xml:"InstrInf,omitempty" json:",omitempty"` }
func (InstructionForAssignee1) Validate ¶
func (r InstructionForAssignee1) Validate() error
type InstructionStatusReturnCriteria1 ¶
type InstructionStatusReturnCriteria1 struct { PmtInstrStsInd bool `xml:"PmtInstrStsInd"` PmtInstrStsDtTmInd bool `xml:"PmtInstrStsDtTmInd,omitempty" json:",omitempty"` PmtInstrStsRsnInd bool `xml:"PmtInstrStsRsnInd,omitempty" json:",omitempty"` }
func (InstructionStatusReturnCriteria1) Validate ¶
func (r InstructionStatusReturnCriteria1) Validate() error
type InstructionStatusSearch5 ¶
type InstructionStatusSearch5 struct { PmtInstrSts *PaymentStatusCodeSearch2Choice `xml:"PmtInstrSts,omitempty" json:",omitempty"` PmtInstrStsDtTm *DateTimePeriod1Choice `xml:"PmtInstrStsDtTm,omitempty" json:",omitempty"` PrtryStsRsn *common.Max4AlphaNumericText `xml:"PrtryStsRsn,omitempty" json:",omitempty"` }
func (InstructionStatusSearch5) Validate ¶
func (r InstructionStatusSearch5) Validate() error
type InterestRecord2 ¶
type InterestRecord2 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` CdtDbtInd common.CreditDebitCode `xml:"CdtDbtInd"` Tp *InterestType1Choice `xml:"Tp,omitempty" json:",omitempty"` Rate *Rate4 `xml:"Rate,omitempty" json:",omitempty"` FrToDt *DateTimePeriod1 `xml:"FrToDt,omitempty" json:",omitempty"` Rsn *common.Max35Text `xml:"Rsn,omitempty" json:",omitempty"` Tax *TaxCharges2 `xml:"Tax,omitempty" json:",omitempty"` }
func (InterestRecord2) Validate ¶
func (r InterestRecord2) Validate() error
type InterestType1Choice ¶
type InterestType1Choice struct { Cd common.InterestType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (InterestType1Choice) Validate ¶
func (r InterestType1Choice) Validate() error
type Limit5 ¶
type Limit5 struct { Amt Amount2Choice `xml:"Amt"` CdtDbtInd common.CreditDebitCode `xml:"CdtDbtInd"` }
type Limit7 ¶
type Limit7 struct { Amt Amount2Choice `xml:"Amt"` CdtDbtInd *common.CreditDebitCode `xml:"CdtDbtInd,omitempty" json:",omitempty"` Sts *LimitStatus1Code `xml:"Sts,omitempty" json:",omitempty"` StartDtTm *DateAndDateTime2Choice `xml:"StartDtTm,omitempty" json:",omitempty"` UsdAmt *Amount2Choice `xml:"UsdAmt,omitempty" json:",omitempty"` UsdAmtCdtDbtInd *common.CreditDebitCode `xml:"UsdAmtCdtDbtInd,omitempty" json:",omitempty"` UsdPctg float64 `xml:"UsdPctg,omitempty" json:",omitempty"` RmngAmt *Amount2Choice `xml:"RmngAmt,omitempty" json:",omitempty"` }
type LimitIdentification5 ¶
type LimitIdentification5 struct { SysId *SystemIdentification2Choice `xml:"SysId,omitempty" json:",omitempty"` BilLmtCtrPtyId *BranchAndFinancialInstitutionIdentification6 `xml:"BilLmtCtrPtyId,omitempty" json:",omitempty"` Tp LimitType1Choice `xml:"Tp"` AcctOwnr *BranchAndFinancialInstitutionIdentification6 `xml:"AcctOwnr,omitempty" json:",omitempty"` AcctId *AccountIdentification4Choice `xml:"AcctId,omitempty" json:",omitempty"` }
func (LimitIdentification5) Validate ¶
func (r LimitIdentification5) Validate() error
type LimitOrError4Choice ¶
type LimitOrError4Choice struct { Lmt Limit7 `xml:"Lmt"` BizErr []ErrorHandling5 `xml:"BizErr" json:",omitempty"` }
func (LimitOrError4Choice) Validate ¶
func (r LimitOrError4Choice) Validate() error
type LimitReport7 ¶
type LimitReport7 struct { LmtId LimitIdentification5 `xml:"LmtId"` LmtOrErr LimitOrError4Choice `xml:"LmtOrErr"` }
func (LimitReport7) Validate ¶
func (r LimitReport7) Validate() error
type LimitReportOrError4Choice ¶
type LimitReportOrError4Choice struct { BizRpt Limits7 `xml:"BizRpt"` OprlErr []ErrorHandling5 `xml:"OprlErr" json:",omitempty"` }
func (LimitReportOrError4Choice) Validate ¶
func (r LimitReportOrError4Choice) Validate() error
type LimitStatus1Code ¶
type LimitStatus1Code string
May be one of ENAB, DISA, DELD, REQD
func (LimitStatus1Code) Validate ¶
func (r LimitStatus1Code) Validate() error
type LimitType1Choice ¶
type LimitType1Choice struct { Cd LimitType3Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (LimitType1Choice) Validate ¶
func (r LimitType1Choice) Validate() error
type LimitType3Code ¶
type LimitType3Code string
May be one of MULT, BILI, MAND, DISC, NELI, INBI, GLBL, DIDB, SPLC, SPLF, TDLC, TDLF, UCDT, ACOL, EXGT
func (LimitType3Code) Validate ¶
func (r LimitType3Code) Validate() error
type Limits7 ¶
type Limits7 struct { CurLmt []LimitReport7 `xml:"CurLmt,omitempty" json:",omitempty"` DfltLmt []LimitReport7 `xml:"DfltLmt,omitempty" json:",omitempty"` }
type LocalInstrument2Choice ¶
type LocalInstrument2Choice struct { Cd ExternalLocalInstrument1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (LocalInstrument2Choice) Validate ¶
func (r LocalInstrument2Choice) Validate() error
type LongPaymentIdentification2 ¶
type LongPaymentIdentification2 struct { TxId *common.Max35Text `xml:"TxId,omitempty" json:",omitempty"` UETR *common.UUIDv4Identifier `xml:"UETR,omitempty" json:",omitempty"` IntrBkSttlmAmt float64 `xml:"IntrBkSttlmAmt"` IntrBkSttlmDt common.ISODate `xml:"IntrBkSttlmDt"` PmtMtd *PaymentOrigin1Choice `xml:"PmtMtd,omitempty" json:",omitempty"` InstgAgt BranchAndFinancialInstitutionIdentification6 `xml:"InstgAgt"` InstdAgt BranchAndFinancialInstitutionIdentification6 `xml:"InstdAgt"` NtryTp *EntryTypeIdentifier `xml:"NtryTp,omitempty" json:",omitempty"` EndToEndId *common.Max35Text `xml:"EndToEndId,omitempty" json:",omitempty"` }
func (LongPaymentIdentification2) Validate ¶
func (r LongPaymentIdentification2) Validate() error
type MandateClassification1Choice ¶
type MandateClassification1Choice struct { Cd common.MandateClassification1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (MandateClassification1Choice) Validate ¶
func (r MandateClassification1Choice) Validate() error
type MandateRelatedData1Choice ¶
type MandateRelatedData1Choice struct { DrctDbtMndt *MandateRelatedInformation14 `xml:"DrctDbtMndt,omitempty" json:",omitempty"` CdtTrfMndt *CreditTransferMandateData1 `xml:"CdtTrfMndt,omitempty" json:",omitempty"` }
func (MandateRelatedData1Choice) Validate ¶
func (r MandateRelatedData1Choice) Validate() error
type MandateRelatedInformation14 ¶
type MandateRelatedInformation14 struct { MndtId *common.Max35Text `xml:"MndtId,omitempty" json:",omitempty"` DtOfSgntr *common.ISODate `xml:"DtOfSgntr,omitempty" json:",omitempty"` AmdmntInd bool `xml:"AmdmntInd,omitempty" json:",omitempty"` AmdmntInfDtls *AmendmentInformationDetails13 `xml:"AmdmntInfDtls,omitempty" json:",omitempty"` ElctrncSgntr *common.Max1025Text `xml:"ElctrncSgntr,omitempty" json:",omitempty"` FrstColltnDt *common.ISODate `xml:"FrstColltnDt,omitempty" json:",omitempty"` FnlColltnDt *common.ISODate `xml:"FnlColltnDt,omitempty" json:",omitempty"` Frqcy *Frequency36Choice `xml:"Frqcy,omitempty" json:",omitempty"` Rsn *MandateSetupReason1Choice `xml:"Rsn,omitempty" json:",omitempty"` TrckgDays *common.Exact2NumericText `xml:"TrckgDays,omitempty" json:",omitempty"` }
func (MandateRelatedInformation14) Validate ¶
func (r MandateRelatedInformation14) Validate() error
type MandateSetupReason1Choice ¶
type MandateSetupReason1Choice struct { Cd ExternalMandateSetupReason1Code `xml:"Cd"` Prtry common.Max70Text `xml:"Prtry"` }
func (MandateSetupReason1Choice) Validate ¶
func (r MandateSetupReason1Choice) Validate() error
type MandateTypeInformation2 ¶
type MandateTypeInformation2 struct { SvcLvl *ServiceLevel8Choice `xml:"SvcLvl,omitempty" json:",omitempty"` LclInstrm *LocalInstrument2Choice `xml:"LclInstrm,omitempty" json:",omitempty"` CtgyPurp *CategoryPurpose1Choice `xml:"CtgyPurp,omitempty" json:",omitempty"` Clssfctn *MandateClassification1Choice `xml:"Clssfctn,omitempty" json:",omitempty"` }
func (MandateTypeInformation2) Validate ¶
func (r MandateTypeInformation2) Validate() error
type MarketInfrastructureIdentification1Choice ¶
type MarketInfrastructureIdentification1Choice struct { Cd ExternalMarketInfrastructure1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (MarketInfrastructureIdentification1Choice) Validate ¶
func (r MarketInfrastructureIdentification1Choice) Validate() error
type MessageHeader1 ¶
type MessageHeader1 struct { MsgId common.Max35Text `xml:"MsgId"` CreDtTm *common.ISODateTime `xml:"CreDtTm,omitempty" json:",omitempty"` }
func (MessageHeader1) Validate ¶
func (r MessageHeader1) Validate() error
type MessageHeader7 ¶
type MessageHeader7 struct { MsgId common.Max35Text `xml:"MsgId"` CreDtTm *common.ISODateTime `xml:"CreDtTm,omitempty" json:",omitempty"` ReqTp *RequestType4Choice `xml:"ReqTp,omitempty" json:",omitempty"` OrgnlBizQry *OriginalBusinessQuery1 `xml:"OrgnlBizQry,omitempty" json:",omitempty"` QryNm *common.Max35Text `xml:"QryNm,omitempty" json:",omitempty"` }
func (MessageHeader7) Validate ¶
func (r MessageHeader7) Validate() error
type MessageHeader8 ¶
type MessageHeader8 struct { MsgId common.Max35Text `xml:"MsgId"` CreDtTm *common.ISODateTime `xml:"CreDtTm,omitempty" json:",omitempty"` MsgPgntn *Pagination1 `xml:"MsgPgntn,omitempty" json:",omitempty"` OrgnlBizQry *OriginalBusinessQuery1 `xml:"OrgnlBizQry,omitempty" json:",omitempty"` ReqTp *RequestType4Choice `xml:"ReqTp,omitempty" json:",omitempty"` QryNm *common.Max35Text `xml:"QryNm,omitempty" json:",omitempty"` }
func (MessageHeader8) Validate ¶
func (r MessageHeader8) Validate() error
type MessageHeader9 ¶
type MessageHeader9 struct { MsgId common.Max35Text `xml:"MsgId"` CreDtTm *common.ISODateTime `xml:"CreDtTm,omitempty" json:",omitempty"` ReqTp *RequestType4Choice `xml:"ReqTp,omitempty" json:",omitempty"` }
func (MessageHeader9) Validate ¶
func (r MessageHeader9) Validate() error
type MessageIdentification2 ¶
type MessageIdentification2 struct { MsgNmId *common.Max35Text `xml:"MsgNmId,omitempty" json:",omitempty"` MsgId *common.Max35Text `xml:"MsgId,omitempty" json:",omitempty"` }
func (MessageIdentification2) Validate ¶
func (r MessageIdentification2) Validate() error
type MissingCover4 ¶
type MissingCover4 struct { MssngCoverInd bool `xml:"MssngCoverInd"` CoverCrrctn *SettlementInstruction6 `xml:"CoverCrrctn,omitempty" json:",omitempty"` }
func (MissingCover4) Validate ¶
func (r MissingCover4) Validate() error
type MissingOrIncorrectInformation3 ¶
type MissingOrIncorrectInformation3 struct { AMLReq bool `xml:"AMLReq,omitempty" json:",omitempty"` MssngInf []UnableToApplyMissing1 `xml:"MssngInf,omitempty" json:",omitempty"` IncrrctInf []UnableToApplyIncorrect1 `xml:"IncrrctInf,omitempty" json:",omitempty"` }
func (MissingOrIncorrectInformation3) Validate ¶
func (r MissingOrIncorrectInformation3) Validate() error
type ModifyTransactionV08 ¶
type ModifyTransactionV08 struct { XMLName xml.Name `xml:"ModfyTx"` MsgHdr MessageHeader1 `xml:"MsgHdr"` Mod []TransactionModification5 `xml:"Mod" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (ModifyTransactionV08) Validate ¶
func (r ModifyTransactionV08) Validate() error
type NameAndAddress16 ¶
type NameAndAddress16 struct { Nm common.Max140Text `xml:"Nm"` Adr PostalAddress24 `xml:"Adr"` }
func (NameAndAddress16) Validate ¶
func (r NameAndAddress16) Validate() error
type NumberAndSumOfTransactions1 ¶
type NumberAndSumOfTransactions1 struct { NbOfNtries *common.Max15NumericText `xml:"NbOfNtries,omitempty" json:",omitempty"` Sum float64 `xml:"Sum,omitempty" json:",omitempty"` }
func (NumberAndSumOfTransactions1) Validate ¶
func (r NumberAndSumOfTransactions1) Validate() error
type NumberAndSumOfTransactions2 ¶
type NumberAndSumOfTransactions2 struct { NbOfNtries *common.Max15NumericText `xml:"NbOfNtries,omitempty" json:",omitempty"` Sum float64 `xml:"Sum,omitempty" json:",omitempty"` TtlNetNtryAmt float64 `xml:"TtlNetNtryAmt,omitempty" json:",omitempty"` CdtDbtInd *common.CreditDebitCode `xml:"CdtDbtInd,omitempty" json:",omitempty"` }
func (NumberAndSumOfTransactions2) Validate ¶
func (r NumberAndSumOfTransactions2) Validate() error
type NumberAndSumOfTransactions4 ¶
type NumberAndSumOfTransactions4 struct { NbOfNtries *common.Max15NumericText `xml:"NbOfNtries,omitempty" json:",omitempty"` Sum float64 `xml:"Sum,omitempty" json:",omitempty"` TtlNetNtry *AmountAndDirection35 `xml:"TtlNetNtry,omitempty" json:",omitempty"` }
func (NumberAndSumOfTransactions4) Validate ¶
func (r NumberAndSumOfTransactions4) Validate() error
type OnLineCapability1Code ¶
type OnLineCapability1Code string
May be one of OFLN, ONLN, SMON
func (OnLineCapability1Code) Validate ¶
func (r OnLineCapability1Code) Validate() error
type OrganisationIdentification29 ¶
type OrganisationIdentification29 struct { AnyBIC *common.AnyBICDec2014Identifier `xml:"AnyBIC,omitempty" json:",omitempty"` LEI *common.LEIIdentifier `xml:"LEI,omitempty" json:",omitempty"` Othr []GenericOrganisationIdentification1 `xml:"Othr,omitempty" json:",omitempty"` }
func (OrganisationIdentification29) Validate ¶
func (r OrganisationIdentification29) Validate() error
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct { Cd ExternalOrganisationIdentification1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (OrganisationIdentificationSchemeName1Choice) Validate ¶
func (r OrganisationIdentificationSchemeName1Choice) Validate() error
type OriginalAndCurrentQuantities1 ¶
type OriginalAndCurrentQuantities1 struct { FaceAmt float64 `xml:"FaceAmt"` AmtsdVal float64 `xml:"AmtsdVal"` }
func (OriginalAndCurrentQuantities1) Validate ¶
func (r OriginalAndCurrentQuantities1) Validate() error
type OriginalBusinessQuery1 ¶
type OriginalBusinessQuery1 struct { MsgId common.Max35Text `xml:"MsgId"` MsgNmId *common.Max35Text `xml:"MsgNmId,omitempty" json:",omitempty"` CreDtTm *common.ISODateTime `xml:"CreDtTm,omitempty" json:",omitempty"` }
func (OriginalBusinessQuery1) Validate ¶
func (r OriginalBusinessQuery1) Validate() error
type OriginalGroupHeader15 ¶
type OriginalGroupHeader15 struct { GrpCxlId *common.Max35Text `xml:"GrpCxlId,omitempty" json:",omitempty"` Case *Case5 `xml:"Case,omitempty" json:",omitempty"` OrgnlMsgId common.Max35Text `xml:"OrgnlMsgId"` OrgnlMsgNmId common.Max35Text `xml:"OrgnlMsgNmId"` OrgnlCreDtTm *common.ISODateTime `xml:"OrgnlCreDtTm,omitempty" json:",omitempty"` NbOfTxs *common.Max15NumericText `xml:"NbOfTxs,omitempty" json:",omitempty"` CtrlSum float64 `xml:"CtrlSum,omitempty" json:",omitempty"` GrpCxl bool `xml:"GrpCxl,omitempty" json:",omitempty"` CxlRsnInf []PaymentCancellationReason5 `xml:"CxlRsnInf,omitempty" json:",omitempty"` }
func (OriginalGroupHeader15) Validate ¶
func (r OriginalGroupHeader15) Validate() error
type OriginalGroupInformation29 ¶
type OriginalGroupInformation29 struct { OrgnlMsgId common.Max35Text `xml:"OrgnlMsgId"` OrgnlMsgNmId common.Max35Text `xml:"OrgnlMsgNmId"` OrgnlCreDtTm *common.ISODateTime `xml:"OrgnlCreDtTm,omitempty" json:",omitempty"` }
func (OriginalGroupInformation29) Validate ¶
func (r OriginalGroupInformation29) Validate() error
type OriginalTransactionReference28 ¶
type OriginalTransactionReference28 struct { IntrBkSttlmAmt *ActiveOrHistoricCurrencyAndAmount `xml:"IntrBkSttlmAmt,omitempty" json:",omitempty"` Amt *AmountType4Choice `xml:"Amt,omitempty" json:",omitempty"` IntrBkSttlmDt *common.ISODate `xml:"IntrBkSttlmDt,omitempty" json:",omitempty"` ReqdColltnDt *common.ISODate `xml:"ReqdColltnDt,omitempty" json:",omitempty"` ReqdExctnDt *DateAndDateTime2Choice `xml:"ReqdExctnDt,omitempty" json:",omitempty"` CdtrSchmeId *PartyIdentification135 `xml:"CdtrSchmeId,omitempty" json:",omitempty"` SttlmInf *SettlementInstruction7 `xml:"SttlmInf,omitempty" json:",omitempty"` PmtTpInf *PaymentTypeInformation27 `xml:"PmtTpInf,omitempty" json:",omitempty"` PmtMtd *PaymentMethod4Code `xml:"PmtMtd,omitempty" json:",omitempty"` MndtRltdInf *MandateRelatedInformation14 `xml:"MndtRltdInf,omitempty" json:",omitempty"` RmtInf *RemittanceInformation16 `xml:"RmtInf,omitempty" json:",omitempty"` UltmtDbtr *Party40Choice `xml:"UltmtDbtr,omitempty" json:",omitempty"` Dbtr *Party40Choice `xml:"Dbtr,omitempty" json:",omitempty"` DbtrAcct *CashAccount38 `xml:"DbtrAcct,omitempty" json:",omitempty"` DbtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"DbtrAgt,omitempty" json:",omitempty"` DbtrAgtAcct *CashAccount38 `xml:"DbtrAgtAcct,omitempty" json:",omitempty"` CdtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"CdtrAgt,omitempty" json:",omitempty"` CdtrAgtAcct *CashAccount38 `xml:"CdtrAgtAcct,omitempty" json:",omitempty"` Cdtr *Party40Choice `xml:"Cdtr,omitempty" json:",omitempty"` CdtrAcct *CashAccount38 `xml:"CdtrAcct,omitempty" json:",omitempty"` UltmtCdtr *Party40Choice `xml:"UltmtCdtr,omitempty" json:",omitempty"` Purp *Purpose2Choice `xml:"Purp,omitempty" json:",omitempty"` }
func (OriginalTransactionReference28) Validate ¶
func (r OriginalTransactionReference28) Validate() error
type OriginalTransactionReference31 ¶
type OriginalTransactionReference31 struct { IntrBkSttlmAmt *ActiveOrHistoricCurrencyAndAmount `xml:"IntrBkSttlmAmt,omitempty" json:",omitempty"` Amt *AmountType4Choice `xml:"Amt,omitempty" json:",omitempty"` IntrBkSttlmDt *common.ISODate `xml:"IntrBkSttlmDt,omitempty" json:",omitempty"` ReqdColltnDt *common.ISODate `xml:"ReqdColltnDt,omitempty" json:",omitempty"` ReqdExctnDt *DateAndDateTime2Choice `xml:"ReqdExctnDt,omitempty" json:",omitempty"` CdtrSchmeId *PartyIdentification135 `xml:"CdtrSchmeId,omitempty" json:",omitempty"` SttlmInf *SettlementInstruction7 `xml:"SttlmInf,omitempty" json:",omitempty"` PmtTpInf *PaymentTypeInformation27 `xml:"PmtTpInf,omitempty" json:",omitempty"` PmtMtd *PaymentMethod4Code `xml:"PmtMtd,omitempty" json:",omitempty"` MndtRltdInf *MandateRelatedData1Choice `xml:"MndtRltdInf,omitempty" json:",omitempty"` RmtInf *RemittanceInformation16 `xml:"RmtInf,omitempty" json:",omitempty"` UltmtDbtr *Party40Choice `xml:"UltmtDbtr,omitempty" json:",omitempty"` Dbtr *Party40Choice `xml:"Dbtr,omitempty" json:",omitempty"` DbtrAcct *CashAccount38 `xml:"DbtrAcct,omitempty" json:",omitempty"` DbtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"DbtrAgt,omitempty" json:",omitempty"` DbtrAgtAcct *CashAccount38 `xml:"DbtrAgtAcct,omitempty" json:",omitempty"` CdtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"CdtrAgt,omitempty" json:",omitempty"` CdtrAgtAcct *CashAccount38 `xml:"CdtrAgtAcct,omitempty" json:",omitempty"` Cdtr *Party40Choice `xml:"Cdtr,omitempty" json:",omitempty"` CdtrAcct *CashAccount38 `xml:"CdtrAcct,omitempty" json:",omitempty"` UltmtCdtr *Party40Choice `xml:"UltmtCdtr,omitempty" json:",omitempty"` Purp *Purpose2Choice `xml:"Purp,omitempty" json:",omitempty"` }
func (OriginalTransactionReference31) Validate ¶
func (r OriginalTransactionReference31) Validate() error
type OtherContact1 ¶
type OtherContact1 struct { ChanlTp common.Max4Text `xml:"ChanlTp"` Id *common.Max128Text `xml:"Id,omitempty" json:",omitempty"` }
func (OtherContact1) Validate ¶
func (r OtherContact1) Validate() error
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id common.Max35Text `xml:"Id"` Sfx *common.Max16Text `xml:"Sfx,omitempty" json:",omitempty"` Tp IdentificationSource3Choice `xml:"Tp"` }
func (OtherIdentification1) Validate ¶
func (r OtherIdentification1) Validate() error
type POIComponentType1Code ¶
type POIComponentType1Code string
May be one of SOFT, EMVK, EMVO, MRIT, CHIT, SECM, PEDV
func (POIComponentType1Code) Validate ¶
func (r POIComponentType1Code) Validate() error
type Pagination1 ¶
type Pagination1 struct { PgNb common.Max5NumericText `xml:"PgNb"` LastPgInd bool `xml:"LastPgInd"` }
func (Pagination1) Validate ¶
func (r Pagination1) Validate() error
type Party38Choice ¶
type Party38Choice struct { OrgId OrganisationIdentification29 `xml:"OrgId"` PrvtId PersonIdentification13 `xml:"PrvtId"` }
func (Party38Choice) Validate ¶
func (r Party38Choice) Validate() error
type Party40Choice ¶
type Party40Choice struct { Pty *PartyIdentification135 `xml:"Pty,omitempty" json:",omitempty"` Agt *BranchAndFinancialInstitutionIdentification6 `xml:"Agt,omitempty" json:",omitempty"` }
func (Party40Choice) Validate ¶
func (r Party40Choice) Validate() error
type PartyIdentification135 ¶
type PartyIdentification135 struct { Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"` PstlAdr *PostalAddress24 `xml:"PstlAdr,omitempty" json:",omitempty"` Id *Party38Choice `xml:"Id,omitempty" json:",omitempty"` CtryOfRes *common.CountryCode `xml:"CtryOfRes,omitempty" json:",omitempty"` CtctDtls *Contact4 `xml:"CtctDtls,omitempty" json:",omitempty"` }
func (PartyIdentification135) Validate ¶
func (r PartyIdentification135) Validate() error
type PartyType3Code ¶
type PartyType3Code string
May be one of OPOI, MERC, ACCP, ITAG, ACQR, CISS, DLIS
func (PartyType3Code) Validate ¶
func (r PartyType3Code) Validate() error
type PartyType4Code ¶
type PartyType4Code string
May be one of MERC, ACCP, ITAG, ACQR, CISS, TAXH
func (PartyType4Code) Validate ¶
func (r PartyType4Code) Validate() error
type PaymentCancellationReason5 ¶
type PaymentCancellationReason5 struct { Orgtr *PartyIdentification135 `xml:"Orgtr,omitempty" json:",omitempty"` Rsn *CancellationReason33Choice `xml:"Rsn,omitempty" json:",omitempty"` AddtlInf []common.Max105Text `xml:"AddtlInf,omitempty" json:",omitempty"` }
func (PaymentCancellationReason5) Validate ¶
func (r PaymentCancellationReason5) Validate() error
type PaymentCard4 ¶
type PaymentCard4 struct { PlainCardData *PlainCardData1 `xml:"PlainCardData,omitempty" json:",omitempty"` CardCtryCd *Exact3NumericText `xml:"CardCtryCd,omitempty" json:",omitempty"` CardBrnd *GenericIdentification1 `xml:"CardBrnd,omitempty" json:",omitempty"` AddtlCardData *common.Max70Text `xml:"AddtlCardData,omitempty" json:",omitempty"` }
func (PaymentCard4) Validate ¶
func (r PaymentCard4) Validate() error
type PaymentCommon4 ¶
type PaymentCommon4 struct { PmtFr *System2 `xml:"PmtFr,omitempty" json:",omitempty"` PmtTo *System2 `xml:"PmtTo,omitempty" json:",omitempty"` CmonSts []PaymentStatus6 `xml:"CmonSts,omitempty" json:",omitempty"` ReqdExctnDt *DateAndDateTime2Choice `xml:"ReqdExctnDt,omitempty" json:",omitempty"` NtryDt *DateAndDateTime2Choice `xml:"NtryDt,omitempty" json:",omitempty"` CdtDbtInd *common.CreditDebitCode `xml:"CdtDbtInd,omitempty" json:",omitempty"` PmtMtd *PaymentOrigin1Choice `xml:"PmtMtd,omitempty" json:",omitempty"` }
func (PaymentCommon4) Validate ¶
func (r PaymentCommon4) Validate() error
type PaymentContext3 ¶
type PaymentContext3 struct { CardPres bool `xml:"CardPres,omitempty" json:",omitempty"` CrdhldrPres bool `xml:"CrdhldrPres,omitempty" json:",omitempty"` OnLineCntxt bool `xml:"OnLineCntxt,omitempty" json:",omitempty"` AttndncCntxt *AttendanceContext1Code `xml:"AttndncCntxt,omitempty" json:",omitempty"` TxEnvt *TransactionEnvironment1Code `xml:"TxEnvt,omitempty" json:",omitempty"` TxChanl *TransactionChannel1Code `xml:"TxChanl,omitempty" json:",omitempty"` AttndntMsgCpbl bool `xml:"AttndntMsgCpbl,omitempty" json:",omitempty"` AttndntLang *ISO2ALanguageCode `xml:"AttndntLang,omitempty" json:",omitempty"` CardDataNtryMd *CardDataReading1Code `xml:"CardDataNtryMd"` FllbckInd bool `xml:"FllbckInd,omitempty" json:",omitempty"` AuthntcnMtd *CardholderAuthentication2 `xml:"AuthntcnMtd,omitempty" json:",omitempty"` }
func (PaymentContext3) Validate ¶
func (r PaymentContext3) Validate() error
type PaymentIdentification6Choice ¶
type PaymentIdentification6Choice struct { TxId common.Max35Text `xml:"TxId"` QId QueueTransactionIdentification1 `xml:"QId"` LngBizId LongPaymentIdentification2 `xml:"LngBizId"` ShrtBizId ShortPaymentIdentification2 `xml:"ShrtBizId"` PrtryId common.Max70Text `xml:"PrtryId"` }
func (PaymentIdentification6Choice) Validate ¶
func (r PaymentIdentification6Choice) Validate() error
type PaymentInstruction32 ¶
type PaymentInstruction32 struct { MsgId *common.Max35Text `xml:"MsgId,omitempty" json:",omitempty"` ReqdExctnDt *DateAndDateTime2Choice `xml:"ReqdExctnDt,omitempty" json:",omitempty"` Sts []PaymentStatus6 `xml:"Sts,omitempty" json:",omitempty"` InstdAmt *Amount3Choice `xml:"InstdAmt,omitempty" json:",omitempty"` IntrBkSttlmAmt *Amount2Choice `xml:"IntrBkSttlmAmt,omitempty" json:",omitempty"` Purp *common.Max10Text `xml:"Purp,omitempty" json:",omitempty"` PmtMtd *PaymentOrigin1Choice `xml:"PmtMtd,omitempty" json:",omitempty"` Prty *Priority1Choice `xml:"Prty,omitempty" json:",omitempty"` PrcgVldtyTm *DateTimePeriod1Choice `xml:"PrcgVldtyTm,omitempty" json:",omitempty"` InstrCpy *common.Max20000Text `xml:"InstrCpy,omitempty" json:",omitempty"` Tp *PaymentType4Choice `xml:"Tp,omitempty" json:",omitempty"` GnrtdOrdr bool `xml:"GnrtdOrdr,omitempty" json:",omitempty"` TxId *common.Max35Text `xml:"TxId,omitempty" json:",omitempty"` IntrBkSttlmDt *common.ISODate `xml:"IntrBkSttlmDt,omitempty" json:",omitempty"` EndToEndId *common.Max35Text `xml:"EndToEndId,omitempty" json:",omitempty"` Pties *PaymentTransactionParty3 `xml:"Pties,omitempty" json:",omitempty"` }
func (PaymentInstruction32) Validate ¶
func (r PaymentInstruction32) Validate() error
type PaymentInstruction33 ¶
type PaymentInstruction33 struct { Instr *Instruction1Code `xml:"Instr,omitempty" json:",omitempty"` Tp *PaymentType4Choice `xml:"Tp,omitempty" json:",omitempty"` Prty *Priority1Choice `xml:"Prty,omitempty" json:",omitempty"` PrcgVldtyTm *DateTimePeriod1Choice `xml:"PrcgVldtyTm,omitempty" json:",omitempty"` }
func (PaymentInstruction33) Validate ¶
func (r PaymentInstruction33) Validate() error
type PaymentInstrument1Code ¶
type PaymentInstrument1Code string
May be one of BDT, BCT, CDT, CCT, CHK, BKT, DCP, CCP, RTI, CAN
func (PaymentInstrument1Code) Validate ¶
func (r PaymentInstrument1Code) Validate() error
type PaymentMethod4Code ¶
type PaymentMethod4Code string
May be one of CHK, TRF, DD, TRA
func (PaymentMethod4Code) Validate ¶
func (r PaymentMethod4Code) Validate() error
type PaymentOrigin1Choice ¶
type PaymentOrigin1Choice struct { FINMT common.Max3NumericText `xml:"FINMT"` XMLMsgNm common.Max35Text `xml:"XMLMsgNm"` Prtry common.Max35Text `xml:"Prtry"` Instrm PaymentInstrument1Code `xml:"Instrm"` }
func (PaymentOrigin1Choice) Validate ¶
func (r PaymentOrigin1Choice) Validate() error
type PaymentReturnCriteria4 ¶
type PaymentReturnCriteria4 struct { MsgIdInd bool `xml:"MsgIdInd,omitempty" json:",omitempty"` ReqdExctnDtInd bool `xml:"ReqdExctnDtInd,omitempty" json:",omitempty"` InstrInd bool `xml:"InstrInd,omitempty" json:",omitempty"` InstrStsRtrCrit *InstructionStatusReturnCriteria1 `xml:"InstrStsRtrCrit,omitempty" json:",omitempty"` InstdAmtInd bool `xml:"InstdAmtInd,omitempty" json:",omitempty"` CdtDbtInd bool `xml:"CdtDbtInd,omitempty" json:",omitempty"` IntrBkSttlmAmtInd bool `xml:"IntrBkSttlmAmtInd,omitempty" json:",omitempty"` PrtyInd bool `xml:"PrtyInd,omitempty" json:",omitempty"` PrcgVldtyTmInd bool `xml:"PrcgVldtyTmInd,omitempty" json:",omitempty"` PurpInd bool `xml:"PurpInd,omitempty" json:",omitempty"` InstrCpyInd bool `xml:"InstrCpyInd,omitempty" json:",omitempty"` PmtMTInd bool `xml:"PmtMTInd,omitempty" json:",omitempty"` PmtTpInd bool `xml:"PmtTpInd,omitempty" json:",omitempty"` TxIdInd bool `xml:"TxIdInd,omitempty" json:",omitempty"` IntrBkSttlmDtInd bool `xml:"IntrBkSttlmDtInd,omitempty" json:",omitempty"` EndToEndIdInd bool `xml:"EndToEndIdInd,omitempty" json:",omitempty"` PmtMtdInd bool `xml:"PmtMtdInd,omitempty" json:",omitempty"` DbtrInd bool `xml:"DbtrInd,omitempty" json:",omitempty"` DbtrAgtInd bool `xml:"DbtrAgtInd,omitempty" json:",omitempty"` InstgRmbrsmntAgtInd bool `xml:"InstgRmbrsmntAgtInd,omitempty" json:",omitempty"` InstdRmbrsmntAgtInd bool `xml:"InstdRmbrsmntAgtInd,omitempty" json:",omitempty"` IntrmyInd bool `xml:"IntrmyInd,omitempty" json:",omitempty"` CdtrAgtInd bool `xml:"CdtrAgtInd,omitempty" json:",omitempty"` CdtrInd bool `xml:"CdtrInd,omitempty" json:",omitempty"` }
func (PaymentReturnCriteria4) Validate ¶
func (r PaymentReturnCriteria4) Validate() error
type PaymentReturnReason5 ¶
type PaymentReturnReason5 struct { OrgnlBkTxCd *BankTransactionCodeStructure4 `xml:"OrgnlBkTxCd,omitempty" json:",omitempty"` Orgtr *PartyIdentification135 `xml:"Orgtr,omitempty" json:",omitempty"` Rsn *ReturnReason5Choice `xml:"Rsn,omitempty" json:",omitempty"` AddtlInf []common.Max105Text `xml:"AddtlInf,omitempty" json:",omitempty"` }
func (PaymentReturnReason5) Validate ¶
func (r PaymentReturnReason5) Validate() error
type PaymentSearch8 ¶
type PaymentSearch8 struct { MsgId []common.Max35Text `xml:"MsgId,omitempty" json:",omitempty"` ReqdExctnDt []DateAndDateTimeSearch3Choice `xml:"ReqdExctnDt,omitempty" json:",omitempty"` PmtId []PaymentIdentification6Choice `xml:"PmtId,omitempty" json:",omitempty"` Sts []InstructionStatusSearch5 `xml:"Sts,omitempty" json:",omitempty"` InstdAmt []ActiveOrHistoricAmountRange2Choice `xml:"InstdAmt,omitempty" json:",omitempty"` InstdAmtCcy []common.ActiveOrHistoricCurrencyCode `xml:"InstdAmtCcy,omitempty" json:",omitempty"` CdtDbtInd *common.CreditDebitCode `xml:"CdtDbtInd,omitempty" json:",omitempty"` IntrBkSttlmAmt []ActiveAmountRange3Choice `xml:"IntrBkSttlmAmt,omitempty" json:",omitempty"` IntrBkSttlmAmtCcy []common.ActiveCurrencyCode `xml:"IntrBkSttlmAmtCcy,omitempty" json:",omitempty"` PmtMtd []PaymentOrigin1Choice `xml:"PmtMtd,omitempty" json:",omitempty"` PmtTp []PaymentType4Choice `xml:"PmtTp,omitempty" json:",omitempty"` Prty []Priority1Choice `xml:"Prty,omitempty" json:",omitempty"` PrcgVldtyTm []DateTimePeriod1Choice `xml:"PrcgVldtyTm,omitempty" json:",omitempty"` Instr []Instruction1Code `xml:"Instr,omitempty" json:",omitempty"` TxId []common.Max35Text `xml:"TxId,omitempty" json:",omitempty"` IntrBkSttlmDt []common.ISODate `xml:"IntrBkSttlmDt,omitempty" json:",omitempty"` EndToEndId []common.Max35Text `xml:"EndToEndId,omitempty" json:",omitempty"` Pties *PaymentTransactionParty3 `xml:"Pties,omitempty" json:",omitempty"` }
func (PaymentSearch8) Validate ¶
func (r PaymentSearch8) Validate() error
type PaymentStatus6 ¶
type PaymentStatus6 struct { Cd *PaymentStatusCode6Choice `xml:"Cd,omitempty" json:",omitempty"` DtTm *DateAndDateTime2Choice `xml:"DtTm,omitempty" json:",omitempty"` Rsn []PaymentStatusReason1Choice `xml:"Rsn,omitempty" json:",omitempty"` }
func (PaymentStatus6) Validate ¶
func (r PaymentStatus6) Validate() error
type PaymentStatusCode6Choice ¶
type PaymentStatusCode6Choice struct { Pdg PendingStatus4Code `xml:"Pdg"` Fnl FinalStatus1Code `xml:"Fnl"` RTGS common.Max4AlphaNumericText `xml:"RTGS"` Sttlm common.Max4AlphaNumericText `xml:"Sttlm"` Prtry common.Max35Text `xml:"Prtry"` }
func (PaymentStatusCode6Choice) Validate ¶
func (r PaymentStatusCode6Choice) Validate() error
type PaymentStatusCodeSearch2Choice ¶
type PaymentStatusCodeSearch2Choice struct { PdgSts PendingStatus4Code `xml:"PdgSts"` FnlSts FinalStatusCode `xml:"FnlSts"` PdgAndFnlSts CashPaymentStatus2Code `xml:"PdgAndFnlSts"` }
func (PaymentStatusCodeSearch2Choice) Validate ¶
func (r PaymentStatusCodeSearch2Choice) Validate() error
type PaymentStatusReason1Choice ¶
type PaymentStatusReason1Choice struct { Umtchd UnmatchedStatusReason1Code `xml:"Umtchd"` Canc CancelledStatusReason1Code `xml:"Canc"` Sspd SuspendedStatusReason1Code `xml:"Sspd"` PdgFlngSttlm PendingFailingSettlement1Code `xml:"PdgFlngSttlm"` PdgSttlm PendingSettlement2Code `xml:"PdgSttlm"` PrtryRjctn ProprietaryStatusJustification2 `xml:"PrtryRjctn"` Prtry common.Max35Text `xml:"Prtry"` }
func (PaymentStatusReason1Choice) Validate ¶
func (r PaymentStatusReason1Choice) Validate() error
type PaymentTransaction106 ¶
type PaymentTransaction106 struct { CxlId *common.Max35Text `xml:"CxlId,omitempty" json:",omitempty"` Case *Case5 `xml:"Case,omitempty" json:",omitempty"` OrgnlGrpInf *OriginalGroupInformation29 `xml:"OrgnlGrpInf,omitempty" json:",omitempty"` OrgnlInstrId *common.Max35Text `xml:"OrgnlInstrId,omitempty" json:",omitempty"` OrgnlEndToEndId *common.Max35Text `xml:"OrgnlEndToEndId,omitempty" json:",omitempty"` OrgnlTxId *common.Max35Text `xml:"OrgnlTxId,omitempty" json:",omitempty"` OrgnlUETR *common.UUIDv4Identifier `xml:"OrgnlUETR,omitempty" json:",omitempty"` OrgnlClrSysRef *common.Max35Text `xml:"OrgnlClrSysRef,omitempty" json:",omitempty"` OrgnlIntrBkSttlmAmt *ActiveOrHistoricCurrencyAndAmount `xml:"OrgnlIntrBkSttlmAmt,omitempty" json:",omitempty"` OrgnlIntrBkSttlmDt *common.ISODate `xml:"OrgnlIntrBkSttlmDt,omitempty" json:",omitempty"` Assgnr *BranchAndFinancialInstitutionIdentification6 `xml:"Assgnr,omitempty" json:",omitempty"` Assgne *BranchAndFinancialInstitutionIdentification6 `xml:"Assgne,omitempty" json:",omitempty"` CxlRsnInf []PaymentCancellationReason5 `xml:"CxlRsnInf,omitempty" json:",omitempty"` OrgnlTxRef *OriginalTransactionReference28 `xml:"OrgnlTxRef,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (PaymentTransaction106) Validate ¶
func (r PaymentTransaction106) Validate() error
type PaymentTransactionParty3 ¶
type PaymentTransactionParty3 struct { InstgAgt *BranchAndFinancialInstitutionIdentification6 `xml:"InstgAgt,omitempty" json:",omitempty"` InstdAgt *BranchAndFinancialInstitutionIdentification6 `xml:"InstdAgt,omitempty" json:",omitempty"` UltmtDbtr *Party40Choice `xml:"UltmtDbtr,omitempty" json:",omitempty"` Dbtr *Party40Choice `xml:"Dbtr,omitempty" json:",omitempty"` DbtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"DbtrAgt,omitempty" json:",omitempty"` InstgRmbrsmntAgt *BranchAndFinancialInstitutionIdentification6 `xml:"InstgRmbrsmntAgt,omitempty" json:",omitempty"` InstdRmbrsmntAgt *BranchAndFinancialInstitutionIdentification6 `xml:"InstdRmbrsmntAgt,omitempty" json:",omitempty"` IntrmyAgt1 *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt1,omitempty" json:",omitempty"` IntrmyAgt2 *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt2,omitempty" json:",omitempty"` IntrmyAgt3 *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt3,omitempty" json:",omitempty"` CdtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"CdtrAgt,omitempty" json:",omitempty"` Cdtr *Party40Choice `xml:"Cdtr,omitempty" json:",omitempty"` UltmtCdtr *Party40Choice `xml:"UltmtCdtr,omitempty" json:",omitempty"` }
func (PaymentTransactionParty3) Validate ¶
func (r PaymentTransactionParty3) Validate() error
type PaymentType3Code ¶
type PaymentType3Code string
May be one of CBS, BCK, BAL, CLS, CTR, CBH, CBP, DPG, DPN, EXP, TCH, LMT, LIQ, DPP, DPH, DPS, STF, TRP, TCS, LOA, LOR, TCP, OND, MGL
func (PaymentType3Code) Validate ¶
func (r PaymentType3Code) Validate() error
type PaymentType4Choice ¶
type PaymentType4Choice struct { Cd PaymentType3Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (PaymentType4Choice) Validate ¶
func (r PaymentType4Choice) Validate() error
type PaymentTypeInformation27 ¶
type PaymentTypeInformation27 struct { InstrPrty *Priority2Code `xml:"InstrPrty,omitempty" json:",omitempty"` ClrChanl *ClearingChannel2Code `xml:"ClrChanl,omitempty" json:",omitempty"` SvcLvl []ServiceLevel8Choice `xml:"SvcLvl,omitempty" json:",omitempty"` LclInstrm *LocalInstrument2Choice `xml:"LclInstrm,omitempty" json:",omitempty"` SeqTp *SequenceType3Code `xml:"SeqTp,omitempty" json:",omitempty"` CtgyPurp *CategoryPurpose1Choice `xml:"CtgyPurp,omitempty" json:",omitempty"` }
func (PaymentTypeInformation27) Validate ¶
func (r PaymentTypeInformation27) Validate() error
type PendingFailingSettlement1Code ¶
type PendingFailingSettlement1Code string
May be one of AWMO, AWSH, LAAW, DOCY, CLAT, CERT, MINO, PHSE, SBLO, DKNY, STCD, BENO, LACK, LATE, CANR, MLAT, OBJT, DOCC, BLOC, CHAS, NEWI, CLAC, PART, CMON, COLL, DEPO, FLIM, NOFX, INCA, LINK, BYIY, CAIS, LALO, MONY, NCON, YCOL, REFS, SDUT, CYCL, BATC, GUAD, PREA, GLOB, CPEC, MUNO
func (PendingFailingSettlement1Code) Validate ¶
func (r PendingFailingSettlement1Code) Validate() error
type PendingSettlement2Code ¶
type PendingSettlement2Code string
May be one of AWMO, CAIS, REFU, AWSH, PHSE, TAMM, DOCY, DOCC, BLOC, CHAS, NEWI, CLAC, MUNO, GLOB, PREA, GUAD, PART, NMAS, CMON, YCOL, COLL, DEPO, FLIM, NOFX, INCA, LINK, FUTU, LACK, LALO, MONY, NCON, REFS, SDUT, BATC, CYCL, SBLO, CPEC, MINO, PCAP
func (PendingSettlement2Code) Validate ¶
func (r PendingSettlement2Code) Validate() error
type PendingStatus4Code ¶
type PendingStatus4Code string
May be one of ACPD, VALD, MATD, AUTD, INVD, UMAC, STLE, STLM, SSPD, PCAN, PSTL, PFST, SMLR, RMLR, SRBL, AVLB, SRML
func (PendingStatus4Code) Validate ¶
func (r PendingStatus4Code) Validate() error
type PersonIdentification13 ¶
type PersonIdentification13 struct { DtAndPlcOfBirth *DateAndPlaceOfBirth1 `xml:"DtAndPlcOfBirth,omitempty" json:",omitempty"` Othr []GenericPersonIdentification1 `xml:"Othr,omitempty" json:",omitempty"` }
func (PersonIdentification13) Validate ¶
func (r PersonIdentification13) Validate() error
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct { Cd ExternalPersonIdentification1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (PersonIdentificationSchemeName1Choice) Validate ¶
func (r PersonIdentificationSchemeName1Choice) Validate() error
type PlainCardData1 ¶
type PlainCardData1 struct { PAN common.Min8Max28NumericText `xml:"PAN"` CardSeqNb *common.Min2Max3NumericText `xml:"CardSeqNb,omitempty" json:",omitempty"` FctvDt *common.ISOYearMonth `xml:"FctvDt,omitempty" json:",omitempty"` XpryDt common.ISOYearMonth `xml:"XpryDt"` SvcCd *Exact3NumericText `xml:"SvcCd,omitempty" json:",omitempty"` TrckData []TrackData1 `xml:"TrckData,omitempty" json:",omitempty"` CardSctyCd *CardSecurityInformation1 `xml:"CardSctyCd,omitempty" json:",omitempty"` }
func (PlainCardData1) Validate ¶
func (r PlainCardData1) Validate() error
type PointOfInteraction1 ¶
type PointOfInteraction1 struct { Id GenericIdentification32 `xml:"Id"` SysNm *common.Max70Text `xml:"SysNm,omitempty" json:",omitempty"` GrpId *common.Max35Text `xml:"GrpId,omitempty" json:",omitempty"` Cpblties *PointOfInteractionCapabilities1 `xml:"Cpblties,omitempty" json:",omitempty"` Cmpnt []PointOfInteractionComponent1 `xml:"Cmpnt,omitempty" json:",omitempty"` }
func (PointOfInteraction1) Validate ¶
func (r PointOfInteraction1) Validate() error
type PointOfInteractionCapabilities1 ¶
type PointOfInteractionCapabilities1 struct { CardRdngCpblties []CardDataReading1Code `xml:"CardRdngCpblties,omitempty" json:",omitempty"` CrdhldrVrfctnCpblties []CardholderVerificationCapability1Code `xml:"CrdhldrVrfctnCpblties,omitempty" json:",omitempty"` OnLineCpblties *OnLineCapability1Code `xml:"OnLineCpblties,omitempty" json:",omitempty"` DispCpblties []DisplayCapabilities1 `xml:"DispCpblties,omitempty" json:",omitempty"` PrtLineWidth *common.Max3NumericText `xml:"PrtLineWidth,omitempty" json:",omitempty"` }
func (PointOfInteractionCapabilities1) Validate ¶
func (r PointOfInteractionCapabilities1) Validate() error
type PointOfInteractionComponent1 ¶
type PointOfInteractionComponent1 struct { POICmpntTp POIComponentType1Code `xml:"POICmpntTp"` ManfctrId *common.Max35Text `xml:"ManfctrId,omitempty" json:",omitempty"` Mdl *common.Max35Text `xml:"Mdl,omitempty" json:",omitempty"` VrsnNb *common.Max16Text `xml:"VrsnNb,omitempty" json:",omitempty"` SrlNb *common.Max35Text `xml:"SrlNb,omitempty" json:",omitempty"` ApprvlNb []common.Max70Text `xml:"ApprvlNb,omitempty" json:",omitempty"` }
func (PointOfInteractionComponent1) Validate ¶
func (r PointOfInteractionComponent1) Validate() error
type PostalAddress24 ¶
type PostalAddress24 struct { AdrTp *AddressType3Choice `xml:"AdrTp,omitempty" json:",omitempty"` Dept *common.Max70Text `xml:"Dept,omitempty" json:",omitempty"` SubDept *common.Max70Text `xml:"SubDept,omitempty" json:",omitempty"` StrtNm *common.Max70Text `xml:"StrtNm,omitempty" json:",omitempty"` BldgNb *common.Max16Text `xml:"BldgNb,omitempty" json:",omitempty"` BldgNm *common.Max35Text `xml:"BldgNm,omitempty" json:",omitempty"` Flr *common.Max70Text `xml:"Flr,omitempty" json:",omitempty"` PstBx *common.Max16Text `xml:"PstBx,omitempty" json:",omitempty"` Room *common.Max70Text `xml:"Room,omitempty" json:",omitempty"` PstCd *common.Max16Text `xml:"PstCd,omitempty" json:",omitempty"` TwnNm *common.Max35Text `xml:"TwnNm,omitempty" json:",omitempty"` TwnLctnNm *common.Max35Text `xml:"TwnLctnNm,omitempty" json:",omitempty"` DstrctNm *common.Max35Text `xml:"DstrctNm,omitempty" json:",omitempty"` CtrySubDvsn *common.Max35Text `xml:"CtrySubDvsn,omitempty" json:",omitempty"` Ctry *common.CountryCode `xml:"Ctry,omitempty" json:",omitempty"` AdrLine []common.Max70Text `xml:"AdrLine,omitempty" json:",omitempty"` }
func (PostalAddress24) Validate ¶
func (r PostalAddress24) Validate() error
type PreferredContactMethod1Code ¶
type PreferredContactMethod1Code string
May be one of LETT, MAIL, PHON, FAXX, CELL
func (PreferredContactMethod1Code) Validate ¶
func (r PreferredContactMethod1Code) Validate() error
type Price7 ¶
type Price7 struct { Tp YieldedOrValueType1Choice `xml:"Tp"` Val PriceRateOrAmount3Choice `xml:"Val"` }
type PriceRateOrAmount3Choice ¶
type PriceRateOrAmount3Choice struct { Rate float64 `xml:"Rate"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"Amt"` }
func (PriceRateOrAmount3Choice) Validate ¶
func (r PriceRateOrAmount3Choice) Validate() error
type PriceValueType1Code ¶
type PriceValueType1Code string
May be one of DISC, PREM, PARV
func (PriceValueType1Code) Validate ¶
func (r PriceValueType1Code) Validate() error
type Priority1Choice ¶
type Priority1Choice struct { Cd Priority5Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (Priority1Choice) Validate ¶
func (r Priority1Choice) Validate() error
type Priority2Code ¶
type Priority2Code string
May be one of HIGH, NORM
func (Priority2Code) Validate ¶
func (r Priority2Code) Validate() error
type Priority5Code ¶
type Priority5Code string
May be one of HIGH, LOWW, NORM, URGT
func (Priority5Code) Validate ¶
func (r Priority5Code) Validate() error
type ProcessingType1Choice ¶
type ProcessingType1Choice struct { Cd ProcessingType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (ProcessingType1Choice) Validate ¶
func (r ProcessingType1Choice) Validate() error
type ProcessingType1Code ¶
type ProcessingType1Code string
May be one of RJCT, CVHD, RSVT, BLCK, EARM, EFAC, DLVR, COLD, CSDB
func (ProcessingType1Code) Validate ¶
func (r ProcessingType1Code) Validate() error
type Product2 ¶
type Product2 struct { PdctCd common.Max70Text `xml:"PdctCd"` UnitOfMeasr *UnitOfMeasure1Code `xml:"UnitOfMeasr,omitempty" json:",omitempty"` PdctQty float64 `xml:"PdctQty,omitempty" json:",omitempty"` UnitPric float64 `xml:"UnitPric,omitempty" json:",omitempty"` PdctAmt float64 `xml:"PdctAmt,omitempty" json:",omitempty"` TaxTp *common.Max35Text `xml:"TaxTp,omitempty" json:",omitempty"` AddtlPdctInf *common.Max35Text `xml:"AddtlPdctInf,omitempty" json:",omitempty"` }
type ProprietaryAgent4 ¶
type ProprietaryAgent4 struct { Tp common.Max35Text `xml:"Tp"` Agt BranchAndFinancialInstitutionIdentification6 `xml:"Agt"` }
func (ProprietaryAgent4) Validate ¶
func (r ProprietaryAgent4) Validate() error
type ProprietaryBankTransactionCodeStructure1 ¶
type ProprietaryBankTransactionCodeStructure1 struct { Cd common.Max35Text `xml:"Cd"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (ProprietaryBankTransactionCodeStructure1) Validate ¶
func (r ProprietaryBankTransactionCodeStructure1) Validate() error
type ProprietaryDate3 ¶
type ProprietaryDate3 struct { Tp common.Max35Text `xml:"Tp"` Dt DateAndDateTime2Choice `xml:"Dt"` }
func (ProprietaryDate3) Validate ¶
func (r ProprietaryDate3) Validate() error
type ProprietaryParty5 ¶
type ProprietaryParty5 struct { Tp common.Max35Text `xml:"Tp"` Pty Party40Choice `xml:"Pty"` }
func (ProprietaryParty5) Validate ¶
func (r ProprietaryParty5) Validate() error
type ProprietaryPrice2 ¶
type ProprietaryPrice2 struct { Tp common.Max35Text `xml:"Tp"` Pric ActiveOrHistoricCurrencyAndAmount `xml:"Pric"` }
func (ProprietaryPrice2) Validate ¶
func (r ProprietaryPrice2) Validate() error
type ProprietaryQuantity1 ¶
type ProprietaryQuantity1 struct { Tp common.Max35Text `xml:"Tp"` Qty common.Max35Text `xml:"Qty"` }
func (ProprietaryQuantity1) Validate ¶
func (r ProprietaryQuantity1) Validate() error
type ProprietaryReference1 ¶
type ProprietaryReference1 struct { Tp common.Max35Text `xml:"Tp"` Ref common.Max35Text `xml:"Ref"` }
func (ProprietaryReference1) Validate ¶
func (r ProprietaryReference1) Validate() error
type ProprietaryStatusJustification2 ¶
type ProprietaryStatusJustification2 struct { PrtryStsRsn common.Max4AlphaNumericText `xml:"PrtryStsRsn"` Rsn common.Max256Text `xml:"Rsn"` }
func (ProprietaryStatusJustification2) Validate ¶
func (r ProprietaryStatusJustification2) Validate() error
type ProxyAccountIdentification1 ¶
type ProxyAccountIdentification1 struct { Tp *ProxyAccountType1Choice `xml:"Tp,omitempty" json:",omitempty"` Id common.Max2048Text `xml:"Id"` }
func (ProxyAccountIdentification1) Validate ¶
func (r ProxyAccountIdentification1) Validate() error
type ProxyAccountType1Choice ¶
type ProxyAccountType1Choice struct { Cd ExternalProxyAccountType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (ProxyAccountType1Choice) Validate ¶
func (r ProxyAccountType1Choice) Validate() error
type Purpose2Choice ¶
type Purpose2Choice struct { Cd ExternalPurpose1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (Purpose2Choice) Validate ¶
func (r Purpose2Choice) Validate() error
type QueryType2Code ¶
type QueryType2Code string
May be one of ALLL, CHNG, MODF, DELD
func (QueryType2Code) Validate ¶
func (r QueryType2Code) Validate() error
type QueueTransactionIdentification1 ¶
type QueueTransactionIdentification1 struct { QId common.Max16Text `xml:"QId"` PosInQ common.Max16Text `xml:"PosInQ"` }
func (QueueTransactionIdentification1) Validate ¶
func (r QueueTransactionIdentification1) Validate() error
type Rate4 ¶
type Rate4 struct { Tp RateType4Choice `xml:"Tp"` VldtyRg *ActiveOrHistoricCurrencyAndAmountRange2 `xml:"VldtyRg,omitempty" json:",omitempty"` }
type RateType4Choice ¶
func (RateType4Choice) Validate ¶
func (r RateType4Choice) Validate() error
type ReferredDocumentInformation7 ¶
type ReferredDocumentInformation7 struct { Tp *ReferredDocumentType4 `xml:"Tp,omitempty" json:",omitempty"` Nb *common.Max35Text `xml:"Nb,omitempty" json:",omitempty"` RltdDt *common.ISODate `xml:"RltdDt,omitempty" json:",omitempty"` LineDtls []DocumentLineInformation1 `xml:"LineDtls,omitempty" json:",omitempty"` }
func (ReferredDocumentInformation7) Validate ¶
func (r ReferredDocumentInformation7) Validate() error
type ReferredDocumentType3Choice ¶
type ReferredDocumentType3Choice struct { Cd DocumentType6Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (ReferredDocumentType3Choice) Validate ¶
func (r ReferredDocumentType3Choice) Validate() error
type ReferredDocumentType4 ¶
type ReferredDocumentType4 struct { CdOrPrtry ReferredDocumentType3Choice `xml:"CdOrPrtry"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (ReferredDocumentType4) Validate ¶
func (r ReferredDocumentType4) Validate() error
type RemittanceAmount2 ¶
type RemittanceAmount2 struct { DuePyblAmt *ActiveOrHistoricCurrencyAndAmount `xml:"DuePyblAmt,omitempty" json:",omitempty"` DscntApldAmt []DiscountAmountAndType1 `xml:"DscntApldAmt,omitempty" json:",omitempty"` CdtNoteAmt *ActiveOrHistoricCurrencyAndAmount `xml:"CdtNoteAmt,omitempty" json:",omitempty"` TaxAmt []TaxAmountAndType1 `xml:"TaxAmt,omitempty" json:",omitempty"` AdjstmntAmtAndRsn []DocumentAdjustment1 `xml:"AdjstmntAmtAndRsn,omitempty" json:",omitempty"` RmtdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"RmtdAmt,omitempty" json:",omitempty"` }
func (RemittanceAmount2) Validate ¶
func (r RemittanceAmount2) Validate() error
type RemittanceAmount3 ¶
type RemittanceAmount3 struct { DuePyblAmt *ActiveOrHistoricCurrencyAndAmount `xml:"DuePyblAmt,omitempty" json:",omitempty"` DscntApldAmt []DiscountAmountAndType1 `xml:"DscntApldAmt,omitempty" json:",omitempty"` CdtNoteAmt *ActiveOrHistoricCurrencyAndAmount `xml:"CdtNoteAmt,omitempty" json:",omitempty"` TaxAmt []TaxAmountAndType1 `xml:"TaxAmt,omitempty" json:",omitempty"` AdjstmntAmtAndRsn []DocumentAdjustment1 `xml:"AdjstmntAmtAndRsn,omitempty" json:",omitempty"` RmtdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"RmtdAmt,omitempty" json:",omitempty"` }
func (RemittanceAmount3) Validate ¶
func (r RemittanceAmount3) Validate() error
type RemittanceInformation16 ¶
type RemittanceInformation16 struct { Ustrd []common.Max140Text `xml:"Ustrd,omitempty" json:",omitempty"` Strd []StructuredRemittanceInformation16 `xml:"Strd,omitempty" json:",omitempty"` }
func (RemittanceInformation16) Validate ¶
func (r RemittanceInformation16) Validate() error
type RemittanceLocation7 ¶
type RemittanceLocation7 struct { RmtId *common.Max35Text `xml:"RmtId,omitempty" json:",omitempty"` RmtLctnDtls []RemittanceLocationData1 `xml:"RmtLctnDtls,omitempty" json:",omitempty"` }
func (RemittanceLocation7) Validate ¶
func (r RemittanceLocation7) Validate() error
type RemittanceLocationData1 ¶
type RemittanceLocationData1 struct { Mtd RemittanceLocationMethod2Code `xml:"Mtd"` ElctrncAdr *common.Max2048Text `xml:"ElctrncAdr,omitempty" json:",omitempty"` PstlAdr *NameAndAddress16 `xml:"PstlAdr,omitempty" json:",omitempty"` }
func (RemittanceLocationData1) Validate ¶
func (r RemittanceLocationData1) Validate() error
type RemittanceLocationMethod2Code ¶
type RemittanceLocationMethod2Code string
May be one of FAXI, EDIC, URID, EMAL, POST, SMSM
func (RemittanceLocationMethod2Code) Validate ¶
func (r RemittanceLocationMethod2Code) Validate() error
type ReportEntry10 ¶
type ReportEntry10 struct { NtryRef *common.Max35Text `xml:"NtryRef,omitempty" json:",omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` CdtDbtInd common.CreditDebitCode `xml:"CdtDbtInd"` RvslInd bool `xml:"RvslInd,omitempty" json:",omitempty"` Sts EntryStatus1Choice `xml:"Sts"` BookgDt *DateAndDateTime2Choice `xml:"BookgDt,omitempty" json:",omitempty"` ValDt *DateAndDateTime2Choice `xml:"ValDt,omitempty" json:",omitempty"` AcctSvcrRef *common.Max35Text `xml:"AcctSvcrRef,omitempty" json:",omitempty"` Avlbty []CashAvailability1 `xml:"Avlbty,omitempty" json:",omitempty"` BkTxCd BankTransactionCodeStructure4 `xml:"BkTxCd"` ComssnWvrInd bool `xml:"ComssnWvrInd,omitempty" json:",omitempty"` AddtlInfInd *MessageIdentification2 `xml:"AddtlInfInd,omitempty" json:",omitempty"` AmtDtls *AmountAndCurrencyExchange3 `xml:"AmtDtls,omitempty" json:",omitempty"` Chrgs *Charges6 `xml:"Chrgs,omitempty" json:",omitempty"` TechInptChanl *TechnicalInputChannel1Choice `xml:"TechInptChanl,omitempty" json:",omitempty"` Intrst *TransactionInterest4 `xml:"Intrst,omitempty" json:",omitempty"` CardTx *CardEntry4 `xml:"CardTx,omitempty" json:",omitempty"` NtryDtls []EntryDetails9 `xml:"NtryDtls,omitempty" json:",omitempty"` AddtlNtryInf *common.Max500Text `xml:"AddtlNtryInf,omitempty" json:",omitempty"` }
func (ReportEntry10) Validate ¶
func (r ReportEntry10) Validate() error
type ReportIndicator1Code ¶
type ReportIndicator1Code string
May be one of STND, PRPR
func (ReportIndicator1Code) Validate ¶
func (r ReportIndicator1Code) Validate() error
type ReportingSource1Choice ¶
type ReportingSource1Choice struct { Cd ExternalReportingSource1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (ReportingSource1Choice) Validate ¶
func (r ReportingSource1Choice) Validate() error
type RequestType4Choice ¶
type RequestType4Choice struct { PmtCtrl ExternalPaymentControlRequestType1Code `xml:"PmtCtrl"` Enqry ExternalEnquiryRequestType1Code `xml:"Enqry"` Prtry GenericIdentification1 `xml:"Prtry"` }
func (RequestType4Choice) Validate ¶
func (r RequestType4Choice) Validate() error
type ReturnAccountV08 ¶
type ReturnAccountV08 struct { XMLName xml.Name `xml:"RtrAcct"` MsgHdr MessageHeader7 `xml:"MsgHdr"` RptOrErr AccountOrOperationalError4Choice `xml:"RptOrErr"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (ReturnAccountV08) Validate ¶
func (r ReturnAccountV08) Validate() error
type ReturnLimitV08 ¶
type ReturnLimitV08 struct { XMLName xml.Name `xml:"RtrLmt"` MsgHdr MessageHeader7 `xml:"MsgHdr"` RptOrErr LimitReportOrError4Choice `xml:"RptOrErr"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (ReturnLimitV08) Validate ¶
func (r ReturnLimitV08) Validate() error
type ReturnReason5Choice ¶
type ReturnReason5Choice struct { Cd ExternalReturnReason1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (ReturnReason5Choice) Validate ¶
func (r ReturnReason5Choice) Validate() error
type ReturnTransactionV08 ¶
type ReturnTransactionV08 struct { XMLName xml.Name `xml:"RtrTx"` MsgHdr MessageHeader8 `xml:"MsgHdr"` RptOrErr TransactionReportOrError4Choice `xml:"RptOrErr"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (ReturnTransactionV08) Validate ¶
func (r ReturnTransactionV08) Validate() error
type SecuritiesAccount19 ¶
type SecuritiesAccount19 struct { Id common.Max35Text `xml:"Id"` Tp *GenericIdentification30 `xml:"Tp,omitempty" json:",omitempty"` Nm *common.Max70Text `xml:"Nm,omitempty" json:",omitempty"` }
func (SecuritiesAccount19) Validate ¶
func (r SecuritiesAccount19) Validate() error
type SecuritiesTransactionReferences1 ¶
type SecuritiesTransactionReferences1 struct { AcctOwnrTxId *common.Max35Text `xml:"AcctOwnrTxId,omitempty" json:",omitempty"` AcctSvcrTxId *common.Max35Text `xml:"AcctSvcrTxId,omitempty" json:",omitempty"` MktInfrstrctrTxId *common.Max35Text `xml:"MktInfrstrctrTxId,omitempty" json:",omitempty"` PrcgId *common.Max35Text `xml:"PrcgId,omitempty" json:",omitempty"` }
func (SecuritiesTransactionReferences1) Validate ¶
func (r SecuritiesTransactionReferences1) Validate() error
type SecurityIdentification19 ¶
type SecurityIdentification19 struct { ISIN *ISINOct2015Identifier `xml:"ISIN,omitempty" json:",omitempty"` OthrId []OtherIdentification1 `xml:"OthrId,omitempty" json:",omitempty"` Desc *common.Max140Text `xml:"Desc,omitempty" json:",omitempty"` }
func (SecurityIdentification19) Validate ¶
func (r SecurityIdentification19) Validate() error
type SequenceRange1 ¶
type SequenceRange1 struct { FrSeq common.Max35Text `xml:"FrSeq"` ToSeq common.Max35Text `xml:"ToSeq"` }
func (SequenceRange1) Validate ¶
func (r SequenceRange1) Validate() error
type SequenceRange1Choice ¶
type SequenceRange1Choice struct { FrSeq common.Max35Text `xml:"FrSeq"` ToSeq common.Max35Text `xml:"ToSeq"` FrToSeq []SequenceRange1 `xml:"FrToSeq" json:",omitempty"` EQSeq []common.Max35Text `xml:"EQSeq" json:",omitempty"` NEQSeq []common.Max35Text `xml:"NEQSeq" json:",omitempty"` }
func (SequenceRange1Choice) Validate ¶
func (r SequenceRange1Choice) Validate() error
type SequenceType3Code ¶
type SequenceType3Code string
May be one of FRST, RCUR, FNAL, OOFF, RPRE
func (SequenceType3Code) Validate ¶
func (r SequenceType3Code) Validate() error
type ServiceLevel8Choice ¶
type ServiceLevel8Choice struct { Cd ExternalServiceLevel1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (ServiceLevel8Choice) Validate ¶
func (r ServiceLevel8Choice) Validate() error
type SettlementInstruction6 ¶
type SettlementInstruction6 struct { InstgRmbrsmntAgt *BranchAndFinancialInstitutionIdentification6 `xml:"InstgRmbrsmntAgt,omitempty" json:",omitempty"` InstgRmbrsmntAgtAcct *CashAccount38 `xml:"InstgRmbrsmntAgtAcct,omitempty" json:",omitempty"` InstdRmbrsmntAgt *BranchAndFinancialInstitutionIdentification6 `xml:"InstdRmbrsmntAgt,omitempty" json:",omitempty"` InstdRmbrsmntAgtAcct *CashAccount38 `xml:"InstdRmbrsmntAgtAcct,omitempty" json:",omitempty"` }
func (SettlementInstruction6) Validate ¶
func (r SettlementInstruction6) Validate() error
type SettlementInstruction7 ¶
type SettlementInstruction7 struct { RfrdDocInf []ReferredDocumentInformation7 `xml:"RfrdDocInf,omitempty" json:",omitempty"` RfrdDocAmt *RemittanceAmount2 `xml:"RfrdDocAmt,omitempty" json:",omitempty"` CdtrRefInf *CreditorReferenceInformation2 `xml:"CdtrRefInf,omitempty" json:",omitempty"` Invcr *PartyIdentification135 `xml:"Invcr,omitempty" json:",omitempty"` Invcee *PartyIdentification135 `xml:"Invcee,omitempty" json:",omitempty"` TaxRmt *TaxInformation7 `xml:"TaxRmt,omitempty" json:",omitempty"` GrnshmtRmt *Garnishment3 `xml:"GrnshmtRmt,omitempty" json:",omitempty"` AddtlRmtInf []common.Max140Text `xml:"AddtlRmtInf,omitempty" json:",omitempty"` }
func (SettlementInstruction7) Validate ¶
func (r SettlementInstruction7) Validate() error
type SettlementMethod1Code ¶
type SettlementMethod1Code string
May be one of INDA, INGA, COVE, CLRG
func (SettlementMethod1Code) Validate ¶
func (r SettlementMethod1Code) Validate() error
type ShortPaymentIdentification2 ¶
type ShortPaymentIdentification2 struct { TxId common.Max35Text `xml:"TxId"` IntrBkSttlmDt common.ISODate `xml:"IntrBkSttlmDt"` InstgAgt BranchAndFinancialInstitutionIdentification6 `xml:"InstgAgt"` }
func (ShortPaymentIdentification2) Validate ¶
func (r ShortPaymentIdentification2) Validate() error
type StandingOrder6 ¶
type StandingOrder6 struct { Amt Amount2Choice `xml:"Amt"` CdtDbtInd common.CreditDebitCode `xml:"CdtDbtInd"` Ccy *common.ActiveCurrencyCode `xml:"Ccy,omitempty" json:",omitempty"` Tp *StandingOrderType1Choice `xml:"Tp,omitempty" json:",omitempty"` AssoctdPoolAcct *AccountIdentification4Choice `xml:"AssoctdPoolAcct,omitempty" json:",omitempty"` Ref *common.Max35Text `xml:"Ref,omitempty" json:",omitempty"` Frqcy *Frequency2Code `xml:"Frqcy,omitempty" json:",omitempty"` VldtyPrd *DatePeriodDetails1 `xml:"VldtyPrd,omitempty" json:",omitempty"` SysMmb *BranchAndFinancialInstitutionIdentification6 `xml:"SysMmb,omitempty" json:",omitempty"` RspnsblPty *BranchAndFinancialInstitutionIdentification6 `xml:"RspnsblPty,omitempty" json:",omitempty"` LkSetId *common.Max35Text `xml:"LkSetId,omitempty" json:",omitempty"` LkSetOrdrId *common.Max35Text `xml:"LkSetOrdrId,omitempty" json:",omitempty"` LkSetOrdrSeq float64 `xml:"LkSetOrdrSeq,omitempty" json:",omitempty"` ExctnTp *ExecutionType1Choice `xml:"ExctnTp,omitempty" json:",omitempty"` Cdtr *BranchAndFinancialInstitutionIdentification6 `xml:"Cdtr,omitempty" json:",omitempty"` CdtrAcct *CashAccount38 `xml:"CdtrAcct,omitempty" json:",omitempty"` Dbtr *BranchAndFinancialInstitutionIdentification6 `xml:"Dbtr,omitempty" json:",omitempty"` DbtrAcct *CashAccount38 `xml:"DbtrAcct,omitempty" json:",omitempty"` TtlsPerStgOrdr *StandingOrderTotalAmount1 `xml:"TtlsPerStgOrdr,omitempty" json:",omitempty"` ZeroSweepInd bool `xml:"ZeroSweepInd,omitempty" json:",omitempty"` }
func (StandingOrder6) Validate ¶
func (r StandingOrder6) Validate() error
type StandingOrderTotalAmount1 ¶
type StandingOrderTotalAmount1 struct { SetPrdfndOrdr TotalAmountAndCurrency1 `xml:"SetPrdfndOrdr"` PdgPrdfndOrdr TotalAmountAndCurrency1 `xml:"PdgPrdfndOrdr"` SetStgOrdr TotalAmountAndCurrency1 `xml:"SetStgOrdr"` PdgStgOrdr TotalAmountAndCurrency1 `xml:"PdgStgOrdr"` }
func (StandingOrderTotalAmount1) Validate ¶
func (r StandingOrderTotalAmount1) Validate() error
type StandingOrderType1Choice ¶
type StandingOrderType1Choice struct { Cd StandingOrderType1Code `xml:"Cd"` Prtry GenericIdentification1 `xml:"Prtry"` }
func (StandingOrderType1Choice) Validate ¶
func (r StandingOrderType1Choice) Validate() error
type StandingOrderType1Code ¶
type StandingOrderType1Code string
May be one of USTO, PSTO
func (StandingOrderType1Code) Validate ¶
func (r StandingOrderType1Code) Validate() error
type StructuredRemittanceInformation16 ¶
type StructuredRemittanceInformation16 struct { RfrdDocInf []ReferredDocumentInformation7 `xml:"RfrdDocInf,omitempty" json:",omitempty"` RfrdDocAmt *RemittanceAmount2 `xml:"RfrdDocAmt,omitempty" json:",omitempty"` CdtrRefInf *CreditorReferenceInformation2 `xml:"CdtrRefInf,omitempty" json:",omitempty"` Invcr *PartyIdentification135 `xml:"Invcr,omitempty" json:",omitempty"` Invcee *PartyIdentification135 `xml:"Invcee,omitempty" json:",omitempty"` TaxRmt *TaxInformation7 `xml:"TaxRmt,omitempty" json:",omitempty"` GrnshmtRmt *Garnishment3 `xml:"GrnshmtRmt,omitempty" json:",omitempty"` AddtlRmtInf []common.Max140Text `xml:"AddtlRmtInf,omitempty" json:",omitempty"` }
func (StructuredRemittanceInformation16) Validate ¶
func (r StructuredRemittanceInformation16) Validate() error
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm *common.Max350Text `xml:"PlcAndNm,omitempty" json:",omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"Envlp"` }
func (SupplementaryData1) Validate ¶
func (r SupplementaryData1) Validate() error
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
func (SupplementaryDataEnvelope1) Validate ¶
func (r SupplementaryDataEnvelope1) Validate() error
type SuspendedStatusReason1Code ¶
type SuspendedStatusReason1Code string
May be one of SUBY, SUBS
func (SuspendedStatusReason1Code) Validate ¶
func (r SuspendedStatusReason1Code) Validate() error
type System2 ¶
type System2 struct { SysId *MarketInfrastructureIdentification1Choice `xml:"SysId,omitempty" json:",omitempty"` MmbId *BranchAndFinancialInstitutionIdentification6 `xml:"MmbId,omitempty" json:",omitempty"` Ctry *common.CountryCode `xml:"Ctry,omitempty" json:",omitempty"` AcctId *AccountIdentification4Choice `xml:"AcctId,omitempty" json:",omitempty"` }
type SystemBalanceType2Code ¶
type SystemBalanceType2Code string
May be one of OPNG, INTM, CLSG, BOOK, CRRT, PDNG, LRLD, AVLB, LTSF, CRDT, EAST, PYMT, BLCK, XPCD, DLOD, XCRD, XDBT, ADJT, PRAV, DBIT, THRE, NOTE, FSET, BLOC, OTHB, CUST, FORC, COLC, FUND, PIPO, XCHG, CCPS, TOHB, COHB, DOHB, TPBL, CPBL, DPBL, FUTB, REJB, FCOL, FCOU, SCOL, SCOU, CUSA, XCHC, XCHN, DSET, LACK, NSET, OTCC, OTCG, OTCN, SAPD, SAPC, REPD, REPC, BSCD, BSCC, SAPP, IRLT, IRDR, DWRD, ADWR, AIDR
func (SystemBalanceType2Code) Validate ¶
func (r SystemBalanceType2Code) Validate() error
type SystemIdentification2Choice ¶
type SystemIdentification2Choice struct { MktInfrstrctrId MarketInfrastructureIdentification1Choice `xml:"MktInfrstrctrId"` Ctry common.CountryCode `xml:"Ctry"` }
func (SystemIdentification2Choice) Validate ¶
func (r SystemIdentification2Choice) Validate() error
type SystemReturnCriteria2 ¶
type SystemReturnCriteria2 struct { SysIdInd bool `xml:"SysIdInd,omitempty" json:",omitempty"` MmbIdInd bool `xml:"MmbIdInd,omitempty" json:",omitempty"` CtryIdInd bool `xml:"CtryIdInd,omitempty" json:",omitempty"` AcctIdInd bool `xml:"AcctIdInd,omitempty" json:",omitempty"` }
func (SystemReturnCriteria2) Validate ¶
func (r SystemReturnCriteria2) Validate() error
type SystemSearch4 ¶
type SystemSearch4 struct { SysId []ClearingSystemIdentification3Choice `xml:"SysId,omitempty" json:",omitempty"` MmbId []BranchAndFinancialInstitutionIdentification6 `xml:"MmbId,omitempty" json:",omitempty"` Ctry *common.CountryCode `xml:"Ctry,omitempty" json:",omitempty"` AcctId *AccountIdentification4Choice `xml:"AcctId,omitempty" json:",omitempty"` }
func (SystemSearch4) Validate ¶
func (r SystemSearch4) Validate() error
type TaxAmount2 ¶
type TaxAmount2 struct { Rate float64 `xml:"Rate,omitempty" json:",omitempty"` TaxblBaseAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TaxblBaseAmt,omitempty" json:",omitempty"` TtlAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlAmt,omitempty" json:",omitempty"` Dtls []TaxRecordDetails2 `xml:"Dtls,omitempty" json:",omitempty"` }
func (TaxAmount2) Validate ¶
func (r TaxAmount2) Validate() error
type TaxAmountAndType1 ¶
type TaxAmountAndType1 struct { Tp *TaxAmountType1Choice `xml:"Tp,omitempty" json:",omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` }
func (TaxAmountAndType1) Validate ¶
func (r TaxAmountAndType1) Validate() error
type TaxAmountType1Choice ¶
type TaxAmountType1Choice struct { Cd ExternalTaxAmountType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (TaxAmountType1Choice) Validate ¶
func (r TaxAmountType1Choice) Validate() error
type TaxAuthorisation1 ¶
type TaxAuthorisation1 struct { Titl *common.Max35Text `xml:"Titl,omitempty" json:",omitempty"` Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"` }
func (TaxAuthorisation1) Validate ¶
func (r TaxAuthorisation1) Validate() error
type TaxCharges2 ¶
type TaxCharges2 struct { Id *common.Max35Text `xml:"Id,omitempty" json:",omitempty"` Rate float64 `xml:"Rate,omitempty" json:",omitempty"` Amt *ActiveOrHistoricCurrencyAndAmount `xml:"Amt,omitempty" json:",omitempty"` }
func (TaxCharges2) Validate ¶
func (r TaxCharges2) Validate() error
type TaxInformation7 ¶
type TaxInformation7 struct { Cdtr *TaxParty1 `xml:"Cdtr,omitempty" json:",omitempty"` Dbtr *TaxParty2 `xml:"Dbtr,omitempty" json:",omitempty"` UltmtDbtr *TaxParty2 `xml:"UltmtDbtr,omitempty" json:",omitempty"` AdmstnZone *common.Max35Text `xml:"AdmstnZone,omitempty" json:",omitempty"` RefNb *common.Max140Text `xml:"RefNb,omitempty" json:",omitempty"` Mtd *common.Max35Text `xml:"Mtd,omitempty" json:",omitempty"` TtlTaxblBaseAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlTaxblBaseAmt,omitempty" json:",omitempty"` TtlTaxAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlTaxAmt,omitempty" json:",omitempty"` Dt *common.ISODate `xml:"Dt,omitempty" json:",omitempty"` SeqNb float64 `xml:"SeqNb,omitempty" json:",omitempty"` Rcrd []TaxRecord2 `xml:"Rcrd,omitempty" json:",omitempty"` }
func (TaxInformation7) Validate ¶
func (r TaxInformation7) Validate() error
type TaxInformation8 ¶
type TaxInformation8 struct { Cdtr *TaxParty1 `xml:"Cdtr,omitempty" json:",omitempty"` Dbtr *TaxParty2 `xml:"Dbtr,omitempty" json:",omitempty"` AdmstnZone *common.Max35Text `xml:"AdmstnZone,omitempty" json:",omitempty"` RefNb *common.Max140Text `xml:"RefNb,omitempty" json:",omitempty"` Mtd *common.Max35Text `xml:"Mtd,omitempty" json:",omitempty"` TtlTaxblBaseAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlTaxblBaseAmt,omitempty" json:",omitempty"` TtlTaxAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlTaxAmt,omitempty" json:",omitempty"` Dt *common.ISODate `xml:"Dt,omitempty" json:",omitempty"` SeqNb float64 `xml:"SeqNb,omitempty" json:",omitempty"` Rcrd []TaxRecord2 `xml:"Rcrd,omitempty" json:",omitempty"` }
func (TaxInformation8) Validate ¶
func (r TaxInformation8) Validate() error
type TaxParty1 ¶
type TaxParty2 ¶
type TaxPeriod2 ¶
type TaxPeriod2 struct { Yr *common.ISODate `xml:"Yr,omitempty" json:",omitempty"` Tp *TaxRecordPeriod1Code `xml:"Tp,omitempty" json:",omitempty"` FrToDt *DatePeriod2 `xml:"FrToDt,omitempty" json:",omitempty"` }
func (TaxPeriod2) Validate ¶
func (r TaxPeriod2) Validate() error
type TaxRecord2 ¶
type TaxRecord2 struct { Tp *common.Max35Text `xml:"Tp,omitempty" json:",omitempty"` Ctgy *common.Max35Text `xml:"Ctgy,omitempty" json:",omitempty"` CtgyDtls *common.Max35Text `xml:"CtgyDtls,omitempty" json:",omitempty"` DbtrSts *common.Max35Text `xml:"DbtrSts,omitempty" json:",omitempty"` CertId *common.Max35Text `xml:"CertId,omitempty" json:",omitempty"` FrmsCd *common.Max35Text `xml:"FrmsCd,omitempty" json:",omitempty"` Prd *TaxPeriod2 `xml:"Prd,omitempty" json:",omitempty"` TaxAmt *TaxAmount2 `xml:"TaxAmt,omitempty" json:",omitempty"` AddtlInf *common.Max140Text `xml:"AddtlInf,omitempty" json:",omitempty"` }
func (TaxRecord2) Validate ¶
func (r TaxRecord2) Validate() error
type TaxRecordDetails2 ¶
type TaxRecordDetails2 struct { Prd *TaxPeriod2 `xml:"Prd,omitempty" json:",omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` }
func (TaxRecordDetails2) Validate ¶
func (r TaxRecordDetails2) Validate() error
type TaxRecordPeriod1Code ¶
type TaxRecordPeriod1Code string
May be one of MM01, MM02, MM03, MM04, MM05, MM06, MM07, MM08, MM09, MM10, MM11, MM12, QTR1, QTR2, QTR3, QTR4, HLF1, HLF2
func (TaxRecordPeriod1Code) Validate ¶
func (r TaxRecordPeriod1Code) Validate() error
type TechnicalInputChannel1Choice ¶
type TechnicalInputChannel1Choice struct { Cd ExternalTechnicalInputChannel1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (TechnicalInputChannel1Choice) Validate ¶
func (r TechnicalInputChannel1Choice) Validate() error
type TotalAmountAndCurrency1 ¶
type TotalAmountAndCurrency1 struct { TtlAmt float64 `xml:"TtlAmt"` CdtDbtInd *common.CreditDebitCode `xml:"CdtDbtInd,omitempty" json:",omitempty"` Ccy *common.ActiveCurrencyCode `xml:"Ccy,omitempty" json:",omitempty"` }
func (TotalAmountAndCurrency1) Validate ¶
func (r TotalAmountAndCurrency1) Validate() error
type TotalTransactions6 ¶
type TotalTransactions6 struct { TtlNtries *NumberAndSumOfTransactions4 `xml:"TtlNtries,omitempty" json:",omitempty"` TtlCdtNtries *NumberAndSumOfTransactions1 `xml:"TtlCdtNtries,omitempty" json:",omitempty"` TtlDbtNtries *NumberAndSumOfTransactions1 `xml:"TtlDbtNtries,omitempty" json:",omitempty"` TtlNtriesPerBkTxCd []TotalsPerBankTransactionCode5 `xml:"TtlNtriesPerBkTxCd,omitempty" json:",omitempty"` }
func (TotalTransactions6) Validate ¶
func (r TotalTransactions6) Validate() error
type TotalsPerBankTransactionCode5 ¶
type TotalsPerBankTransactionCode5 struct { NbOfNtries *common.Max15NumericText `xml:"NbOfNtries,omitempty" json:",omitempty"` Sum float64 `xml:"Sum,omitempty" json:",omitempty"` TtlNetNtry *AmountAndDirection35 `xml:"TtlNetNtry,omitempty" json:",omitempty"` CdtNtries *NumberAndSumOfTransactions1 `xml:"CdtNtries,omitempty" json:",omitempty"` DbtNtries *NumberAndSumOfTransactions1 `xml:"DbtNtries,omitempty" json:",omitempty"` FcstInd bool `xml:"FcstInd,omitempty" json:",omitempty"` BkTxCd BankTransactionCodeStructure4 `xml:"BkTxCd"` Avlbty []CashAvailability1 `xml:"Avlbty,omitempty" json:",omitempty"` Dt *DateAndDateTime2Choice `xml:"Dt,omitempty" json:",omitempty"` }
func (TotalsPerBankTransactionCode5) Validate ¶
func (r TotalsPerBankTransactionCode5) Validate() error
type TrackData1 ¶
type TrackData1 struct { TrckNb *Exact1NumericText `xml:"TrckNb,omitempty" json:",omitempty"` TrckVal common.Max140Text `xml:"TrckVal"` }
func (TrackData1) Validate ¶
func (r TrackData1) Validate() error
type Transaction66 ¶
type Transaction66 struct { PmtTo *System2 `xml:"PmtTo,omitempty" json:",omitempty"` PmtFr *System2 `xml:"PmtFr,omitempty" json:",omitempty"` CdtDbtInd *common.CreditDebitCode `xml:"CdtDbtInd,omitempty" json:",omitempty"` Pmt *PaymentInstruction32 `xml:"Pmt,omitempty" json:",omitempty"` AcctNtry *CashAccountAndEntry3 `xml:"AcctNtry,omitempty" json:",omitempty"` SctiesTxRefs *SecuritiesTransactionReferences1 `xml:"SctiesTxRefs,omitempty" json:",omitempty"` }
func (Transaction66) Validate ¶
func (r Transaction66) Validate() error
type TransactionAgents5 ¶
type TransactionAgents5 struct { InstgAgt *BranchAndFinancialInstitutionIdentification6 `xml:"InstgAgt,omitempty" json:",omitempty"` InstdAgt *BranchAndFinancialInstitutionIdentification6 `xml:"InstdAgt,omitempty" json:",omitempty"` DbtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"DbtrAgt,omitempty" json:",omitempty"` CdtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"CdtrAgt,omitempty" json:",omitempty"` IntrmyAgt1 *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt1,omitempty" json:",omitempty"` IntrmyAgt2 *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt2,omitempty" json:",omitempty"` IntrmyAgt3 *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt3,omitempty" json:",omitempty"` RcvgAgt *BranchAndFinancialInstitutionIdentification6 `xml:"RcvgAgt,omitempty" json:",omitempty"` DlvrgAgt *BranchAndFinancialInstitutionIdentification6 `xml:"DlvrgAgt,omitempty" json:",omitempty"` IssgAgt *BranchAndFinancialInstitutionIdentification6 `xml:"IssgAgt,omitempty" json:",omitempty"` SttlmPlc *BranchAndFinancialInstitutionIdentification6 `xml:"SttlmPlc,omitempty" json:",omitempty"` Prtry []ProprietaryAgent4 `xml:"Prtry,omitempty" json:",omitempty"` }
func (TransactionAgents5) Validate ¶
func (r TransactionAgents5) Validate() error
type TransactionChannel1Code ¶
type TransactionChannel1Code string
May be one of MAIL, TLPH, ECOM, TVPY
func (TransactionChannel1Code) Validate ¶
func (r TransactionChannel1Code) Validate() error
type TransactionCriteria5Choice ¶
type TransactionCriteria5Choice struct { QryNm common.Max35Text `xml:"QryNm"` NewCrit TransactionCriteria8 `xml:"NewCrit"` }
func (TransactionCriteria5Choice) Validate ¶
func (r TransactionCriteria5Choice) Validate() error
type TransactionCriteria8 ¶
type TransactionCriteria8 struct { NewQryNm *common.Max35Text `xml:"NewQryNm,omitempty" json:",omitempty"` SchCrit []TransactionSearchCriteria8 `xml:"SchCrit,omitempty" json:",omitempty"` StmtRpt *ReportIndicator1Code `xml:"StmtRpt,omitempty" json:",omitempty"` RtrCrit *TransactionReturnCriteria5 `xml:"RtrCrit,omitempty" json:",omitempty"` }
func (TransactionCriteria8) Validate ¶
func (r TransactionCriteria8) Validate() error
type TransactionDates3 ¶
type TransactionDates3 struct { AccptncDtTm *common.ISODateTime `xml:"AccptncDtTm,omitempty" json:",omitempty"` TradActvtyCtrctlSttlmDt *common.ISODate `xml:"TradActvtyCtrctlSttlmDt,omitempty" json:",omitempty"` TradDt *common.ISODate `xml:"TradDt,omitempty" json:",omitempty"` IntrBkSttlmDt *common.ISODate `xml:"IntrBkSttlmDt,omitempty" json:",omitempty"` StartDt *common.ISODate `xml:"StartDt,omitempty" json:",omitempty"` EndDt *common.ISODate `xml:"EndDt,omitempty" json:",omitempty"` TxDtTm *common.ISODateTime `xml:"TxDtTm,omitempty" json:",omitempty"` Prtry []ProprietaryDate3 `xml:"Prtry,omitempty" json:",omitempty"` }
func (TransactionDates3) Validate ¶
func (r TransactionDates3) Validate() error
type TransactionEnvironment1Code ¶
type TransactionEnvironment1Code string
May be one of MERC, PRIV, PUBL
func (TransactionEnvironment1Code) Validate ¶
func (r TransactionEnvironment1Code) Validate() error
type TransactionIdentifier1 ¶
type TransactionIdentifier1 struct { TxDtTm common.ISODateTime `xml:"TxDtTm"` TxRef common.Max35Text `xml:"TxRef"` }
func (TransactionIdentifier1) Validate ¶
func (r TransactionIdentifier1) Validate() error
type TransactionInterest4 ¶
type TransactionInterest4 struct { TtlIntrstAndTaxAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlIntrstAndTaxAmt,omitempty" json:",omitempty"` Rcrd []InterestRecord2 `xml:"Rcrd,omitempty" json:",omitempty"` }
func (TransactionInterest4) Validate ¶
func (r TransactionInterest4) Validate() error
type TransactionModification5 ¶
type TransactionModification5 struct { PmtId PaymentIdentification6Choice `xml:"PmtId"` NewPmtValSet PaymentInstruction33 `xml:"NewPmtValSet"` }
func (TransactionModification5) Validate ¶
func (r TransactionModification5) Validate() error
type TransactionOrError4Choice ¶
type TransactionOrError4Choice struct { Tx Transaction66 `xml:"Tx"` BizErr []ErrorHandling5 `xml:"BizErr" json:",omitempty"` }
func (TransactionOrError4Choice) Validate ¶
func (r TransactionOrError4Choice) Validate() error
type TransactionParties6 ¶
type TransactionParties6 struct { InitgPty *Party40Choice `xml:"InitgPty,omitempty" json:",omitempty"` Dbtr *Party40Choice `xml:"Dbtr,omitempty" json:",omitempty"` DbtrAcct *CashAccount38 `xml:"DbtrAcct,omitempty" json:",omitempty"` UltmtDbtr *Party40Choice `xml:"UltmtDbtr,omitempty" json:",omitempty"` Cdtr *Party40Choice `xml:"Cdtr,omitempty" json:",omitempty"` CdtrAcct *CashAccount38 `xml:"CdtrAcct,omitempty" json:",omitempty"` UltmtCdtr *Party40Choice `xml:"UltmtCdtr,omitempty" json:",omitempty"` TradgPty *Party40Choice `xml:"TradgPty,omitempty" json:",omitempty"` Prtry []ProprietaryParty5 `xml:"Prtry,omitempty" json:",omitempty"` }
func (TransactionParties6) Validate ¶
func (r TransactionParties6) Validate() error
type TransactionPrice4Choice ¶
type TransactionPrice4Choice struct { DealPric Price7 `xml:"DealPric"` Prtry []ProprietaryPrice2 `xml:"Prtry" json:",omitempty"` }
func (TransactionPrice4Choice) Validate ¶
func (r TransactionPrice4Choice) Validate() error
type TransactionQuantities3Choice ¶
type TransactionQuantities3Choice struct { Qty FinancialInstrumentQuantity1Choice `xml:"Qty"` OrgnlAndCurFaceAmt OriginalAndCurrentQuantities1 `xml:"OrgnlAndCurFaceAmt"` Prtry ProprietaryQuantity1 `xml:"Prtry"` }
func (TransactionQuantities3Choice) Validate ¶
func (r TransactionQuantities3Choice) Validate() error
type TransactionQuery5 ¶
type TransactionQuery5 struct { QryTp *QueryType2Code `xml:"QryTp,omitempty" json:",omitempty"` TxCrit *TransactionCriteria5Choice `xml:"TxCrit,omitempty" json:",omitempty"` }
func (TransactionQuery5) Validate ¶
func (r TransactionQuery5) Validate() error
type TransactionReferences6 ¶
type TransactionReferences6 struct { MsgId *common.Max35Text `xml:"MsgId,omitempty" json:",omitempty"` AcctSvcrRef *common.Max35Text `xml:"AcctSvcrRef,omitempty" json:",omitempty"` PmtInfId *common.Max35Text `xml:"PmtInfId,omitempty" json:",omitempty"` InstrId *common.Max35Text `xml:"InstrId,omitempty" json:",omitempty"` EndToEndId *common.Max35Text `xml:"EndToEndId,omitempty" json:",omitempty"` UETR *common.UUIDv4Identifier `xml:"UETR,omitempty" json:",omitempty"` TxId *common.Max35Text `xml:"TxId,omitempty" json:",omitempty"` MndtId *common.Max35Text `xml:"MndtId,omitempty" json:",omitempty"` ChqNb *common.Max35Text `xml:"ChqNb,omitempty" json:",omitempty"` ClrSysRef *common.Max35Text `xml:"ClrSysRef,omitempty" json:",omitempty"` AcctOwnrTxId *common.Max35Text `xml:"AcctOwnrTxId,omitempty" json:",omitempty"` AcctSvcrTxId *common.Max35Text `xml:"AcctSvcrTxId,omitempty" json:",omitempty"` MktInfrstrctrTxId *common.Max35Text `xml:"MktInfrstrctrTxId,omitempty" json:",omitempty"` PrcgId *common.Max35Text `xml:"PrcgId,omitempty" json:",omitempty"` Prtry []ProprietaryReference1 `xml:"Prtry,omitempty" json:",omitempty"` }
func (TransactionReferences6) Validate ¶
func (r TransactionReferences6) Validate() error
type TransactionReport5 ¶
type TransactionReport5 struct { PmtId PaymentIdentification6Choice `xml:"PmtId"` TxOrErr TransactionOrError4Choice `xml:"TxOrErr"` }
func (TransactionReport5) Validate ¶
func (r TransactionReport5) Validate() error
type TransactionReportOrError4Choice ¶
type TransactionReportOrError4Choice struct { BizRpt Transactions8 `xml:"BizRpt"` OprlErr []ErrorHandling5 `xml:"OprlErr" json:",omitempty"` }
func (TransactionReportOrError4Choice) Validate ¶
func (r TransactionReportOrError4Choice) Validate() error
type TransactionReturnCriteria5 ¶
type TransactionReturnCriteria5 struct { PmtToRtrCrit *SystemReturnCriteria2 `xml:"PmtToRtrCrit,omitempty" json:",omitempty"` PmtFrRtrCrit *SystemReturnCriteria2 `xml:"PmtFrRtrCrit,omitempty" json:",omitempty"` AcctCshNtryRtrCrit *AccountCashEntryReturnCriteria3 `xml:"AcctCshNtryRtrCrit,omitempty" json:",omitempty"` PmtRtrCrit *PaymentReturnCriteria4 `xml:"PmtRtrCrit,omitempty" json:",omitempty"` }
func (TransactionReturnCriteria5) Validate ¶
func (r TransactionReturnCriteria5) Validate() error
type TransactionSearchCriteria8 ¶
type TransactionSearchCriteria8 struct { PmtTo []SystemSearch4 `xml:"PmtTo,omitempty" json:",omitempty"` PmtFr []SystemSearch4 `xml:"PmtFr,omitempty" json:",omitempty"` PmtSch *PaymentSearch8 `xml:"PmtSch,omitempty" json:",omitempty"` AcctNtrySch *CashAccountEntrySearch6 `xml:"AcctNtrySch,omitempty" json:",omitempty"` }
func (TransactionSearchCriteria8) Validate ¶
func (r TransactionSearchCriteria8) Validate() error
type Transactions8 ¶
type Transactions8 struct { PmtCmonInf *PaymentCommon4 `xml:"PmtCmonInf,omitempty" json:",omitempty"` TxsSummry *NumberAndSumOfTransactions2 `xml:"TxsSummry,omitempty" json:",omitempty"` TxRpt []TransactionReport5 `xml:"TxRpt" json:",omitempty"` }
func (Transactions8) Validate ¶
func (r Transactions8) Validate() error
type UnableToApplyIncorrect1 ¶
type UnableToApplyIncorrect1 struct { Cd UnableToApplyIncorrectInformation4Code `xml:"Cd"` AddtlIncrrctInf *common.Max140Text `xml:"AddtlIncrrctInf,omitempty" json:",omitempty"` }
func (UnableToApplyIncorrect1) Validate ¶
func (r UnableToApplyIncorrect1) Validate() error
type UnableToApplyIncorrectInformation4Code ¶
type UnableToApplyIncorrectInformation4Code string
May be one of IN01, IN02, IN03, IN04, IN05, IN06, IN07, IN08, IN09, IN10, IN11, IN12, IN13, IN14, IN15, IN16, IN17, IN18, IN19, MM20, MM21, MM22, MM25, MM26, MM27, MM28, MM29, MM30, MM31, MM32, IN33, MM34, MM35, IN36, IN37, IN38, IN39, NARR
func (UnableToApplyIncorrectInformation4Code) Validate ¶
func (r UnableToApplyIncorrectInformation4Code) Validate() error
type UnableToApplyJustification3Choice ¶
type UnableToApplyJustification3Choice struct { AnyInf bool `xml:"AnyInf"` MssngOrIncrrctInf MissingOrIncorrectInformation3 `xml:"MssngOrIncrrctInf"` PssblDplctInstr bool `xml:"PssblDplctInstr"` }
func (UnableToApplyJustification3Choice) Validate ¶
func (r UnableToApplyJustification3Choice) Validate() error
type UnableToApplyMissing1 ¶
type UnableToApplyMissing1 struct { Cd UnableToApplyMissingInformation3Code `xml:"Cd"` AddtlMssngInf *common.Max140Text `xml:"AddtlMssngInf,omitempty" json:",omitempty"` }
func (UnableToApplyMissing1) Validate ¶
func (r UnableToApplyMissing1) Validate() error
type UnableToApplyMissingInformation3Code ¶
type UnableToApplyMissingInformation3Code string
May be one of MS01, MS02, MS03, MS04, MS05, MS06, MS07, MS08, MS09, MS10, MS11, MS12, MS13, MS14, MS15, MS16, MS17, NARR
func (UnableToApplyMissingInformation3Code) Validate ¶
func (r UnableToApplyMissingInformation3Code) Validate() error
type UnableToApplyV08 ¶
type UnableToApplyV08 struct { XMLName xml.Name `xml:"UblToApply"` Assgnmt CaseAssignment5 `xml:"Assgnmt"` Case *Case5 `xml:"Case,omitempty" json:",omitempty"` Undrlyg UnderlyingTransaction6Choice `xml:"Undrlyg"` Justfn UnableToApplyJustification3Choice `xml:"Justfn"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (UnableToApplyV08) Validate ¶
func (r UnableToApplyV08) Validate() error
type UnderlyingGroupInformation1 ¶
type UnderlyingGroupInformation1 struct { OrgnlMsgId common.Max35Text `xml:"OrgnlMsgId"` OrgnlMsgNmId common.Max35Text `xml:"OrgnlMsgNmId"` OrgnlCreDtTm *common.ISODateTime `xml:"OrgnlCreDtTm,omitempty" json:",omitempty"` OrgnlMsgDlvryChanl *common.Max35Text `xml:"OrgnlMsgDlvryChanl,omitempty" json:",omitempty"` }
func (UnderlyingGroupInformation1) Validate ¶
func (r UnderlyingGroupInformation1) Validate() error
type UnderlyingPaymentInstruction6 ¶
type UnderlyingPaymentInstruction6 struct { OrgnlGrpInf *UnderlyingGroupInformation1 `xml:"OrgnlGrpInf,omitempty" json:",omitempty"` OrgnlPmtInfId *common.Max35Text `xml:"OrgnlPmtInfId,omitempty" json:",omitempty"` OrgnlInstrId *common.Max35Text `xml:"OrgnlInstrId,omitempty" json:",omitempty"` OrgnlEndToEndId *common.Max35Text `xml:"OrgnlEndToEndId,omitempty" json:",omitempty"` OrgnlUETR *common.UUIDv4Identifier `xml:"OrgnlUETR,omitempty" json:",omitempty"` OrgnlInstdAmt ActiveOrHistoricCurrencyAndAmount `xml:"OrgnlInstdAmt"` ReqdExctnDt *DateAndDateTime2Choice `xml:"ReqdExctnDt,omitempty" json:",omitempty"` ReqdColltnDt *common.ISODate `xml:"ReqdColltnDt,omitempty" json:",omitempty"` OrgnlTxRef *OriginalTransactionReference31 `xml:"OrgnlTxRef,omitempty" json:",omitempty"` }
func (UnderlyingPaymentInstruction6) Validate ¶
func (r UnderlyingPaymentInstruction6) Validate() error
type UnderlyingPaymentTransaction5 ¶
type UnderlyingPaymentTransaction5 struct { OrgnlGrpInf *UnderlyingGroupInformation1 `xml:"OrgnlGrpInf,omitempty" json:",omitempty"` OrgnlInstrId *common.Max35Text `xml:"OrgnlInstrId,omitempty" json:",omitempty"` OrgnlEndToEndId *common.Max35Text `xml:"OrgnlEndToEndId,omitempty" json:",omitempty"` OrgnlTxId *common.Max35Text `xml:"OrgnlTxId,omitempty" json:",omitempty"` OrgnlUETR *common.UUIDv4Identifier `xml:"OrgnlUETR,omitempty" json:",omitempty"` OrgnlIntrBkSttlmAmt ActiveOrHistoricCurrencyAndAmount `xml:"OrgnlIntrBkSttlmAmt"` OrgnlIntrBkSttlmDt common.ISODate `xml:"OrgnlIntrBkSttlmDt"` OrgnlTxRef *OriginalTransactionReference31 `xml:"OrgnlTxRef,omitempty" json:",omitempty"` }
func (UnderlyingPaymentTransaction5) Validate ¶
func (r UnderlyingPaymentTransaction5) Validate() error
type UnderlyingStatementEntry3 ¶
type UnderlyingStatementEntry3 struct { OrgnlGrpInf *OriginalGroupInformation29 `xml:"OrgnlGrpInf,omitempty" json:",omitempty"` OrgnlStmtId *common.Max35Text `xml:"OrgnlStmtId,omitempty" json:",omitempty"` OrgnlNtryId *common.Max35Text `xml:"OrgnlNtryId,omitempty" json:",omitempty"` OrgnlUETR *common.UUIDv4Identifier `xml:"OrgnlUETR,omitempty" json:",omitempty"` }
func (UnderlyingStatementEntry3) Validate ¶
func (r UnderlyingStatementEntry3) Validate() error
type UnderlyingTransaction23 ¶
type UnderlyingTransaction23 struct { OrgnlGrpInfAndCxl *OriginalGroupHeader15 `xml:"OrgnlGrpInfAndCxl,omitempty" json:",omitempty"` TxInf []PaymentTransaction106 `xml:"TxInf,omitempty" json:",omitempty"` }
func (UnderlyingTransaction23) Validate ¶
func (r UnderlyingTransaction23) Validate() error
type UnderlyingTransaction6Choice ¶
type UnderlyingTransaction6Choice struct { Initn UnderlyingPaymentInstruction6 `xml:"Initn"` IntrBk UnderlyingPaymentTransaction5 `xml:"IntrBk"` StmtNtry UnderlyingStatementEntry3 `xml:"StmtNtry"` }
func (UnderlyingTransaction6Choice) Validate ¶
func (r UnderlyingTransaction6Choice) Validate() error
type UnitOfMeasure1Code ¶
type UnitOfMeasure1Code string
May be one of PIEC, TONS, FOOT, GBGA, USGA, GRAM, INCH, KILO, PUND, METR, CMET, MMET, LITR, CELI, MILI, GBOU, USOU, GBQA, USQA, GBPI, USPI, MILE, KMET, YARD, SQKI, HECT, ARES, SMET, SCMT, SMIL, SQMI, SQYA, SQFO, SQIN, ACRE
func (UnitOfMeasure1Code) Validate ¶
func (r UnitOfMeasure1Code) Validate() error
type UnmatchedStatusReason1Code ¶
type UnmatchedStatusReason1Code string
May be one of CMIS, DDAT, DELN, DEPT, DMON, DDEA, DQUA, CADE, SETR, DSEC, VASU, DTRA, RSPR, REPO, CLAT, RERT, REPA, REPP, PHYS, IIND, FRAP, PLCE, PODU, FORF, REGD, RTGS, ICAG, CPCA, CHAR, IEXE, NCRR, NMAS, SAFE, DTRD, LATE, TERM, ICUS
func (UnmatchedStatusReason1Code) Validate ¶
func (r UnmatchedStatusReason1Code) Validate() error
type UserInterface2Code ¶
type UserInterface2Code string
May be one of MDSP, CDSP
func (UserInterface2Code) Validate ¶
func (r UserInterface2Code) Validate() error
type YieldedOrValueType1Choice ¶
type YieldedOrValueType1Choice struct { Yldd bool `xml:"Yldd"` ValTp PriceValueType1Code `xml:"ValTp"` }
func (YieldedOrValueType1Choice) Validate ¶
func (r YieldedOrValueType1Choice) Validate() error