acmt_v02

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 12, 2022 License: Apache-2.0 Imports: 4 Imported by: 1

Documentation

Index

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

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

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

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

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

type BranchAndFinancialInstitutionIdentification6

type BranchAndFinancialInstitutionIdentification6 struct {
	FinInstnId FinancialInstitutionIdentification18 `xml:"FinInstnId"`
	BrnchId    *BranchData3                         `xml:"BrnchId,omitempty" json:",omitempty"`
}

func (BranchAndFinancialInstitutionIdentification6) Validate

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

type ClearingSystemMemberIdentification2

type ClearingSystemMemberIdentification2 struct {
	ClrSysId *ClearingSystemIdentification2Choice `xml:"ClrSysId,omitempty" json:",omitempty"`
	MmbId    common.Max35Text                     `xml:"MmbId"`
}

func (ClearingSystemMemberIdentification2) Validate

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"`
}

func (Contact4) Validate

func (r Contact4) 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 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

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

type ExternalFinancialInstitutionIdentification1Code

type ExternalFinancialInstitutionIdentification1Code string

Must be at least 1 items long

func (ExternalFinancialInstitutionIdentification1Code) Validate

type ExternalOrganisationIdentification1Code

type ExternalOrganisationIdentification1Code string

Must be at least 1 items long

func (ExternalOrganisationIdentification1Code) Validate

type ExternalPersonIdentification1Code

type ExternalPersonIdentification1Code string

Must be at least 1 items long

func (ExternalPersonIdentification1Code) Validate

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

type FinancialIdentificationSchemeName1Choice

type FinancialIdentificationSchemeName1Choice struct {
	Cd    ExternalFinancialInstitutionIdentification1Code `xml:"Cd"`
	Prtry common.Max35Text                                `xml:"Prtry"`
}

func (FinancialIdentificationSchemeName1Choice) Validate

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

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

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

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

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

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

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

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 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

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

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 PartyIdentification135

type PartyIdentification135 struct {
	Nm        *common.Max140Text  `xml:"Nm,omitempty" json:",omitempty"`
	PstlAdr   *PostalAddress24    `xml:"PstlAdr,omitempty" json:",omitempty"`
	Id        *Party38Choice      `xml:"Id,omitempty" json:",omitempty"`
	CtryOfRes *common.CountryCode `xml:"CtryOfRes,omitempty" json:",omitempty"`
	CtctDtls  *Contact4           `xml:"CtctDtls,omitempty" json:",omitempty"`
}

func (PartyIdentification135) Validate

func (r PartyIdentification135) Validate() error

type PartyIdentification43

type PartyIdentification43 struct {
	Nm        *common.Max140Text  `xml:"Nm,omitempty" json:",omitempty"`
	PstlAdr   *PostalAddress6     `xml:"PstlAdr,omitempty" json:",omitempty"`
	Id        *Party11Choice      `xml:"Id,omitempty" json:",omitempty"`
	CtryOfRes *common.CountryCode `xml:"CtryOfRes,omitempty" json:",omitempty"`
	CtctDtls  *ContactDetails2    `xml:"CtctDtls,omitempty" json:",omitempty"`
}

func (PartyIdentification43) Validate

func (r PartyIdentification43) Validate() error

type 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 PersonIdentification13

type PersonIdentification13 struct {
	DtAndPlcOfBirth *DateAndPlaceOfBirth1          `xml:"DtAndPlcOfBirth,omitempty" json:",omitempty"`
	Othr            []GenericPersonIdentification1 `xml:"Othr,omitempty" json:",omitempty"`
}

func (PersonIdentification13) Validate

func (r PersonIdentification13) Validate() error

type PersonIdentification5

type PersonIdentification5 struct {
	DtAndPlcOfBirth *DateAndPlaceOfBirth           `xml:"DtAndPlcOfBirth,omitempty" json:",omitempty"`
	Othr            []GenericPersonIdentification1 `xml:"Othr,omitempty" json:",omitempty"`
}

func (PersonIdentification5) Validate

func (r PersonIdentification5) Validate() error

type PersonIdentificationSchemeName1Choice

type PersonIdentificationSchemeName1Choice struct {
	Cd    ExternalPersonIdentification1Code `xml:"Cd"`
	Prtry common.Max35Text                  `xml:"Prtry"`
}

func (PersonIdentificationSchemeName1Choice) Validate

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 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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL