Documentation
¶
Index ¶
- type AccountIdentification4Choice
- type AccountSchemeName1Choice
- type AccountSwitchDetails1
- type AccountSwitchNotifyAccountSwitchCompleteV02
- type AccountSwitchPaymentResponseV02
- type AccountSwitchRequestRedirectionV02
- type AccountSwitchTechnicalRejectionV02
- type AddressType3Choice
- type BalanceTransferWindow1Code
- type BranchAndFinancialInstitutionIdentification5
- type BranchAndFinancialInstitutionIdentification6
- type BranchData2
- type BranchData3
- type CashAccount39
- type CashAccountType2Choice
- type ClearingSystemIdentification2Choice
- type ClearingSystemMemberIdentification2
- type Contact4
- type ContactDetails2
- type DateAndPlaceOfBirth
- type DateAndPlaceOfBirth1
- type ExternalAccountIdentification1Code
- type ExternalCashAccountType1Code
- type ExternalClearingSystemIdentification1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPersonIdentification1Code
- type ExternalProxyAccountType1Code
- type ExternalVerificationReason1Code
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification8
- type FinancialInstitutionIdentification18
- type GenericAccountIdentification1
- type GenericFinancialIdentification1
- type GenericIdentification30
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type IdentificationAssignment2
- type IdentificationInformation2
- type IdentificationModification2
- type IdentificationModificationAdviceV02
- type IdentificationVerification2
- type IdentificationVerificationReportV02
- type IdentificationVerificationRequestV02
- type MessageIdentification1
- type MessageIdentification5
- type OrganisationIdentification8
- type OrganisationIdentification29
- type OrganisationIdentificationSchemeName1Choice
- type OriginalTransactionReference18
- type OtherContact1
- type Party11Choice
- type Party12Choice
- type Party38Choice
- type PartyIdentification43
- type PartyIdentification135
- type PaymentIdentification4
- type PersonIdentification5
- type PersonIdentification13
- type PersonIdentificationSchemeName1Choice
- type PostalAddress6
- type PostalAddress24
- type PreferredContactMethod1Code
- type ProxyAccountIdentification1
- type ProxyAccountType1Choice
- type ResponseDetails1
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type SwitchStatus1Code
- type SwitchType1Code
- type VerificationReason1Choice
- type VerificationReport2
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 AccountSwitchDetails1 ¶
type AccountSwitchDetails1 struct {
UnqRefNb common.Max35Text `xml:"UnqRefNb"`
RtgUnqRefNb common.Max35Text `xml:"RtgUnqRefNb"`
SwtchRcvdDtTm *common.ISODateTime `xml:"SwtchRcvdDtTm,omitempty" json:",omitempty"`
SwtchDt *common.ISODate `xml:"SwtchDt,omitempty" json:",omitempty"`
SwtchTp SwitchType1Code `xml:"SwtchTp"`
SwtchSts *SwitchStatus1Code `xml:"SwtchSts,omitempty" json:",omitempty"`
BalTrfWndw *BalanceTransferWindow1Code `xml:"BalTrfWndw,omitempty" json:",omitempty"`
Rspn []ResponseDetails1 `xml:"Rspn,omitempty" json:",omitempty"`
}
func (AccountSwitchDetails1) Validate ¶
func (r AccountSwitchDetails1) Validate() error
type AccountSwitchNotifyAccountSwitchCompleteV02 ¶
type AccountSwitchNotifyAccountSwitchCompleteV02 struct {
XMLName xml.Name `xml:"AcctSwtchNtfyAcctSwtchCmplt"`
MsgId MessageIdentification1 `xml:"MsgId"`
AcctSwtchDtls AccountSwitchDetails1 `xml:"AcctSwtchDtls"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (AccountSwitchNotifyAccountSwitchCompleteV02) Validate ¶
func (r AccountSwitchNotifyAccountSwitchCompleteV02) Validate() error
type AccountSwitchPaymentResponseV02 ¶
type AccountSwitchPaymentResponseV02 struct {
XMLName xml.Name `xml:"AcctSwtchPmtRspn"`
MsgId MessageIdentification1 `xml:"MsgId"`
AcctSwtchDtls AccountSwitchDetails1 `xml:"AcctSwtchDtls"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (AccountSwitchPaymentResponseV02) Validate ¶
func (r AccountSwitchPaymentResponseV02) Validate() error
type AccountSwitchRequestRedirectionV02 ¶
type AccountSwitchRequestRedirectionV02 struct {
XMLName xml.Name `xml:"AcctSwtchReqRdrctn"`
MsgId MessageIdentification1 `xml:"MsgId"`
AcctSwtchDtls AccountSwitchDetails1 `xml:"AcctSwtchDtls"`
NewAcct CashAccount39 `xml:"NewAcct"`
OdAcct CashAccount39 `xml:"OdAcct"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (AccountSwitchRequestRedirectionV02) Validate ¶
func (r AccountSwitchRequestRedirectionV02) Validate() error
type AccountSwitchTechnicalRejectionV02 ¶
type AccountSwitchTechnicalRejectionV02 struct {
XMLName xml.Name `xml:"AcctSwtchTechRjctn"`
MsgId MessageIdentification1 `xml:"MsgId"`
AcctSwtchDtls AccountSwitchDetails1 `xml:"AcctSwtchDtls"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (AccountSwitchTechnicalRejectionV02) Validate ¶
func (r AccountSwitchTechnicalRejectionV02) 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 BalanceTransferWindow1Code ¶
type BalanceTransferWindow1Code string
May be one of DAYH, EARL
func (BalanceTransferWindow1Code) Validate ¶
func (r BalanceTransferWindow1Code) 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 CashAccount39 ¶
type CashAccount39 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"`
Ownr *PartyIdentification135 `xml:"Ownr,omitempty" json:",omitempty"`
Svcr *BranchAndFinancialInstitutionIdentification6 `xml:"Svcr,omitempty" json:",omitempty"`
}
func (CashAccount39) Validate ¶
func (r CashAccount39) 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 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 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 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 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 ExternalVerificationReason1Code ¶
type ExternalVerificationReason1Code string
Must be at least 1 items long
func (ExternalVerificationReason1Code) Validate ¶
func (r ExternalVerificationReason1Code) 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 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 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 IdentificationAssignment2 ¶
type IdentificationAssignment2 struct {
MsgId common.Max35Text `xml:"MsgId"`
CreDtTm common.ISODateTime `xml:"CreDtTm"`
Cretr *Party12Choice `xml:"Cretr,omitempty" json:",omitempty"`
FrstAgt *BranchAndFinancialInstitutionIdentification5 `xml:"FrstAgt,omitempty" json:",omitempty"`
Assgnr Party12Choice `xml:"Assgnr"`
Assgne Party12Choice `xml:"Assgne"`
}
func (IdentificationAssignment2) Validate ¶
func (r IdentificationAssignment2) Validate() error
type IdentificationInformation2 ¶
type IdentificationInformation2 struct {
Pty *PartyIdentification43 `xml:"Pty,omitempty" json:",omitempty"`
Acct *AccountIdentification4Choice `xml:"Acct,omitempty" json:",omitempty"`
Agt *BranchAndFinancialInstitutionIdentification5 `xml:"Agt,omitempty" json:",omitempty"`
}
func (IdentificationInformation2) Validate ¶
func (r IdentificationInformation2) Validate() error
type IdentificationModification2 ¶
type IdentificationModification2 struct {
Id common.Max35Text `xml:"Id"`
OrgnlPtyAndAcctId *IdentificationInformation2 `xml:"OrgnlPtyAndAcctId,omitempty" json:",omitempty"`
UpdtdPtyAndAcctId IdentificationInformation2 `xml:"UpdtdPtyAndAcctId"`
AddtlInf *common.Max140Text `xml:"AddtlInf,omitempty" json:",omitempty"`
}
func (IdentificationModification2) Validate ¶
func (r IdentificationModification2) Validate() error
type IdentificationModificationAdviceV02 ¶
type IdentificationModificationAdviceV02 struct {
XMLName xml.Name `xml:"IdModAdvc"`
Assgnmt IdentificationAssignment2 `xml:"Assgnmt"`
OrgnlTxRef *OriginalTransactionReference18 `xml:"OrgnlTxRef,omitempty" json:",omitempty"`
Mod []IdentificationModification2 `xml:"Mod" json:",omitempty"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (IdentificationModificationAdviceV02) Validate ¶
func (r IdentificationModificationAdviceV02) Validate() error
type IdentificationVerification2 ¶
type IdentificationVerification2 struct {
Id common.Max35Text `xml:"Id"`
PtyAndAcctId IdentificationInformation2 `xml:"PtyAndAcctId"`
}
func (IdentificationVerification2) Validate ¶
func (r IdentificationVerification2) Validate() error
type IdentificationVerificationReportV02 ¶
type IdentificationVerificationReportV02 struct {
XMLName xml.Name `xml:"IdVrfctnRpt"`
Assgnmt IdentificationAssignment2 `xml:"Assgnmt"`
OrgnlAssgnmt *MessageIdentification5 `xml:"OrgnlAssgnmt,omitempty" json:",omitempty"`
Rpt []VerificationReport2 `xml:"Rpt" json:",omitempty"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (IdentificationVerificationReportV02) Validate ¶
func (r IdentificationVerificationReportV02) Validate() error
type IdentificationVerificationRequestV02 ¶
type IdentificationVerificationRequestV02 struct {
XMLName xml.Name `xml:"IdVrfctnReq"`
Assgnmt IdentificationAssignment2 `xml:"Assgnmt"`
Vrfctn []IdentificationVerification2 `xml:"Vrfctn" json:",omitempty"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (IdentificationVerificationRequestV02) Validate ¶
func (r IdentificationVerificationRequestV02) Validate() error
type MessageIdentification1 ¶
type MessageIdentification1 struct {
Id common.Max35Text `xml:"Id"`
CreDtTm common.ISODateTime `xml:"CreDtTm"`
}
func (MessageIdentification1) Validate ¶
func (r MessageIdentification1) Validate() error
type MessageIdentification5 ¶
type MessageIdentification5 struct {
MsgId *common.Max35Text `xml:"MsgId,omitempty" json:",omitempty"`
CreDtTm *common.ISODateTime `xml:"CreDtTm,omitempty" json:",omitempty"`
FrstAgt *BranchAndFinancialInstitutionIdentification5 `xml:"FrstAgt,omitempty" json:",omitempty"`
}
func (MessageIdentification5) Validate ¶
func (r MessageIdentification5) 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 OrganisationIdentification29 ¶
type OrganisationIdentification29 struct {
AnyBIC *common.AnyBICDec2014Identifier `xml:"AnyBIC,omitempty" json:",omitempty"`
LEI *common.LEIIdentifier `xml:"LEI,omitempty" json:",omitempty"`
Othr []GenericOrganisationIdentification1 `xml:"Othr,omitempty" json:",omitempty"`
}
func (OrganisationIdentification29) Validate ¶
func (r OrganisationIdentification29) Validate() error
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct {
Cd ExternalOrganisationIdentification1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (OrganisationIdentificationSchemeName1Choice) Validate ¶
func (r OrganisationIdentificationSchemeName1Choice) Validate() error
type OriginalTransactionReference18 ¶
type OriginalTransactionReference18 struct {
MsgId *common.Max35Text `xml:"MsgId,omitempty" json:",omitempty"`
MsgNmId *common.Max35Text `xml:"MsgNmId,omitempty" json:",omitempty"`
CreDtTm *common.ISODateTime `xml:"CreDtTm,omitempty" json:",omitempty"`
OrgnlTx []PaymentIdentification4 `xml:"OrgnlTx,omitempty" json:",omitempty"`
}
func (OriginalTransactionReference18) Validate ¶
func (r OriginalTransactionReference18) Validate() error
type OtherContact1 ¶
type OtherContact1 struct {
ChanlTp common.Max4Text `xml:"ChanlTp"`
Id *common.Max128Text `xml:"Id,omitempty" json:",omitempty"`
}
func (OtherContact1) Validate ¶
func (r OtherContact1) Validate() error
type Party11Choice ¶
type Party11Choice struct {
OrgId OrganisationIdentification8 `xml:"OrgId"`
PrvtId PersonIdentification5 `xml:"PrvtId"`
}
func (Party11Choice) Validate ¶
func (r Party11Choice) Validate() error
type Party12Choice ¶
type Party12Choice struct {
Pty PartyIdentification43 `xml:"Pty"`
Agt BranchAndFinancialInstitutionIdentification5 `xml:"Agt"`
}
func (Party12Choice) Validate ¶
func (r Party12Choice) Validate() error
type Party38Choice ¶
type Party38Choice struct {
OrgId OrganisationIdentification29 `xml:"OrgId"`
PrvtId PersonIdentification13 `xml:"PrvtId"`
}
func (Party38Choice) Validate ¶
func (r Party38Choice) Validate() error
type 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 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 PaymentIdentification4 ¶
type PaymentIdentification4 struct {
InstrId *common.Max35Text `xml:"InstrId,omitempty" json:",omitempty"`
EndToEndId common.Max35Text `xml:"EndToEndId"`
TxId common.Max35Text `xml:"TxId"`
ClrSysRef *common.Max35Text `xml:"ClrSysRef,omitempty" json:",omitempty"`
FrstAgt *BranchAndFinancialInstitutionIdentification5 `xml:"FrstAgt,omitempty" json:",omitempty"`
}
func (PaymentIdentification4) Validate ¶
func (r PaymentIdentification4) 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 PersonIdentification13 ¶
type PersonIdentification13 struct {
DtAndPlcOfBirth *DateAndPlaceOfBirth1 `xml:"DtAndPlcOfBirth,omitempty" json:",omitempty"`
Othr []GenericPersonIdentification1 `xml:"Othr,omitempty" json:",omitempty"`
}
func (PersonIdentification13) Validate ¶
func (r PersonIdentification13) Validate() error
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct {
Cd ExternalPersonIdentification1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (PersonIdentificationSchemeName1Choice) Validate ¶
func (r PersonIdentificationSchemeName1Choice) Validate() error
type 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 PostalAddress24 ¶
type PostalAddress24 struct {
AdrTp *AddressType3Choice `xml:"AdrTp,omitempty" json:",omitempty"`
Dept *common.Max70Text `xml:"Dept,omitempty" json:",omitempty"`
SubDept *common.Max70Text `xml:"SubDept,omitempty" json:",omitempty"`
StrtNm *common.Max70Text `xml:"StrtNm,omitempty" json:",omitempty"`
BldgNb *common.Max16Text `xml:"BldgNb,omitempty" json:",omitempty"`
BldgNm *common.Max35Text `xml:"BldgNm,omitempty" json:",omitempty"`
Flr *common.Max70Text `xml:"Flr,omitempty" json:",omitempty"`
PstBx *common.Max16Text `xml:"PstBx,omitempty" json:",omitempty"`
Room *common.Max70Text `xml:"Room,omitempty" json:",omitempty"`
PstCd *common.Max16Text `xml:"PstCd,omitempty" json:",omitempty"`
TwnNm *common.Max35Text `xml:"TwnNm,omitempty" json:",omitempty"`
TwnLctnNm *common.Max35Text `xml:"TwnLctnNm,omitempty" json:",omitempty"`
DstrctNm *common.Max35Text `xml:"DstrctNm,omitempty" json:",omitempty"`
CtrySubDvsn *common.Max35Text `xml:"CtrySubDvsn,omitempty" json:",omitempty"`
Ctry *common.CountryCode `xml:"Ctry,omitempty" json:",omitempty"`
AdrLine []common.Max70Text `xml:"AdrLine,omitempty" json:",omitempty"`
}
func (PostalAddress24) Validate ¶
func (r PostalAddress24) Validate() error
type PreferredContactMethod1Code ¶
type PreferredContactMethod1Code string
May be one of LETT, MAIL, PHON, FAXX, CELL
func (PreferredContactMethod1Code) Validate ¶
func (r PreferredContactMethod1Code) Validate() error
type 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 ResponseDetails1 ¶
type ResponseDetails1 struct {
RspnCd common.Max35Text `xml:"RspnCd"`
AddtlDtls *common.Max350Text `xml:"AddtlDtls,omitempty" json:",omitempty"`
}
func (ResponseDetails1) Validate ¶
func (r ResponseDetails1) 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 SwitchStatus1Code ¶
type SwitchStatus1Code string
May be one of ACPT, BTRQ, BTRS, COMP, REDT, REDE, REJT, REQU, TMTN
func (SwitchStatus1Code) Validate ¶
func (r SwitchStatus1Code) Validate() error
type SwitchType1Code ¶
type SwitchType1Code string
May be one of FULL, PART
func (SwitchType1Code) Validate ¶
func (r SwitchType1Code) Validate() error
type VerificationReason1Choice ¶
type VerificationReason1Choice struct {
Cd ExternalVerificationReason1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (VerificationReason1Choice) Validate ¶
func (r VerificationReason1Choice) Validate() error
type VerificationReport2 ¶
type VerificationReport2 struct {
OrgnlId common.Max35Text `xml:"OrgnlId"`
Vrfctn bool `xml:"Vrfctn"`
Rsn *VerificationReason1Choice `xml:"Rsn,omitempty" json:",omitempty"`
OrgnlPtyAndAcctId *IdentificationInformation2 `xml:"OrgnlPtyAndAcctId,omitempty" json:",omitempty"`
UpdtdPtyAndAcctId *IdentificationInformation2 `xml:"UpdtdPtyAndAcctId,omitempty" json:",omitempty"`
}
func (VerificationReport2) Validate ¶
func (r VerificationReport2) Validate() error
Click to show internal directories.
Click to hide internal directories.