Documentation
¶
Index ¶
- type AccountIdentification4Choice
- type AccountSchemeName1Choice
- type ActiveCurrencyAndAmount
- type ActiveOrHistoricCurrencyAndAmount
- type AuthenticationChannel1Choice
- type Authorisation1Choice
- type BranchAndFinancialInstitutionIdentification5
- type BranchData2
- type CashAccount24
- type CashAccountType2Choice
- type CategoryPurpose1Choice
- type ClearingSystemIdentification2Choice
- type ClearingSystemMemberIdentification2
- type ContactDetails2
- type DateAndPlaceOfBirth
- type DatePeriodDetails1
- type DocumentType6Code
- type ExternalAccountIdentification1Code
- type ExternalAuthenticationChannel1Code
- type ExternalCashAccountType1Code
- type ExternalCategoryPurpose1Code
- type ExternalClearingSystemIdentification1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalLocalInstrument1Code
- type ExternalMandateSetupReason1Code
- type ExternalMandateStatus1Code
- type ExternalMandateSuspensionReason1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPersonIdentification1Code
- type ExternalServiceLevel1Code
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification8
- type Frequency10Code
- type Frequency36Choice
- type Frequency37Choice
- type Frequency6Code
- type FrequencyAndMoment1
- type FrequencyPeriod1
- type GenericAccountIdentification1
- type GenericFinancialIdentification1
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type GroupHeader47
- type LocalInstrument2Choice
- type Mandate9
- type MandateAdjustment1
- type MandateAuthentication1
- type MandateClassification1Choice
- type MandateCopy1
- type MandateCopyRequestV01
- type MandateOccurrences4
- type MandateSetupReason1Choice
- type MandateStatus1Choice
- type MandateSuspension1
- type MandateSuspensionReason1
- type MandateSuspensionReason1Choice
- type MandateSuspensionRequestV01
- type MandateTypeInformation2
- type OrganisationIdentification8
- type OrganisationIdentificationSchemeName1Choice
- type OriginalMandate4Choice
- type OriginalMessageInformation1
- type Party11Choice
- type PartyIdentification43
- type PersonIdentification5
- type PersonIdentificationSchemeName1Choice
- type PostalAddress6
- type ReferredDocumentType3Choice
- type ReferredDocumentType4
- type ReferredMandateDocument1
- type SequenceType2Code
- type ServiceLevel8Choice
- type SupplementaryData1
- type SupplementaryDataEnvelope1
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 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 AuthenticationChannel1Choice ¶
type AuthenticationChannel1Choice struct { Cd ExternalAuthenticationChannel1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (AuthenticationChannel1Choice) Validate ¶
func (r AuthenticationChannel1Choice) 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 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 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 CashAccountType2Choice ¶
type CashAccountType2Choice struct { Cd ExternalCashAccountType1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (CashAccountType2Choice) Validate ¶
func (r CashAccountType2Choice) Validate() error
type CategoryPurpose1Choice ¶
type CategoryPurpose1Choice struct { Cd ExternalCategoryPurpose1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (CategoryPurpose1Choice) Validate ¶
func (r CategoryPurpose1Choice) Validate() error
type 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 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 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 DatePeriodDetails1 ¶
type DatePeriodDetails1 struct { FrDt common.ISODate `xml:"FrDt"` ToDt *common.ISODate `xml:"ToDt,omitempty" json:",omitempty"` }
func (DatePeriodDetails1) Validate ¶
func (r DatePeriodDetails1) Validate() error
type 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 ExternalAccountIdentification1Code ¶
type ExternalAccountIdentification1Code string
Must be at least 1 items long
func (ExternalAccountIdentification1Code) Validate ¶
func (r ExternalAccountIdentification1Code) Validate() error
type ExternalAuthenticationChannel1Code ¶
type ExternalAuthenticationChannel1Code string
Must be at least 1 items long
func (ExternalAuthenticationChannel1Code) Validate ¶
func (r ExternalAuthenticationChannel1Code) Validate() error
type ExternalCashAccountType1Code ¶
type ExternalCashAccountType1Code string
Must be at least 1 items long
func (ExternalCashAccountType1Code) Validate ¶
func (r ExternalCashAccountType1Code) 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 ExternalFinancialInstitutionIdentification1Code ¶
type ExternalFinancialInstitutionIdentification1Code string
Must be at least 1 items long
func (ExternalFinancialInstitutionIdentification1Code) Validate ¶
func (r ExternalFinancialInstitutionIdentification1Code) 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 ExternalMandateStatus1Code ¶
type ExternalMandateStatus1Code string
Must be at least 1 items long
func (ExternalMandateStatus1Code) Validate ¶
func (r ExternalMandateStatus1Code) Validate() error
type ExternalMandateSuspensionReason1Code ¶
type ExternalMandateSuspensionReason1Code string
Must be at least 1 items long
func (ExternalMandateSuspensionReason1Code) Validate ¶
func (r ExternalMandateSuspensionReason1Code) 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 ExternalServiceLevel1Code ¶
type ExternalServiceLevel1Code string
Must be at least 1 items long
func (ExternalServiceLevel1Code) Validate ¶
func (r ExternalServiceLevel1Code) 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 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 Frequency10Code ¶
type Frequency10Code string
May be one of NEVR, YEAR, RATE, MIAN, QURT
func (Frequency10Code) Validate ¶
func (r Frequency10Code) 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 Frequency37Choice ¶
type Frequency37Choice struct { Cd Frequency10Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (Frequency37Choice) Validate ¶
func (r Frequency37Choice) 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 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 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 GroupHeader47 ¶
type GroupHeader47 struct { MsgId common.Max35Text `xml:"MsgId"` CreDtTm common.ISODateTime `xml:"CreDtTm"` Authstn []Authorisation1Choice `xml:"Authstn,omitempty" json:",omitempty"` InitgPty *PartyIdentification43 `xml:"InitgPty,omitempty" json:",omitempty"` InstgAgt *BranchAndFinancialInstitutionIdentification5 `xml:"InstgAgt,omitempty" json:",omitempty"` InstdAgt *BranchAndFinancialInstitutionIdentification5 `xml:"InstdAgt,omitempty" json:",omitempty"` }
func (GroupHeader47) Validate ¶
func (r GroupHeader47) Validate() error
type LocalInstrument2Choice ¶
type LocalInstrument2Choice struct { Cd ExternalLocalInstrument1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (LocalInstrument2Choice) Validate ¶
func (r LocalInstrument2Choice) Validate() error
type Mandate9 ¶
type Mandate9 struct { MndtId common.Max35Text `xml:"MndtId"` MndtReqId *common.Max35Text `xml:"MndtReqId,omitempty" json:",omitempty"` Authntcn *MandateAuthentication1 `xml:"Authntcn,omitempty" json:",omitempty"` Tp *MandateTypeInformation2 `xml:"Tp,omitempty" json:",omitempty"` Ocrncs *MandateOccurrences4 `xml:"Ocrncs,omitempty" json:",omitempty"` TrckgInd bool `xml:"TrckgInd"` FrstColltnAmt *ActiveOrHistoricCurrencyAndAmount `xml:"FrstColltnAmt,omitempty" json:",omitempty"` ColltnAmt *ActiveOrHistoricCurrencyAndAmount `xml:"ColltnAmt,omitempty" json:",omitempty"` MaxAmt *ActiveOrHistoricCurrencyAndAmount `xml:"MaxAmt,omitempty" json:",omitempty"` Adjstmnt *MandateAdjustment1 `xml:"Adjstmnt,omitempty" json:",omitempty"` Rsn *MandateSetupReason1Choice `xml:"Rsn,omitempty" json:",omitempty"` CdtrSchmeId *PartyIdentification43 `xml:"CdtrSchmeId,omitempty" json:",omitempty"` Cdtr PartyIdentification43 `xml:"Cdtr"` CdtrAcct *CashAccount24 `xml:"CdtrAcct,omitempty" json:",omitempty"` CdtrAgt *BranchAndFinancialInstitutionIdentification5 `xml:"CdtrAgt,omitempty" json:",omitempty"` UltmtCdtr *PartyIdentification43 `xml:"UltmtCdtr,omitempty" json:",omitempty"` Dbtr PartyIdentification43 `xml:"Dbtr"` DbtrAcct *CashAccount24 `xml:"DbtrAcct,omitempty" json:",omitempty"` DbtrAgt BranchAndFinancialInstitutionIdentification5 `xml:"DbtrAgt"` UltmtDbtr *PartyIdentification43 `xml:"UltmtDbtr,omitempty" json:",omitempty"` MndtRef *common.Max35Text `xml:"MndtRef,omitempty" json:",omitempty"` RfrdDoc []ReferredMandateDocument1 `xml:"RfrdDoc,omitempty" json:",omitempty"` }
type MandateAdjustment1 ¶
type MandateAdjustment1 struct { DtAdjstmntRuleInd bool `xml:"DtAdjstmntRuleInd"` Ctgy *Frequency37Choice `xml:"Ctgy,omitempty" json:",omitempty"` Amt *ActiveCurrencyAndAmount `xml:"Amt,omitempty" json:",omitempty"` Rate float64 `xml:"Rate,omitempty" json:",omitempty"` }
func (MandateAdjustment1) Validate ¶
func (r MandateAdjustment1) Validate() error
type MandateAuthentication1 ¶
type MandateAuthentication1 struct { MsgAuthntcnCd *common.Max16Text `xml:"MsgAuthntcnCd,omitempty" json:",omitempty"` Dt *common.ISODate `xml:"Dt,omitempty" json:",omitempty"` Chanl *AuthenticationChannel1Choice `xml:"Chanl,omitempty" json:",omitempty"` }
func (MandateAuthentication1) Validate ¶
func (r MandateAuthentication1) Validate() error
type MandateClassification1Choice ¶
type MandateClassification1Choice struct { Cd common.MandateClassification1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (MandateClassification1Choice) Validate ¶
func (r MandateClassification1Choice) Validate() error
type MandateCopy1 ¶
type MandateCopy1 struct { OrgnlMsgInf *OriginalMessageInformation1 `xml:"OrgnlMsgInf,omitempty" json:",omitempty"` OrgnlMndt *OriginalMandate4Choice `xml:"OrgnlMndt"` MndtSts *MandateStatus1Choice `xml:"MndtSts,omitempty" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (MandateCopy1) Validate ¶
func (r MandateCopy1) Validate() error
type MandateCopyRequestV01 ¶
type MandateCopyRequestV01 struct { XMLName xml.Name `xml:"MndtCpyReq"` GrpHdr GroupHeader47 `xml:"GrpHdr"` UndrlygCpyReqDtls []MandateCopy1 `xml:"UndrlygCpyReqDtls" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (MandateCopyRequestV01) Validate ¶
func (r MandateCopyRequestV01) Validate() error
type MandateOccurrences4 ¶
type MandateOccurrences4 struct { SeqTp SequenceType2Code `xml:"SeqTp"` Frqcy *Frequency36Choice `xml:"Frqcy,omitempty" json:",omitempty"` Drtn *DatePeriodDetails1 `xml:"Drtn,omitempty" json:",omitempty"` FrstColltnDt *common.ISODate `xml:"FrstColltnDt,omitempty" json:",omitempty"` FnlColltnDt *common.ISODate `xml:"FnlColltnDt,omitempty" json:",omitempty"` }
func (MandateOccurrences4) Validate ¶
func (r MandateOccurrences4) 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 MandateStatus1Choice ¶
type MandateStatus1Choice struct { Cd ExternalMandateStatus1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (MandateStatus1Choice) Validate ¶
func (r MandateStatus1Choice) Validate() error
type MandateSuspension1 ¶
type MandateSuspension1 struct { SspnsnReqId common.Max35Text `xml:"SspnsnReqId"` OrgnlMsgInf *OriginalMessageInformation1 `xml:"OrgnlMsgInf,omitempty" json:",omitempty"` SspnsnRsn MandateSuspensionReason1 `xml:"SspnsnRsn"` OrgnlMndt OriginalMandate4Choice `xml:"OrgnlMndt"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (MandateSuspension1) Validate ¶
func (r MandateSuspension1) Validate() error
type MandateSuspensionReason1 ¶
type MandateSuspensionReason1 struct { Orgtr *PartyIdentification43 `xml:"Orgtr,omitempty" json:",omitempty"` Rsn MandateSuspensionReason1Choice `xml:"Rsn"` AddtlInf []common.Max105Text `xml:"AddtlInf,omitempty" json:",omitempty"` }
func (MandateSuspensionReason1) Validate ¶
func (r MandateSuspensionReason1) Validate() error
type MandateSuspensionReason1Choice ¶
type MandateSuspensionReason1Choice struct { Cd ExternalMandateSuspensionReason1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (MandateSuspensionReason1Choice) Validate ¶
func (r MandateSuspensionReason1Choice) Validate() error
type MandateSuspensionRequestV01 ¶
type MandateSuspensionRequestV01 struct { XMLName xml.Name `xml:"MndtSspnsnReq"` GrpHdr GroupHeader47 `xml:"GrpHdr"` UndrlygSspnsnDtls []MandateSuspension1 `xml:"UndrlygSspnsnDtls" json:",omitempty"` SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"` }
func (MandateSuspensionRequestV01) Validate ¶
func (r MandateSuspensionRequestV01) Validate() error
type MandateTypeInformation2 ¶
type MandateTypeInformation2 struct { SvcLvl *ServiceLevel8Choice `xml:"SvcLvl,omitempty" json:",omitempty"` LclInstrm *LocalInstrument2Choice `xml:"LclInstrm,omitempty" json:",omitempty"` CtgyPurp *CategoryPurpose1Choice `xml:"CtgyPurp,omitempty" json:",omitempty"` Clssfctn *MandateClassification1Choice `xml:"Clssfctn,omitempty" json:",omitempty"` }
func (MandateTypeInformation2) Validate ¶
func (r MandateTypeInformation2) Validate() error
type 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 OriginalMandate4Choice ¶
type OriginalMandate4Choice struct { OrgnlMndtId common.Max35Text `xml:"OrgnlMndtId"` OrgnlMndt Mandate9 `xml:"OrgnlMndt"` }
func (OriginalMandate4Choice) Validate ¶
func (r OriginalMandate4Choice) Validate() error
type OriginalMessageInformation1 ¶
type OriginalMessageInformation1 struct { MsgId common.Max35Text `xml:"MsgId"` MsgNmId common.Max35Text `xml:"MsgNmId"` CreDtTm *common.ISODateTime `xml:"CreDtTm,omitempty" json:",omitempty"` }
func (OriginalMessageInformation1) Validate ¶
func (r OriginalMessageInformation1) Validate() error
type Party11Choice ¶
type Party11Choice struct { OrgId OrganisationIdentification8 `xml:"OrgId"` PrvtId PersonIdentification5 `xml:"PrvtId"` }
func (Party11Choice) Validate ¶
func (r Party11Choice) 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 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 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 ReferredMandateDocument1 ¶
type ReferredMandateDocument1 struct { Tp *ReferredDocumentType4 `xml:"Tp,omitempty" json:",omitempty"` Nb *common.Max35Text `xml:"Nb,omitempty" json:",omitempty"` CdtrRef *common.Max35Text `xml:"CdtrRef,omitempty" json:",omitempty"` RltdDt *common.ISODate `xml:"RltdDt,omitempty" json:",omitempty"` }
func (ReferredMandateDocument1) Validate ¶
func (r ReferredMandateDocument1) Validate() error
type SequenceType2Code ¶
type SequenceType2Code string
May be one of RCUR, OOFF
func (SequenceType2Code) Validate ¶
func (r SequenceType2Code) Validate() error
type ServiceLevel8Choice ¶
type ServiceLevel8Choice struct { Cd ExternalServiceLevel1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (ServiceLevel8Choice) Validate ¶
func (r ServiceLevel8Choice) Validate() error
type 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