Documentation
¶
Index ¶
- type AccountCriteria3Choice
- type AccountCriteria7
- type AccountIdentification4Choice
- type AccountIdentificationSearchCriteria2Choice
- type AccountQuery3
- type AccountSchemeName1Choice
- type ActiveAmountRange3Choice
- type ActiveCurrencyAndAmount
- type ActiveCurrencyAndAmountRange3
- type ActiveOrHistoricCurrencyAndAmount
- type AddressType3Choice
- type AmendmentInformationDetails13
- type Amount2Choice
- type AmountRangeBoundary1
- type AmountType4Choice
- type BackupPaymentV07
- type BalanceCounterparty1Code
- type BalanceType11Choice
- type BranchAndFinancialInstitutionIdentification6
- type BranchData3
- type BusinessDay8
- type BusinessDay9
- type BusinessDayReportOrError10Choice
- type BusinessDayReportOrError9Choice
- type Case5
- type CaseAssignment5
- type CashAccount38
- type CashAccountReturnCriteria5
- type CashAccountSearchCriteria7
- type CashAccountType2Choice
- type CashBalance12
- type CashBalanceReturnCriteria2
- type CategoryPurpose1Choice
- type ChargeBearerType1Code
- type ClearingChannel2Code
- type ClearingSystemIdentification2Choice
- type ClearingSystemIdentification3Choice
- type ClearingSystemMemberIdentification2
- type ClosureReason2Choice
- type Contact4
- type CreditTransferMandateData1
- type CreditorReferenceInformation2
- type CreditorReferenceType1Choice
- type CreditorReferenceType2
- type DateAndDateTime2Choice
- type DateAndDateTimeSearch4Choice
- type DateAndPeriod2Choice
- type DateAndPlaceOfBirth1
- type DatePeriod2
- type DatePeriodSearch1Choice
- type DateTimePeriod1
- type DateTimePeriod1Choice
- type DateTimeSearch2Choice
- type DeleteLimitV07
- type DiscountAmountAndType1
- type DiscountAmountType1Choice
- type DocumentAdjustment1
- type DocumentLineIdentification1
- type DocumentLineInformation1
- type DocumentLineType1
- type DocumentLineType1Choice
- type DocumentType3Code
- type DocumentType6Code
- type EquivalentAmount2
- type ErrorHandling3Choice
- type ErrorHandling5
- type ExternalAccountIdentification1Code
- type ExternalAgentInstruction1Code
- type ExternalCashAccountType1Code
- type ExternalCashClearingSystem1Code
- type ExternalCategoryPurpose1Code
- type ExternalClearingSystemIdentification1Code
- type ExternalCreditorAgentInstruction1Code
- 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 ExternalSystemBalanceType1Code
- type ExternalSystemErrorHandling1Code
- type ExternalSystemEventType1Code
- type ExternalTaxAmountType1Code
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification18
- type Frequency36Choice
- type Frequency6Code
- type FrequencyAndMoment1
- type FrequencyPeriod1
- type FromToAmountRange1
- type FromToPercentageRange1
- type Garnishment3
- type GarnishmentType1
- type GarnishmentType1Choice
- type GenericAccountIdentification1
- type GenericFinancialIdentification1
- type GenericIdentification1
- type GenericIdentification30
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type GetAccountV07
- type GetLimitV07
- type ImpliedCurrencyAmountRange1Choice
- type ImpliedCurrencyAndAmountRange1
- type Instruction4Code
- type InstructionForAssignee1
- type InstructionForCreditorAgent3
- type InstructionForNextAgent1
- type Limit8
- type LimitCriteria6
- type LimitCriteria6Choice
- type LimitIdentification2Choice
- type LimitIdentification5
- type LimitIdentification6
- type LimitQuery4
- type LimitReturnCriteria2
- type LimitSearchCriteria6
- type LimitStructure2Choice
- type LimitStructure3
- type LimitType1Choice
- type LimitType3Code
- type LocalInstrument2Choice
- type MandateClassification1Choice
- type MandateRelatedData1Choice
- type MandateRelatedInformation14
- type MandateSetupReason1Choice
- type MandateTypeInformation2
- type MarketInfrastructureIdentification1Choice
- type MemberIdentification3Choice
- type MessageHeader1
- type MessageHeader7
- type MessageHeader9
- type MissingOrIncorrectInformation3
- type ModifyLimitV07
- type OrganisationIdentification29
- type OrganisationIdentificationSchemeName1Choice
- type OriginalBusinessQuery1
- type OriginalGroupInformation29
- type OriginalTransactionReference28
- type OriginalTransactionReference31
- type OtherContact1
- type Party38Choice
- type Party40Choice
- type PartyIdentification135
- type PaymentInstruction13
- type PaymentMethod4Code
- type PaymentType3Code
- type PaymentType4Choice
- type PaymentTypeInformation27
- type PercentageRange1Choice
- type PercentageRangeBoundary1
- type Period2
- type PersonIdentification13
- type PersonIdentificationSchemeName1Choice
- type PostalAddress24
- type PreferredContactMethod1Code
- type Priority2Code
- type ProxyAccountIdentification1
- type ProxyAccountType1Choice
- type Purpose2Choice
- type QueryType2Code
- type ReferredDocumentInformation7
- type ReferredDocumentType3Choice
- type ReferredDocumentType4
- type RemittanceAmount2
- type RemittanceAmount3
- type RemittanceInformation16
- type RequestToModifyPaymentV07
- type RequestType4Choice
- type RequestedModification9
- type ReturnBusinessDayInformationV07
- type SequenceType3Code
- type ServiceLevel8Choice
- type SettlementDateTimeIndication1
- type SettlementInstruction6
- type SettlementInstruction7
- type SettlementMethod1Code
- type StructuredRemittanceInformation16
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type SystemAvailabilityAndEvents3
- type SystemClosure2
- type SystemClosureReason1Code
- type SystemEvent3
- type SystemEventType4Choice
- type SystemIdentification2Choice
- type SystemMember3
- type SystemStatus2Choice
- type SystemStatus2Code
- type SystemStatus3
- type TaxAmount2
- type TaxAmountAndType1
- type TaxAmountType1Choice
- type TaxAuthorisation1
- type TaxInformation7
- type TaxParty1
- type TaxParty2
- type TaxPeriod2
- type TaxRecord2
- type TaxRecordDetails2
- type TaxRecordPeriod1Code
- type TimePeriod1
- type UnableToApplyIncorrect1
- type UnableToApplyIncorrectInformation4Code
- type UnableToApplyJustification3Choice
- type UnableToApplyMissing1
- type UnableToApplyMissingInformation3Code
- type UnableToApplyV07
- type UnderlyingGroupInformation1
- type UnderlyingPaymentInstruction5
- type UnderlyingPaymentInstruction6
- type UnderlyingPaymentTransaction4
- type UnderlyingPaymentTransaction5
- type UnderlyingStatementEntry3
- type UnderlyingTransaction5Choice
- type UnderlyingTransaction6Choice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountCriteria3Choice ¶
type AccountCriteria3Choice struct { QryNm common.Max35Text `xml:"QryNm"` NewCrit AccountCriteria7 `xml:"NewCrit"` }
func (AccountCriteria3Choice) Validate ¶
func (r AccountCriteria3Choice) Validate() error
type AccountCriteria7 ¶
type AccountCriteria7 struct { NewQryNm *common.Max35Text `xml:"NewQryNm,omitempty" json:",omitempty"` SchCrit []CashAccountSearchCriteria7 `xml:"SchCrit,omitempty" json:",omitempty"` RtrCrit *CashAccountReturnCriteria5 `xml:"RtrCrit,omitempty" json:",omitempty"` }
func (AccountCriteria7) Validate ¶
func (r AccountCriteria7) Validate() error
type AccountIdentification4Choice ¶
type AccountIdentification4Choice struct { IBAN common.IBAN2007Identifier `xml:"IBAN"` Othr GenericAccountIdentification1 `xml:"Othr"` }
func (AccountIdentification4Choice) Validate ¶
func (r AccountIdentification4Choice) Validate() error
type AccountIdentificationSearchCriteria2Choice ¶
type AccountIdentificationSearchCriteria2Choice struct { EQ AccountIdentification4Choice `xml:"EQ"` CTTxt common.Max35Text `xml:"CTTxt"` NCTTxt common.Max35Text `xml:"NCTTxt"` }
func (AccountIdentificationSearchCriteria2Choice) Validate ¶
func (r AccountIdentificationSearchCriteria2Choice) Validate() error
type AccountQuery3 ¶
type AccountQuery3 struct { QryTp *QueryType2Code `xml:"QryTp,omitempty" json:",omitempty"` AcctCrit *AccountCriteria3Choice `xml:"AcctCrit,omitempty" json:",omitempty"` }
func (AccountQuery3) Validate ¶
func (r AccountQuery3) 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 ActiveAmountRange3Choice ¶
type ActiveAmountRange3Choice struct { ImpldCcyAndAmtRg ImpliedCurrencyAndAmountRange1 `xml:"ImpldCcyAndAmtRg"` CcyAndAmtRg ActiveCurrencyAndAmountRange3 `xml:"CcyAndAmtRg"` }
func (ActiveAmountRange3Choice) Validate ¶
func (r ActiveAmountRange3Choice) Validate() error
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy common.ActiveCurrencyCode `xml:"Ccy,attr"` }
func (ActiveCurrencyAndAmount) Validate ¶
func (r ActiveCurrencyAndAmount) Validate() error
type ActiveCurrencyAndAmountRange3 ¶
type ActiveCurrencyAndAmountRange3 struct { Amt ImpliedCurrencyAmountRange1Choice `xml:"Amt"` CdtDbtInd *common.CreditDebitCode `xml:"CdtDbtInd,omitempty" json:",omitempty"` Ccy common.ActiveCurrencyCode `xml:"Ccy"` }
func (ActiveCurrencyAndAmountRange3) Validate ¶
func (r ActiveCurrencyAndAmountRange3) Validate() error
type 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 AmendmentInformationDetails13 ¶
type AmendmentInformationDetails13 struct { OrgnlMndtId *common.Max35Text `xml:"OrgnlMndtId,omitempty" json:",omitempty"` OrgnlCdtrSchmeId *PartyIdentification135 `xml:"OrgnlCdtrSchmeId,omitempty" json:",omitempty"` OrgnlCdtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"OrgnlCdtrAgt,omitempty" json:",omitempty"` OrgnlCdtrAgtAcct *CashAccount38 `xml:"OrgnlCdtrAgtAcct,omitempty" json:",omitempty"` OrgnlDbtr *PartyIdentification135 `xml:"OrgnlDbtr,omitempty" json:",omitempty"` OrgnlDbtrAcct *CashAccount38 `xml:"OrgnlDbtrAcct,omitempty" json:",omitempty"` OrgnlDbtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"OrgnlDbtrAgt,omitempty" json:",omitempty"` OrgnlDbtrAgtAcct *CashAccount38 `xml:"OrgnlDbtrAgtAcct,omitempty" json:",omitempty"` OrgnlFnlColltnDt *common.ISODate `xml:"OrgnlFnlColltnDt,omitempty" json:",omitempty"` OrgnlFrqcy *Frequency36Choice `xml:"OrgnlFrqcy,omitempty" json:",omitempty"` OrgnlRsn *MandateSetupReason1Choice `xml:"OrgnlRsn,omitempty" json:",omitempty"` OrgnlTrckgDays *common.Exact2NumericText `xml:"OrgnlTrckgDays,omitempty" json:",omitempty"` }
func (AmendmentInformationDetails13) Validate ¶
func (r AmendmentInformationDetails13) Validate() error
type Amount2Choice ¶
type Amount2Choice struct { AmtWthtCcy float64 `xml:"AmtWthtCcy"` AmtWthCcy ActiveCurrencyAndAmount `xml:"AmtWthCcy"` }
func (Amount2Choice) Validate ¶
func (r Amount2Choice) Validate() error
type AmountRangeBoundary1 ¶
func (AmountRangeBoundary1) Validate ¶
func (r AmountRangeBoundary1) Validate() error
type AmountType4Choice ¶
type AmountType4Choice struct { InstdAmt ActiveOrHistoricCurrencyAndAmount `xml:"InstdAmt"` EqvtAmt EquivalentAmount2 `xml:"EqvtAmt"` }
func (AmountType4Choice) Validate ¶
func (r AmountType4Choice) Validate() error
type BackupPaymentV07 ¶
type BackupPaymentV07 struct { XMLName xml.Name `xml:"BckpPmt"` MsgHdr MessageHeader1 `xml:"MsgHdr"` OrgnlMsgId *MessageHeader1 `xml:"OrgnlMsgId,omitempty" json:",omitempty"` InstrInf *PaymentInstruction13 `xml:"InstrInf,omitempty" json:",omitempty"` TrfdAmt Amount2Choice `xml:"TrfdAmt"` Cdtr SystemMember3 `xml:"Cdtr"` CdtrAgt *SystemMember3 `xml:"CdtrAgt,omitempty" json:",omitempty"` DbtrAgt *SystemMember3 `xml:"DbtrAgt,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (BackupPaymentV07) Validate ¶
func (r BackupPaymentV07) Validate() error
type BalanceCounterparty1Code ¶
type BalanceCounterparty1Code string
May be one of BILA, MULT
func (BalanceCounterparty1Code) Validate ¶
func (r BalanceCounterparty1Code) Validate() error
type BalanceType11Choice ¶
type BalanceType11Choice struct { Cd ExternalSystemBalanceType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (BalanceType11Choice) Validate ¶
func (r BalanceType11Choice) Validate() error
type BranchAndFinancialInstitutionIdentification6 ¶
type BranchAndFinancialInstitutionIdentification6 struct { FinInstnId FinancialInstitutionIdentification18 `xml:"FinInstnId"` BrnchId *BranchData3 `xml:"BrnchId,omitempty" json:",omitempty"` }
func (BranchAndFinancialInstitutionIdentification6) Validate ¶
func (r BranchAndFinancialInstitutionIdentification6) Validate() error
type BranchData3 ¶
type BranchData3 struct { Id *common.Max35Text `xml:"Id,omitempty" json:",omitempty"` LEI *common.LEIIdentifier `xml:"LEI,omitempty" json:",omitempty"` Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"` PstlAdr *PostalAddress24 `xml:"PstlAdr,omitempty" json:",omitempty"` }
func (BranchData3) Validate ¶
func (r BranchData3) Validate() error
type BusinessDay8 ¶
type BusinessDay8 struct { SysId []SystemIdentification2Choice `xml:"SysId" json:",omitempty"` BizDayOrErr BusinessDayReportOrError10Choice `xml:"BizDayOrErr"` }
func (BusinessDay8) Validate ¶
func (r BusinessDay8) Validate() error
type BusinessDay9 ¶
type BusinessDay9 struct { SysDt *DateAndDateTime2Choice `xml:"SysDt,omitempty" json:",omitempty"` SysSts *SystemStatus3 `xml:"SysSts,omitempty" json:",omitempty"` SysInfPerCcy []SystemAvailabilityAndEvents3 `xml:"SysInfPerCcy,omitempty" json:",omitempty"` }
func (BusinessDay9) Validate ¶
func (r BusinessDay9) Validate() error
type BusinessDayReportOrError10Choice ¶
type BusinessDayReportOrError10Choice struct { BizDayInf BusinessDay9 `xml:"BizDayInf"` BizErr []ErrorHandling5 `xml:"BizErr" json:",omitempty"` }
func (BusinessDayReportOrError10Choice) Validate ¶
func (r BusinessDayReportOrError10Choice) Validate() error
type BusinessDayReportOrError9Choice ¶
type BusinessDayReportOrError9Choice struct { BizRpt []BusinessDay8 `xml:"BizRpt" json:",omitempty"` OprlErr []ErrorHandling5 `xml:"OprlErr" json:",omitempty"` }
func (BusinessDayReportOrError9Choice) Validate ¶
func (r BusinessDayReportOrError9Choice) Validate() error
type Case5 ¶
type Case5 struct { Id common.Max35Text `xml:"Id"` Cretr Party40Choice `xml:"Cretr"` ReopCaseIndctn bool `xml:"ReopCaseIndctn,omitempty" json:",omitempty"` }
type CaseAssignment5 ¶
type CaseAssignment5 struct { Id common.Max35Text `xml:"Id"` Assgnr Party40Choice `xml:"Assgnr"` Assgne Party40Choice `xml:"Assgne"` CreDtTm common.ISODateTime `xml:"CreDtTm"` }
func (CaseAssignment5) Validate ¶
func (r CaseAssignment5) Validate() error
type 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 CashAccountReturnCriteria5 ¶
type CashAccountReturnCriteria5 struct { NmInd bool `xml:"NmInd,omitempty" json:",omitempty"` CcyInd bool `xml:"CcyInd,omitempty" json:",omitempty"` TpInd bool `xml:"TpInd,omitempty" json:",omitempty"` MulLmtInd bool `xml:"MulLmtInd,omitempty" json:",omitempty"` MulBalRtrCrit *CashBalanceReturnCriteria2 `xml:"MulBalRtrCrit,omitempty" json:",omitempty"` BilLmtInd bool `xml:"BilLmtInd,omitempty" json:",omitempty"` BilBalRtrCrit *CashBalanceReturnCriteria2 `xml:"BilBalRtrCrit,omitempty" json:",omitempty"` StgOrdrInd bool `xml:"StgOrdrInd,omitempty" json:",omitempty"` AcctOwnrInd bool `xml:"AcctOwnrInd,omitempty" json:",omitempty"` AcctSvcrInd bool `xml:"AcctSvcrInd,omitempty" json:",omitempty"` }
func (CashAccountReturnCriteria5) Validate ¶
func (r CashAccountReturnCriteria5) Validate() error
type CashAccountSearchCriteria7 ¶
type CashAccountSearchCriteria7 struct { AcctId []AccountIdentificationSearchCriteria2Choice `xml:"AcctId,omitempty" json:",omitempty"` Tp []CashAccountType2Choice `xml:"Tp,omitempty" json:",omitempty"` Ccy []common.ActiveOrHistoricCurrencyCode `xml:"Ccy,omitempty" json:",omitempty"` Bal []CashBalance12 `xml:"Bal,omitempty" json:",omitempty"` AcctOwnr *PartyIdentification135 `xml:"AcctOwnr,omitempty" json:",omitempty"` AcctSvcr *BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcr,omitempty" json:",omitempty"` }
func (CashAccountSearchCriteria7) Validate ¶
func (r CashAccountSearchCriteria7) 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 CashBalance12 ¶
type CashBalance12 struct { Tp []BalanceType11Choice `xml:"Tp,omitempty" json:",omitempty"` CtrPtyTp *BalanceCounterparty1Code `xml:"CtrPtyTp"` CtrPtyId []BranchAndFinancialInstitutionIdentification6 `xml:"CtrPtyId,omitempty" json:",omitempty"` ValDt []DateAndDateTimeSearch4Choice `xml:"ValDt,omitempty" json:",omitempty"` PrcgDt *DateAndDateTimeSearch4Choice `xml:"PrcgDt,omitempty" json:",omitempty"` }
func (CashBalance12) Validate ¶
func (r CashBalance12) Validate() error
type CashBalanceReturnCriteria2 ¶
type CashBalanceReturnCriteria2 struct { TpInd bool `xml:"TpInd"` StsInd bool `xml:"StsInd"` ValDtInd bool `xml:"ValDtInd"` PrcgDtInd bool `xml:"PrcgDtInd"` NbOfPmtsInd bool `xml:"NbOfPmtsInd"` }
func (CashBalanceReturnCriteria2) Validate ¶
func (r CashBalanceReturnCriteria2) 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 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 ClosureReason2Choice ¶
type ClosureReason2Choice struct { Cd SystemClosureReason1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (ClosureReason2Choice) Validate ¶
func (r ClosureReason2Choice) 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 CreditTransferMandateData1 ¶
type CreditTransferMandateData1 struct { MndtId *common.Max35Text `xml:"MndtId,omitempty" json:",omitempty"` Tp *MandateTypeInformation2 `xml:"Tp,omitempty" json:",omitempty"` DtOfSgntr *common.ISODate `xml:"DtOfSgntr,omitempty" json:",omitempty"` DtOfVrfctn *common.ISODateTime `xml:"DtOfVrfctn,omitempty" json:",omitempty"` ElctrncSgntr *common.Max10KBinary `xml:"ElctrncSgntr,omitempty" json:",omitempty"` FrstPmtDt *common.ISODate `xml:"FrstPmtDt,omitempty" json:",omitempty"` FnlPmtDt *common.ISODate `xml:"FnlPmtDt,omitempty" json:",omitempty"` Frqcy *Frequency36Choice `xml:"Frqcy,omitempty" json:",omitempty"` Rsn *MandateSetupReason1Choice `xml:"Rsn,omitempty" json:",omitempty"` }
func (CreditTransferMandateData1) Validate ¶
func (r CreditTransferMandateData1) Validate() error
type CreditorReferenceInformation2 ¶
type CreditorReferenceInformation2 struct { Tp *CreditorReferenceType2 `xml:"Tp,omitempty" json:",omitempty"` Ref *common.Max35Text `xml:"Ref,omitempty" json:",omitempty"` }
func (CreditorReferenceInformation2) Validate ¶
func (r CreditorReferenceInformation2) Validate() error
type CreditorReferenceType1Choice ¶
type CreditorReferenceType1Choice struct { Cd DocumentType3Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (CreditorReferenceType1Choice) Validate ¶
func (r CreditorReferenceType1Choice) Validate() error
type CreditorReferenceType2 ¶
type CreditorReferenceType2 struct { CdOrPrtry CreditorReferenceType1Choice `xml:"CdOrPrtry"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (CreditorReferenceType2) Validate ¶
func (r CreditorReferenceType2) Validate() error
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt common.ISODate `xml:"Dt"` DtTm common.ISODateTime `xml:"DtTm"` }
func (DateAndDateTime2Choice) Validate ¶
func (r DateAndDateTime2Choice) Validate() error
type DateAndDateTimeSearch4Choice ¶
type DateAndDateTimeSearch4Choice struct { DtTm DateTimeSearch2Choice `xml:"DtTm"` Dt DatePeriodSearch1Choice `xml:"Dt"` }
func (DateAndDateTimeSearch4Choice) Validate ¶
func (r DateAndDateTimeSearch4Choice) Validate() error
type DateAndPeriod2Choice ¶
type DateAndPeriod2Choice struct { Dt common.ISODate `xml:"Dt"` Prd Period2 `xml:"Prd"` FrDt common.ISODate `xml:"FrDt"` ToDt common.ISODate `xml:"ToDt"` }
func (DateAndPeriod2Choice) Validate ¶
func (r DateAndPeriod2Choice) 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 DatePeriodSearch1Choice ¶
type DatePeriodSearch1Choice struct { FrDt common.ISODate `xml:"FrDt"` ToDt common.ISODate `xml:"ToDt"` FrToDt DatePeriod2 `xml:"FrToDt"` EQDt common.ISODate `xml:"EQDt"` NEQDt common.ISODate `xml:"NEQDt"` }
func (DatePeriodSearch1Choice) Validate ¶
func (r DatePeriodSearch1Choice) Validate() error
type DateTimePeriod1 ¶
type DateTimePeriod1 struct { FrDtTm common.ISODateTime `xml:"FrDtTm"` ToDtTm common.ISODateTime `xml:"ToDtTm"` }
func (DateTimePeriod1) Validate ¶
func (r DateTimePeriod1) Validate() error
type DateTimePeriod1Choice ¶
type DateTimePeriod1Choice struct { FrDtTm common.ISODateTime `xml:"FrDtTm"` ToDtTm common.ISODateTime `xml:"ToDtTm"` DtTmRg DateTimePeriod1 `xml:"DtTmRg"` }
func (DateTimePeriod1Choice) Validate ¶
func (r DateTimePeriod1Choice) Validate() error
type DateTimeSearch2Choice ¶
type DateTimeSearch2Choice struct { FrDtTm common.ISODateTime `xml:"FrDtTm"` ToDtTm common.ISODateTime `xml:"ToDtTm"` FrToDtTm DateTimePeriod1 `xml:"FrToDtTm"` EQDtTm common.ISODateTime `xml:"EQDtTm"` NEQDtTm common.ISODateTime `xml:"NEQDtTm"` }
func (DateTimeSearch2Choice) Validate ¶
func (r DateTimeSearch2Choice) Validate() error
type DeleteLimitV07 ¶
type DeleteLimitV07 struct { XMLName xml.Name `xml:"DelLmt"` MsgHdr MessageHeader1 `xml:"MsgHdr"` LmtDtls LimitStructure2Choice `xml:"LmtDtls"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (DeleteLimitV07) Validate ¶
func (r DeleteLimitV07) 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 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 ExternalAccountIdentification1Code ¶
type ExternalAccountIdentification1Code string
Must be at least 1 items long
func (ExternalAccountIdentification1Code) Validate ¶
func (r ExternalAccountIdentification1Code) Validate() error
type ExternalAgentInstruction1Code ¶
type ExternalAgentInstruction1Code string
Must be at least 1 items long
func (ExternalAgentInstruction1Code) Validate ¶
func (r ExternalAgentInstruction1Code) Validate() error
type 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 ExternalClearingSystemIdentification1Code ¶
type ExternalClearingSystemIdentification1Code string
Must be at least 1 items long
func (ExternalClearingSystemIdentification1Code) Validate ¶
func (r ExternalClearingSystemIdentification1Code) Validate() error
type ExternalCreditorAgentInstruction1Code ¶
type ExternalCreditorAgentInstruction1Code string
Must be at least 1 items long
func (ExternalCreditorAgentInstruction1Code) Validate ¶
func (r ExternalCreditorAgentInstruction1Code) 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 ExternalSystemBalanceType1Code ¶
type ExternalSystemBalanceType1Code string
Must be at least 1 items long
func (ExternalSystemBalanceType1Code) Validate ¶
func (r ExternalSystemBalanceType1Code) Validate() error
type ExternalSystemErrorHandling1Code ¶
type ExternalSystemErrorHandling1Code string
Must be at least 1 items long
func (ExternalSystemErrorHandling1Code) Validate ¶
func (r ExternalSystemErrorHandling1Code) Validate() error
type ExternalSystemEventType1Code ¶
type ExternalSystemEventType1Code string
Must be at least 1 items long
func (ExternalSystemEventType1Code) Validate ¶
func (r ExternalSystemEventType1Code) Validate() error
type ExternalTaxAmountType1Code ¶
type ExternalTaxAmountType1Code string
Must be at least 1 items long
func (ExternalTaxAmountType1Code) Validate ¶
func (r ExternalTaxAmountType1Code) Validate() error
type 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 Frequency36Choice ¶
type Frequency36Choice struct { Tp Frequency6Code `xml:"Tp"` Prd FrequencyPeriod1 `xml:"Prd"` PtInTm FrequencyAndMoment1 `xml:"PtInTm"` }
func (Frequency36Choice) Validate ¶
func (r Frequency36Choice) Validate() error
type Frequency6Code ¶
type Frequency6Code string
May be one of YEAR, MNTH, QURT, MIAN, WEEK, DAIL, ADHO, INDA, FRTN
func (Frequency6Code) Validate ¶
func (r Frequency6Code) Validate() error
type FrequencyAndMoment1 ¶
type FrequencyAndMoment1 struct { Tp Frequency6Code `xml:"Tp"` PtInTm common.Exact2NumericText `xml:"PtInTm"` }
func (FrequencyAndMoment1) Validate ¶
func (r FrequencyAndMoment1) Validate() error
type FrequencyPeriod1 ¶
type FrequencyPeriod1 struct { Tp Frequency6Code `xml:"Tp"` CntPerPrd float64 `xml:"CntPerPrd"` }
func (FrequencyPeriod1) Validate ¶
func (r FrequencyPeriod1) Validate() error
type FromToAmountRange1 ¶
type FromToAmountRange1 struct { FrAmt AmountRangeBoundary1 `xml:"FrAmt"` ToAmt AmountRangeBoundary1 `xml:"ToAmt"` }
func (FromToAmountRange1) Validate ¶
func (r FromToAmountRange1) Validate() error
type FromToPercentageRange1 ¶
type FromToPercentageRange1 struct { Fr PercentageRangeBoundary1 `xml:"Fr"` To PercentageRangeBoundary1 `xml:"To"` }
func (FromToPercentageRange1) Validate ¶
func (r FromToPercentageRange1) Validate() error
type Garnishment3 ¶
type Garnishment3 struct { Tp GarnishmentType1 `xml:"Tp"` Grnshee *PartyIdentification135 `xml:"Grnshee,omitempty" json:",omitempty"` GrnshmtAdmstr *PartyIdentification135 `xml:"GrnshmtAdmstr,omitempty" json:",omitempty"` RefNb *common.Max140Text `xml:"RefNb,omitempty" json:",omitempty"` Dt *common.ISODate `xml:"Dt,omitempty" json:",omitempty"` RmtdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"RmtdAmt,omitempty" json:",omitempty"` FmlyMdclInsrncInd bool `xml:"FmlyMdclInsrncInd,omitempty" json:",omitempty"` MplyeeTermntnInd bool `xml:"MplyeeTermntnInd,omitempty" json:",omitempty"` }
func (Garnishment3) Validate ¶
func (r Garnishment3) Validate() error
type GarnishmentType1 ¶
type GarnishmentType1 struct { CdOrPrtry GarnishmentType1Choice `xml:"CdOrPrtry"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (GarnishmentType1) Validate ¶
func (r GarnishmentType1) Validate() error
type GarnishmentType1Choice ¶
type GarnishmentType1Choice struct { Cd ExternalGarnishmentType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (GarnishmentType1Choice) Validate ¶
func (r GarnishmentType1Choice) Validate() error
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct { Id common.Max34Text `xml:"Id"` SchmeNm *AccountSchemeName1Choice `xml:"SchmeNm,omitempty" json:",omitempty"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (GenericAccountIdentification1) Validate ¶
func (r GenericAccountIdentification1) Validate() error
type GenericFinancialIdentification1 ¶
type GenericFinancialIdentification1 struct { Id common.Max35Text `xml:"Id"` SchmeNm *FinancialIdentificationSchemeName1Choice `xml:"SchmeNm,omitempty" json:",omitempty"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (GenericFinancialIdentification1) Validate ¶
func (r GenericFinancialIdentification1) Validate() error
type GenericIdentification1 ¶
type GenericIdentification1 struct { Id common.Max35Text `xml:"Id"` SchmeNm *common.Max35Text `xml:"SchmeNm,omitempty" json:",omitempty"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (GenericIdentification1) Validate ¶
func (r GenericIdentification1) Validate() error
type 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 GetAccountV07 ¶
type GetAccountV07 struct { XMLName xml.Name `xml:"GetAcct"` MsgHdr MessageHeader9 `xml:"MsgHdr"` AcctQryDef *AccountQuery3 `xml:"AcctQryDef,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (GetAccountV07) Validate ¶
func (r GetAccountV07) Validate() error
type GetLimitV07 ¶
type GetLimitV07 struct { XMLName xml.Name `xml:"GetLmt"` MsgHdr MessageHeader9 `xml:"MsgHdr"` LmtQryDef *LimitQuery4 `xml:"LmtQryDef,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (GetLimitV07) Validate ¶
func (r GetLimitV07) Validate() error
type ImpliedCurrencyAmountRange1Choice ¶
type ImpliedCurrencyAmountRange1Choice struct { FrAmt AmountRangeBoundary1 `xml:"FrAmt"` ToAmt AmountRangeBoundary1 `xml:"ToAmt"` FrToAmt FromToAmountRange1 `xml:"FrToAmt"` EQAmt float64 `xml:"EQAmt"` NEQAmt float64 `xml:"NEQAmt"` }
func (ImpliedCurrencyAmountRange1Choice) Validate ¶
func (r ImpliedCurrencyAmountRange1Choice) Validate() error
type ImpliedCurrencyAndAmountRange1 ¶
type ImpliedCurrencyAndAmountRange1 struct { Amt ImpliedCurrencyAmountRange1Choice `xml:"Amt"` CdtDbtInd *common.CreditDebitCode `xml:"CdtDbtInd,omitempty" json:",omitempty"` }
func (ImpliedCurrencyAndAmountRange1) Validate ¶
func (r ImpliedCurrencyAndAmountRange1) Validate() error
type Instruction4Code ¶
type Instruction4Code string
May be one of PHOA, TELA
func (Instruction4Code) Validate ¶
func (r Instruction4Code) Validate() error
type InstructionForAssignee1 ¶
type InstructionForAssignee1 struct { Cd *ExternalAgentInstruction1Code `xml:"Cd,omitempty" json:",omitempty"` InstrInf *common.Max140Text `xml:"InstrInf,omitempty" json:",omitempty"` }
func (InstructionForAssignee1) Validate ¶
func (r InstructionForAssignee1) Validate() error
type InstructionForCreditorAgent3 ¶
type InstructionForCreditorAgent3 struct { Cd *ExternalCreditorAgentInstruction1Code `xml:"Cd,omitempty" json:",omitempty"` InstrInf *common.Max140Text `xml:"InstrInf,omitempty" json:",omitempty"` }
func (InstructionForCreditorAgent3) Validate ¶
func (r InstructionForCreditorAgent3) Validate() error
type InstructionForNextAgent1 ¶
type InstructionForNextAgent1 struct { Cd *Instruction4Code `xml:"Cd,omitempty" json:",omitempty"` InstrInf *common.Max140Text `xml:"InstrInf,omitempty" json:",omitempty"` }
func (InstructionForNextAgent1) Validate ¶
func (r InstructionForNextAgent1) Validate() error
type Limit8 ¶
type Limit8 struct { StartDtTm *DateAndDateTime2Choice `xml:"StartDtTm,omitempty" json:",omitempty"` Amt Amount2Choice `xml:"Amt"` CdtDbtInd *common.CreditDebitCode `xml:"CdtDbtInd,omitempty" json:",omitempty"` }
type LimitCriteria6 ¶
type LimitCriteria6 struct { NewQryNm *common.Max35Text `xml:"NewQryNm,omitempty" json:",omitempty"` SchCrit []LimitSearchCriteria6 `xml:"SchCrit,omitempty" json:",omitempty"` RtrCrit *LimitReturnCriteria2 `xml:"RtrCrit,omitempty" json:",omitempty"` }
func (LimitCriteria6) Validate ¶
func (r LimitCriteria6) Validate() error
type LimitCriteria6Choice ¶
type LimitCriteria6Choice struct { QryNm common.Max35Text `xml:"QryNm"` NewCrit LimitCriteria6 `xml:"NewCrit"` }
func (LimitCriteria6Choice) Validate ¶
func (r LimitCriteria6Choice) Validate() error
type LimitIdentification2Choice ¶
type LimitIdentification2Choice struct { Cur LimitIdentification5 `xml:"Cur"` Dflt LimitIdentification5 `xml:"Dflt"` AllCur LimitIdentification6 `xml:"AllCur"` AllDflt LimitIdentification6 `xml:"AllDflt"` }
func (LimitIdentification2Choice) Validate ¶
func (r LimitIdentification2Choice) Validate() error
type LimitIdentification5 ¶
type LimitIdentification5 struct { SysId *SystemIdentification2Choice `xml:"SysId,omitempty" json:",omitempty"` BilLmtCtrPtyId *BranchAndFinancialInstitutionIdentification6 `xml:"BilLmtCtrPtyId,omitempty" json:",omitempty"` Tp LimitType1Choice `xml:"Tp"` AcctOwnr *BranchAndFinancialInstitutionIdentification6 `xml:"AcctOwnr,omitempty" json:",omitempty"` AcctId *AccountIdentification4Choice `xml:"AcctId,omitempty" json:",omitempty"` }
func (LimitIdentification5) Validate ¶
func (r LimitIdentification5) Validate() error
type LimitIdentification6 ¶
type LimitIdentification6 struct { SysId *SystemIdentification2Choice `xml:"SysId,omitempty" json:",omitempty"` Tp LimitType1Choice `xml:"Tp"` AcctOwnr *BranchAndFinancialInstitutionIdentification6 `xml:"AcctOwnr,omitempty" json:",omitempty"` AcctId *AccountIdentification4Choice `xml:"AcctId,omitempty" json:",omitempty"` }
func (LimitIdentification6) Validate ¶
func (r LimitIdentification6) Validate() error
type LimitQuery4 ¶
type LimitQuery4 struct { QryTp *QueryType2Code `xml:"QryTp,omitempty" json:",omitempty"` LmtCrit *LimitCriteria6Choice `xml:"LmtCrit,omitempty" json:",omitempty"` }
func (LimitQuery4) Validate ¶
func (r LimitQuery4) Validate() error
type LimitReturnCriteria2 ¶
type LimitReturnCriteria2 struct { StartDtTmInd bool `xml:"StartDtTmInd,omitempty" json:",omitempty"` StsInd bool `xml:"StsInd,omitempty" json:",omitempty"` UsdAmtInd bool `xml:"UsdAmtInd,omitempty" json:",omitempty"` UsdPctgInd bool `xml:"UsdPctgInd,omitempty" json:",omitempty"` }
func (LimitReturnCriteria2) Validate ¶
func (r LimitReturnCriteria2) Validate() error
type LimitSearchCriteria6 ¶
type LimitSearchCriteria6 struct { SysId *SystemIdentification2Choice `xml:"SysId,omitempty" json:",omitempty"` BilLmtCtrPtyId []BranchAndFinancialInstitutionIdentification6 `xml:"BilLmtCtrPtyId,omitempty" json:",omitempty"` DfltLmtTp []LimitType1Choice `xml:"DfltLmtTp,omitempty" json:",omitempty"` CurLmtTp []LimitType1Choice `xml:"CurLmtTp,omitempty" json:",omitempty"` AcctOwnr *BranchAndFinancialInstitutionIdentification6 `xml:"AcctOwnr,omitempty" json:",omitempty"` AcctId *AccountIdentification4Choice `xml:"AcctId,omitempty" json:",omitempty"` UsdAmt *ActiveAmountRange3Choice `xml:"UsdAmt,omitempty" json:",omitempty"` UsdPctg *PercentageRange1Choice `xml:"UsdPctg,omitempty" json:",omitempty"` LmtCcy *common.ActiveCurrencyCode `xml:"LmtCcy,omitempty" json:",omitempty"` LmtAmt *ActiveAmountRange3Choice `xml:"LmtAmt,omitempty" json:",omitempty"` LmtVldAsOfDt *DateAndPeriod2Choice `xml:"LmtVldAsOfDt,omitempty" json:",omitempty"` }
func (LimitSearchCriteria6) Validate ¶
func (r LimitSearchCriteria6) Validate() error
type LimitStructure2Choice ¶
type LimitStructure2Choice struct { CurLmtId LimitIdentification5 `xml:"CurLmtId"` AllCurLmts LimitIdentification6 `xml:"AllCurLmts"` }
func (LimitStructure2Choice) Validate ¶
func (r LimitStructure2Choice) Validate() error
type LimitStructure3 ¶
type LimitStructure3 struct { LmtId LimitIdentification2Choice `xml:"LmtId"` NewLmtValSet Limit8 `xml:"NewLmtValSet"` }
func (LimitStructure3) Validate ¶
func (r LimitStructure3) Validate() error
type LimitType1Choice ¶
type LimitType1Choice struct { Cd LimitType3Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (LimitType1Choice) Validate ¶
func (r LimitType1Choice) Validate() error
type LimitType3Code ¶
type LimitType3Code string
May be one of MULT, BILI, MAND, DISC, NELI, INBI, GLBL, DIDB, SPLC, SPLF, TDLC, TDLF, UCDT, ACOL, EXGT
func (LimitType3Code) Validate ¶
func (r LimitType3Code) Validate() error
type LocalInstrument2Choice ¶
type LocalInstrument2Choice struct { Cd ExternalLocalInstrument1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (LocalInstrument2Choice) Validate ¶
func (r LocalInstrument2Choice) Validate() error
type MandateClassification1Choice ¶
type MandateClassification1Choice struct { Cd common.MandateClassification1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (MandateClassification1Choice) Validate ¶
func (r MandateClassification1Choice) Validate() error
type MandateRelatedData1Choice ¶
type MandateRelatedData1Choice struct { DrctDbtMndt *MandateRelatedInformation14 `xml:"DrctDbtMndt,omitempty" json:",omitempty"` CdtTrfMndt *CreditTransferMandateData1 `xml:"CdtTrfMndt,omitempty" json:",omitempty"` }
func (MandateRelatedData1Choice) Validate ¶
func (r MandateRelatedData1Choice) Validate() error
type MandateRelatedInformation14 ¶
type MandateRelatedInformation14 struct { MndtId *common.Max35Text `xml:"MndtId,omitempty" json:",omitempty"` DtOfSgntr *common.ISODate `xml:"DtOfSgntr,omitempty" json:",omitempty"` AmdmntInd bool `xml:"AmdmntInd,omitempty" json:",omitempty"` AmdmntInfDtls *AmendmentInformationDetails13 `xml:"AmdmntInfDtls,omitempty" json:",omitempty"` ElctrncSgntr *common.Max1025Text `xml:"ElctrncSgntr,omitempty" json:",omitempty"` FrstColltnDt *common.ISODate `xml:"FrstColltnDt,omitempty" json:",omitempty"` FnlColltnDt *common.ISODate `xml:"FnlColltnDt,omitempty" json:",omitempty"` Frqcy *Frequency36Choice `xml:"Frqcy,omitempty" json:",omitempty"` Rsn *MandateSetupReason1Choice `xml:"Rsn,omitempty" json:",omitempty"` TrckgDays *common.Exact2NumericText `xml:"TrckgDays,omitempty" json:",omitempty"` }
func (MandateRelatedInformation14) Validate ¶
func (r MandateRelatedInformation14) Validate() error
type MandateSetupReason1Choice ¶
type MandateSetupReason1Choice struct { Cd ExternalMandateSetupReason1Code `xml:"Cd"` Prtry common.Max70Text `xml:"Prtry"` }
func (MandateSetupReason1Choice) Validate ¶
func (r MandateSetupReason1Choice) Validate() error
type MandateTypeInformation2 ¶
type MandateTypeInformation2 struct { SvcLvl *ServiceLevel8Choice `xml:"SvcLvl,omitempty" json:",omitempty"` LclInstrm *LocalInstrument2Choice `xml:"LclInstrm,omitempty" json:",omitempty"` CtgyPurp *CategoryPurpose1Choice `xml:"CtgyPurp,omitempty" json:",omitempty"` Clssfctn *MandateClassification1Choice `xml:"Clssfctn,omitempty" json:",omitempty"` }
func (MandateTypeInformation2) Validate ¶
func (r MandateTypeInformation2) Validate() error
type MarketInfrastructureIdentification1Choice ¶
type MarketInfrastructureIdentification1Choice struct { Cd ExternalMarketInfrastructure1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (MarketInfrastructureIdentification1Choice) Validate ¶
func (r MarketInfrastructureIdentification1Choice) Validate() error
type MemberIdentification3Choice ¶
type MemberIdentification3Choice struct { BICFI common.BICFIDec2014Identifier `xml:"BICFI"` ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"ClrSysMmbId"` Othr GenericFinancialIdentification1 `xml:"Othr"` }
func (MemberIdentification3Choice) Validate ¶
func (r MemberIdentification3Choice) 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 MessageHeader9 ¶
type MessageHeader9 struct { MsgId common.Max35Text `xml:"MsgId"` CreDtTm *common.ISODateTime `xml:"CreDtTm,omitempty" json:",omitempty"` ReqTp *RequestType4Choice `xml:"ReqTp,omitempty" json:",omitempty"` }
func (MessageHeader9) Validate ¶
func (r MessageHeader9) Validate() error
type MissingOrIncorrectInformation3 ¶
type MissingOrIncorrectInformation3 struct { AMLReq bool `xml:"AMLReq,omitempty" json:",omitempty"` MssngInf []UnableToApplyMissing1 `xml:"MssngInf,omitempty" json:",omitempty"` IncrrctInf []UnableToApplyIncorrect1 `xml:"IncrrctInf,omitempty" json:",omitempty"` }
func (MissingOrIncorrectInformation3) Validate ¶
func (r MissingOrIncorrectInformation3) Validate() error
type ModifyLimitV07 ¶
type ModifyLimitV07 struct { XMLName xml.Name `xml:"ModfyLmt"` MsgHdr MessageHeader1 `xml:"MsgHdr"` LmtDtls []LimitStructure3 `xml:"LmtDtls,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (ModifyLimitV07) Validate ¶
func (r ModifyLimitV07) Validate() error
type OrganisationIdentification29 ¶
type OrganisationIdentification29 struct { AnyBIC *common.AnyBICDec2014Identifier `xml:"AnyBIC,omitempty" json:",omitempty"` LEI *common.LEIIdentifier `xml:"LEI,omitempty" json:",omitempty"` Othr []GenericOrganisationIdentification1 `xml:"Othr,omitempty" json:",omitempty"` }
func (OrganisationIdentification29) Validate ¶
func (r OrganisationIdentification29) Validate() error
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct { Cd ExternalOrganisationIdentification1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (OrganisationIdentificationSchemeName1Choice) Validate ¶
func (r OrganisationIdentificationSchemeName1Choice) Validate() error
type 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 OriginalGroupInformation29 ¶
type OriginalGroupInformation29 struct { OrgnlMsgId common.Max35Text `xml:"OrgnlMsgId"` OrgnlMsgNmId common.Max35Text `xml:"OrgnlMsgNmId"` OrgnlCreDtTm *common.ISODateTime `xml:"OrgnlCreDtTm,omitempty" json:",omitempty"` }
func (OriginalGroupInformation29) Validate ¶
func (r OriginalGroupInformation29) Validate() error
type OriginalTransactionReference28 ¶
type OriginalTransactionReference28 struct { IntrBkSttlmAmt *ActiveOrHistoricCurrencyAndAmount `xml:"IntrBkSttlmAmt,omitempty" json:",omitempty"` Amt *AmountType4Choice `xml:"Amt,omitempty" json:",omitempty"` IntrBkSttlmDt *common.ISODate `xml:"IntrBkSttlmDt,omitempty" json:",omitempty"` ReqdColltnDt *common.ISODate `xml:"ReqdColltnDt,omitempty" json:",omitempty"` ReqdExctnDt **DateAndDateTime2Choice `xml:"ReqdExctnDt,omitempty" json:",omitempty"` CdtrSchmeId *PartyIdentification135 `xml:"CdtrSchmeId,omitempty" json:",omitempty"` SttlmInf *SettlementInstruction7 `xml:"SttlmInf,omitempty" json:",omitempty"` PmtTpInf *PaymentTypeInformation27 `xml:"PmtTpInf,omitempty" json:",omitempty"` PmtMtd *PaymentMethod4Code `xml:"PmtMtd,omitempty" json:",omitempty"` MndtRltdInf *MandateRelatedInformation14 `xml:"MndtRltdInf,omitempty" json:",omitempty"` RmtInf *RemittanceInformation16 `xml:"RmtInf,omitempty" json:",omitempty"` UltmtDbtr *Party40Choice `xml:"UltmtDbtr,omitempty" json:",omitempty"` Dbtr *Party40Choice `xml:"Dbtr,omitempty" json:",omitempty"` DbtrAcct *CashAccount38 `xml:"DbtrAcct,omitempty" json:",omitempty"` DbtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"DbtrAgt,omitempty" json:",omitempty"` DbtrAgtAcct *CashAccount38 `xml:"DbtrAgtAcct,omitempty" json:",omitempty"` CdtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"CdtrAgt,omitempty" json:",omitempty"` CdtrAgtAcct *CashAccount38 `xml:"CdtrAgtAcct,omitempty" json:",omitempty"` Cdtr *Party40Choice `xml:"Cdtr,omitempty" json:",omitempty"` CdtrAcct *CashAccount38 `xml:"CdtrAcct,omitempty" json:",omitempty"` UltmtCdtr *Party40Choice `xml:"UltmtCdtr,omitempty" json:",omitempty"` Purp *Purpose2Choice `xml:"Purp,omitempty" json:",omitempty"` }
func (OriginalTransactionReference28) Validate ¶
func (r OriginalTransactionReference28) Validate() error
type OriginalTransactionReference31 ¶
type OriginalTransactionReference31 struct { IntrBkSttlmAmt *ActiveOrHistoricCurrencyAndAmount `xml:"IntrBkSttlmAmt,omitempty" json:",omitempty"` Amt *AmountType4Choice `xml:"Amt,omitempty" json:",omitempty"` IntrBkSttlmDt *common.ISODate `xml:"IntrBkSttlmDt,omitempty" json:",omitempty"` ReqdColltnDt *common.ISODate `xml:"ReqdColltnDt,omitempty" json:",omitempty"` ReqdExctnDt *DateAndDateTime2Choice `xml:"ReqdExctnDt,omitempty" json:",omitempty"` CdtrSchmeId *PartyIdentification135 `xml:"CdtrSchmeId,omitempty" json:",omitempty"` SttlmInf *SettlementInstruction7 `xml:"SttlmInf,omitempty" json:",omitempty"` PmtTpInf *PaymentTypeInformation27 `xml:"PmtTpInf,omitempty" json:",omitempty"` PmtMtd *PaymentMethod4Code `xml:"PmtMtd,omitempty" json:",omitempty"` MndtRltdInf *MandateRelatedData1Choice `xml:"MndtRltdInf,omitempty" json:",omitempty"` RmtInf *RemittanceInformation16 `xml:"RmtInf,omitempty" json:",omitempty"` UltmtDbtr *Party40Choice `xml:"UltmtDbtr,omitempty" json:",omitempty"` Dbtr *Party40Choice `xml:"Dbtr,omitempty" json:",omitempty"` DbtrAcct *CashAccount38 `xml:"DbtrAcct,omitempty" json:",omitempty"` DbtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"DbtrAgt,omitempty" json:",omitempty"` DbtrAgtAcct *CashAccount38 `xml:"DbtrAgtAcct,omitempty" json:",omitempty"` CdtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"CdtrAgt,omitempty" json:",omitempty"` CdtrAgtAcct *CashAccount38 `xml:"CdtrAgtAcct,omitempty" json:",omitempty"` Cdtr *Party40Choice `xml:"Cdtr,omitempty" json:",omitempty"` CdtrAcct *CashAccount38 `xml:"CdtrAcct,omitempty" json:",omitempty"` UltmtCdtr *Party40Choice `xml:"UltmtCdtr,omitempty" json:",omitempty"` Purp *Purpose2Choice `xml:"Purp,omitempty" json:",omitempty"` }
func (OriginalTransactionReference31) Validate ¶
func (r OriginalTransactionReference31) Validate() error
type OtherContact1 ¶
type OtherContact1 struct { ChanlTp common.Max4Text `xml:"ChanlTp"` Id common.Max128Text `xml:"Id,omitempty" json:",omitempty"` }
func (OtherContact1) Validate ¶
func (r OtherContact1) Validate() error
type 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 PaymentInstruction13 ¶
type PaymentInstruction13 struct { ReqdExctnDtTm *common.ISODateTime `xml:"ReqdExctnDtTm,omitempty" json:",omitempty"` PmtTp *PaymentType4Choice `xml:"PmtTp,omitempty" json:",omitempty"` }
func (PaymentInstruction13) Validate ¶
func (r PaymentInstruction13) Validate() error
type PaymentMethod4Code ¶
type PaymentMethod4Code string
May be one of CHK, TRF, DD, TRA
func (PaymentMethod4Code) Validate ¶
func (r PaymentMethod4Code) Validate() error
type PaymentType3Code ¶
type PaymentType3Code string
May be one of CBS, BCK, BAL, CLS, CTR, CBH, CBP, DPG, DPN, EXP, TCH, LMT, LIQ, DPP, DPH, DPS, STF, TRP, TCS, LOA, LOR, TCP, OND, MGL
func (PaymentType3Code) Validate ¶
func (r PaymentType3Code) Validate() error
type PaymentType4Choice ¶
type PaymentType4Choice struct { Cd PaymentType3Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (PaymentType4Choice) Validate ¶
func (r PaymentType4Choice) Validate() error
type PaymentTypeInformation27 ¶
type PaymentTypeInformation27 struct { InstrPrty *Priority2Code `xml:"InstrPrty,omitempty" json:",omitempty"` ClrChanl *ClearingChannel2Code `xml:"ClrChanl,omitempty" json:",omitempty"` SvcLvl []ServiceLevel8Choice `xml:"SvcLvl,omitempty" json:",omitempty"` LclInstrm *LocalInstrument2Choice `xml:"LclInstrm,omitempty" json:",omitempty"` SeqTp *SequenceType3Code `xml:"SeqTp,omitempty" json:",omitempty"` CtgyPurp *CategoryPurpose1Choice `xml:"CtgyPurp,omitempty" json:",omitempty"` }
func (PaymentTypeInformation27) Validate ¶
func (r PaymentTypeInformation27) Validate() error
type PercentageRange1Choice ¶
type PercentageRange1Choice struct { Fr PercentageRangeBoundary1 `xml:"Fr"` To PercentageRangeBoundary1 `xml:"To"` FrTo FromToPercentageRange1 `xml:"FrTo"` EQ float64 `xml:"EQ"` NEQ float64 `xml:"NEQ"` }
func (PercentageRange1Choice) Validate ¶
func (r PercentageRange1Choice) Validate() error
type PercentageRangeBoundary1 ¶
func (PercentageRangeBoundary1) Validate ¶
func (r PercentageRangeBoundary1) Validate() error
type PersonIdentification13 ¶
type PersonIdentification13 struct { DtAndPlcOfBirth *DateAndPlaceOfBirth1 `xml:"DtAndPlcOfBirth,omitempty" json:",omitempty"` Othr []GenericPersonIdentification1 `xml:"Othr,omitempty" json:",omitempty"` }
func (PersonIdentification13) Validate ¶
func (r PersonIdentification13) Validate() error
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct { Cd ExternalPersonIdentification1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (PersonIdentificationSchemeName1Choice) Validate ¶
func (r PersonIdentificationSchemeName1Choice) Validate() error
type PostalAddress24 ¶
type PostalAddress24 struct { AdrTp *AddressType3Choice `xml:"AdrTp,omitempty" json:",omitempty"` Dept *common.Max70Text `xml:"Dept,omitempty" json:",omitempty"` SubDept *common.Max70Text `xml:"SubDept,omitempty" json:",omitempty"` StrtNm *common.Max70Text `xml:"StrtNm,omitempty" json:",omitempty"` BldgNb *common.Max16Text `xml:"BldgNb,omitempty" json:",omitempty"` BldgNm *common.Max35Text `xml:"BldgNm,omitempty" json:",omitempty"` Flr *common.Max70Text `xml:"Flr,omitempty" json:",omitempty"` PstBx *common.Max16Text `xml:"PstBx,omitempty" json:",omitempty"` Room *common.Max70Text `xml:"Room,omitempty" json:",omitempty"` PstCd *common.Max16Text `xml:"PstCd,omitempty" json:",omitempty"` TwnNm *common.Max35Text `xml:"TwnNm,omitempty" json:",omitempty"` TwnLctnNm *common.Max35Text `xml:"TwnLctnNm,omitempty" json:",omitempty"` DstrctNm *common.Max35Text `xml:"DstrctNm,omitempty" json:",omitempty"` CtrySubDvsn *common.Max35Text `xml:"CtrySubDvsn,omitempty" json:",omitempty"` Ctry *common.CountryCode `xml:"Ctry,omitempty" json:",omitempty"` AdrLine []common.Max70Text `xml:"AdrLine,omitempty" json:",omitempty"` }
func (PostalAddress24) Validate ¶
func (r PostalAddress24) Validate() error
type PreferredContactMethod1Code ¶
type PreferredContactMethod1Code string
May be one of LETT, MAIL, PHON, FAXX, CELL
func (PreferredContactMethod1Code) Validate ¶
func (r PreferredContactMethod1Code) Validate() error
type Priority2Code ¶
type Priority2Code string
May be one of HIGH, NORM
func (Priority2Code) Validate ¶
func (r Priority2Code) Validate() error
type ProxyAccountIdentification1 ¶
type ProxyAccountIdentification1 struct { Tp *ProxyAccountType1Choice `xml:"Tp,omitempty" json:",omitempty"` Id common.Max2048Text `xml:"Id"` }
func (ProxyAccountIdentification1) Validate ¶
func (r ProxyAccountIdentification1) Validate() error
type ProxyAccountType1Choice ¶
type ProxyAccountType1Choice struct { Cd ExternalProxyAccountType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (ProxyAccountType1Choice) Validate ¶
func (r ProxyAccountType1Choice) Validate() error
type Purpose2Choice ¶
type Purpose2Choice struct { Cd ExternalPurpose1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (Purpose2Choice) Validate ¶
func (r Purpose2Choice) Validate() error
type QueryType2Code ¶
type QueryType2Code string
May be one of ALLL, CHNG, MODF, DELD
func (QueryType2Code) Validate ¶
func (r QueryType2Code) Validate() error
type ReferredDocumentInformation7 ¶
type ReferredDocumentInformation7 struct { Tp *ReferredDocumentType4 `xml:"Tp,omitempty" json:",omitempty"` Nb *common.Max35Text `xml:"Nb,omitempty" json:",omitempty"` RltdDt *common.ISODate `xml:"RltdDt,omitempty" json:",omitempty"` LineDtls []DocumentLineInformation1 `xml:"LineDtls,omitempty" json:",omitempty"` }
func (ReferredDocumentInformation7) Validate ¶
func (r ReferredDocumentInformation7) Validate() error
type ReferredDocumentType3Choice ¶
type ReferredDocumentType3Choice struct { Cd DocumentType6Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (ReferredDocumentType3Choice) Validate ¶
func (r ReferredDocumentType3Choice) Validate() error
type ReferredDocumentType4 ¶
type ReferredDocumentType4 struct { CdOrPrtry ReferredDocumentType3Choice `xml:"CdOrPrtry"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (ReferredDocumentType4) Validate ¶
func (r ReferredDocumentType4) Validate() error
type RemittanceAmount2 ¶
type RemittanceAmount2 struct { DuePyblAmt *ActiveOrHistoricCurrencyAndAmount `xml:"DuePyblAmt,omitempty" json:",omitempty"` DscntApldAmt []DiscountAmountAndType1 `xml:"DscntApldAmt,omitempty" json:",omitempty"` CdtNoteAmt *ActiveOrHistoricCurrencyAndAmount `xml:"CdtNoteAmt,omitempty" json:",omitempty"` TaxAmt []TaxAmountAndType1 `xml:"TaxAmt,omitempty" json:",omitempty"` AdjstmntAmtAndRsn []DocumentAdjustment1 `xml:"AdjstmntAmtAndRsn,omitempty" json:",omitempty"` RmtdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"RmtdAmt,omitempty" json:",omitempty"` }
func (RemittanceAmount2) Validate ¶
func (r RemittanceAmount2) Validate() error
type RemittanceAmount3 ¶
type RemittanceAmount3 struct { DuePyblAmt *ActiveOrHistoricCurrencyAndAmount `xml:"DuePyblAmt,omitempty" json:",omitempty"` DscntApldAmt []DiscountAmountAndType1 `xml:"DscntApldAmt,omitempty" json:",omitempty"` CdtNoteAmt *ActiveOrHistoricCurrencyAndAmount `xml:"CdtNoteAmt,omitempty" json:",omitempty"` TaxAmt []TaxAmountAndType1 `xml:"TaxAmt,omitempty" json:",omitempty"` AdjstmntAmtAndRsn []DocumentAdjustment1 `xml:"AdjstmntAmtAndRsn,omitempty" json:",omitempty"` RmtdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"RmtdAmt,omitempty" json:",omitempty"` }
func (RemittanceAmount3) Validate ¶
func (r RemittanceAmount3) Validate() error
type RemittanceInformation16 ¶
type RemittanceInformation16 struct { Ustrd []common.Max140Text `xml:"Ustrd,omitempty" json:",omitempty"` Strd []StructuredRemittanceInformation16 `xml:"Strd,omitempty" json:",omitempty"` }
func (RemittanceInformation16) Validate ¶
func (r RemittanceInformation16) Validate() error
type RequestToModifyPaymentV07 ¶
type RequestToModifyPaymentV07 struct { XMLName xml.Name `xml:"ReqToModfyPmt"` Assgnmt CaseAssignment5 `xml:"Assgnmt"` Case *Case5 `xml:"Case,omitempty" json:",omitempty"` Undrlyg UnderlyingTransaction6Choice `xml:"Undrlyg"` Mod RequestedModification9 `xml:"Mod"` InstrForAssgne *InstructionForAssignee1 `xml:"InstrForAssgne,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (RequestToModifyPaymentV07) Validate ¶
func (r RequestToModifyPaymentV07) 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 RequestedModification9 ¶
type RequestedModification9 struct { InstrId *common.Max35Text `xml:"InstrId,omitempty" json:",omitempty"` EndToEndId *common.Max35Text `xml:"EndToEndId,omitempty" json:",omitempty"` TxId *common.Max35Text `xml:"TxId,omitempty" json:",omitempty"` PmtTpInf *PaymentTypeInformation27 `xml:"PmtTpInf,omitempty" json:",omitempty"` ReqdExctnDt *DateAndDateTime2Choice `xml:"ReqdExctnDt,omitempty" json:",omitempty"` ReqdColltnDt *common.ISODate `xml:"ReqdColltnDt,omitempty" json:",omitempty"` IntrBkSttlmDt *common.ISODate `xml:"IntrBkSttlmDt,omitempty" json:",omitempty"` SttlmTmIndctn *SettlementDateTimeIndication1 `xml:"SttlmTmIndctn,omitempty" json:",omitempty"` Amt *AmountType4Choice `xml:"Amt,omitempty" json:",omitempty"` IntrBkSttlmAmt *ActiveOrHistoricCurrencyAndAmount `xml:"IntrBkSttlmAmt,omitempty" json:",omitempty"` ChrgBr *ChargeBearerType1Code `xml:"ChrgBr,omitempty" json:",omitempty"` UltmtDbtr *PartyIdentification135 `xml:"UltmtDbtr,omitempty" json:",omitempty"` Dbtr *PartyIdentification135 `xml:"Dbtr,omitempty" json:",omitempty"` DbtrAcct *CashAccount38 `xml:"DbtrAcct,omitempty" json:",omitempty"` DbtrAgtAcct *CashAccount38 `xml:"DbtrAgtAcct,omitempty" json:",omitempty"` SttlmInf *SettlementInstruction6 `xml:"SttlmInf,omitempty" json:",omitempty"` CdtrAgtAcct *CashAccount38 `xml:"CdtrAgtAcct,omitempty" json:",omitempty"` Cdtr *PartyIdentification135 `xml:"Cdtr,omitempty" json:",omitempty"` CdtrAcct *CashAccount38 `xml:"CdtrAcct,omitempty" json:",omitempty"` UltmtCdtr *PartyIdentification135 `xml:"UltmtCdtr,omitempty" json:",omitempty"` Purp *Purpose2Choice `xml:"Purp,omitempty" json:",omitempty"` InstrForDbtrAgt *common.Max140Text `xml:"InstrForDbtrAgt,omitempty" json:",omitempty"` InstrForNxtAgt []InstructionForNextAgent1 `xml:"InstrForNxtAgt,omitempty" json:",omitempty"` InstrForCdtrAgt []InstructionForCreditorAgent3 `xml:"InstrForCdtrAgt,omitempty" json:",omitempty"` RmtInf *RemittanceInformation16 `xml:"RmtInf,omitempty" json:",omitempty"` }
func (RequestedModification9) Validate ¶
func (r RequestedModification9) Validate() error
type ReturnBusinessDayInformationV07 ¶
type ReturnBusinessDayInformationV07 struct { XMLName xml.Name `xml:"RtrBizDayInf"` MsgHdr MessageHeader7 `xml:"MsgHdr"` RptOrErr BusinessDayReportOrError9Choice `xml:"RptOrErr"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (ReturnBusinessDayInformationV07) Validate ¶
func (r ReturnBusinessDayInformationV07) 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 SettlementDateTimeIndication1 ¶
type SettlementDateTimeIndication1 struct { DbtDtTm *common.ISODateTime `xml:"DbtDtTm,omitempty" json:",omitempty"` CdtDtTm *common.ISODateTime `xml:"CdtDtTm,omitempty" json:",omitempty"` }
func (SettlementDateTimeIndication1) Validate ¶
func (r SettlementDateTimeIndication1) Validate() error
type SettlementInstruction6 ¶
type SettlementInstruction6 struct { InstgRmbrsmntAgt *BranchAndFinancialInstitutionIdentification6 `xml:"InstgRmbrsmntAgt,omitempty" json:",omitempty"` InstgRmbrsmntAgtAcct *CashAccount38 `xml:"InstgRmbrsmntAgtAcct,omitempty" json:",omitempty"` InstdRmbrsmntAgt *BranchAndFinancialInstitutionIdentification6 `xml:"InstdRmbrsmntAgt,omitempty" json:",omitempty"` InstdRmbrsmntAgtAcct *CashAccount38 `xml:"InstdRmbrsmntAgtAcct,omitempty" json:",omitempty"` }
func (SettlementInstruction6) Validate ¶
func (r SettlementInstruction6) Validate() error
type SettlementInstruction7 ¶
type SettlementInstruction7 struct { SttlmMtd SettlementMethod1Code `xml:"SttlmMtd"` SttlmAcct *CashAccount38 `xml:"SttlmAcct,omitempty" json:",omitempty"` ClrSys *ClearingSystemIdentification3Choice `xml:"ClrSys,omitempty" json:",omitempty"` InstgRmbrsmntAgt *BranchAndFinancialInstitutionIdentification6 `xml:"InstgRmbrsmntAgt,omitempty" json:",omitempty"` InstgRmbrsmntAgtAcct *CashAccount38 `xml:"InstgRmbrsmntAgtAcct,omitempty" json:",omitempty"` InstdRmbrsmntAgt *BranchAndFinancialInstitutionIdentification6 `xml:"InstdRmbrsmntAgt,omitempty" json:",omitempty"` InstdRmbrsmntAgtAcct *CashAccount38 `xml:"InstdRmbrsmntAgtAcct,omitempty" json:",omitempty"` ThrdRmbrsmntAgt *BranchAndFinancialInstitutionIdentification6 `xml:"ThrdRmbrsmntAgt,omitempty" json:",omitempty"` ThrdRmbrsmntAgtAcct *CashAccount38 `xml:"ThrdRmbrsmntAgtAcct,omitempty" json:",omitempty"` }
func (SettlementInstruction7) Validate ¶
func (r SettlementInstruction7) Validate() error
type SettlementMethod1Code ¶
type SettlementMethod1Code string
May be one of INDA, INGA, COVE, CLRG
func (SettlementMethod1Code) Validate ¶
func (r SettlementMethod1Code) Validate() error
type 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 SystemAvailabilityAndEvents3 ¶
type SystemAvailabilityAndEvents3 struct { SysCcy *common.ActiveCurrencyCode `xml:"SysCcy,omitempty" json:",omitempty"` SsnPrd *TimePeriod1 `xml:"SsnPrd,omitempty" json:",omitempty"` Evt []SystemEvent3 `xml:"Evt,omitempty" json:",omitempty"` ClsrInf []SystemClosure2 `xml:"ClsrInf,omitempty" json:",omitempty"` }
func (SystemAvailabilityAndEvents3) Validate ¶
func (r SystemAvailabilityAndEvents3) Validate() error
type SystemClosure2 ¶
type SystemClosure2 struct { Prd *DateTimePeriod1Choice `xml:"Prd,omitempty" json:",omitempty"` Rsn ClosureReason2Choice `xml:"Rsn"` }
func (SystemClosure2) Validate ¶
func (r SystemClosure2) Validate() error
type SystemClosureReason1Code ¶
type SystemClosureReason1Code string
May be one of BHOL, SMTN, NOOP, RCVR, ADTW
func (SystemClosureReason1Code) Validate ¶
func (r SystemClosureReason1Code) Validate() error
type SystemEvent3 ¶
type SystemEvent3 struct { Tp SystemEventType4Choice `xml:"Tp"` SchdldTm common.ISODateTime `xml:"SchdldTm"` FctvTm *common.ISODateTime `xml:"FctvTm,omitempty" json:",omitempty"` StartTm *common.ISODateTime `xml:"StartTm,omitempty" json:",omitempty"` EndTm *common.ISODateTime `xml:"EndTm,omitempty" json:",omitempty"` }
func (SystemEvent3) Validate ¶
func (r SystemEvent3) Validate() error
type SystemEventType4Choice ¶
type SystemEventType4Choice struct { Cd ExternalSystemEventType1Code `xml:"Cd"` Prtry GenericIdentification1 `xml:"Prtry"` }
func (SystemEventType4Choice) Validate ¶
func (r SystemEventType4Choice) 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 SystemMember3 ¶
type SystemMember3 struct { SysId *SystemIdentification2Choice `xml:"SysId,omitempty" json:",omitempty"` MmbId MemberIdentification3Choice `xml:"MmbId"` }
func (SystemMember3) Validate ¶
func (r SystemMember3) Validate() error
type SystemStatus2Choice ¶
type SystemStatus2Choice struct { Cd SystemStatus2Code `xml:"Cd"` Prtry GenericIdentification1 `xml:"Prtry"` }
func (SystemStatus2Choice) Validate ¶
func (r SystemStatus2Choice) Validate() error
type SystemStatus2Code ¶
type SystemStatus2Code string
May be one of SUSP, ACTV, CLSD, CLSG
func (SystemStatus2Code) Validate ¶
func (r SystemStatus2Code) Validate() error
type SystemStatus3 ¶
type SystemStatus3 struct { Sts SystemStatus2Choice `xml:"Sts"` VldtyTm *DateTimePeriod1Choice `xml:"VldtyTm,omitempty" json:",omitempty"` }
func (SystemStatus3) Validate ¶
func (r SystemStatus3) 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 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 TaxPeriod2 ¶
type TaxPeriod2 struct { Yr *common.ISODate `xml:"Yr,omitempty" json:",omitempty"` Tp *TaxRecordPeriod1Code `xml:"Tp,omitempty" json:",omitempty"` FrToDt *DatePeriod2 `xml:"FrToDt,omitempty" json:",omitempty"` }
func (TaxPeriod2) Validate ¶
func (r TaxPeriod2) Validate() error
type TaxRecord2 ¶
type TaxRecord2 struct { Tp *common.Max35Text `xml:"Tp,omitempty" json:",omitempty"` Ctgy *common.Max35Text `xml:"Ctgy,omitempty" json:",omitempty"` CtgyDtls *common.Max35Text `xml:"CtgyDtls,omitempty" json:",omitempty"` DbtrSts *common.Max35Text `xml:"DbtrSts,omitempty" json:",omitempty"` CertId *common.Max35Text `xml:"CertId,omitempty" json:",omitempty"` FrmsCd *common.Max35Text `xml:"FrmsCd,omitempty" json:",omitempty"` Prd *TaxPeriod2 `xml:"Prd,omitempty" json:",omitempty"` TaxAmt *TaxAmount2 `xml:"TaxAmt,omitempty" json:",omitempty"` AddtlInf *common.Max140Text `xml:"AddtlInf,omitempty" json:",omitempty"` }
func (TaxRecord2) Validate ¶
func (r TaxRecord2) Validate() error
type TaxRecordDetails2 ¶
type TaxRecordDetails2 struct { Prd *TaxPeriod2 `xml:"Prd,omitempty" json:",omitempty"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` }
func (TaxRecordDetails2) Validate ¶
func (r TaxRecordDetails2) Validate() error
type TaxRecordPeriod1Code ¶
type TaxRecordPeriod1Code string
May be one of MM01, MM02, MM03, MM04, MM05, MM06, MM07, MM08, MM09, MM10, MM11, MM12, QTR1, QTR2, QTR3, QTR4, HLF1, HLF2
func (TaxRecordPeriod1Code) Validate ¶
func (r TaxRecordPeriod1Code) Validate() error
type TimePeriod1 ¶
func (TimePeriod1) Validate ¶
func (r TimePeriod1) Validate() error
type UnableToApplyIncorrect1 ¶
type UnableToApplyIncorrect1 struct { Cd UnableToApplyIncorrectInformation4Code `xml:"Cd"` AddtlIncrrctInf *common.Max140Text `xml:"AddtlIncrrctInf,omitempty" json:",omitempty"` }
func (UnableToApplyIncorrect1) Validate ¶
func (r UnableToApplyIncorrect1) Validate() error
type UnableToApplyIncorrectInformation4Code ¶
type UnableToApplyIncorrectInformation4Code string
May be one of IN01, IN02, IN03, IN04, IN05, IN06, IN07, IN08, IN09, IN10, IN11, IN12, IN13, IN14, IN15, IN16, IN17, IN18, IN19, MM20, MM21, MM22, MM25, MM26, MM27, MM28, MM29, MM30, MM31, MM32, IN33, MM34, MM35, IN36, IN37, IN38, IN39, NARR
func (UnableToApplyIncorrectInformation4Code) Validate ¶
func (r UnableToApplyIncorrectInformation4Code) Validate() error
type UnableToApplyJustification3Choice ¶
type UnableToApplyJustification3Choice struct { AnyInf bool `xml:"AnyInf,omitempty" json:",omitempty"` MssngOrIncrrctInf *MissingOrIncorrectInformation3 `xml:"MssngOrIncrrctInf,omitempty" json:",omitempty"` PssblDplctInstr bool `xml:"PssblDplctInstr,omitempty" json:",omitempty"` }
func (UnableToApplyJustification3Choice) Validate ¶
func (r UnableToApplyJustification3Choice) Validate() error
type UnableToApplyMissing1 ¶
type UnableToApplyMissing1 struct { Cd UnableToApplyMissingInformation3Code `xml:"Cd"` AddtlMssngInf *common.Max140Text `xml:"AddtlMssngInf,omitempty" json:",omitempty"` }
func (UnableToApplyMissing1) Validate ¶
func (r UnableToApplyMissing1) Validate() error
type UnableToApplyMissingInformation3Code ¶
type UnableToApplyMissingInformation3Code string
May be one of MS01, MS02, MS03, MS04, MS05, MS06, MS07, MS08, MS09, MS10, MS11, MS12, MS13, MS14, MS15, MS16, MS17, NARR
func (UnableToApplyMissingInformation3Code) Validate ¶
func (r UnableToApplyMissingInformation3Code) Validate() error
type UnableToApplyV07 ¶
type UnableToApplyV07 struct { XMLName xml.Name `xml:"UblToApply"` Assgnmt CaseAssignment5 `xml:"Assgnmt"` Case *Case5 `xml:"Case,omitempty" json:",omitempty"` Undrlyg UnderlyingTransaction5Choice `xml:"Undrlyg"` Justfn UnableToApplyJustification3Choice `xml:"Justfn"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (UnableToApplyV07) Validate ¶
func (r UnableToApplyV07) Validate() error
type UnderlyingGroupInformation1 ¶
type UnderlyingGroupInformation1 struct { OrgnlMsgId common.Max35Text `xml:"OrgnlMsgId"` OrgnlMsgNmId common.Max35Text `xml:"OrgnlMsgNmId"` OrgnlCreDtTm *common.ISODateTime `xml:"OrgnlCreDtTm,omitempty" json:",omitempty"` OrgnlMsgDlvryChanl *common.Max35Text `xml:"OrgnlMsgDlvryChanl,omitempty" json:",omitempty"` }
func (UnderlyingGroupInformation1) Validate ¶
func (r UnderlyingGroupInformation1) Validate() error
type UnderlyingPaymentInstruction5 ¶
type UnderlyingPaymentInstruction5 struct { OrgnlGrpInf *UnderlyingGroupInformation1 `xml:"OrgnlGrpInf,omitempty" json:",omitempty"` OrgnlPmtInfId *common.Max35Text `xml:"OrgnlPmtInfId,omitempty" json:",omitempty"` OrgnlInstrId *common.Max35Text `xml:"OrgnlInstrId,omitempty" json:",omitempty"` OrgnlEndToEndId *common.Max35Text `xml:"OrgnlEndToEndId,omitempty" json:",omitempty"` OrgnlUETR *common.UUIDv4Identifier `xml:"OrgnlUETR,omitempty" json:",omitempty"` OrgnlInstdAmt ActiveOrHistoricCurrencyAndAmount `xml:"OrgnlInstdAmt"` ReqdExctnDt *DateAndDateTime2Choice `xml:"ReqdExctnDt,omitempty" json:",omitempty"` ReqdColltnDt *common.ISODate `xml:"ReqdColltnDt,omitempty" json:",omitempty"` OrgnlTxRef *OriginalTransactionReference28 `xml:"OrgnlTxRef,omitempty" json:",omitempty"` }
func (UnderlyingPaymentInstruction5) Validate ¶
func (r UnderlyingPaymentInstruction5) Validate() error
type UnderlyingPaymentInstruction6 ¶
type UnderlyingPaymentInstruction6 struct { OrgnlGrpInf *UnderlyingGroupInformation1 `xml:"OrgnlGrpInf,omitempty" json:",omitempty"` OrgnlPmtInfId *common.Max35Text `xml:"OrgnlPmtInfId,omitempty" json:",omitempty"` OrgnlInstrId *common.Max35Text `xml:"OrgnlInstrId,omitempty" json:",omitempty"` OrgnlEndToEndId *common.Max35Text `xml:"OrgnlEndToEndId,omitempty" json:",omitempty"` OrgnlUETR *common.UUIDv4Identifier `xml:"OrgnlUETR,omitempty" json:",omitempty"` OrgnlInstdAmt ActiveOrHistoricCurrencyAndAmount `xml:"OrgnlInstdAmt"` ReqdExctnDt *DateAndDateTime2Choice `xml:"ReqdExctnDt,omitempty" json:",omitempty"` ReqdColltnDt *common.ISODate `xml:"ReqdColltnDt,omitempty" json:",omitempty"` OrgnlTxRef *OriginalTransactionReference31 `xml:"OrgnlTxRef,omitempty" json:",omitempty"` }
func (UnderlyingPaymentInstruction6) Validate ¶
func (r UnderlyingPaymentInstruction6) Validate() error
type UnderlyingPaymentTransaction4 ¶
type UnderlyingPaymentTransaction4 struct { OrgnlGrpInf *UnderlyingGroupInformation1 `xml:"OrgnlGrpInf,omitempty" json:",omitempty"` OrgnlInstrId *common.Max35Text `xml:"OrgnlInstrId,omitempty" json:",omitempty"` OrgnlEndToEndId *common.Max35Text `xml:"OrgnlEndToEndId,omitempty" json:",omitempty"` OrgnlTxId *common.Max35Text `xml:"OrgnlTxId,omitempty" json:",omitempty"` OrgnlUETR *common.UUIDv4Identifier `xml:"OrgnlUETR,omitempty" json:",omitempty"` OrgnlIntrBkSttlmAmt ActiveOrHistoricCurrencyAndAmount `xml:"OrgnlIntrBkSttlmAmt"` OrgnlIntrBkSttlmDt common.ISODate `xml:"OrgnlIntrBkSttlmDt"` OrgnlTxRef *OriginalTransactionReference28 `xml:"OrgnlTxRef,omitempty" json:",omitempty"` }
func (UnderlyingPaymentTransaction4) Validate ¶
func (r UnderlyingPaymentTransaction4) Validate() error
type UnderlyingPaymentTransaction5 ¶
type UnderlyingPaymentTransaction5 struct { OrgnlGrpInf *UnderlyingGroupInformation1 `xml:"OrgnlGrpInf,omitempty" json:",omitempty"` OrgnlInstrId *common.Max35Text `xml:"OrgnlInstrId,omitempty" json:",omitempty"` OrgnlEndToEndId *common.Max35Text `xml:"OrgnlEndToEndId,omitempty" json:",omitempty"` OrgnlTxId *common.Max35Text `xml:"OrgnlTxId,omitempty" json:",omitempty"` OrgnlUETR *common.UUIDv4Identifier `xml:"OrgnlUETR,omitempty" json:",omitempty"` OrgnlIntrBkSttlmAmt ActiveOrHistoricCurrencyAndAmount `xml:"OrgnlIntrBkSttlmAmt"` OrgnlIntrBkSttlmDt common.ISODate `xml:"OrgnlIntrBkSttlmDt"` OrgnlTxRef *OriginalTransactionReference31 `xml:"OrgnlTxRef,omitempty" json:",omitempty"` }
func (UnderlyingPaymentTransaction5) Validate ¶
func (r UnderlyingPaymentTransaction5) Validate() error
type UnderlyingStatementEntry3 ¶
type UnderlyingStatementEntry3 struct { OrgnlGrpInf *OriginalGroupInformation29 `xml:"OrgnlGrpInf,omitempty" json:",omitempty"` OrgnlStmtId *common.Max35Text `xml:"OrgnlStmtId,omitempty" json:",omitempty"` OrgnlNtryId *common.Max35Text `xml:"OrgnlNtryId,omitempty" json:",omitempty"` OrgnlUETR *common.UUIDv4Identifier `xml:"OrgnlUETR,omitempty" json:",omitempty"` }
func (UnderlyingStatementEntry3) Validate ¶
func (r UnderlyingStatementEntry3) Validate() error
type UnderlyingTransaction5Choice ¶
type UnderlyingTransaction5Choice struct { Initn *UnderlyingPaymentInstruction5 `xml:"Initn,omitempty" json:",omitempty"` IntrBk *UnderlyingPaymentTransaction4 `xml:"IntrBk,omitempty" json:",omitempty"` StmtNtry *UnderlyingStatementEntry3 `xml:"StmtNtry,omitempty" json:",omitempty"` }
func (UnderlyingTransaction5Choice) Validate ¶
func (r UnderlyingTransaction5Choice) Validate() error
type UnderlyingTransaction6Choice ¶
type UnderlyingTransaction6Choice struct { Initn UnderlyingPaymentInstruction6 `xml:"Initn"` IntrBk UnderlyingPaymentTransaction5 `xml:"IntrBk"` StmtNtry UnderlyingStatementEntry3 `xml:"StmtNtry"` }
func (UnderlyingTransaction6Choice) Validate ¶
func (r UnderlyingTransaction6Choice) Validate() error