Documentation
¶
Index ¶
- type AccountIdentification4Choice
- type AccountNotification16
- type AccountSchemeName1Choice
- type ActiveCurrencyAndAmount
- type ActiveOrHistoricCurrencyAndAmount
- type AddressType3Choice
- type AmendmentInformationDetails10
- type Amount2Choice
- type AmountType4Choice
- type BranchAndFinancialInstitutionIdentification5
- type BranchAndFinancialInstitutionIdentification6
- type BranchData2
- type BranchData3
- type CancellationIndividualStatus1Code
- type CancellationStatusReason2
- type CancellationStatusReason2Choice
- type Case3
- type Case5
- type CaseAssignment3
- type CaseAssignment5
- type CashAccount24
- type CashAccount38
- type CashAccountType2Choice
- type CategoryPurpose1Choice
- type ChargeBearerType1Code
- type ChargeType3Choice
- type Charges3
- type ChargesRecord1
- type ClearingChannel2Code
- type ClearingSystemIdentification2Choice
- type ClearingSystemIdentification3Choice
- type ClearingSystemMemberIdentification2
- type Contact4
- type ContactDetails2
- type CorrectiveGroupInformation1
- type CorrectiveInterbankTransaction1
- type CorrectivePaymentInitiation1
- type CorrectiveTransaction1Choice
- type CreditorReferenceInformation2
- type CreditorReferenceType1Choice
- type CreditorReferenceType2
- type CurrentAndDefaultReservation4
- type DateAndDateTime2Choice
- type DateAndPlaceOfBirth
- type DateAndPlaceOfBirth1
- type DatePeriod2
- type DatePeriod2Choice
- type DatePeriodDetails
- type DiscountAmountAndType1
- type DiscountAmountType1Choice
- type DocumentAdjustment1
- type DocumentLineIdentification1
- type DocumentLineInformation1
- type DocumentLineType1
- type DocumentLineType1Choice
- type DocumentType3Code
- type DocumentType6Code
- type DuplicateV06
- type EquivalentAmount2
- type ErrorHandling3Choice
- type ErrorHandling5
- type EventType1Choice
- type ExecutionType1Choice
- type ExternalAccountIdentification1Code
- type ExternalCashAccountType1Code
- type ExternalCashClearingSystem1Code
- type ExternalCategoryPurpose1Code
- type ExternalChargeType1Code
- type ExternalClearingSystemIdentification1Code
- type ExternalDiscountAmountType1Code
- type ExternalDocumentLineType1Code
- type ExternalEnquiryRequestType1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalGarnishmentType1Code
- type ExternalLocalInstrument1Code
- type ExternalMandateSetupReason1Code
- type ExternalMarketInfrastructure1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPaymentControlRequestType1Code
- type ExternalPersonIdentification1Code
- type ExternalProxyAccountType1Code
- type ExternalPurpose1Code
- type ExternalServiceLevel1Code
- type ExternalSystemErrorHandling1Code
- type ExternalSystemEventType1Code
- type ExternalTaxAmountType1Code
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification18
- type FinancialInstitutionIdentification8
- type Frequency21Choice
- type Frequency2Code
- type Frequency6Code
- type FrequencyPeriod1
- type Garnishment1
- type Garnishment3
- type GarnishmentType1
- type GarnishmentType1Choice
- type GeneralBusinessInformation1
- type GeneralBusinessOrError7Choice
- type GeneralBusinessOrError8Choice
- type GeneralBusinessReport6
- type GenericAccountIdentification1
- type GenericFinancialIdentification1
- type GenericIdentification1
- type GenericIdentification3
- type GenericIdentification30
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type GroupCancellationStatus1Code
- type GroupHeader77
- type GroupHeader84
- type InformationQualifierType1
- type InvestigationExecutionConfirmation3Code
- type InvestigationRejection1Code
- type InvestigationRejectionJustification1
- type InvestigationStatus3Choice
- type LocalInstrument2Choice
- type MandateRelatedInformation10
- type MandateSetupReason1Choice
- type MarketInfrastructureIdentification1Choice
- type MessageHeader1
- type MessageHeader7
- type ModificationRejection2Code
- type ModifyStandingOrderV06
- type NameAndAddress16
- type NotificationItem7
- type NotificationStatus3Code
- type NotificationToReceiveCancellationAdviceV06
- type NotificationToReceiveStatusReportV06
- type NotificationToReceiveV06
- type NumberOfCancellationsPerStatus1
- type NumberOfTransactionsPerStatus1
- type OrganisationIdentification29
- type OrganisationIdentification8
- type OrganisationIdentificationSchemeName1Choice
- type OriginalBusinessQuery1
- type OriginalGroupHeader5
- type OriginalGroupInformation3
- type OriginalItem6
- type OriginalItemAndStatus6
- type OriginalItemReference5
- type OriginalNotification11
- type OriginalNotification12
- type OriginalNotificationReference10
- type OriginalNotificationReference9
- type OriginalPaymentInstruction17
- type OriginalTransactionReference22
- type OtherContact1
- type Party11Choice
- type Party12Choice
- type Party38Choice
- type Party40Choice
- type PartyIdentification135
- type PartyIdentification43
- type PaymentCancellationRejection2Code
- type PaymentMethod4Code
- type PaymentTransaction66
- type PaymentTransaction67
- type PaymentTypeInformation25
- type PersonIdentification13
- type PersonIdentification5
- type PersonIdentificationSchemeName1Choice
- type PostalAddress24
- type PostalAddress6
- type PreferredContactMethod1Code
- type Priority1Code
- type Priority2Code
- type ProprietaryData6
- type ProprietaryData7
- type ProxyAccountIdentification1
- type ProxyAccountType1Choice
- type Purpose2Choice
- type ReferredDocumentInformation7
- type ReferredDocumentType3Choice
- type ReferredDocumentType4
- type RejectInvestigationV06
- type RemittanceAmount2
- type RemittanceAmount3
- type RemittanceInformation11
- type RemittanceInformation16
- type RemittanceLocation7
- type RemittanceLocationData1
- type RemittanceLocationMethod2Code
- type RequestForDuplicateV06
- type RequestType4Choice
- type Reservation3
- type ReservationIdentification2
- type ReservationOrError8Choice
- type ReservationOrError9Choice
- type ReservationReport6
- type ReservationStatus1Choice
- type ReservationStatus1Code
- type ReservationType1Choice
- type ReservationType2Code
- type ResolutionInformation1
- type ResolutionOfInvestigationV06
- type ReturnGeneralBusinessInformationV06
- type ReturnReservationV06
- type SequenceType3Code
- type ServiceLevel8Choice
- type SettlementInstruction4
- type SettlementMethod1Code
- type SkipPayload
- type StandingOrder7
- type StandingOrderIdentification4
- type StatementResolutionEntry2
- type StructuredRemittanceInformation13
- type StructuredRemittanceInformation16
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type SystemIdentification2Choice
- type TaxAmount1
- type TaxAmount2
- type TaxAmountAndType1
- type TaxAmountType1Choice
- type TaxAuthorisation1
- type TaxCharges2
- type TaxInformation4
- type TaxInformation7
- type TaxParty1
- type TaxParty2
- type TaxPeriod1
- type TaxPeriod2
- type TaxRecord1
- type TaxRecord2
- type TaxRecordDetails1
- type TaxRecordDetails2
- type TaxRecordPeriod1Code
- type TransactionIndividualStatus1Code
- type UnderlyingTransaction14
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification4Choice ¶
type AccountIdentification4Choice struct { IBAN common.IBAN2007Identifier `xml:"IBAN"` Othr GenericAccountIdentification1 `xml:"Othr"` }
func (AccountIdentification4Choice) Validate ¶
func (r AccountIdentification4Choice) Validate() error
type AccountNotification16 ¶
type AccountNotification16 struct { Id common.Max35Text `xml:"Id"` Acct *CashAccount38 `xml:"Acct,omitempty" json:",omitempty"` AcctOwnr *Party40Choice `xml:"AcctOwnr,omitempty" json:",omitempty"` AcctSvcr *BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcr,omitempty" json:",omitempty"` RltdAcct *CashAccount38 `xml:"RltdAcct,omitempty" json:",omitempty"` TtlAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlAmt,omitempty" json:",omitempty"` XpctdValDt *common.ISODate `xml:"XpctdValDt,omitempty" json:",omitempty"` Dbtr *Party40Choice `xml:"Dbtr,omitempty" json:",omitempty"` DbtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"DbtrAgt,omitempty" json:",omitempty"` IntrmyAgt *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt,omitempty" json:",omitempty"` Itm []NotificationItem7 `xml:"Itm" json:",omitempty"` }
func (AccountNotification16) Validate ¶
func (r AccountNotification16) 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 ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy common.ActiveCurrencyCode `xml:"Ccy,attr"` }
func (ActiveCurrencyAndAmount) Validate ¶
func (r ActiveCurrencyAndAmount) 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 AddressType3Choice ¶
type AddressType3Choice struct { Cd common.AddressType2Code `xml:"Cd"` Prtry GenericIdentification30 `xml:"Prtry"` }
func (AddressType3Choice) Validate ¶
func (r AddressType3Choice) Validate() error
type AmendmentInformationDetails10 ¶
type AmendmentInformationDetails10 struct { OrgnlMndtId *common.Max35Text `xml:"OrgnlMndtId,omitempty" json:",omitempty"` OrgnlCdtrSchmeId *PartyIdentification43 `xml:"OrgnlCdtrSchmeId,omitempty" json:",omitempty"` OrgnlCdtrAgt *BranchAndFinancialInstitutionIdentification5 `xml:"OrgnlCdtrAgt,omitempty" json:",omitempty"` OrgnlCdtrAgtAcct *CashAccount24 `xml:"OrgnlCdtrAgtAcct,omitempty" json:",omitempty"` OrgnlDbtr *PartyIdentification43 `xml:"OrgnlDbtr,omitempty" json:",omitempty"` OrgnlDbtrAcct *CashAccount24 `xml:"OrgnlDbtrAcct,omitempty" json:",omitempty"` OrgnlDbtrAgt *BranchAndFinancialInstitutionIdentification5 `xml:"OrgnlDbtrAgt,omitempty" json:",omitempty"` OrgnlDbtrAgtAcct *CashAccount24 `xml:"OrgnlDbtrAgtAcct,omitempty" json:",omitempty"` OrgnlFnlColltnDt *common.ISODate `xml:"OrgnlFnlColltnDt,omitempty" json:",omitempty"` OrgnlFrqcy *Frequency21Choice `xml:"OrgnlFrqcy,omitempty" json:",omitempty"` OrgnlRsn *MandateSetupReason1Choice `xml:"OrgnlRsn,omitempty" json:",omitempty"` }
func (AmendmentInformationDetails10) Validate ¶
func (r AmendmentInformationDetails10) Validate() error
type Amount2Choice ¶
type Amount2Choice struct { AmtWthtCcy float64 `xml:"AmtWthtCcy"` AmtWthCcy ActiveCurrencyAndAmount `xml:"AmtWthCcy"` }
func (Amount2Choice) Validate ¶
func (r Amount2Choice) Validate() error
type AmountType4Choice ¶
type AmountType4Choice struct { InstdAmt ActiveOrHistoricCurrencyAndAmount `xml:"InstdAmt"` EqvtAmt EquivalentAmount2 `xml:"EqvtAmt"` }
func (AmountType4Choice) Validate ¶
func (r AmountType4Choice) Validate() error
type BranchAndFinancialInstitutionIdentification5 ¶
type BranchAndFinancialInstitutionIdentification5 struct { FinInstnId FinancialInstitutionIdentification8 `xml:"FinInstnId"` BrnchId *BranchData2 `xml:"BrnchId,omitempty" json:",omitempty"` }
func (BranchAndFinancialInstitutionIdentification5) Validate ¶
func (r BranchAndFinancialInstitutionIdentification5) 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 BranchData2 ¶
type BranchData2 struct { Id *common.Max35Text `xml:"Id,omitempty" json:",omitempty"` Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"` PstlAdr *PostalAddress6 `xml:"PstlAdr,omitempty" json:",omitempty"` }
func (BranchData2) Validate ¶
func (r BranchData2) 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 CancellationIndividualStatus1Code ¶
type CancellationIndividualStatus1Code string
May be one of RJCR, ACCR, PDCR
func (CancellationIndividualStatus1Code) Validate ¶
func (r CancellationIndividualStatus1Code) Validate() error
type CancellationStatusReason2 ¶
type CancellationStatusReason2 struct { Orgtr *PartyIdentification43 `xml:"Orgtr,omitempty" json:",omitempty"` Rsn *CancellationStatusReason2Choice `xml:"Rsn,omitempty" json:",omitempty"` AddtlInf []common.Max105Text `xml:"AddtlInf,omitempty" json:",omitempty"` }
func (CancellationStatusReason2) Validate ¶
func (r CancellationStatusReason2) Validate() error
type CancellationStatusReason2Choice ¶
type CancellationStatusReason2Choice struct { Cd PaymentCancellationRejection2Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (CancellationStatusReason2Choice) Validate ¶
func (r CancellationStatusReason2Choice) Validate() error
type Case3 ¶
type Case3 struct { Id common.Max35Text `xml:"Id"` Cretr Party12Choice `xml:"Cretr"` ReopCaseIndctn bool `xml:"ReopCaseIndctn,omitempty" json:",omitempty"` }
type Case5 ¶
type Case5 struct { Id common.Max35Text `xml:"Id"` Cretr Party40Choice `xml:"Cretr"` ReopCaseIndctn bool `xml:"ReopCaseIndctn,omitempty" json:",omitempty"` }
type CaseAssignment3 ¶
type CaseAssignment3 struct { Id common.Max35Text `xml:"Id"` Assgnr Party12Choice `xml:"Assgnr"` Assgne Party12Choice `xml:"Assgne"` CreDtTm common.ISODateTime `xml:"CreDtTm"` }
func (CaseAssignment3) Validate ¶
func (r CaseAssignment3) Validate() error
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 CashAccount24 ¶
type CashAccount24 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"` }
func (CashAccount24) Validate ¶
func (r CashAccount24) 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 CashAccountType2Choice ¶
type CashAccountType2Choice struct { Cd ExternalCashAccountType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (CashAccountType2Choice) Validate ¶
func (r CashAccountType2Choice) 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 Charges3 ¶
type Charges3 struct { TtlChrgsAndTaxAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlChrgsAndTaxAmt,omitempty" json:",omitempty"` Rcrd []ChargesRecord1 `xml:"Rcrd,omitempty"` }
type ChargesRecord1 ¶
type ChargesRecord1 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` CdtDbtInd *common.CreditDebitCode `xml:"CdtDbtInd,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 *BranchAndFinancialInstitutionIdentification5 `xml:"Agt,omitempty" json:",omitempty"` Tax *TaxCharges2 `xml:"Tax,omitempty" json:",omitempty"` }
func (ChargesRecord1) Validate ¶
func (r ChargesRecord1) 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 ContactDetails2 ¶
type ContactDetails2 struct { NmPrfx *common.NamePrefix1Code `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"` Othr *common.Max35Text `xml:"Othr,omitempty" json:",omitempty"` }
func (ContactDetails2) Validate ¶
func (r ContactDetails2) Validate() error
type CorrectiveGroupInformation1 ¶
type CorrectiveGroupInformation1 struct { MsgId common.Max35Text `xml:"MsgId"` MsgNmId common.Max35Text `xml:"MsgNmId"` CreDtTm *common.ISODateTime `xml:"CreDtTm,omitempty" json:",omitempty"` }
func (CorrectiveGroupInformation1) Validate ¶
func (r CorrectiveGroupInformation1) Validate() error
type CorrectiveInterbankTransaction1 ¶
type CorrectiveInterbankTransaction1 struct { GrpHdr *CorrectiveGroupInformation1 `xml:"GrpHdr,omitempty" json:",omitempty"` InstrId *common.Max35Text `xml:"InstrId,omitempty" json:",omitempty"` EndToEndId *common.Max35Text `xml:"EndToEndId,omitempty" json:",omitempty"` TxId *common.Max35Text `xml:"TxId,omitempty" json:",omitempty"` IntrBkSttlmAmt *ActiveOrHistoricCurrencyAndAmount `xml:"IntrBkSttlmAmt" json:",omitempty"` IntrBkSttlmDt *common.ISODate `xml:"IntrBkSttlmDt" json:",omitempty"` }
func (CorrectiveInterbankTransaction1) Validate ¶
func (r CorrectiveInterbankTransaction1) Validate() error
type CorrectivePaymentInitiation1 ¶
type CorrectivePaymentInitiation1 struct { GrpHdr *CorrectiveGroupInformation1 `xml:"GrpHdr,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"` InstdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"InstdAmt"` ReqdExctnDt *common.ISODate `xml:"ReqdExctnDt,omitempty" json:",omitempty"` ReqdColltnDt *common.ISODate `xml:"ReqdColltnDt,omitempty" json:",omitempty"` }
func (CorrectivePaymentInitiation1) Validate ¶
func (r CorrectivePaymentInitiation1) Validate() error
type CorrectiveTransaction1Choice ¶
type CorrectiveTransaction1Choice struct { Initn CorrectivePaymentInitiation1 `xml:"Initn"` IntrBk CorrectiveInterbankTransaction1 `xml:"IntrBk"` }
func (CorrectiveTransaction1Choice) Validate ¶
func (r CorrectiveTransaction1Choice) 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 CurrentAndDefaultReservation4 ¶
type CurrentAndDefaultReservation4 struct { CurRsvatn []ReservationReport6 `xml:"CurRsvatn,omitempty" json:",omitempty"` DfltRsvatn []ReservationReport6 `xml:"DfltRsvatn,omitempty" json:",omitempty"` }
func (CurrentAndDefaultReservation4) Validate ¶
func (r CurrentAndDefaultReservation4) 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 DateAndPlaceOfBirth ¶
type DateAndPlaceOfBirth struct { BirthDt common.ISODate `xml:"BirthDt"` PrvcOfBirth *common.Max35Text `xml:"PrvcOfBirth,omitempty"` CityOfBirth common.Max35Text `xml:"CityOfBirth"` CtryOfBirth common.CountryCode `xml:"CtryOfBirth"` }
func (DateAndPlaceOfBirth) Validate ¶
func (r DateAndPlaceOfBirth) 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 DatePeriod2 ¶
func (DatePeriod2) Validate ¶
func (r DatePeriod2) Validate() error
type DatePeriod2Choice ¶
type DatePeriod2Choice struct { FrDt common.ISODate `xml:"FrDt"` ToDt common.ISODate `xml:"ToDt"` FrToDt DatePeriod2 `xml:"FrToDt"` }
func (DatePeriod2Choice) Validate ¶
func (r DatePeriod2Choice) Validate() error
type DatePeriodDetails ¶
func (DatePeriodDetails) Validate ¶
func (r DatePeriodDetails) 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 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 DuplicateV06 ¶
type DuplicateV06 struct { XMLName xml.Name `xml:"Dplct"` Assgnmt CaseAssignment5 `xml:"Assgnmt"` Case *Case5 `xml:"Case,omitempty" json:",omitempty"` Dplct ProprietaryData7 `xml:"Dplct"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (DuplicateV06) Validate ¶
func (r DuplicateV06) 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 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 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 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 ExternalFinancialInstitutionIdentification1Code ¶
type ExternalFinancialInstitutionIdentification1Code string
Must be at least 1 items long
func (ExternalFinancialInstitutionIdentification1Code) Validate ¶
func (r ExternalFinancialInstitutionIdentification1Code) 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 ExternalServiceLevel1Code ¶
type ExternalServiceLevel1Code string
Must be at least 1 items long
func (ExternalServiceLevel1Code) Validate ¶
func (r ExternalServiceLevel1Code) 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 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 FinancialInstitutionIdentification8 ¶
type FinancialInstitutionIdentification8 struct { BICFI *common.BICFIIdentifier `xml:"BICFI,omitempty" json:",omitempty"` ClrSysMmbId *ClearingSystemMemberIdentification2 `xml:"ClrSysMmbId,omitempty" json:",omitempty"` Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"` PstlAdr *PostalAddress6 `xml:"PstlAdr,omitempty" json:",omitempty"` Othr *GenericFinancialIdentification1 `xml:"Othr,omitempty" json:",omitempty"` }
func (FinancialInstitutionIdentification8) Validate ¶
func (r FinancialInstitutionIdentification8) Validate() error
type Frequency21Choice ¶
type Frequency21Choice struct { Tp Frequency6Code `xml:"Tp"` Prd FrequencyPeriod1 `xml:"Prd"` }
func (Frequency21Choice) Validate ¶
func (r Frequency21Choice) 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 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 FrequencyPeriod1 ¶
type FrequencyPeriod1 struct { Tp Frequency6Code `xml:"Tp"` CntPerPrd float64 `xml:"CntPerPrd"` }
func (FrequencyPeriod1) Validate ¶
func (r FrequencyPeriod1) Validate() error
type Garnishment1 ¶
type Garnishment1 struct { Tp GarnishmentType1 `xml:"Tp"` Grnshee *PartyIdentification43 `xml:"Grnshee,omitempty" json:",omitempty"` GrnshmtAdmstr *PartyIdentification43 `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 (Garnishment1) Validate ¶
func (r Garnishment1) 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 GeneralBusinessInformation1 ¶
type GeneralBusinessInformation1 struct { Qlfr *InformationQualifierType1 `xml:"Qlfr,omitempty" json:",omitempty"` Sbjt *common.Max35Text `xml:"Sbjt,omitempty" json:",omitempty"` SbjtDtls *common.Max350Text `xml:"SbjtDtls,omitempty" json:",omitempty"` }
func (GeneralBusinessInformation1) Validate ¶
func (r GeneralBusinessInformation1) Validate() error
type GeneralBusinessOrError7Choice ¶
type GeneralBusinessOrError7Choice struct { OprlErr []ErrorHandling5 `xml:"OprlErr" json:",omitempty"` BizRpt []GeneralBusinessReport6 `xml:"BizRpt" json:",omitempty"` }
func (GeneralBusinessOrError7Choice) Validate ¶
func (r GeneralBusinessOrError7Choice) Validate() error
type GeneralBusinessOrError8Choice ¶
type GeneralBusinessOrError8Choice struct { BizErr []ErrorHandling5 `xml:"BizErr" json:",omitempty"` GnlBiz GeneralBusinessInformation1 `xml:"GnlBiz" json:",omitempty"` }
func (GeneralBusinessOrError8Choice) Validate ¶
func (r GeneralBusinessOrError8Choice) Validate() error
type GeneralBusinessReport6 ¶
type GeneralBusinessReport6 struct { BizInfRef common.Max35Text `xml:"BizInfRef"` GnlBizOrErr GeneralBusinessOrError8Choice `xml:"GnlBizOrErr"` }
func (GeneralBusinessReport6) Validate ¶
func (r GeneralBusinessReport6) 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 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 GroupCancellationStatus1Code ¶
type GroupCancellationStatus1Code string
May be one of PACR, RJCR, ACCR, PDCR
func (GroupCancellationStatus1Code) Validate ¶
func (r GroupCancellationStatus1Code) Validate() error
type GroupHeader77 ¶
type GroupHeader77 struct { MsgId common.Max35Text `xml:"MsgId"` CreDtTm common.ISODateTime `xml:"CreDtTm"` MsgSndr *Party40Choice `xml:"MsgSndr,omitempty" json:",omitempty"` }
func (GroupHeader77) Validate ¶
func (r GroupHeader77) Validate() error
type GroupHeader84 ¶
type GroupHeader84 struct { MsgId common.Max35Text `xml:"MsgId"` CreDtTm common.ISODateTime `xml:"CreDtTm"` MsgRcpt *Party40Choice `xml:"MsgRcpt,omitempty" json:",omitempty"` }
func (GroupHeader84) Validate ¶
func (r GroupHeader84) Validate() error
type InformationQualifierType1 ¶
type InformationQualifierType1 struct { IsFrmtd bool `xml:"IsFrmtd,omitempty" json:",omitempty"` Prty *Priority1Code `xml:"Prty,omitempty" json:",omitempty"` }
func (InformationQualifierType1) Validate ¶
func (r InformationQualifierType1) Validate() error
type InvestigationExecutionConfirmation3Code ¶
type InvestigationExecutionConfirmation3Code string
May be one of CNCL, MODI, IPAY, ICOV, MCOV, INFO, CONF, CWFW, MWFW, UWFW, PECR, PDCR, RJCR, SMTC, SMTI, CHRG, PURP, IDUP
func (InvestigationExecutionConfirmation3Code) Validate ¶
func (r InvestigationExecutionConfirmation3Code) Validate() error
type InvestigationRejection1Code ¶
type InvestigationRejection1Code string
May be one of NFND, NAUT, UKNW, PCOR, WMSG, RNCR, MROI
func (InvestigationRejection1Code) Validate ¶
func (r InvestigationRejection1Code) Validate() error
type InvestigationRejectionJustification1 ¶
type InvestigationRejectionJustification1 struct {
RjctnRsn InvestigationRejection1Code `xml:"RjctnRsn"`
}
func (InvestigationRejectionJustification1) Validate ¶
func (r InvestigationRejectionJustification1) Validate() error
type InvestigationStatus3Choice ¶
type InvestigationStatus3Choice struct { Conf InvestigationExecutionConfirmation3Code `xml:"Conf"` RjctdMod []ModificationRejection2Code `xml:"RjctdMod"` DplctOf Case3 `xml:"DplctOf"` AssgnmtCxlConf bool `xml:"AssgnmtCxlConf"` }
func (InvestigationStatus3Choice) Validate ¶
func (r InvestigationStatus3Choice) Validate() error
type LocalInstrument2Choice ¶
type LocalInstrument2Choice struct { Cd ExternalLocalInstrument1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (LocalInstrument2Choice) Validate ¶
func (r LocalInstrument2Choice) Validate() error
type MandateRelatedInformation10 ¶
type MandateRelatedInformation10 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 *AmendmentInformationDetails10 `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 *Frequency21Choice `xml:"Frqcy,omitempty" json:",omitempty"` Rsn *MandateSetupReason1Choice `xml:"Rsn,omitempty" json:",omitempty"` }
func (MandateRelatedInformation10) Validate ¶
func (r MandateRelatedInformation10) 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 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 ModificationRejection2Code ¶
type ModificationRejection2Code string
May be one of UM01, UM02, UM03, UM04, UM05, UM06, UM07, UM08, UM09, UM10, UM11, UM12, UM13, UM14, UM15, UM16, UM17, UM18, UM19, UM20, UM21, UM22, UM23, UM24, UM25, UM26, UM27
func (ModificationRejection2Code) Validate ¶
func (r ModificationRejection2Code) Validate() error
type ModifyStandingOrderV06 ¶
type ModifyStandingOrderV06 struct { XMLName xml.Name `xml:"ModfyStgOrdr"` MsgHdr MessageHeader1 `xml:"MsgHdr"` StgOrdrId StandingOrderIdentification4 `xml:"StgOrdrId"` NewStgOrdrValSet StandingOrder7 `xml:"NewStgOrdrValSet"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (ModifyStandingOrderV06) Validate ¶
func (r ModifyStandingOrderV06) 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 NotificationItem7 ¶
type NotificationItem7 struct { Id common.Max35Text `xml:"Id"` EndToEndId *common.Max35Text `xml:"EndToEndId,omitempty" json:",omitempty"` UETR *common.UUIDv4Identifier `xml:"UETR,omitempty" json:",omitempty"` Acct *CashAccount38 `xml:"Acct,omitempty" json:",omitempty"` AcctOwnr *Party40Choice `xml:"AcctOwnr,omitempty" json:",omitempty"` AcctSvcr *BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcr,omitempty" json:",omitempty"` RltdAcct *CashAccount38 `xml:"RltdAcct,omitempty" json:",omitempty"` Amt *ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` XpctdValDt *common.ISODate `xml:"XpctdValDt,omitempty" json:",omitempty"` Dbtr *Party40Choice `xml:"Dbtr,omitempty" json:",omitempty"` DbtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"DbtrAgt,omitempty" json:",omitempty"` IntrmyAgt *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt,omitempty" json:",omitempty"` Purp *Purpose2Choice `xml:"Purp,omitempty" json:",omitempty"` RltdRmtInf *RemittanceLocation7 `xml:"RltdRmtInf,omitempty" json:",omitempty"` RmtInf *RemittanceInformation16 `xml:"RmtInf,omitempty" json:",omitempty"` }
func (NotificationItem7) Validate ¶
func (r NotificationItem7) Validate() error
type NotificationStatus3Code ¶
type NotificationStatus3Code string
May be one of RCBD, RCVD, NRCD
func (NotificationStatus3Code) Validate ¶
func (r NotificationStatus3Code) Validate() error
type NotificationToReceiveCancellationAdviceV06 ¶
type NotificationToReceiveCancellationAdviceV06 struct { XMLName xml.Name `xml:"NtfctnToRcvCxlAdvc"` GrpHdr GroupHeader77 `xml:"GrpHdr"` OrgnlNtfctn OriginalNotification12 `xml:"OrgnlNtfctn"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (NotificationToReceiveCancellationAdviceV06) Validate ¶
func (r NotificationToReceiveCancellationAdviceV06) Validate() error
type NotificationToReceiveStatusReportV06 ¶
type NotificationToReceiveStatusReportV06 struct { XMLName xml.Name `xml:"NtfctnToRcvStsRpt"` GrpHdr GroupHeader84 `xml:"GrpHdr"` OrgnlNtfctnAndSts OriginalNotification11 `xml:"OrgnlNtfctnAndSts"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (NotificationToReceiveStatusReportV06) Validate ¶
func (r NotificationToReceiveStatusReportV06) Validate() error
type NotificationToReceiveV06 ¶
type NotificationToReceiveV06 struct { XMLName xml.Name `xml:"NtfctnToRcv"` GrpHdr GroupHeader77 `xml:"GrpHdr"` Ntfctn AccountNotification16 `xml:"Ntfctn"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (NotificationToReceiveV06) Validate ¶
func (r NotificationToReceiveV06) Validate() error
type NumberOfCancellationsPerStatus1 ¶
type NumberOfCancellationsPerStatus1 struct { DtldNbOfTxs common.Max15NumericText `xml:"DtldNbOfTxs"` DtldSts CancellationIndividualStatus1Code `xml:"DtldSts"` DtldCtrlSum float64 `xml:"DtldCtrlSum,omitempty" json:",omitempty"` }
func (NumberOfCancellationsPerStatus1) Validate ¶
func (r NumberOfCancellationsPerStatus1) Validate() error
type NumberOfTransactionsPerStatus1 ¶
type NumberOfTransactionsPerStatus1 struct { DtldNbOfTxs common.Max15NumericText `xml:"DtldNbOfTxs"` DtldSts TransactionIndividualStatus1Code `xml:"DtldSts"` DtldCtrlSum float64 `xml:"DtldCtrlSum,omitempty" json:",omitempty"` }
func (NumberOfTransactionsPerStatus1) Validate ¶
func (r NumberOfTransactionsPerStatus1) 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 OrganisationIdentification8 ¶
type OrganisationIdentification8 struct { AnyBIC *common.AnyBICIdentifier `xml:"AnyBIC,omitempty" json:",omitempty"` Othr []GenericOrganisationIdentification1 `xml:"Othr,omitempty" json:",omitempty"` }
func (OrganisationIdentification8) Validate ¶
func (r OrganisationIdentification8) 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 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 OriginalGroupHeader5 ¶
type OriginalGroupHeader5 struct { OrgnlGrpCxlId *common.Max35Text `xml:"OrgnlGrpCxlId,omitempty" json:",omitempty"` RslvdCase *Case3 `xml:"RslvdCase,omitempty" json:",omitempty"` OrgnlMsgId common.Max35Text `xml:"OrgnlMsgId"` OrgnlMsgNmId common.Max35Text `xml:"OrgnlMsgNmId"` OrgnlCreDtTm *common.ISODateTime `xml:"OrgnlCreDtTm,omitempty" json:",omitempty"` OrgnlNbOfTxs *common.Max15NumericText `xml:"OrgnlNbOfTxs,omitempty" json:",omitempty"` OrgnlCtrlSum float64 `xml:"OrgnlCtrlSum,omitempty" json:",omitempty"` GrpCxlSts *GroupCancellationStatus1Code `xml:"GrpCxlSts,omitempty" json:",omitempty"` CxlStsRsnInf []CancellationStatusReason2 `xml:"CxlStsRsnInf,omitempty" json:",omitempty"` NbOfTxsPerCxlSts []NumberOfTransactionsPerStatus1 `xml:"NbOfTxsPerCxlSts,omitempty" json:",omitempty"` }
func (OriginalGroupHeader5) Validate ¶
func (r OriginalGroupHeader5) Validate() error
type OriginalGroupInformation3 ¶
type OriginalGroupInformation3 struct { OrgnlMsgId common.Max35Text `xml:"OrgnlMsgId"` OrgnlMsgNmId common.Max35Text `xml:"OrgnlMsgNmId"` OrgnlCreDtTm *common.ISODateTime `xml:"OrgnlCreDtTm,omitempty" json:",omitempty"` }
func (OriginalGroupInformation3) Validate ¶
func (r OriginalGroupInformation3) Validate() error
type OriginalItem6 ¶
type OriginalItem6 struct { OrgnlItmId common.Max35Text `xml:"OrgnlItmId"` OrgnlEndToEndId *common.Max35Text `xml:"OrgnlEndToEndId,omitempty" json:",omitempty"` UETR *common.UUIDv4Identifier `xml:"UETR,omitempty" json:",omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` XpctdValDt *common.ISODate `xml:"XpctdValDt,omitempty" json:",omitempty"` OrgnlItmRef *OriginalItemReference5 `xml:"OrgnlItmRef,omitempty" json:",omitempty"` }
func (OriginalItem6) Validate ¶
func (r OriginalItem6) Validate() error
type OriginalItemAndStatus6 ¶
type OriginalItemAndStatus6 struct { OrgnlItmId common.Max35Text `xml:"OrgnlItmId"` OrgnlEndToEndId *common.Max35Text `xml:"OrgnlEndToEndId,omitempty" json:",omitempty"` OrgnlUETR *common.UUIDv4Identifier `xml:"OrgnlUETR,omitempty" json:",omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` XpctdValDt *common.ISODate `xml:"XpctdValDt,omitempty" json:",omitempty"` ItmSts NotificationStatus3Code `xml:"ItmSts"` AddtlStsInf *common.Max105Text `xml:"AddtlStsInf,omitempty" json:",omitempty"` OrgnlItmRef *OriginalItemReference5 `xml:"OrgnlItmRef,omitempty" json:",omitempty"` }
func (OriginalItemAndStatus6) Validate ¶
func (r OriginalItemAndStatus6) Validate() error
type OriginalItemReference5 ¶
type OriginalItemReference5 struct { Acct *CashAccount38 `xml:"Acct,omitempty" json:",omitempty"` AcctOwnr *Party40Choice `xml:"AcctOwnr,omitempty" json:",omitempty"` AcctSvcr *BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcr,omitempty" json:",omitempty"` RltdAcct *CashAccount38 `xml:"RltdAcct,omitempty" json:",omitempty"` Dbtr *Party40Choice `xml:"Dbtr,omitempty" json:",omitempty"` DbtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"DbtrAgt,omitempty" json:",omitempty"` IntrmyAgt *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt,omitempty" json:",omitempty"` Purp *Purpose2Choice `xml:"Purp,omitempty" json:",omitempty"` RltdRmtInf *RemittanceLocation7 `xml:"RltdRmtInf,omitempty" json:",omitempty"` RmtInf *RemittanceInformation16 `xml:"RmtInf,omitempty" json:",omitempty"` }
func (OriginalItemReference5) Validate ¶
func (r OriginalItemReference5) Validate() error
type OriginalNotification11 ¶
type OriginalNotification11 struct { OrgnlMsgId common.Max35Text `xml:"OrgnlMsgId"` OrgnlCreDtTm *common.ISODateTime `xml:"OrgnlCreDtTm,omitempty" json:",omitempty"` OrgnlNtfctnId common.Max35Text `xml:"OrgnlNtfctnId"` NtfctnSts *NotificationStatus3Code `xml:"NtfctnSts,omitempty" json:",omitempty"` AddtlStsInf *common.Max140Text `xml:"AddtlStsInf,omitempty" json:",omitempty"` OrgnlNtfctnRef []OriginalNotificationReference9 `xml:"OrgnlNtfctnRef,omitempty" json:",omitempty"` }
func (OriginalNotification11) Validate ¶
func (r OriginalNotification11) Validate() error
type OriginalNotification12 ¶
type OriginalNotification12 struct { OrgnlMsgId common.Max35Text `xml:"OrgnlMsgId"` OrgnlCreDtTm *common.ISODateTime `xml:"OrgnlCreDtTm,omitempty" json:",omitempty"` OrgnlNtfctnId common.Max35Text `xml:"OrgnlNtfctnId"` NtfctnCxl bool `xml:"NtfctnCxl,omitempty" json:",omitempty"` OrgnlNtfctnRef []OriginalNotificationReference10 `xml:"OrgnlNtfctnRef,omitempty" json:",omitempty"` }
func (OriginalNotification12) Validate ¶
func (r OriginalNotification12) Validate() error
type OriginalNotificationReference10 ¶
type OriginalNotificationReference10 struct { Acct *CashAccount38 `xml:"Acct,omitempty" json:",omitempty"` AcctOwnr *Party40Choice `xml:"AcctOwnr,omitempty" json:",omitempty"` AcctSvcr *BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcr,omitempty" json:",omitempty"` RltdAcct *CashAccount38 `xml:"RltdAcct,omitempty" json:",omitempty"` TtlAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlAmt,omitempty" json:",omitempty"` XpctdValDt *common.ISODate `xml:"XpctdValDt,omitempty" json:",omitempty"` Dbtr *Party40Choice `xml:"Dbtr,omitempty" json:",omitempty"` DbtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"DbtrAgt,omitempty" json:",omitempty"` IntrmyAgt *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt,omitempty" json:",omitempty"` OrgnlItm []OriginalItem6 `xml:"OrgnlItm" json:",omitempty"` }
func (OriginalNotificationReference10) Validate ¶
func (r OriginalNotificationReference10) Validate() error
type OriginalNotificationReference9 ¶
type OriginalNotificationReference9 struct { Acct *CashAccount38 `xml:"Acct,omitempty" json:",omitempty"` AcctOwnr *Party40Choice `xml:"AcctOwnr,omitempty" json:",omitempty"` AcctSvcr *BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcr,omitempty" json:",omitempty"` RltdAcct *CashAccount38 `xml:"RltdAcct,omitempty" json:",omitempty"` TtlAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlAmt,omitempty" json:",omitempty"` XpctdValDt *common.ISODate `xml:"XpctdValDt,omitempty" json:",omitempty"` Dbtr *Party40Choice `xml:"Dbtr,omitempty" json:",omitempty"` DbtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"DbtrAgt,omitempty" json:",omitempty"` IntrmyAgt *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt,omitempty" json:",omitempty"` OrgnlItmAndSts []OriginalItemAndStatus6 `xml:"OrgnlItmAndSts" json:",omitempty"` }
func (OriginalNotificationReference9) Validate ¶
func (r OriginalNotificationReference9) Validate() error
type OriginalPaymentInstruction17 ¶
type OriginalPaymentInstruction17 struct { OrgnlPmtInfCxlId *common.Max35Text `xml:"OrgnlPmtInfCxlId,omitempty" json:",omitempty"` RslvdCase *Case3 `xml:"RslvdCase,omitempty" json:",omitempty"` OrgnlPmtInfId common.Max35Text `xml:"OrgnlPmtInfId"` OrgnlGrpInf *OriginalGroupInformation3 `xml:"OrgnlGrpInf,omitempty" json:",omitempty"` OrgnlNbOfTxs *common.Max15NumericText `xml:"OrgnlNbOfTxs,omitempty" json:",omitempty"` OrgnlCtrlSum float64 `xml:"OrgnlCtrlSum,omitempty" json:",omitempty"` PmtInfCxlSts *GroupCancellationStatus1Code `xml:"PmtInfCxlSts,omitempty" json:",omitempty"` CxlStsRsnInf []CancellationStatusReason2 `xml:"CxlStsRsnInf,omitempty" json:",omitempty"` NbOfTxsPerCxlSts []NumberOfCancellationsPerStatus1 `xml:"NbOfTxsPerCxlSts,omitempty" json:",omitempty"` TxInfAndSts []PaymentTransaction66 `xml:"TxInfAndSts,omitempty" json:",omitempty"` }
func (OriginalPaymentInstruction17) Validate ¶
func (r OriginalPaymentInstruction17) Validate() error
type OriginalTransactionReference22 ¶
type OriginalTransactionReference22 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 *common.ISODate `xml:"ReqdExctnDt,omitempty" json:",omitempty"` CdtrSchmeId *PartyIdentification43 `xml:"CdtrSchmeId,omitempty" json:",omitempty"` SttlmInf *SettlementInstruction4 `xml:"SttlmInf,omitempty" json:",omitempty"` PmtTpInf *PaymentTypeInformation25 `xml:"PmtTpInf,omitempty" json:",omitempty"` PmtMtd *PaymentMethod4Code `xml:"PmtMtd,omitempty" json:",omitempty"` MndtRltdInf *MandateRelatedInformation10 `xml:"MndtRltdInf,omitempty" json:",omitempty"` RmtInf *RemittanceInformation11 `xml:"RmtInf,omitempty" json:",omitempty"` UltmtDbtr *PartyIdentification43 `xml:"UltmtDbtr,omitempty" json:",omitempty"` Dbtr *PartyIdentification43 `xml:"Dbtr,omitempty" json:",omitempty"` DbtrAcct *CashAccount24 `xml:"DbtrAcct,omitempty" json:",omitempty"` DbtrAgt *BranchAndFinancialInstitutionIdentification5 `xml:"DbtrAgt,omitempty" json:",omitempty"` DbtrAgtAcct *CashAccount24 `xml:"DbtrAgtAcct,omitempty" json:",omitempty"` CdtrAgt *BranchAndFinancialInstitutionIdentification5 `xml:"CdtrAgt,omitempty" json:",omitempty"` CdtrAgtAcct *CashAccount24 `xml:"CdtrAgtAcct,omitempty" json:",omitempty"` Cdtr *PartyIdentification43 `xml:"Cdtr,omitempty" json:",omitempty"` CdtrAcct *CashAccount24 `xml:"CdtrAcct,omitempty" json:",omitempty"` UltmtCdtr *PartyIdentification43 `xml:"UltmtCdtr,omitempty" json:",omitempty"` }
func (OriginalTransactionReference22) Validate ¶
func (r OriginalTransactionReference22) 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 Party11Choice ¶
type Party11Choice struct { OrgId OrganisationIdentification8 `xml:"OrgId"` PrvtId PersonIdentification5 `xml:"PrvtId"` }
func (Party11Choice) Validate ¶
func (r Party11Choice) Validate() error
type Party12Choice ¶
type Party12Choice struct { Pty PartyIdentification43 `xml:"Pty"` Agt BranchAndFinancialInstitutionIdentification5 `xml:"Agt"` }
func (Party12Choice) Validate ¶
func (r Party12Choice) 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"` Agt BranchAndFinancialInstitutionIdentification6 `xml:"Agt"` }
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 PartyIdentification43 ¶
type PartyIdentification43 struct { Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"` PstlAdr *PostalAddress6 `xml:"PstlAdr,omitempty" json:",omitempty"` Id *Party11Choice `xml:"Id,omitempty" json:",omitempty"` CtryOfRes *common.CountryCode `xml:"CtryOfRes,omitempty" json:",omitempty"` CtctDtls *ContactDetails2 `xml:"CtctDtls,omitempty" json:",omitempty"` }
func (PartyIdentification43) Validate ¶
func (r PartyIdentification43) Validate() error
type PaymentCancellationRejection2Code ¶
type PaymentCancellationRejection2Code string
May be one of LEGL, AGNT, CUST, ARDT, NOAS, NOOR, AC04, AM04
func (PaymentCancellationRejection2Code) Validate ¶
func (r PaymentCancellationRejection2Code) Validate() error
type PaymentMethod4Code ¶
type PaymentMethod4Code string
May be one of CHK, TRF, DD, TRA
func (PaymentMethod4Code) Validate ¶
func (r PaymentMethod4Code) Validate() error
type PaymentTransaction66 ¶
type PaymentTransaction66 struct { CxlStsId *common.Max35Text `xml:"CxlStsId,omitempty" json:",omitempty"` RslvdCase *Case3 `xml:"RslvdCase,omitempty" json:",omitempty"` OrgnlInstrId *common.Max35Text `xml:"OrgnlInstrId,omitempty" json:",omitempty"` OrgnlEndToEndId *common.Max35Text `xml:"OrgnlEndToEndId,omitempty" json:",omitempty"` TxCxlSts *CancellationIndividualStatus1Code `xml:"TxCxlSts,omitempty" json:",omitempty"` CxlStsRsnInf []CancellationStatusReason2 `xml:"CxlStsRsnInf,omitempty" json:",omitempty"` OrgnlInstdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"OrgnlInstdAmt,omitempty" json:",omitempty"` OrgnlReqdExctnDt *common.ISODate `xml:"OrgnlReqdExctnDt,omitempty" json:",omitempty"` OrgnlReqdColltnDt *common.ISODate `xml:"OrgnlReqdColltnDt,omitempty" json:",omitempty"` OrgnlTxRef *OriginalTransactionReference22 `xml:"OrgnlTxRef,omitempty" json:",omitempty"` }
func (PaymentTransaction66) Validate ¶
func (r PaymentTransaction66) Validate() error
type PaymentTransaction67 ¶
type PaymentTransaction67 struct { CxlStsId *common.Max35Text `xml:"CxlStsId,omitempty" json:",omitempty"` RslvdCase *Case3 `xml:"RslvdCase,omitempty" json:",omitempty"` OrgnlGrpInf *OriginalGroupInformation3 `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"` OrgnlClrSysRef *common.Max35Text `xml:"OrgnlClrSysRef,omitempty" json:",omitempty"` TxCxlSts *CancellationIndividualStatus1Code `xml:"TxCxlSts,omitempty" json:",omitempty"` CxlStsRsnInf []CancellationStatusReason2 `xml:"CxlStsRsnInf,omitempty" json:",omitempty"` RsltnRltdInf *ResolutionInformation1 `xml:"RsltnRltdInf,omitempty" json:",omitempty"` OrgnlIntrBkSttlmAmt *ActiveOrHistoricCurrencyAndAmount `xml:"OrgnlIntrBkSttlmAmt,omitempty" json:",omitempty"` OrgnlIntrBkSttlmDt *common.ISODate `xml:"OrgnlIntrBkSttlmDt,omitempty" json:",omitempty"` Assgnr *Party12Choice `xml:"Assgnr,omitempty" json:",omitempty"` Assgne *Party12Choice `xml:"Assgne,omitempty" json:",omitempty"` OrgnlTxRef *OriginalTransactionReference22 `xml:"OrgnlTxRef,omitempty" json:",omitempty"` }
func (PaymentTransaction67) Validate ¶
func (r PaymentTransaction67) Validate() error
type PaymentTypeInformation25 ¶
type PaymentTypeInformation25 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 (PaymentTypeInformation25) Validate ¶
func (r PaymentTypeInformation25) 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 PersonIdentification5 ¶
type PersonIdentification5 struct { DtAndPlcOfBirth *DateAndPlaceOfBirth `xml:"DtAndPlcOfBirth,omitempty" json:",omitempty"` Othr []GenericPersonIdentification1 `xml:"Othr,omitempty" json:",omitempty"` }
func (PersonIdentification5) Validate ¶
func (r PersonIdentification5) 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 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 PostalAddress6 ¶
type PostalAddress6 struct { AdrTp *common.AddressType2Code `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"` PstCd *common.Max16Text `xml:"PstCd,omitempty" json:",omitempty"` TwnNm *common.Max35Text `xml:"TwnNm,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 (PostalAddress6) Validate ¶
func (r PostalAddress6) 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 Priority1Code ¶
type Priority1Code string
May be one of HIGH, NORM, LOWW
func (Priority1Code) Validate ¶
func (r Priority1Code) Validate() error
type Priority2Code ¶
type Priority2Code string
May be one of HIGH, NORM
func (Priority2Code) Validate ¶
func (r Priority2Code) Validate() error
type ProprietaryData6 ¶
type ProprietaryData6 struct {
Any SkipPayload `xml:"Any"`
}
func (ProprietaryData6) Validate ¶
func (r ProprietaryData6) Validate() error
type ProprietaryData7 ¶
type ProprietaryData7 struct { Tp common.Max35Text `xml:"Tp"` Data ProprietaryData6 `xml:"Data"` }
func (ProprietaryData7) Validate ¶
func (r ProprietaryData7) 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 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 RejectInvestigationV06 ¶
type RejectInvestigationV06 struct { XMLName xml.Name `xml:"RjctInvstgtn"` Assgnmt CaseAssignment5 `xml:"Assgnmt"` Case *Case5 `xml:"Case,omitempty" json:",omitempty"` Justfn InvestigationRejectionJustification1 `xml:"Justfn"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (RejectInvestigationV06) Validate ¶
func (r RejectInvestigationV06) 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 RemittanceInformation11 ¶
type RemittanceInformation11 struct { Ustrd []common.Max140Text `xml:"Ustrd,omitempty" json:",omitempty"` Strd []StructuredRemittanceInformation13 `xml:"Strd,omitempty" json:",omitempty"` }
func (RemittanceInformation11) Validate ¶
func (r RemittanceInformation11) 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 RequestForDuplicateV06 ¶
type RequestForDuplicateV06 struct { XMLName xml.Name `xml:"ReqForDplct"` Assgnmt CaseAssignment5 `xml:"Assgnmt"` Case *Case5 `xml:"Case,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (RequestForDuplicateV06) Validate ¶
func (r RequestForDuplicateV06) 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 Reservation3 ¶
type Reservation3 struct { Amt Amount2Choice `xml:"Amt"` Sts *ReservationStatus1Choice `xml:"Sts,omitempty" json:",omitempty"` StartDtTm *DateAndDateTime2Choice `xml:"StartDtTm,omitempty" json:",omitempty"` }
func (Reservation3) Validate ¶
func (r Reservation3) Validate() error
type ReservationIdentification2 ¶
type ReservationIdentification2 struct { RsvatnId *common.Max35Text `xml:"RsvatnId,omitempty" json:",omitempty"` SysId *SystemIdentification2Choice `xml:"SysId,omitempty" json:",omitempty"` Tp ReservationType1Choice `xml:"Tp"` AcctOwnr *BranchAndFinancialInstitutionIdentification6 `xml:"AcctOwnr,omitempty" json:",omitempty"` AcctId *AccountIdentification4Choice `xml:"AcctId,omitempty" json:",omitempty"` }
func (ReservationIdentification2) Validate ¶
func (r ReservationIdentification2) Validate() error
type ReservationOrError8Choice ¶
type ReservationOrError8Choice struct { BizRpt CurrentAndDefaultReservation4 `xml:"BizRpt"` OprlErr []ErrorHandling5 `xml:"OprlErr" json:",omitempty"` }
func (ReservationOrError8Choice) Validate ¶
func (r ReservationOrError8Choice) Validate() error
type ReservationOrError9Choice ¶
type ReservationOrError9Choice struct { Rsvatn Reservation3 `xml:"Rsvatn"` BizErr []ErrorHandling5 `xml:"BizErr" json:",omitempty"` }
func (ReservationOrError9Choice) Validate ¶
func (r ReservationOrError9Choice) Validate() error
type ReservationReport6 ¶
type ReservationReport6 struct { RsvatnId ReservationIdentification2 `xml:"RsvatnId"` RsvatnOrErr ReservationOrError9Choice `xml:"RsvatnOrErr"` }
func (ReservationReport6) Validate ¶
func (r ReservationReport6) Validate() error
type ReservationStatus1Choice ¶
type ReservationStatus1Choice struct { Cd ReservationStatus1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (ReservationStatus1Choice) Validate ¶
func (r ReservationStatus1Choice) Validate() error
type ReservationStatus1Code ¶
type ReservationStatus1Code string
May be one of ENAB, DISA, DELD, REQD, BLKD
func (ReservationStatus1Code) Validate ¶
func (r ReservationStatus1Code) Validate() error
type ReservationType1Choice ¶
type ReservationType1Choice struct { Cd ReservationType2Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (ReservationType1Choice) Validate ¶
func (r ReservationType1Choice) Validate() error
type ReservationType2Code ¶
type ReservationType2Code string
May be one of CARE, UPAR, NSSR, HPAR, THRE, BLKD
func (ReservationType2Code) Validate ¶
func (r ReservationType2Code) Validate() error
type ResolutionInformation1 ¶
type ResolutionInformation1 struct { IntrBkSttlmAmt *ActiveOrHistoricCurrencyAndAmount `xml:"IntrBkSttlmAmt,omitempty" json:",omitempty"` IntrBkSttlmDt *common.ISODate `xml:"IntrBkSttlmDt,omitempty" json:",omitempty"` ClrChanl *ClearingChannel2Code `xml:"ClrChanl,omitempty" json:",omitempty"` }
func (ResolutionInformation1) Validate ¶
func (r ResolutionInformation1) Validate() error
type ResolutionOfInvestigationV06 ¶
type ResolutionOfInvestigationV06 struct { XMLName xml.Name `xml:"RsltnOfInvstgtn"` Assgnmt CaseAssignment3 `xml:"Assgnmt"` RslvdCase *Case3 `xml:"RslvdCase,omitempty" json:",omitempty"` Sts InvestigationStatus3Choice `xml:"Sts"` CxlDtls []UnderlyingTransaction14 `xml:"CxlDtls,omitempty" json:",omitempty"` StmtDtls *StatementResolutionEntry2 `xml:"StmtDtls,omitempty" json:",omitempty"` CrrctnTx *CorrectiveTransaction1Choice `xml:"CrrctnTx,omitempty" json:",omitempty"` RsltnRltdInf *ResolutionInformation1 `xml:"RsltnRltdInf,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (ResolutionOfInvestigationV06) Validate ¶
func (r ResolutionOfInvestigationV06) Validate() error
type ReturnGeneralBusinessInformationV06 ¶
type ReturnGeneralBusinessInformationV06 struct { XMLName xml.Name `xml:"RtrGnlBizInf"` MsgHdr MessageHeader7 `xml:"MsgHdr"` RptOrErr GeneralBusinessOrError7Choice `xml:"RptOrErr"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (ReturnGeneralBusinessInformationV06) Validate ¶
func (r ReturnGeneralBusinessInformationV06) Validate() error
type ReturnReservationV06 ¶
type ReturnReservationV06 struct { XMLName xml.Name `xml:"RtrRsvatn"` MsgHdr MessageHeader7 `xml:"MsgHdr"` RptOrErr ReservationOrError8Choice `xml:"RptOrErr"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (ReturnReservationV06) Validate ¶
func (r ReturnReservationV06) 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 SettlementInstruction4 ¶
type SettlementInstruction4 struct { SttlmMtd SettlementMethod1Code `xml:"SttlmMtd"` SttlmAcct *CashAccount24 `xml:"SttlmAcct,omitempty" json:",omitempty"` ClrSys *ClearingSystemIdentification3Choice `xml:"ClrSys,omitempty" json:",omitempty"` InstgRmbrsmntAgt *BranchAndFinancialInstitutionIdentification5 `xml:"InstgRmbrsmntAgt,omitempty" json:",omitempty"` InstgRmbrsmntAgtAcct *CashAccount24 `xml:"InstgRmbrsmntAgtAcct,omitempty" json:",omitempty"` InstdRmbrsmntAgt *BranchAndFinancialInstitutionIdentification5 `xml:"InstdRmbrsmntAgt,omitempty" json:",omitempty"` InstdRmbrsmntAgtAcct *CashAccount24 `xml:"InstdRmbrsmntAgtAcct,omitempty" json:",omitempty"` ThrdRmbrsmntAgt *BranchAndFinancialInstitutionIdentification5 `xml:"ThrdRmbrsmntAgt,omitempty" json:",omitempty"` ThrdRmbrsmntAgtAcct *CashAccount24 `xml:"ThrdRmbrsmntAgtAcct,omitempty" json:",omitempty"` }
func (SettlementInstruction4) Validate ¶
func (r SettlementInstruction4) Validate() error
type SettlementMethod1Code ¶
type SettlementMethod1Code string
May be one of INDA, INGA, COVE, CLRG
func (SettlementMethod1Code) Validate ¶
func (r SettlementMethod1Code) Validate() error
type SkipPayload ¶
type SkipPayload struct {
Item string `xml:",any"`
}
func (SkipPayload) Validate ¶
func (r SkipPayload) Validate() error
type StandingOrder7 ¶
type StandingOrder7 struct { Amt *Amount2Choice `xml:"Amt,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"` ExctnTp *ExecutionType1Choice `xml:"ExctnTp,omitempty" json:",omitempty"` Frqcy *Frequency2Code `xml:"Frqcy,omitempty" json:",omitempty"` VldtyPrd *DatePeriod2Choice `xml:"VldtyPrd,omitempty" json:",omitempty"` ZeroSweepInd bool `xml:"ZeroSweepInd,omitempty" json:",omitempty"` }
func (StandingOrder7) Validate ¶
func (r StandingOrder7) Validate() error
type StandingOrderIdentification4 ¶
type StandingOrderIdentification4 struct { Id *common.Max35Text `xml:"Id,omitempty" json:",omitempty"` Acct CashAccount38 `xml:"Acct"` AcctOwnr *BranchAndFinancialInstitutionIdentification6 `xml:"AcctOwnr,omitempty" json:",omitempty"` }
func (StandingOrderIdentification4) Validate ¶
func (r StandingOrderIdentification4) Validate() error
type StatementResolutionEntry2 ¶
type StatementResolutionEntry2 struct { OrgnlGrpInf *OriginalGroupInformation3 `xml:"OrgnlGrpInf,omitempty" json:",omitempty"` OrgnlStmtId *common.Max35Text `xml:"OrgnlStmtId,omitempty" json:",omitempty"` AcctSvcrRef *common.Max35Text `xml:"AcctSvcrRef,omitempty" json:",omitempty"` CrrctdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"CrrctdAmt,omitempty" json:",omitempty"` Chrgs []Charges3 `xml:"Chrgs,omitempty" json:",omitempty"` Purp *Purpose2Choice `xml:"Purp,omitempty" json:",omitempty"` }
func (StatementResolutionEntry2) Validate ¶
func (r StatementResolutionEntry2) Validate() error
type StructuredRemittanceInformation13 ¶
type StructuredRemittanceInformation13 struct { RfrdDocInf []ReferredDocumentInformation7 `xml:"RfrdDocInf,omitempty" json:",omitempty"` RfrdDocAmt *RemittanceAmount2 `xml:"RfrdDocAmt,omitempty" json:",omitempty"` CdtrRefInf *CreditorReferenceInformation2 `xml:"CdtrRefInf,omitempty" json:",omitempty"` Invcr *PartyIdentification43 `xml:"Invcr,omitempty" json:",omitempty"` Invcee *PartyIdentification43 `xml:"Invcee,omitempty" json:",omitempty"` TaxRmt *TaxInformation4 `xml:"TaxRmt,omitempty" json:",omitempty"` GrnshmtRmt *Garnishment1 `xml:"GrnshmtRmt,omitempty" json:",omitempty"` AddtlRmtInf []common.Max140Text `xml:"AddtlRmtInf,omitempty" json:",omitempty"` }
func (StructuredRemittanceInformation13) Validate ¶
func (r StructuredRemittanceInformation13) 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 SystemIdentification2Choice ¶
type SystemIdentification2Choice struct { MktInfrstrctrId MarketInfrastructureIdentification1Choice `xml:"MktInfrstrctrId"` Ctry common.CountryCode `xml:"Ctry"` }
func (SystemIdentification2Choice) Validate ¶
func (r SystemIdentification2Choice) Validate() error
type TaxAmount1 ¶
type TaxAmount1 struct { Rate float64 `xml:"Rate,omitempty" json:",omitempty"` TaxblBaseAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TaxblBaseAmt,omitempty" json:",omitempty"` TtlAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlAmt,omitempty" json:",omitempty"` Dtls []TaxRecordDetails1 `xml:"Dtls,omitempty" json:",omitempty"` }
func (TaxAmount1) Validate ¶
func (r TaxAmount1) 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 TaxInformation4 ¶
type TaxInformation4 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 []TaxRecord1 `xml:"Rcrd,omitempty" json:",omitempty"` }
func (TaxInformation4) Validate ¶
func (r TaxInformation4) 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 TaxParty1 ¶
type TaxParty2 ¶
type TaxPeriod1 ¶
type TaxPeriod1 struct { Yr *common.ISODate `xml:"Yr,omitempty" json:",omitempty"` Tp *TaxRecordPeriod1Code `xml:"Tp,omitempty" json:",omitempty"` FrToDt *DatePeriodDetails `xml:"FrToDt,omitempty" json:",omitempty"` }
func (TaxPeriod1) Validate ¶
func (r TaxPeriod1) Validate() error
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 TaxRecord1 ¶
type TaxRecord1 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 *TaxPeriod1 `xml:"Prd,omitempty" json:",omitempty"` TaxAmt *TaxAmount1 `xml:"TaxAmt,omitempty" json:",omitempty"` AddtlInf *common.Max140Text `xml:"AddtlInf,omitempty" json:",omitempty"` }
func (TaxRecord1) Validate ¶
func (r TaxRecord1) 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 TaxRecordDetails1 ¶
type TaxRecordDetails1 struct { Prd *TaxPeriod1 `xml:"Prd,omitempty" json:",omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` }
func (TaxRecordDetails1) Validate ¶
func (r TaxRecordDetails1) 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 TransactionIndividualStatus1Code ¶
type TransactionIndividualStatus1Code string
May be one of ACTC, RJCT, PDNG, ACCP, ACSP, ACSC, ACCR, ACWC
func (TransactionIndividualStatus1Code) Validate ¶
func (r TransactionIndividualStatus1Code) Validate() error
type UnderlyingTransaction14 ¶
type UnderlyingTransaction14 struct { OrgnlGrpInfAndSts *OriginalGroupHeader5 `xml:"OrgnlGrpInfAndSts,omitempty" json:",omitempty"` OrgnlPmtInfAndSts []OriginalPaymentInstruction17 `xml:"OrgnlPmtInfAndSts,omitempty" json:",omitempty"` TxInfAndSts []PaymentTransaction67 `xml:"TxInfAndSts,omitempty" json:",omitempty"` }
func (UnderlyingTransaction14) Validate ¶
func (r UnderlyingTransaction14) Validate() error