Documentation
¶
Index ¶
- type AccountIdentification4Choice
- type AccountLevel1Code
- type AccountLevel2Code
- type AccountSchemeName1Choice
- type AccountTax1
- type ActiveOrHistoricCurrencyAndAmount
- type AddressType3Choice
- type AmountAndDirection34
- type BalanceAdjustment1
- type BalanceAdjustmentType1Code
- type BankServicesBillingStatementV03
- type BankTransactionCodeStructure4
- type BankTransactionCodeStructure5
- type BankTransactionCodeStructure6
- type BillingBalance1
- type BillingBalanceType1Choice
- type BillingChargeMethod1Code
- type BillingCompensation1
- type BillingCompensationType1Choice
- type BillingCurrencyType1Code
- type BillingCurrencyType2Code
- type BillingMethod1
- type BillingMethod1Choice
- type BillingMethod2
- type BillingMethod3
- type BillingMethod4
- type BillingPrice1
- type BillingRate1
- type BillingRateIdentification1Choice
- type BillingService2
- type BillingServiceAdjustment1
- type BillingServiceCommonIdentification1
- type BillingServiceIdentification2
- type BillingServiceIdentification3
- type BillingServiceParameters2
- type BillingServiceParameters3
- type BillingServicesAmount1
- type BillingServicesAmount2
- type BillingServicesAmount3
- type BillingServicesTax1
- type BillingServicesTax2
- type BillingServicesTax3
- type BillingStatement3
- type BillingStatementStatus1Code
- type BillingSubServiceIdentification1
- type BillingSubServiceQualifier1Choice
- type BillingSubServiceQualifier1Code
- type BillingTaxCalculationMethod1Code
- type BillingTaxIdentification2
- type BillingTaxRegion2
- type BranchAndFinancialInstitutionIdentification5
- type BranchAndFinancialInstitutionIdentification6
- type BranchData2
- type BranchData3
- type Case3
- type CaseAssignment3
- type CashAccount38
- type CashAccountCharacteristics3
- type CashAccountType2Choice
- type ClearingSystemIdentification2Choice
- type ClearingSystemMemberIdentification2
- type CompensationMethod1Code
- type Contact4
- type ContactDetails2
- type CurrencyExchange6
- type DateAndPlaceOfBirth
- type DatePeriod1
- type DatePeriod2
- type DatePeriod2Choice
- type DeleteStandingOrderV03
- type ExternalAccountIdentification1Code
- type ExternalBankTransactionDomain1Code
- type ExternalBankTransactionFamily1Code
- type ExternalBankTransactionSubFamily1Code
- type ExternalBillingBalanceType1Code
- type ExternalBillingCompensationType1Code
- type ExternalBillingRateIdentification1Code
- type ExternalCashAccountType1Code
- type ExternalClearingSystemIdentification1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPersonIdentification1Code
- type ExternalProxyAccountType1Code
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification18
- type FinancialInstitutionIdentification19
- type FinancialInstitutionIdentification8
- type GenericAccountIdentification1
- type GenericFinancialIdentification1
- type GenericIdentification1
- type GenericIdentification30
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type GetStandingOrderV03
- type MessageHeader1
- type MessageHeader4
- type OrganisationIdentification29
- type OrganisationIdentification8
- type OrganisationIdentificationSchemeName1Choice
- type OtherContact1
- type Pagination1
- type ParentCashAccount3
- type Party11Choice
- type Party12Choice
- type Party43Choice
- type PartyIdentification138
- type PartyIdentification43
- type PersonIdentification5
- type PersonIdentificationSchemeName1Choice
- type PostalAddress24
- type PostalAddress6
- type PreferredContactMethod1Code
- type ProprietaryBankTransactionCodeStructure1
- type ProprietaryData3
- type ProprietaryData4
- type ProprietaryFormatInvestigationV03
- type ProxyAccountIdentification1
- type ProxyAccountType1Choice
- type QueryType2Code
- type ReportHeader6
- type RequestType3Choice
- type ResidenceLocation1Choice
- type ServiceAdjustmentType1Code
- type ServicePaymentMethod1Code
- type ServiceTaxDesignation1
- type ServiceTaxDesignation1Code
- type StandingOrderCriteria3
- type StandingOrderCriteria3Choice
- type StandingOrderIdentification4
- type StandingOrderIdentification5
- type StandingOrderOrAll2Choice
- type StandingOrderQuery3
- type StandingOrderQueryType1Code
- type StandingOrderReturnCriteria1
- type StandingOrderSearchCriteria3
- type StandingOrderType1Choice
- type StandingOrderType1Code
- type StatementGroup3
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TaxCalculation1
- type TaxReason1
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification4Choice ¶
type AccountIdentification4Choice struct { IBAN common.IBAN2007Identifier `xml:"IBAN"` Othr GenericAccountIdentification1 `xml:"Othr"` }
func (AccountIdentification4Choice) Validate ¶
func (r AccountIdentification4Choice) Validate() error
type AccountLevel1Code ¶
type AccountLevel1Code string
May be one of INTM, SMRY
func (AccountLevel1Code) Validate ¶
func (r AccountLevel1Code) Validate() error
type AccountLevel2Code ¶
type AccountLevel2Code string
May be one of INTM, SMRY, DETL
func (AccountLevel2Code) Validate ¶
func (r AccountLevel2Code) 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 AccountTax1 ¶
type AccountTax1 struct { ClctnMtd BillingTaxCalculationMethod1Code `xml:"ClctnMtd"` Rgn *common.Max40Text `xml:"Rgn,omitempty" json:",omitempty"` NonResCtry *ResidenceLocation1Choice `xml:"NonResCtry,omitempty" json:",omitempty"` }
func (AccountTax1) Validate ¶
func (r AccountTax1) 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 AmountAndDirection34 ¶
type AmountAndDirection34 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"` Sgn bool `xml:"Sgn"` }
func (AmountAndDirection34) Validate ¶
func (r AmountAndDirection34) Validate() error
type BalanceAdjustment1 ¶
type BalanceAdjustment1 struct { Tp BalanceAdjustmentType1Code `xml:"Tp"` Desc common.Max105Text `xml:"Desc"` BalAmt AmountAndDirection34 `xml:"BalAmt"` AvrgAmt *AmountAndDirection34 `xml:"AvrgAmt,omitempty" json:",omitempty"` ErrDt *common.ISODate `xml:"ErrDt,omitempty" json:",omitempty"` PstngDt *common.ISODate `xml:"PstngDt"` Days float64 `xml:"Days,omitempty" json:",omitempty"` EarngsAdjstmntAmt *AmountAndDirection34 `xml:"EarngsAdjstmntAmt,omitempty" json:",omitempty"` }
func (BalanceAdjustment1) Validate ¶
func (r BalanceAdjustment1) Validate() error
type BalanceAdjustmentType1Code ¶
type BalanceAdjustmentType1Code string
May be one of LDGR, FLOT, CLLD
func (BalanceAdjustmentType1Code) Validate ¶
func (r BalanceAdjustmentType1Code) Validate() error
type BankServicesBillingStatementV03 ¶
type BankServicesBillingStatementV03 struct { XMLName xml.Name `xml:"BkSvcsBllgStmt"` RptHdr ReportHeader6 `xml:"RptHdr"` BllgStmtGrp []StatementGroup3 `xml:"BllgStmtGrp" json:",omitempty"` }
func (BankServicesBillingStatementV03) Validate ¶
func (r BankServicesBillingStatementV03) Validate() error
type BankTransactionCodeStructure4 ¶
type BankTransactionCodeStructure4 struct { Domn *BankTransactionCodeStructure5 `xml:"Domn,omitempty" json:",omitempty"` Prtry *ProprietaryBankTransactionCodeStructure1 `xml:"Prtry,omitempty" json:",omitempty"` }
func (BankTransactionCodeStructure4) Validate ¶
func (r BankTransactionCodeStructure4) Validate() error
type BankTransactionCodeStructure5 ¶
type BankTransactionCodeStructure5 struct { Cd ExternalBankTransactionDomain1Code `xml:"Cd"` Fmly BankTransactionCodeStructure6 `xml:"Fmly"` }
func (BankTransactionCodeStructure5) Validate ¶
func (r BankTransactionCodeStructure5) Validate() error
type BankTransactionCodeStructure6 ¶
type BankTransactionCodeStructure6 struct { Cd ExternalBankTransactionFamily1Code `xml:"Cd"` SubFmlyCd ExternalBankTransactionSubFamily1Code `xml:"SubFmlyCd"` }
func (BankTransactionCodeStructure6) Validate ¶
func (r BankTransactionCodeStructure6) Validate() error
type BillingBalance1 ¶
type BillingBalance1 struct { Tp BillingBalanceType1Choice `xml:"Tp"` Val AmountAndDirection34 `xml:"Val"` CcyTp *BillingCurrencyType1Code `xml:"CcyTp,omitempty" json:",omitempty"` }
func (BillingBalance1) Validate ¶
func (r BillingBalance1) Validate() error
type BillingBalanceType1Choice ¶
type BillingBalanceType1Choice struct { Cd ExternalBillingBalanceType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (BillingBalanceType1Choice) Validate ¶
func (r BillingBalanceType1Choice) Validate() error
type BillingChargeMethod1Code ¶
type BillingChargeMethod1Code string
May be one of UPRC, STAM, BCHG, DPRC, FCHG, LPRC, MCHG, MXRD, TIR1, TIR2, TIR3, TIR4, TIR5, TIR6, TIR7, TIR8, TIR9, TPRC, ZPRC, BBSE
func (BillingChargeMethod1Code) Validate ¶
func (r BillingChargeMethod1Code) Validate() error
type BillingCompensation1 ¶
type BillingCompensation1 struct { Tp BillingCompensationType1Choice `xml:"Tp"` Val AmountAndDirection34 `xml:"Val"` CcyTp *BillingCurrencyType2Code `xml:"CcyTp,omitempty" json:",omitempty"` }
func (BillingCompensation1) Validate ¶
func (r BillingCompensation1) Validate() error
type BillingCompensationType1Choice ¶
type BillingCompensationType1Choice struct { Cd ExternalBillingCompensationType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (BillingCompensationType1Choice) Validate ¶
func (r BillingCompensationType1Choice) Validate() error
type BillingCurrencyType1Code ¶
type BillingCurrencyType1Code string
May be one of ACCT, STLM, PRCG
func (BillingCurrencyType1Code) Validate ¶
func (r BillingCurrencyType1Code) Validate() error
type BillingCurrencyType2Code ¶
type BillingCurrencyType2Code string
May be one of ACCT, STLM, PRCG, HOST
func (BillingCurrencyType2Code) Validate ¶
func (r BillingCurrencyType2Code) Validate() error
type BillingMethod1 ¶
type BillingMethod1 struct { SvcChrgHstAmt AmountAndDirection34 `xml:"SvcChrgHstAmt"` SvcTax BillingServicesAmount1 `xml:"SvcTax"` TtlChrg BillingServicesAmount2 `xml:"TtlChrg"` TaxId []BillingServicesTax1 `xml:"TaxId" json:",omitempty"` }
func (BillingMethod1) Validate ¶
func (r BillingMethod1) Validate() error
type BillingMethod1Choice ¶
type BillingMethod1Choice struct { MtdA BillingMethod1 `xml:"MtdA"` MtdB BillingMethod2 `xml:"MtdB"` MtdD BillingMethod3 `xml:"MtdD"` }
func (BillingMethod1Choice) Validate ¶
func (r BillingMethod1Choice) Validate() error
type BillingMethod2 ¶
type BillingMethod2 struct { SvcChrgHstAmt AmountAndDirection34 `xml:"SvcChrgHstAmt"` SvcTax BillingServicesAmount1 `xml:"SvcTax"` TaxId []BillingServicesTax1 `xml:"TaxId" json:",omitempty"` }
func (BillingMethod2) Validate ¶
func (r BillingMethod2) Validate() error
type BillingMethod3 ¶
type BillingMethod3 struct { SvcTaxPricAmt AmountAndDirection34 `xml:"SvcTaxPricAmt"` TaxId []BillingServicesTax2 `xml:"TaxId" json:",omitempty"` }
func (BillingMethod3) Validate ¶
func (r BillingMethod3) Validate() error
type BillingMethod4 ¶
type BillingMethod4 struct { SvcDtl []BillingServiceParameters2 `xml:"SvcDtl" json:",omitempty"` TaxClctn TaxCalculation1 `xml:"TaxClctn"` }
func (BillingMethod4) Validate ¶
func (r BillingMethod4) Validate() error
type BillingPrice1 ¶
type BillingPrice1 struct { Ccy *common.ActiveOrHistoricCurrencyCode `xml:"Ccy,omitempty" json:",omitempty"` UnitPric *AmountAndDirection34 `xml:"UnitPric,omitempty" json:",omitempty"` Mtd *BillingChargeMethod1Code `xml:"Mtd,omitempty" json:",omitempty"` Rule *common.Max20Text `xml:"Rule,omitempty" json:",omitempty"` }
func (BillingPrice1) Validate ¶
func (r BillingPrice1) Validate() error
type BillingRate1 ¶
type BillingRate1 struct { Id BillingRateIdentification1Choice `xml:"Id"` Val float64 `xml:"Val"` DaysInPrd float64 `xml:"DaysInPrd,omitempty" json:",omitempty"` DaysInYr float64 `xml:"DaysInYr,omitempty" json:",omitempty"` }
func (BillingRate1) Validate ¶
func (r BillingRate1) Validate() error
type BillingRateIdentification1Choice ¶
type BillingRateIdentification1Choice struct { Cd ExternalBillingRateIdentification1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (BillingRateIdentification1Choice) Validate ¶
func (r BillingRateIdentification1Choice) Validate() error
type BillingService2 ¶
type BillingService2 struct { SvcDtl BillingServiceParameters3 `xml:"SvcDtl"` Pric *BillingPrice1 `xml:"Pric,omitempty" json:",omitempty"` PmtMtd ServicePaymentMethod1Code `xml:"PmtMtd"` OrgnlChrgPric AmountAndDirection34 `xml:"OrgnlChrgPric"` OrgnlChrgSttlmAmt *AmountAndDirection34 `xml:"OrgnlChrgSttlmAmt,omitempty" json:",omitempty"` BalReqrdAcctAmt *AmountAndDirection34 `xml:"BalReqrdAcctAmt,omitempty" json:",omitempty"` TaxDsgnt ServiceTaxDesignation1 `xml:"TaxDsgnt"` TaxClctn *BillingMethod1Choice `xml:"TaxClctn,omitempty" json:",omitempty"` }
func (BillingService2) Validate ¶
func (r BillingService2) Validate() error
type BillingServiceAdjustment1 ¶
type BillingServiceAdjustment1 struct { Tp ServiceAdjustmentType1Code `xml:"Tp"` Desc common.Max140Text `xml:"Desc"` Amt AmountAndDirection34 `xml:"Amt"` BalReqrdAmt *AmountAndDirection34 `xml:"BalReqrdAmt,omitempty" json:",omitempty"` ErrDt *common.ISODate `xml:"ErrDt,omitempty" json:",omitempty"` AdjstmntId *common.Max35Text `xml:"AdjstmntId,omitempty" json:",omitempty"` SubSvc *BillingSubServiceIdentification1 `xml:"SubSvc,omitempty" json:",omitempty"` PricChng *AmountAndDirection34 `xml:"PricChng,omitempty" json:",omitempty"` OrgnlPric *AmountAndDirection34 `xml:"OrgnlPric,omitempty" json:",omitempty"` NewPric *AmountAndDirection34 `xml:"NewPric,omitempty" json:",omitempty"` VolChng float64 `xml:"VolChng,omitempty" json:",omitempty"` OrgnlVol float64 `xml:"OrgnlVol,omitempty" json:",omitempty"` NewVol float64 `xml:"NewVol,omitempty" json:",omitempty"` OrgnlChrgAmt *AmountAndDirection34 `xml:"OrgnlChrgAmt,omitempty" json:",omitempty"` NewChrgAmt *AmountAndDirection34 `xml:"NewChrgAmt,omitempty" json:",omitempty"` }
func (BillingServiceAdjustment1) Validate ¶
func (r BillingServiceAdjustment1) Validate() error
type BillingServiceCommonIdentification1 ¶
type BillingServiceCommonIdentification1 struct { Issr common.Max6Text `xml:"Issr"` Id common.Max8Text `xml:"Id"` }
func (BillingServiceCommonIdentification1) Validate ¶
func (r BillingServiceCommonIdentification1) Validate() error
type BillingServiceIdentification2 ¶
type BillingServiceIdentification2 struct { Id common.Max35Text `xml:"Id"` SubSvc *BillingSubServiceIdentification1 `xml:"SubSvc,omitempty" json:",omitempty"` Desc common.Max70Text `xml:"Desc"` }
func (BillingServiceIdentification2) Validate ¶
func (r BillingServiceIdentification2) Validate() error
type BillingServiceIdentification3 ¶
type BillingServiceIdentification3 struct { Id common.Max35Text `xml:"Id"` SubSvc *BillingSubServiceIdentification1 `xml:"SubSvc,omitempty" json:",omitempty"` Desc common.Max70Text `xml:"Desc"` CmonCd *BillingServiceCommonIdentification1 `xml:"CmonCd,omitempty" json:",omitempty"` BkTxCd *BankTransactionCodeStructure4 `xml:"BkTxCd,omitempty" json:",omitempty"` SvcTp *common.Max12Text `xml:"SvcTp,omitempty" json:",omitempty"` }
func (BillingServiceIdentification3) Validate ¶
func (r BillingServiceIdentification3) Validate() error
type BillingServiceParameters2 ¶
type BillingServiceParameters2 struct { BkSvc BillingServiceIdentification2 `xml:"BkSvc"` Vol float64 `xml:"Vol,omitempty" json:",omitempty"` UnitPric *AmountAndDirection34 `xml:"UnitPric,omitempty" json:",omitempty"` SvcChrgAmt *AmountAndDirection34 `xml:"SvcChrgAmt"` }
func (BillingServiceParameters2) Validate ¶
func (r BillingServiceParameters2) Validate() error
type BillingServiceParameters3 ¶
type BillingServiceParameters3 struct { BkSvc BillingServiceIdentification3 `xml:"BkSvc"` Vol float64 `xml:"Vol,omitempty" json:",omitempty"` }
func (BillingServiceParameters3) Validate ¶
func (r BillingServiceParameters3) Validate() error
type BillingServicesAmount1 ¶
type BillingServicesAmount1 struct { HstAmt AmountAndDirection34 `xml:"HstAmt"` PricgAmt *AmountAndDirection34 `xml:"PricgAmt,omitempty" json:",omitempty"` }
func (BillingServicesAmount1) Validate ¶
func (r BillingServicesAmount1) Validate() error
type BillingServicesAmount2 ¶
type BillingServicesAmount2 struct { HstAmt AmountAndDirection34 `xml:"HstAmt"` SttlmAmt *AmountAndDirection34 `xml:"SttlmAmt,omitempty" json:",omitempty"` PricgAmt *AmountAndDirection34 `xml:"PricgAmt,omitempty" json:",omitempty"` }
func (BillingServicesAmount2) Validate ¶
func (r BillingServicesAmount2) Validate() error
type BillingServicesAmount3 ¶
type BillingServicesAmount3 struct { SrcAmt AmountAndDirection34 `xml:"SrcAmt"` HstAmt AmountAndDirection34 `xml:"HstAmt"` }
func (BillingServicesAmount3) Validate ¶
func (r BillingServicesAmount3) Validate() error
type BillingServicesTax1 ¶
type BillingServicesTax1 struct { Nb common.Max35Text `xml:"Nb"` Desc *common.Max40Text `xml:"Desc,omitempty" json:",omitempty"` Rate float64 `xml:"Rate"` HstAmt AmountAndDirection34 `xml:"HstAmt"` PricgAmt *AmountAndDirection34 `xml:"PricgAmt,omitempty" json:",omitempty"` }
func (BillingServicesTax1) Validate ¶
func (r BillingServicesTax1) Validate() error
type BillingServicesTax2 ¶
type BillingServicesTax2 struct { Nb common.Max35Text `xml:"Nb"` Desc *common.Max40Text `xml:"Desc,omitempty" json:",omitempty"` Rate float64 `xml:"Rate"` PricgAmt AmountAndDirection34 `xml:"PricgAmt"` }
func (BillingServicesTax2) Validate ¶
func (r BillingServicesTax2) Validate() error
type BillingServicesTax3 ¶
type BillingServicesTax3 struct { Nb common.Max35Text `xml:"Nb"` Desc *common.Max40Text `xml:"Desc,omitempty" json:",omitempty"` Rate float64 `xml:"Rate"` TtlTaxAmt AmountAndDirection34 `xml:"TtlTaxAmt"` }
func (BillingServicesTax3) Validate ¶
func (r BillingServicesTax3) Validate() error
type BillingStatement3 ¶
type BillingStatement3 struct { StmtId common.Max35Text `xml:"StmtId"` FrToDt DatePeriod1 `xml:"FrToDt"` CreDtTm common.ISODateTime `xml:"CreDtTm"` Sts BillingStatementStatus1Code `xml:"Sts"` AcctChrtcs CashAccountCharacteristics3 `xml:"AcctChrtcs"` RateData []BillingRate1 `xml:"RateData,omitempty" json:",omitempty"` CcyXchg []CurrencyExchange6 `xml:"CcyXchg,omitempty" json:",omitempty"` Bal []BillingBalance1 `xml:"Bal,omitempty" json:",omitempty"` Compstn []BillingCompensation1 `xml:"Compstn,omitempty" json:",omitempty"` Svc []BillingService2 `xml:"Svc,omitempty" json:",omitempty"` TaxRgn []BillingTaxRegion2 `xml:"TaxRgn,omitempty" json:",omitempty"` BalAdjstmnt []BalanceAdjustment1 `xml:"BalAdjstmnt,omitempty" json:",omitempty"` SvcAdjstmnt []BillingServiceAdjustment1 `xml:"SvcAdjstmnt,omitempty" json:",omitempty"` }
func (BillingStatement3) Validate ¶
func (r BillingStatement3) Validate() error
type BillingStatementStatus1Code ¶
type BillingStatementStatus1Code string
May be one of ORGN, RPLC, TEST
func (BillingStatementStatus1Code) Validate ¶
func (r BillingStatementStatus1Code) Validate() error
type BillingSubServiceIdentification1 ¶
type BillingSubServiceIdentification1 struct { Issr BillingSubServiceQualifier1Choice `xml:"Issr"` Id common.Max35Text `xml:"Id"` }
func (BillingSubServiceIdentification1) Validate ¶
func (r BillingSubServiceIdentification1) Validate() error
type BillingSubServiceQualifier1Choice ¶
type BillingSubServiceQualifier1Choice struct { Cd BillingSubServiceQualifier1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (BillingSubServiceQualifier1Choice) Validate ¶
func (r BillingSubServiceQualifier1Choice) Validate() error
type BillingSubServiceQualifier1Code ¶
type BillingSubServiceQualifier1Code string
May be one of LBOX, STOR, BILA, SEQN, MACT
func (BillingSubServiceQualifier1Code) Validate ¶
func (r BillingSubServiceQualifier1Code) Validate() error
type BillingTaxCalculationMethod1Code ¶
type BillingTaxCalculationMethod1Code string
May be one of NTAX, MTDA, MTDB, MTDC, MTDD, UDFD
func (BillingTaxCalculationMethod1Code) Validate ¶
func (r BillingTaxCalculationMethod1Code) Validate() error
type BillingTaxIdentification2 ¶
type BillingTaxIdentification2 struct { VATRegnNb *common.Max35Text `xml:"VATRegnNb,omitempty" json:",omitempty"` TaxRegnNb *common.Max35Text `xml:"TaxRegnNb,omitempty" json:",omitempty"` TaxCtct *Contact4 `xml:"TaxCtct,omitempty" json:",omitempty"` }
func (BillingTaxIdentification2) Validate ¶
func (r BillingTaxIdentification2) Validate() error
type BillingTaxRegion2 ¶
type BillingTaxRegion2 struct { RgnNb common.Max40Text `xml:"RgnNb"` RgnNm common.Max40Text `xml:"RgnNm"` CstmrTaxId common.Max40Text `xml:"CstmrTaxId"` PtDt *common.ISODate `xml:"PtDt,omitempty" json:",omitempty"` SndgFI *BillingTaxIdentification2 `xml:"SndgFI,omitempty" json:",omitempty"` InvcNb *common.Max40Text `xml:"InvcNb,omitempty" json:",omitempty"` MtdC *BillingMethod4 `xml:"MtdC,omitempty" json:",omitempty"` SttlmAmt AmountAndDirection34 `xml:"SttlmAmt"` TaxDueToRgn AmountAndDirection34 `xml:"TaxDueToRgn"` }
func (BillingTaxRegion2) Validate ¶
func (r BillingTaxRegion2) 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 Case3 ¶
type Case3 struct { Id common.Max35Text `xml:"Id"` Cretr Party12Choice `xml:"Cretr"` ReopCaseIndctn bool `xml:"ReopCaseIndctn,omitempty" json:",omitempty"` }
type CaseAssignment3 ¶
type CaseAssignment3 struct { Id common.Max35Text `xml:"Id"` Assgnr Party12Choice `xml:"Assgnr"` Assgne Party12Choice `xml:"Assgne"` CreDtTm common.ISODateTime `xml:"CreDtTm"` }
func (CaseAssignment3) Validate ¶
func (r CaseAssignment3) Validate() error
type 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 CashAccountCharacteristics3 ¶
type CashAccountCharacteristics3 struct { AcctLvl AccountLevel2Code `xml:"AcctLvl"` CshAcct CashAccount38 `xml:"CshAcct"` AcctSvcr *BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcr,omitempty" json:",omitempty"` PrntAcct *ParentCashAccount3 `xml:"PrntAcct,omitempty" json:",omitempty"` CompstnMtd CompensationMethod1Code `xml:"CompstnMtd"` DbtAcct *AccountIdentification4Choice `xml:"DbtAcct,omitempty" json:",omitempty"` DelydDbtDt *common.ISODate `xml:"DelydDbtDt,omitempty" json:",omitempty"` SttlmAdvc *common.Max105Text `xml:"SttlmAdvc,omitempty" json:",omitempty"` AcctBalCcyCd common.ActiveOrHistoricCurrencyCode `xml:"AcctBalCcyCd"` SttlmCcyCd *common.ActiveOrHistoricCurrencyCode `xml:"SttlmCcyCd,omitempty" json:",omitempty"` HstCcyCd *common.ActiveOrHistoricCurrencyCode `xml:"HstCcyCd,omitempty" json:",omitempty"` Tax *AccountTax1 `xml:"Tax,omitempty" json:",omitempty"` AcctSvcrCtct Contact4 `xml:"AcctSvcrCtct"` }
func (CashAccountCharacteristics3) Validate ¶
func (r CashAccountCharacteristics3) 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 ClearingSystemIdentification2Choice ¶
type ClearingSystemIdentification2Choice struct { Cd ExternalClearingSystemIdentification1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (ClearingSystemIdentification2Choice) Validate ¶
func (r ClearingSystemIdentification2Choice) 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 CompensationMethod1Code ¶
type CompensationMethod1Code string
May be one of NOCP, DBTD, INVD, DDBT
func (CompensationMethod1Code) Validate ¶
func (r CompensationMethod1Code) 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 CurrencyExchange6 ¶
type CurrencyExchange6 struct { SrcCcy common.ActiveOrHistoricCurrencyCode `xml:"SrcCcy"` TrgtCcy common.ActiveOrHistoricCurrencyCode `xml:"TrgtCcy"` XchgRate float64 `xml:"XchgRate"` Desc *common.Max40Text `xml:"Desc,omitempty" json:",omitempty"` UnitCcy *common.ActiveOrHistoricCurrencyCode `xml:"UnitCcy,omitempty" json:",omitempty"` Cmnts *common.Max70Text `xml:"Cmnts,omitempty" json:",omitempty"` QtnDt *common.ISODateTime `xml:"QtnDt,omitempty" json:",omitempty"` }
func (CurrencyExchange6) Validate ¶
func (r CurrencyExchange6) 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 DatePeriod1 ¶
type DatePeriod1 struct { FrDt *common.ISODate `xml:"FrDt,omitempty" json:",omitempty"` ToDt common.ISODate `xml:"ToDt"` }
func (DatePeriod1) Validate ¶
func (r DatePeriod1) Validate() error
type DatePeriod2 ¶
func (DatePeriod2) Validate ¶
func (r DatePeriod2) Validate() error
type DatePeriod2Choice ¶
type DatePeriod2Choice struct { FrDt common.ISODate `xml:"FrDt"` ToDt common.ISODate `xml:"ToDt"` FrToDt DatePeriod2 `xml:"FrToDt"` }
func (DatePeriod2Choice) Validate ¶
func (r DatePeriod2Choice) Validate() error
type DeleteStandingOrderV03 ¶
type DeleteStandingOrderV03 struct { XMLName xml.Name `xml:"DelStgOrdr"` MsgHdr MessageHeader1 `xml:"MsgHdr"` StgOrdrDtls StandingOrderOrAll2Choice `xml:"StgOrdrDtls"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (DeleteStandingOrderV03) Validate ¶
func (r DeleteStandingOrderV03) Validate() error
type ExternalAccountIdentification1Code ¶
type ExternalAccountIdentification1Code string
Must be at least 1 items long
func (ExternalAccountIdentification1Code) Validate ¶
func (r ExternalAccountIdentification1Code) Validate() error
type ExternalBankTransactionDomain1Code ¶
type ExternalBankTransactionDomain1Code string
Must be at least 1 items long
func (ExternalBankTransactionDomain1Code) Validate ¶
func (r ExternalBankTransactionDomain1Code) Validate() error
type ExternalBankTransactionFamily1Code ¶
type ExternalBankTransactionFamily1Code string
Must be at least 1 items long
func (ExternalBankTransactionFamily1Code) Validate ¶
func (r ExternalBankTransactionFamily1Code) Validate() error
type ExternalBankTransactionSubFamily1Code ¶
type ExternalBankTransactionSubFamily1Code string
Must be at least 1 items long
func (ExternalBankTransactionSubFamily1Code) Validate ¶
func (r ExternalBankTransactionSubFamily1Code) Validate() error
type ExternalBillingBalanceType1Code ¶
type ExternalBillingBalanceType1Code string
Must be at least 1 items long
func (ExternalBillingBalanceType1Code) Validate ¶
func (r ExternalBillingBalanceType1Code) Validate() error
type ExternalBillingCompensationType1Code ¶
type ExternalBillingCompensationType1Code string
Must be at least 1 items long
func (ExternalBillingCompensationType1Code) Validate ¶
func (r ExternalBillingCompensationType1Code) Validate() error
type ExternalBillingRateIdentification1Code ¶
type ExternalBillingRateIdentification1Code string
Must be at least 1 items long
func (ExternalBillingRateIdentification1Code) Validate ¶
func (r ExternalBillingRateIdentification1Code) Validate() error
type ExternalCashAccountType1Code ¶
type ExternalCashAccountType1Code string
Must be at least 1 items long
func (ExternalCashAccountType1Code) Validate ¶
func (r ExternalCashAccountType1Code) Validate() error
type ExternalClearingSystemIdentification1Code ¶
type ExternalClearingSystemIdentification1Code string
Must be at least 1 items long
func (ExternalClearingSystemIdentification1Code) Validate ¶
func (r ExternalClearingSystemIdentification1Code) Validate() error
type ExternalFinancialInstitutionIdentification1Code ¶
type ExternalFinancialInstitutionIdentification1Code string
Must be at least 1 items long
func (ExternalFinancialInstitutionIdentification1Code) Validate ¶
func (r ExternalFinancialInstitutionIdentification1Code) Validate() error
type ExternalOrganisationIdentification1Code ¶
type ExternalOrganisationIdentification1Code string
Must be at least 1 items long
func (ExternalOrganisationIdentification1Code) Validate ¶
func (r ExternalOrganisationIdentification1Code) 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 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 FinancialInstitutionIdentification19 ¶
type FinancialInstitutionIdentification19 struct { BICFI *common.BICFIDec2014Identifier `xml:"BICFI,omitempty" json:",omitempty"` ClrSysMmbId *ClearingSystemMemberIdentification2 `xml:"ClrSysMmbId,omitempty" json:",omitempty"` LEI *common.LEIIdentifier `xml:"LEI,omitempty" json:",omitempty"` Othr *GenericFinancialIdentification1 `xml:"Othr,omitempty" json:",omitempty"` }
func (FinancialInstitutionIdentification19) Validate ¶
func (r FinancialInstitutionIdentification19) 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 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 GetStandingOrderV03 ¶
type GetStandingOrderV03 struct { XMLName xml.Name `xml:"GetStgOrdr"` MsgHdr MessageHeader4 `xml:"MsgHdr"` StgOrdrQryDef *StandingOrderQuery3 `xml:"StgOrdrQryDef,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (GetStandingOrderV03) Validate ¶
func (r GetStandingOrderV03) 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 MessageHeader4 ¶
type MessageHeader4 struct { MsgId common.Max35Text `xml:"MsgId"` CreDtTm *common.ISODateTime `xml:"CreDtTm,omitempty" json:",omitempty"` ReqTp *RequestType3Choice `xml:"ReqTp,omitempty" json:",omitempty"` }
func (MessageHeader4) Validate ¶
func (r MessageHeader4) 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 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 Pagination1 ¶
type Pagination1 struct { PgNb common.Max5NumericText `xml:"PgNb"` LastPgInd bool `xml:"LastPgInd"` }
func (Pagination1) Validate ¶
func (r Pagination1) Validate() error
type ParentCashAccount3 ¶
type ParentCashAccount3 struct { Lvl *AccountLevel1Code `xml:"Lvl,omitempty" json:",omitempty"` Id CashAccount38 `xml:"Id"` Svcr *BranchAndFinancialInstitutionIdentification6 `xml:"Svcr,omitempty" json:",omitempty"` }
func (ParentCashAccount3) Validate ¶
func (r ParentCashAccount3) Validate() error
type Party11Choice ¶
type Party11Choice struct { OrgId OrganisationIdentification8 `xml:"OrgId"` PrvtId PersonIdentification5 `xml:"PrvtId"` }
func (Party11Choice) Validate ¶
func (r Party11Choice) Validate() error
type Party12Choice ¶
type Party12Choice struct { Pty PartyIdentification43 `xml:"Pty"` Agt BranchAndFinancialInstitutionIdentification5 `xml:"Agt"` }
func (Party12Choice) Validate ¶
func (r Party12Choice) Validate() error
type Party43Choice ¶
type Party43Choice struct { OrgId OrganisationIdentification29 `xml:"OrgId"` FIId FinancialInstitutionIdentification19 `xml:"FIId"` }
func (Party43Choice) Validate ¶
func (r Party43Choice) Validate() error
type PartyIdentification138 ¶
type PartyIdentification138 struct { Nm common.Max140Text `xml:"Nm"` LglNm *common.Max140Text `xml:"LglNm,omitempty" json:",omitempty"` PstlAdr *PostalAddress24 `xml:"PstlAdr,omitempty" json:",omitempty"` Id Party43Choice `xml:"Id"` CtryOfRes *common.CountryCode `xml:"CtryOfRes,omitempty" json:",omitempty"` CtctDtls *Contact4 `xml:"CtctDtls,omitempty" json:",omitempty"` }
func (PartyIdentification138) Validate ¶
func (r PartyIdentification138) 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 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 ProprietaryBankTransactionCodeStructure1 ¶
type ProprietaryBankTransactionCodeStructure1 struct { Cd common.Max35Text `xml:"Cd"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (ProprietaryBankTransactionCodeStructure1) Validate ¶
func (r ProprietaryBankTransactionCodeStructure1) Validate() error
type ProprietaryData3 ¶
type ProprietaryData3 struct {
Item string `xml:",any"`
}
func (ProprietaryData3) Validate ¶
func (r ProprietaryData3) Validate() error
type ProprietaryData4 ¶
type ProprietaryData4 struct { Tp common.Max35Text `xml:"Tp"` Data ProprietaryData3 `xml:"Data"` }
func (ProprietaryData4) Validate ¶
func (r ProprietaryData4) Validate() error
type ProprietaryFormatInvestigationV03 ¶
type ProprietaryFormatInvestigationV03 struct { XMLName xml.Name `xml:"PrtryFrmtInvstgtn"` Assgnmt CaseAssignment3 `xml:"Assgnmt"` Case Case3 `xml:"Case"` PrtryData ProprietaryData4 `xml:"PrtryData"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (ProprietaryFormatInvestigationV03) Validate ¶
func (r ProprietaryFormatInvestigationV03) 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 QueryType2Code ¶
type QueryType2Code string
May be one of ALLL, CHNG, MODF, DELD
func (QueryType2Code) Validate ¶
func (r QueryType2Code) Validate() error
type ReportHeader6 ¶
type ReportHeader6 struct { RptId common.Max35Text `xml:"RptId"` MsgPgntn *Pagination1 `xml:"MsgPgntn,omitempty" json:",omitempty"` }
func (ReportHeader6) Validate ¶
func (r ReportHeader6) Validate() error
type RequestType3Choice ¶
type RequestType3Choice struct { Cd StandingOrderQueryType1Code `xml:"Cd"` Prtry GenericIdentification1 `xml:"Prtry"` }
func (RequestType3Choice) Validate ¶
func (r RequestType3Choice) Validate() error
type ResidenceLocation1Choice ¶
type ResidenceLocation1Choice struct { Ctry common.CountryCode `xml:"Ctry"` Area common.Max35Text `xml:"Area"` }
func (ResidenceLocation1Choice) Validate ¶
func (r ResidenceLocation1Choice) Validate() error
type ServiceAdjustmentType1Code ¶
type ServiceAdjustmentType1Code string
May be one of COMP, NCMP
func (ServiceAdjustmentType1Code) Validate ¶
func (r ServiceAdjustmentType1Code) Validate() error
type ServicePaymentMethod1Code ¶
type ServicePaymentMethod1Code string
May be one of BCMP, FLAT, PVCH, INVS, WVED, FREE
func (ServicePaymentMethod1Code) Validate ¶
func (r ServicePaymentMethod1Code) Validate() error
type ServiceTaxDesignation1 ¶
type ServiceTaxDesignation1 struct { Cd ServiceTaxDesignation1Code `xml:"Cd"` Rgn *common.Max35Text `xml:"Rgn,omitempty" json:",omitempty"` TaxRsn []TaxReason1 `xml:"TaxRsn,omitempty" json:",omitempty"` }
func (ServiceTaxDesignation1) Validate ¶
func (r ServiceTaxDesignation1) Validate() error
type ServiceTaxDesignation1Code ¶
type ServiceTaxDesignation1Code string
May be one of XMPT, ZERO, TAXE
func (ServiceTaxDesignation1Code) Validate ¶
func (r ServiceTaxDesignation1Code) Validate() error
type StandingOrderCriteria3 ¶
type StandingOrderCriteria3 struct { NewQryNm *common.Max35Text `xml:"NewQryNm,omitempty" json:",omitempty"` SchCrit []StandingOrderSearchCriteria3 `xml:"SchCrit,omitempty" json:",omitempty"` RtrCrit *StandingOrderReturnCriteria1 `xml:"RtrCrit,omitempty" json:",omitempty"` }
func (StandingOrderCriteria3) Validate ¶
func (r StandingOrderCriteria3) Validate() error
type StandingOrderCriteria3Choice ¶
type StandingOrderCriteria3Choice struct { QryNm common.Max35Text `xml:"QryNm"` NewCrit StandingOrderCriteria3 `xml:"NewCrit"` }
func (StandingOrderCriteria3Choice) Validate ¶
func (r StandingOrderCriteria3Choice) Validate() error
type StandingOrderIdentification4 ¶
type StandingOrderIdentification4 struct { Id *common.Max35Text `xml:"Id,omitempty" json:",omitempty"` Acct CashAccount38 `xml:"Acct"` AcctOwnr *BranchAndFinancialInstitutionIdentification6 `xml:"AcctOwnr,omitempty" json:",omitempty"` }
func (StandingOrderIdentification4) Validate ¶
func (r StandingOrderIdentification4) Validate() error
type StandingOrderIdentification5 ¶
type StandingOrderIdentification5 struct { Acct CashAccount38 `xml:"Acct"` AcctOwnr *BranchAndFinancialInstitutionIdentification6 `xml:"AcctOwnr,omitempty" json:",omitempty"` }
func (StandingOrderIdentification5) Validate ¶
func (r StandingOrderIdentification5) Validate() error
type StandingOrderOrAll2Choice ¶
type StandingOrderOrAll2Choice struct { StgOrdr []StandingOrderIdentification4 `xml:"StgOrdr" json:",omitempty"` AllStgOrdrs []StandingOrderIdentification5 `xml:"AllStgOrdrs" json:",omitempty"` }
func (StandingOrderOrAll2Choice) Validate ¶
func (r StandingOrderOrAll2Choice) Validate() error
type StandingOrderQuery3 ¶
type StandingOrderQuery3 struct { QryTp *QueryType2Code `xml:"QryTp,omitempty" json:",omitempty"` StgOrdrCrit *StandingOrderCriteria3Choice `xml:"StgOrdrCrit,omitempty" json:",omitempty"` }
func (StandingOrderQuery3) Validate ¶
func (r StandingOrderQuery3) Validate() error
type StandingOrderQueryType1Code ¶
type StandingOrderQueryType1Code string
May be one of SLST, SDTL, TAPS, SLSL, SWLS
func (StandingOrderQueryType1Code) Validate ¶
func (r StandingOrderQueryType1Code) Validate() error
type StandingOrderReturnCriteria1 ¶
type StandingOrderReturnCriteria1 struct { StgOrdrIdInd bool `xml:"StgOrdrIdInd,omitempty" json:",omitempty"` TpInd bool `xml:"TpInd,omitempty" json:",omitempty"` SysMmbInd bool `xml:"SysMmbInd,omitempty" json:",omitempty"` RspnsblPtyInd bool `xml:"RspnsblPtyInd,omitempty" json:",omitempty"` CcyInd bool `xml:"CcyInd,omitempty" json:",omitempty"` DbtrAcctInd bool `xml:"DbtrAcctInd,omitempty" json:",omitempty"` CdtrAcctInd bool `xml:"CdtrAcctInd,omitempty" json:",omitempty"` AssoctdPoolAcct bool `xml:"AssoctdPoolAcct,omitempty" json:",omitempty"` FrqcyInd bool `xml:"FrqcyInd,omitempty" json:",omitempty"` ExctnTpInd bool `xml:"ExctnTpInd,omitempty" json:",omitempty"` VldtyFrInd bool `xml:"VldtyFrInd,omitempty" json:",omitempty"` VldToInd bool `xml:"VldToInd,omitempty" json:",omitempty"` LkSetIdInd bool `xml:"LkSetIdInd,omitempty" json:",omitempty"` LkSetOrdrIdInd bool `xml:"LkSetOrdrIdInd,omitempty" json:",omitempty"` LkSetOrdrSeqInd bool `xml:"LkSetOrdrSeqInd,omitempty" json:",omitempty"` TtlAmtInd bool `xml:"TtlAmtInd,omitempty" json:",omitempty"` ZeroSweepInd bool `xml:"ZeroSweepInd,omitempty" json:",omitempty"` }
func (StandingOrderReturnCriteria1) Validate ¶
func (r StandingOrderReturnCriteria1) Validate() error
type StandingOrderSearchCriteria3 ¶
type StandingOrderSearchCriteria3 struct { KeyAttrbtsInd bool `xml:"KeyAttrbtsInd,omitempty" json:",omitempty"` StgOrdrId *common.Max35Text `xml:"StgOrdrId,omitempty" json:",omitempty"` Tp *StandingOrderType1Choice `xml:"Tp,omitempty" json:",omitempty"` Acct *CashAccount38 `xml:"Acct,omitempty" json:",omitempty"` Ccy *common.ActiveCurrencyCode `xml:"Ccy,omitempty" json:",omitempty"` VldtyPrd *DatePeriod2Choice `xml:"VldtyPrd,omitempty" json:",omitempty"` SysMmb *BranchAndFinancialInstitutionIdentification6 `xml:"SysMmb,omitempty" json:",omitempty"` RspnsblPty *BranchAndFinancialInstitutionIdentification6 `xml:"RspnsblPty,omitempty" json:",omitempty"` AssoctdPoolAcct *AccountIdentification4Choice `xml:"AssoctdPoolAcct,omitempty" json:",omitempty"` LkSetId *common.Max35Text `xml:"LkSetId,omitempty" json:",omitempty"` LkSetOrdrId *common.Max35Text `xml:"LkSetOrdrId,omitempty" json:",omitempty"` LkSetOrdrSeq float64 `xml:"LkSetOrdrSeq,omitempty" json:",omitempty"` ZeroSweepInd bool `xml:"ZeroSweepInd,omitempty" json:",omitempty"` }
func (StandingOrderSearchCriteria3) Validate ¶
func (r StandingOrderSearchCriteria3) Validate() error
type StandingOrderType1Choice ¶
type StandingOrderType1Choice struct { Cd StandingOrderType1Code `xml:"Cd"` Prtry GenericIdentification1 `xml:"Prtry"` }
func (StandingOrderType1Choice) Validate ¶
func (r StandingOrderType1Choice) Validate() error
type StandingOrderType1Code ¶
type StandingOrderType1Code string
May be one of USTO, PSTO
func (StandingOrderType1Code) Validate ¶
func (r StandingOrderType1Code) Validate() error
type StatementGroup3 ¶
type StatementGroup3 struct { GrpId common.Max35Text `xml:"GrpId"` Sndr PartyIdentification138 `xml:"Sndr"` SndrIndvCtct []Contact4 `xml:"SndrIndvCtct,omitempty" json:",omitempty"` Rcvr PartyIdentification138 `xml:"Rcvr"` RcvrIndvCtct []Contact4 `xml:"RcvrIndvCtct,omitempty" json:",omitempty"` BllgStmt []BillingStatement3 `xml:"BllgStmt"` }
func (StatementGroup3) Validate ¶
func (r StatementGroup3) 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 TaxCalculation1 ¶
type TaxCalculation1 struct { HstCcy common.ActiveOrHistoricCurrencyCode `xml:"HstCcy"` TaxblSvcChrgConvs []BillingServicesAmount3 `xml:"TaxblSvcChrgConvs"` TtlTaxblSvcChrgHstAmt AmountAndDirection34 `xml:"TtlTaxblSvcChrgHstAmt"` TaxId []BillingServicesTax3 `xml:"TaxId"` TtlTax AmountAndDirection34 `xml:"TtlTax"` }
func (TaxCalculation1) Validate ¶
func (r TaxCalculation1) Validate() error
type TaxReason1 ¶
type TaxReason1 struct { Cd common.Max10Text `xml:"Cd"` Expltn common.Max105Text `xml:"Expltn"` }
func (TaxReason1) Validate ¶
func (r TaxReason1) Validate() error