Documentation
¶
Index ¶
- type AccountIdentification4Choice
- type AccountSchemeName1Choice
- type ActiveCurrencyAndAmount
- type ActiveOrHistoricCurrencyAndAmount
- type AddressType3Choice
- type AmendmentInformationDetails11
- type AmendmentInformationDetails13
- type AmountType4Choice
- type Authorisation1Choice
- type BranchAndFinancialInstitutionIdentification5
- type BranchAndFinancialInstitutionIdentification6
- type BranchData2
- type BranchData3
- type CashAccount24
- type CashAccount38
- type CashAccountType2Choice
- type CategoryPurpose1Choice
- type ChargeBearerType1Code
- type Charges2
- type Charges7
- type ClearingChannel2Code
- type ClearingSystemIdentification2Choice
- type ClearingSystemIdentification3Choice
- type ClearingSystemMemberIdentification2
- type Contact4
- type ContactDetails2
- type CreditTransferTransaction39
- type CreditorReferenceInformation2
- type CreditorReferenceType1Choice
- type CreditorReferenceType2
- type DateAndDateTimeChoice
- type DateAndPlaceOfBirth
- type DateAndPlaceOfBirth1
- type DatePeriod2
- type DatePeriodDetails
- type DirectDebitTransaction10
- type DirectDebitTransactionInformation24
- type DiscountAmountAndType1
- type DiscountAmountType1Choice
- type DocumentAdjustment1
- type DocumentLineIdentification1
- type DocumentLineInformation1
- type DocumentLineType1
- type DocumentLineType1Choice
- type DocumentType3Code
- type DocumentType6Code
- type EquivalentAmount2
- type ExternalAccountIdentification1Code
- type ExternalCashAccountType1Code
- type ExternalCashClearingSystem1Code
- type ExternalCategoryPurpose1Code
- type ExternalClearingSystemIdentification1Code
- type ExternalDiscountAmountType1Code
- type ExternalDocumentLineType1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalGarnishmentType1Code
- type ExternalLocalInstrument1Code
- type ExternalMandateSetupReason1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPaymentGroupStatus1Code
- type ExternalPaymentTransactionStatus1Code
- type ExternalPersonIdentification1Code
- type ExternalProxyAccountType1Code
- type ExternalPurpose1Code
- type ExternalServiceLevel1Code
- type ExternalStatusReason1Code
- type ExternalTaxAmountType1Code
- type FIToFICustomerCreditTransferV08
- type FIToFICustomerDirectDebitV08
- type FIToFIPaymentStatusReportV08
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification18
- type FinancialInstitutionIdentification8
- type Frequency36Choice
- type Frequency6Code
- type FrequencyAndMoment1
- type FrequencyPeriod1
- type Garnishment1
- type Garnishment3
- type GarnishmentType1
- type GarnishmentType1Choice
- type GenericAccountIdentification1
- type GenericFinancialIdentification1
- type GenericIdentification30
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type GroupHeader53
- type GroupHeader93
- type GroupHeader94
- type Instruction3Code
- type Instruction4Code
- type InstructionForCreditorAgent1
- type InstructionForNextAgent1
- type LocalInstrument2Choice
- type MandateRelatedInformation11
- type MandateRelatedInformation14
- type MandateSetupReason1Choice
- type NameAndAddress16
- type NumberOfTransactionsPerStatus5
- type OrganisationIdentification29
- type OrganisationIdentification8
- type OrganisationIdentificationSchemeName1Choice
- type OriginalGroupHeader7
- type OriginalGroupInformation3
- type OriginalTransactionReference24
- type OtherContact1
- type Party11Choice
- type Party38Choice
- type PartyIdentification135
- type PartyIdentification43
- type PaymentIdentification7
- type PaymentMethod4Code
- type PaymentTransaction80
- type PaymentTypeInformation25
- type PaymentTypeInformation27
- type PaymentTypeInformation28
- type PersonIdentification13
- type PersonIdentification5
- type PersonIdentificationSchemeName1Choice
- type PostalAddress24
- type PostalAddress6
- type PreferredContactMethod1Code
- type Priority2Code
- type Priority3Code
- type ProxyAccountIdentification1
- type ProxyAccountType1Choice
- type Purpose2Choice
- type ReferredDocumentInformation7
- type ReferredDocumentType3Choice
- type ReferredDocumentType4
- type RegulatoryAuthority2
- type RegulatoryReporting3
- type RegulatoryReportingType1Code
- type RemittanceAmount2
- type RemittanceAmount3
- type RemittanceInformation11
- type RemittanceInformation16
- type RemittanceLocation7
- type RemittanceLocationData1
- type RemittanceLocationMethod2Code
- type SequenceType3Code
- type ServiceLevel8Choice
- type SettlementDateTimeIndication1
- type SettlementInstruction4
- type SettlementInstruction7
- type SettlementInstruction8
- type SettlementMethod1Code
- type SettlementMethod2Code
- type SettlementTimeRequest2
- type StatusReason6Choice
- type StatusReasonInformation9
- type StructuredRegulatoryReporting3
- type StructuredRemittanceInformation13
- type StructuredRemittanceInformation16
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TaxAmount1
- type TaxAmount2
- type TaxAmountAndType1
- type TaxAmountType1Choice
- type TaxAuthorisation1
- type TaxInformation4
- type TaxInformation7
- type TaxInformation8
- type TaxParty1
- type TaxParty2
- type TaxPeriod1
- type TaxPeriod2
- type TaxRecord1
- type TaxRecord2
- type TaxRecordDetails1
- type TaxRecordDetails2
- type TaxRecordPeriod1Code
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,omitempty" json:",omitempty"` Othr GenericAccountIdentification1 `xml:"Othr"` }
func (AccountIdentification4Choice) Validate ¶
func (r AccountIdentification4Choice) 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 AmendmentInformationDetails11 ¶
type AmendmentInformationDetails11 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 *Frequency36Choice `xml:"OrgnlFrqcy,omitempty" json:",omitempty"` OrgnlRsn *MandateSetupReason1Choice `xml:"OrgnlRsn,omitempty" json:",omitempty"` OrgnlTrckgDays *common.Exact2NumericText `xml:"OrgnlTrckgDays,omitempty" json:",omitempty"` }
func (AmendmentInformationDetails11) Validate ¶
func (r AmendmentInformationDetails11) 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 AmountType4Choice ¶
type AmountType4Choice struct { InstdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"InstdAmt,omitempty" json:",omitempty"` EqvtAmt *EquivalentAmount2 `xml:"EqvtAmt,omitempty" json:",omitempty"` }
func (AmountType4Choice) Validate ¶
func (r AmountType4Choice) Validate() error
type Authorisation1Choice ¶
type Authorisation1Choice struct { Cd common.Authorisation1Code `xml:"Cd"` Prtry common.Max128Text `xml:"Prtry"` }
func (Authorisation1Choice) Validate ¶
func (r Authorisation1Choice) 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 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,omitempty" json:",omitempty"` Prtry *common.Max35Text `xml:"Prtry,omitempty" json:",omitempty"` }
func (CashAccountType2Choice) Validate ¶
func (r CashAccountType2Choice) Validate() error
type CategoryPurpose1Choice ¶
type CategoryPurpose1Choice struct { Cd *ExternalCategoryPurpose1Code `xml:"Cd,omitempty" json:",omitempty"` Prtry *common.Max35Text `xml:"Prtry,omitempty" json:",omitempty"` }
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 Charges2 ¶
type Charges2 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` Agt BranchAndFinancialInstitutionIdentification5 `xml:"Agt"` }
type Charges7 ¶
type Charges7 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` Agt BranchAndFinancialInstitutionIdentification6 `xml:"Agt"` }
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,omitempty" json:",omitempty"` }
func (ClearingSystemIdentification2Choice) Validate ¶
func (r ClearingSystemIdentification2Choice) Validate() error
type ClearingSystemIdentification3Choice ¶
type ClearingSystemIdentification3Choice struct { Cd ExternalCashClearingSystem1Code `xml:"Cd"` Prtry *common.Max35Text `xml:"Prtry,omitempty" json:",omitempty"` }
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 CreditTransferTransaction39 ¶
type CreditTransferTransaction39 struct { PmtId PaymentIdentification7 `xml:"PmtId"` PmtTpInf *PaymentTypeInformation28 `xml:"PmtTpInf,omitempty" json:",omitempty"` IntrBkSttlmAmt ActiveCurrencyAndAmount `xml:"IntrBkSttlmAmt"` IntrBkSttlmDt *common.ISODate `xml:"IntrBkSttlmDt,omitempty" json:",omitempty"` SttlmPrty *Priority3Code `xml:"SttlmPrty,omitempty" json:",omitempty"` SttlmTmIndctn *SettlementDateTimeIndication1 `xml:"SttlmTmIndctn,omitempty" json:",omitempty"` SttlmTmReq *SettlementTimeRequest2 `xml:"SttlmTmReq,omitempty" json:",omitempty"` AccptncDtTm *common.ISODateTime `xml:"AccptncDtTm,omitempty" json:",omitempty"` PoolgAdjstmntDt *common.ISODate `xml:"PoolgAdjstmntDt,omitempty" json:",omitempty"` InstdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"InstdAmt,omitempty" json:",omitempty"` XchgRate float64 `xml:"XchgRate,omitempty" json:",omitempty"` ChrgBr ChargeBearerType1Code `xml:"ChrgBr"` ChrgsInf []Charges7 `xml:"ChrgsInf,omitempty" json:",omitempty"` PrvsInstgAgt1 *BranchAndFinancialInstitutionIdentification6 `xml:"PrvsInstgAgt1,omitempty" json:",omitempty"` PrvsInstgAgt1Acct *CashAccount38 `xml:"PrvsInstgAgt1Acct,omitempty" json:",omitempty"` PrvsInstgAgt2 *BranchAndFinancialInstitutionIdentification6 `xml:"PrvsInstgAgt2,omitempty" json:",omitempty"` PrvsInstgAgt2Acct *CashAccount38 `xml:"PrvsInstgAgt2Acct,omitempty" json:",omitempty"` PrvsInstgAgt3 *BranchAndFinancialInstitutionIdentification6 `xml:"PrvsInstgAgt3,omitempty" json:",omitempty"` PrvsInstgAgt3Acct *CashAccount38 `xml:"PrvsInstgAgt3Acct,omitempty" json:",omitempty"` InstgAgt *BranchAndFinancialInstitutionIdentification6 `xml:"InstgAgt,omitempty" json:",omitempty"` InstdAgt *BranchAndFinancialInstitutionIdentification6 `xml:"InstdAgt,omitempty" json:",omitempty"` IntrmyAgt1 *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt1,omitempty" json:",omitempty"` IntrmyAgt1Acct *CashAccount38 `xml:"IntrmyAgt1Acct,omitempty" json:",omitempty"` IntrmyAgt2 *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt2,omitempty" json:",omitempty"` IntrmyAgt2Acct *CashAccount38 `xml:"IntrmyAgt2Acct,omitempty" json:",omitempty"` IntrmyAgt3 *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt3,omitempty" json:",omitempty"` IntrmyAgt3Acct *CashAccount38 `xml:"IntrmyAgt3Acct,omitempty" json:",omitempty"` UltmtDbtr *PartyIdentification135 `xml:"UltmtDbtr,omitempty" json:",omitempty"` InitgPty *PartyIdentification135 `xml:"InitgPty,omitempty" json:",omitempty"` Dbtr PartyIdentification135 `xml:"Dbtr"` DbtrAcct *CashAccount38 `xml:"DbtrAcct,omitempty" json:",omitempty"` DbtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"DbtrAgt"` DbtrAgtAcct *CashAccount38 `xml:"DbtrAgtAcct,omitempty" json:",omitempty"` CdtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"CdtrAgt"` CdtrAgtAcct *CashAccount38 `xml:"CdtrAgtAcct,omitempty" json:",omitempty"` Cdtr PartyIdentification135 `xml:"Cdtr"` CdtrAcct *CashAccount38 `xml:"CdtrAcct,omitempty" json:",omitempty"` UltmtCdtr *PartyIdentification135 `xml:"UltmtCdtr,omitempty" json:",omitempty"` InstrForCdtrAgt []InstructionForCreditorAgent1 `xml:"InstrForCdtrAgt,omitempty" json:",omitempty"` InstrForNxtAgt []InstructionForNextAgent1 `xml:"InstrForNxtAgt,omitempty" json:",omitempty"` Purp *Purpose2Choice `xml:"Purp,omitempty" json:",omitempty"` RgltryRptg []RegulatoryReporting3 `xml:"RgltryRptg,omitempty" json:",omitempty"` Tax *TaxInformation8 `xml:"Tax,omitempty" json:",omitempty"` RltdRmtInf []RemittanceLocation7 `xml:"RltdRmtInf,omitempty" json:",omitempty"` RmtInf *RemittanceInformation16 `xml:"RmtInf,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (CreditTransferTransaction39) Validate ¶
func (r CreditTransferTransaction39) 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 DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt *common.ISODate `xml:"Dt,omitempty" json:",omitempty"` DtTm *common.ISODateTime `xml:"DtTm,omitempty" json:",omitempty"` }
func (DateAndDateTimeChoice) Validate ¶
func (r DateAndDateTimeChoice) Validate() error
type DateAndPlaceOfBirth ¶
type DateAndPlaceOfBirth 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 (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 DatePeriodDetails ¶
func (DatePeriodDetails) Validate ¶
func (r DatePeriodDetails) Validate() error
type DirectDebitTransaction10 ¶
type DirectDebitTransaction10 struct { MndtRltdInf *MandateRelatedInformation14 `xml:"MndtRltdInf,omitempty" json:",omitempty"` CdtrSchmeId *PartyIdentification135 `xml:"CdtrSchmeId,omitempty" json:",omitempty"` PreNtfctnId *common.Max35Text `xml:"PreNtfctnId,omitempty" json:",omitempty"` PreNtfctnDt *common.ISODate `xml:"PreNtfctnDt,omitempty" json:",omitempty"` }
func (DirectDebitTransaction10) Validate ¶
func (r DirectDebitTransaction10) Validate() error
type DirectDebitTransactionInformation24 ¶
type DirectDebitTransactionInformation24 struct { PmtId PaymentIdentification7 `xml:"PmtId"` PmtTpInf *PaymentTypeInformation27 `xml:"PmtTpInf,omitempty" json:",omitempty"` IntrBkSttlmAmt ActiveCurrencyAndAmount `xml:"IntrBkSttlmAmt"` IntrBkSttlmDt *common.ISODate `xml:"IntrBkSttlmDt,omitempty" json:",omitempty"` SttlmPrty *Priority3Code `xml:"SttlmPrty,omitempty" json:",omitempty"` SttlmTmIndctn *SettlementDateTimeIndication1 `xml:"SttlmTmIndctn,omitempty" json:",omitempty"` InstdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"InstdAmt,omitempty" json:",omitempty"` XchgRate float64 `xml:"XchgRate,omitempty" json:",omitempty"` ChrgBr ChargeBearerType1Code `xml:"ChrgBr"` ChrgsInf []Charges7 `xml:"ChrgsInf,omitempty" json:",omitempty"` ReqdColltnDt *common.ISODate `xml:"ReqdColltnDt,omitempty" json:",omitempty"` DrctDbtTx *DirectDebitTransaction10 `xml:"DrctDbtTx,omitempty" json:",omitempty"` Cdtr PartyIdentification135 `xml:"Cdtr"` CdtrAcct *CashAccount38 `xml:"CdtrAcct,omitempty" json:",omitempty"` CdtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"CdtrAgt"` CdtrAgtAcct *CashAccount38 `xml:"CdtrAgtAcct,omitempty" json:",omitempty"` UltmtCdtr *PartyIdentification135 `xml:"UltmtCdtr,omitempty" json:",omitempty"` InitgPty *PartyIdentification135 `xml:"InitgPty,omitempty" json:",omitempty"` InstgAgt *BranchAndFinancialInstitutionIdentification6 `xml:"InstgAgt,omitempty" json:",omitempty"` InstdAgt *BranchAndFinancialInstitutionIdentification6 `xml:"InstdAgt,omitempty" json:",omitempty"` IntrmyAgt1 *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt1,omitempty" json:",omitempty"` IntrmyAgt1Acct *CashAccount38 `xml:"IntrmyAgt1Acct,omitempty" json:",omitempty"` IntrmyAgt2 *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt2,omitempty" json:",omitempty"` IntrmyAgt2Acct *CashAccount38 `xml:"IntrmyAgt2Acct,omitempty" json:",omitempty"` IntrmyAgt3 *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt3,omitempty" json:",omitempty"` IntrmyAgt3Acct *CashAccount38 `xml:"IntrmyAgt3Acct,omitempty" json:",omitempty"` Dbtr PartyIdentification135 `xml:"Dbtr"` DbtrAcct CashAccount38 `xml:"DbtrAcct"` DbtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"DbtrAgt"` DbtrAgtAcct *CashAccount38 `xml:"DbtrAgtAcct,omitempty" json:",omitempty"` UltmtDbtr *PartyIdentification135 `xml:"UltmtDbtr,omitempty" json:",omitempty"` Purp *Purpose2Choice `xml:"Purp,omitempty" json:",omitempty"` RgltryRptg []RegulatoryReporting3 `xml:"RgltryRptg,omitempty" json:",omitempty"` RltdRmtInf []RemittanceLocation7 `xml:"RltdRmtInf,omitempty" json:",omitempty"` RmtInf *RemittanceInformation16 `xml:"RmtInf,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (DirectDebitTransactionInformation24) Validate ¶
func (r DirectDebitTransactionInformation24) 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,omitempty" json:",omitempty"` 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 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 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 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 ExternalOrganisationIdentification1Code ¶
type ExternalOrganisationIdentification1Code string
Must be at least 1 items long
func (ExternalOrganisationIdentification1Code) Validate ¶
func (r ExternalOrganisationIdentification1Code) Validate() error
type ExternalPaymentGroupStatus1Code ¶
type ExternalPaymentGroupStatus1Code string
May be no more than 4 items long
func (ExternalPaymentGroupStatus1Code) Validate ¶
func (r ExternalPaymentGroupStatus1Code) Validate() error
type ExternalPaymentTransactionStatus1Code ¶
type ExternalPaymentTransactionStatus1Code string
May be no more than 4 items long
func (ExternalPaymentTransactionStatus1Code) Validate ¶
func (r ExternalPaymentTransactionStatus1Code) 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 ExternalStatusReason1Code ¶
type ExternalStatusReason1Code string
May be no more than 4 items long
func (ExternalStatusReason1Code) Validate ¶
func (r ExternalStatusReason1Code) Validate() error
type ExternalTaxAmountType1Code ¶
type ExternalTaxAmountType1Code string
Must be at least 1 items long
func (ExternalTaxAmountType1Code) Validate ¶
func (r ExternalTaxAmountType1Code) Validate() error
type FIToFICustomerCreditTransferV08 ¶
type FIToFICustomerCreditTransferV08 struct { XMLName xml.Name `xml:"FIToFICstmrCdtTrf"` GrpHdr GroupHeader93 `xml:"GrpHdr"` CdtTrfTxInf []CreditTransferTransaction39 `xml:"CdtTrfTxInf"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (FIToFICustomerCreditTransferV08) Validate ¶
func (r FIToFICustomerCreditTransferV08) Validate() error
type FIToFICustomerDirectDebitV08 ¶
type FIToFICustomerDirectDebitV08 struct { XMLName xml.Name `xml:"FIToFICstmrDrctDbt"` GrpHdr GroupHeader94 `xml:"GrpHdr"` DrctDbtTxInf []DirectDebitTransactionInformation24 `xml:"DrctDbtTxInf" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (FIToFICustomerDirectDebitV08) Validate ¶
func (r FIToFICustomerDirectDebitV08) Validate() error
type FIToFIPaymentStatusReportV08 ¶
type FIToFIPaymentStatusReportV08 struct { XMLName xml.Name `xml:"FIToFIPmtStsRpt"` GrpHdr GroupHeader53 `xml:"GrpHdr"` OrgnlGrpInfAndSts []OriginalGroupHeader7 `xml:"OrgnlGrpInfAndSts,omitempty" json:",omitempty"` TxInfAndSts []PaymentTransaction80 `xml:"TxInfAndSts,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (FIToFIPaymentStatusReportV08) Validate ¶
func (r FIToFIPaymentStatusReportV08) 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 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 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 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 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 GroupHeader53 ¶
type GroupHeader53 struct { MsgId common.Max35Text `xml:"MsgId"` CreDtTm common.ISODateTime `xml:"CreDtTm"` InstgAgt *BranchAndFinancialInstitutionIdentification5 `xml:"InstgAgt,omitempty" json:",omitempty"` InstdAgt *BranchAndFinancialInstitutionIdentification5 `xml:"InstdAgt,omitempty" json:",omitempty"` }
func (GroupHeader53) Validate ¶
func (r GroupHeader53) Validate() error
type GroupHeader93 ¶
type GroupHeader93 struct { MsgId common.Max35Text `xml:"MsgId"` CreDtTm common.ISODateTime `xml:"CreDtTm"` BtchBookg bool `xml:"BtchBookg,omitempty" json:",omitempty"` NbOfTxs common.Max15NumericText `xml:"NbOfTxs"` CtrlSum float64 `xml:"CtrlSum,omitempty" json:",omitempty"` TtlIntrBkSttlmAmt *ActiveCurrencyAndAmount `xml:"TtlIntrBkSttlmAmt,omitempty" json:",omitempty"` IntrBkSttlmDt *common.ISODate `xml:"IntrBkSttlmDt,omitempty" json:",omitempty"` SttlmInf SettlementInstruction7 `xml:"SttlmInf"` PmtTpInf *PaymentTypeInformation28 `xml:"PmtTpInf,omitempty" json:",omitempty"` InstgAgt *BranchAndFinancialInstitutionIdentification6 `xml:"InstgAgt,omitempty" json:",omitempty"` InstdAgt *BranchAndFinancialInstitutionIdentification6 `xml:"InstdAgt,omitempty" json:",omitempty"` }
func (GroupHeader93) Validate ¶
func (r GroupHeader93) Validate() error
type GroupHeader94 ¶
type GroupHeader94 struct { MsgId common.Max35Text `xml:"MsgId"` CreDtTm common.ISODateTime `xml:"CreDtTm"` Authstn []Authorisation1Choice `xml:"Authstn,omitempty" json:",omitempty"` BtchBookg bool `xml:"BtchBookg,omitempty" json:",omitempty"` NbOfTxs common.Max15NumericText `xml:"NbOfTxs"` CtrlSum float64 `xml:"CtrlSum,omitempty" json:",omitempty"` TtlIntrBkSttlmAmt *ActiveCurrencyAndAmount `xml:"TtlIntrBkSttlmAmt,omitempty" json:",omitempty"` IntrBkSttlmDt *common.ISODate `xml:"IntrBkSttlmDt,omitempty" json:",omitempty"` SttlmInf SettlementInstruction8 `xml:"SttlmInf"` PmtTpInf *PaymentTypeInformation27 `xml:"PmtTpInf,omitempty" json:",omitempty"` InstgAgt *BranchAndFinancialInstitutionIdentification6 `xml:"InstgAgt,omitempty" json:",omitempty"` InstdAgt *BranchAndFinancialInstitutionIdentification6 `xml:"InstdAgt,omitempty" json:",omitempty"` }
func (GroupHeader94) Validate ¶
func (r GroupHeader94) Validate() error
type Instruction3Code ¶
type Instruction3Code string
May be one of CHQB, HOLD, PHOB, TELB
func (Instruction3Code) Validate ¶
func (r Instruction3Code) Validate() error
type Instruction4Code ¶
type Instruction4Code string
May be one of PHOA, TELA
func (Instruction4Code) Validate ¶
func (r Instruction4Code) Validate() error
type InstructionForCreditorAgent1 ¶
type InstructionForCreditorAgent1 struct { Cd *Instruction3Code `xml:"Cd,omitempty" json:",omitempty"` InstrInf *common.Max140Text `xml:"InstrInf,omitempty" json:",omitempty"` }
func (InstructionForCreditorAgent1) Validate ¶
func (r InstructionForCreditorAgent1) 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 LocalInstrument2Choice ¶
type LocalInstrument2Choice struct { Cd *ExternalLocalInstrument1Code `xml:"Cd,omitempty" json:",omitempty"` Prtry *common.Max35Text `xml:"Prtry,omitempty" json:",omitempty"` }
func (LocalInstrument2Choice) Validate ¶
func (r LocalInstrument2Choice) Validate() error
type MandateRelatedInformation11 ¶
type MandateRelatedInformation11 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 *AmendmentInformationDetails11 `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 (MandateRelatedInformation11) Validate ¶
func (r MandateRelatedInformation11) 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 NameAndAddress16 ¶
type NameAndAddress16 struct { Nm common.Max140Text `xml:"Nm"` Adr PostalAddress24 `xml:"Adr"` }
func (NameAndAddress16) Validate ¶
func (r NameAndAddress16) Validate() error
type NumberOfTransactionsPerStatus5 ¶
type NumberOfTransactionsPerStatus5 struct { DtldNbOfTxs common.Max15NumericText `xml:"DtldNbOfTxs"` DtldSts ExternalPaymentTransactionStatus1Code `xml:"DtldSts"` DtldCtrlSum float64 `xml:"DtldCtrlSum,omitempty" json:",omitempty"` }
func (NumberOfTransactionsPerStatus5) Validate ¶
func (r NumberOfTransactionsPerStatus5) 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 OriginalGroupHeader7 ¶
type OriginalGroupHeader7 struct { 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"` GrpSts *ExternalPaymentGroupStatus1Code `xml:"GrpSts,omitempty" json:",omitempty"` StsRsnInf []StatusReasonInformation9 `xml:"StsRsnInf,omitempty" json:",omitempty"` NbOfTxsPerSts []NumberOfTransactionsPerStatus5 `xml:"NbOfTxsPerSts,omitempty" json:",omitempty"` }
func (OriginalGroupHeader7) Validate ¶
func (r OriginalGroupHeader7) 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 OriginalTransactionReference24 ¶
type OriginalTransactionReference24 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 *DateAndDateTimeChoice `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 *MandateRelatedInformation11 `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 (OriginalTransactionReference24) Validate ¶
func (r OriginalTransactionReference24) 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,omitempty" json:",omitempty"` PrvtId *PersonIdentification5 `xml:"PrvtId,omitempty" json:",omitempty"` }
func (Party11Choice) Validate ¶
func (r Party11Choice) Validate() error
type Party38Choice ¶
type Party38Choice struct { OrgId OrganisationIdentification29 `xml:"OrgId"` PrvtId PersonIdentification13 `xml:"PrvtId"` }
func (Party38Choice) Validate ¶
func (r Party38Choice) 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 PaymentIdentification7 ¶
type PaymentIdentification7 struct { InstrId *common.Max35Text `xml:"InstrId,omitempty" json:",omitempty"` EndToEndId common.Max35Text `xml:"EndToEndId"` TxId *common.Max35Text `xml:"TxId,omitempty" json:",omitempty"` UETR *common.UUIDv4Identifier `xml:"UETR,omitempty" json:",omitempty"` ClrSysRef *common.Max35Text `xml:"ClrSysRef,omitempty" json:",omitempty"` }
func (PaymentIdentification7) Validate ¶
func (r PaymentIdentification7) Validate() error
type PaymentMethod4Code ¶
type PaymentMethod4Code string
May be one of CHK, TRF, DD, TRA
func (PaymentMethod4Code) Validate ¶
func (r PaymentMethod4Code) Validate() error
type PaymentTransaction80 ¶
type PaymentTransaction80 struct { StsId *common.Max35Text `xml:"StsId,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"` TxSts *ExternalPaymentTransactionStatus1Code `xml:"TxSts,omitempty" json:",omitempty"` StsRsnInf []StatusReasonInformation9 `xml:"StsRsnInf,omitempty" json:",omitempty"` ChrgsInf []Charges2 `xml:"ChrgsInf,omitempty" json:",omitempty"` AccptncDtTm *common.ISODateTime `xml:"AccptncDtTm,omitempty" json:",omitempty"` AcctSvcrRef *common.Max35Text `xml:"AcctSvcrRef,omitempty" json:",omitempty"` ClrSysRef *common.Max35Text `xml:"ClrSysRef,omitempty" json:",omitempty"` InstgAgt *BranchAndFinancialInstitutionIdentification5 `xml:"InstgAgt,omitempty" json:",omitempty"` InstdAgt *BranchAndFinancialInstitutionIdentification5 `xml:"InstdAgt,omitempty" json:",omitempty"` OrgnlTxRef *OriginalTransactionReference24 `xml:"OrgnlTxRef,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (PaymentTransaction80) Validate ¶
func (r PaymentTransaction80) 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 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 PaymentTypeInformation28 ¶
type PaymentTypeInformation28 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"` CtgyPurp *CategoryPurpose1Choice `xml:"CtgyPurp,omitempty" json:",omitempty"` }
func (PaymentTypeInformation28) Validate ¶
func (r PaymentTypeInformation28) 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 Priority2Code ¶
type Priority2Code string
May be one of HIGH, NORM
func (Priority2Code) Validate ¶
func (r Priority2Code) Validate() error
type Priority3Code ¶
type Priority3Code string
May be one of URGT, HIGH, NORM
func (Priority3Code) Validate ¶
func (r Priority3Code) 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 RegulatoryAuthority2 ¶
type RegulatoryAuthority2 struct { Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"` Ctry *common.CountryCode `xml:"Ctry,omitempty" json:",omitempty"` }
func (RegulatoryAuthority2) Validate ¶
func (r RegulatoryAuthority2) Validate() error
type RegulatoryReporting3 ¶
type RegulatoryReporting3 struct { DbtCdtRptgInd *RegulatoryReportingType1Code `xml:"DbtCdtRptgInd,omitempty" json:",omitempty"` Authrty *RegulatoryAuthority2 `xml:"Authrty,omitempty" json:",omitempty"` Dtls []StructuredRegulatoryReporting3 `xml:"Dtls,omitempty" json:",omitempty"` }
func (RegulatoryReporting3) Validate ¶
func (r RegulatoryReporting3) Validate() error
type RegulatoryReportingType1Code ¶
type RegulatoryReportingType1Code string
May be one of CRED, DEBT, BOTH
func (RegulatoryReportingType1Code) Validate ¶
func (r RegulatoryReportingType1Code) 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 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,omitempty" json:",omitempty"` }
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 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 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 SettlementInstruction8 ¶
type SettlementInstruction8 struct { SttlmMtd SettlementMethod2Code `xml:"SttlmMtd"` SttlmAcct *CashAccount38 `xml:"SttlmAcct,omitempty" json:",omitempty"` ClrSys *ClearingSystemIdentification3Choice `xml:"ClrSys,omitempty" json:",omitempty"` }
func (SettlementInstruction8) Validate ¶
func (r SettlementInstruction8) Validate() error
type SettlementMethod1Code ¶
type SettlementMethod1Code string
May be one of INDA, INGA, COVE, CLRG
func (SettlementMethod1Code) Validate ¶
func (r SettlementMethod1Code) Validate() error
type SettlementMethod2Code ¶
type SettlementMethod2Code string
May be one of INDA, INGA, CLRG
func (SettlementMethod2Code) Validate ¶
func (r SettlementMethod2Code) Validate() error
type SettlementTimeRequest2 ¶
type SettlementTimeRequest2 struct { CLSTm *common.ISOTime `xml:"CLSTm,omitempty" json:",omitempty"` TillTm *common.ISOTime `xml:"TillTm,omitempty" json:",omitempty"` FrTm *common.ISOTime `xml:"FrTm,omitempty" json:",omitempty"` RjctTm *common.ISOTime `xml:"RjctTm,omitempty" json:",omitempty"` }
func (SettlementTimeRequest2) Validate ¶
func (r SettlementTimeRequest2) Validate() error
type StatusReason6Choice ¶
type StatusReason6Choice struct { Cd *ExternalStatusReason1Code `xml:"Cd,omitempty" json:",omitempty"` Prtry *common.Max35Text `xml:"Prtry,omitempty" json:",omitempty"` }
func (StatusReason6Choice) Validate ¶
func (r StatusReason6Choice) Validate() error
type StatusReasonInformation9 ¶
type StatusReasonInformation9 struct { Orgtr *PartyIdentification43 `xml:"Orgtr,omitempty" json:",omitempty"` Rsn *StatusReason6Choice `xml:"Rsn,omitempty" json:",omitempty"` AddtlInf []common.Max105Text `xml:"AddtlInf,omitempty" json:",omitempty"` }
func (StatusReasonInformation9) Validate ¶
func (r StatusReasonInformation9) Validate() error
type StructuredRegulatoryReporting3 ¶
type StructuredRegulatoryReporting3 struct { Tp *common.Max35Text `xml:"Tp,omitempty" json:",omitempty"` Dt *common.ISODate `xml:"Dt,omitempty" json:",omitempty"` Ctry *common.CountryCode `xml:"Ctry,omitempty" json:",omitempty"` Cd *common.Max10Text `xml:"Cd,omitempty" json:",omitempty"` Amt *ActiveOrHistoricCurrencyAndAmount `xml:"Amt,omitempty" json:",omitempty"` Inf []common.Max35Text `xml:"Inf,omitempty" json:",omitempty"` }
func (StructuredRegulatoryReporting3) Validate ¶
func (r StructuredRegulatoryReporting3) 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 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 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 TaxInformation8 ¶
type TaxInformation8 struct { Cdtr *TaxParty1 `xml:"Cdtr,omitempty" json:",omitempty"` Dbtr *TaxParty2 `xml:"Dbtr,omitempty" json:",omitempty"` AdmstnZone *common.Max35Text `xml:"AdmstnZone,omitempty" json:",omitempty"` RefNb *common.Max140Text `xml:"RefNb,omitempty" json:",omitempty"` Mtd *common.Max35Text `xml:"Mtd,omitempty" json:",omitempty"` TtlTaxblBaseAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlTaxblBaseAmt,omitempty" json:",omitempty"` TtlTaxAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlTaxAmt,omitempty" json:",omitempty"` Dt *common.ISODate `xml:"Dt,omitempty" json:",omitempty"` SeqNb float64 `xml:"SeqNb,omitempty" json:",omitempty"` Rcrd []TaxRecord2 `xml:"Rcrd,omitempty" json:",omitempty"` }
func (TaxInformation8) Validate ¶
func (r TaxInformation8) Validate() error
type TaxParty1 ¶
type TaxParty2 ¶
type 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