camt_v04

package
v0.2.1 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 ActiveCurrencyAndAmount

type ActiveCurrencyAndAmount struct {
	Value float64                   `xml:",chardata"`
	Ccy   common.ActiveCurrencyCode `xml:"Ccy,attr"`
}

func (ActiveCurrencyAndAmount) Validate

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

type Amount2Choice struct {
	AmtWthtCcy float64                 `xml:"AmtWthtCcy"`
	AmtWthCcy  ActiveCurrencyAndAmount `xml:"AmtWthCcy"`
}

func (Amount2Choice) Validate

func (r Amount2Choice) Validate() error

type BranchAndFinancialInstitutionIdentification6

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

func (BranchAndFinancialInstitutionIdentification6) Validate

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 BusinessInformationCriteria1

type BusinessInformationCriteria1 struct {
	NewQryNm *common.Max35Text                           `xml:"NewQryNm,omitempty" json:",omitempty"`
	SchCrit  []GeneralBusinessInformationSearchCriteria1 `xml:"SchCrit,omitempty" json:",omitempty"`
	RtrCrit  *GeneralBusinessInformationReturnCriteria1  `xml:"RtrCrit,omitempty" json:",omitempty"`
}

func (BusinessInformationCriteria1) Validate

func (r BusinessInformationCriteria1) Validate() error

type BusinessInformationQueryDefinition3

type BusinessInformationQueryDefinition3 struct {
	QryTp         *QueryType2Code                                      `xml:"QryTp,omitempty" json:",omitempty"`
	GnlBizInfCrit *GeneralBusinessInformationCriteriaDefinition1Choice `xml:"GnlBizInfCrit,omitempty" json:",omitempty"`
}

func (BusinessInformationQueryDefinition3) Validate

type CancelCaseAssignmentV04

type CancelCaseAssignmentV04 struct {
	XMLName     xml.Name             `xml:"CclCaseAssgnmt"`
	Assgnmt     CaseAssignment5      `xml:"Assgnmt"`
	Case        Case5                `xml:"Case"`
	SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (CancelCaseAssignmentV04) Validate

func (r CancelCaseAssignmentV04) Validate() error

type Case5

type Case5 struct {
	Id             common.Max35Text `xml:"Id"`
	Cretr          Party40Choice    `xml:"Cretr"`
	ReopCaseIndctn bool             `xml:"ReopCaseIndctn,omitempty" json:",omitempty"`
}

func (Case5) Validate

func (r Case5) Validate() error

type CaseAssignment5

type CaseAssignment5 struct {
	Id      common.Max35Text   `xml:"Id"`
	Assgnr  Party40Choice      `xml:"Assgnr"`
	Assgne  Party40Choice      `xml:"Assgne"`
	CreDtTm common.ISODateTime `xml:"CreDtTm"`
}

func (CaseAssignment5) Validate

func (r CaseAssignment5) Validate() error

type CaseStatusReportRequestV04

type CaseStatusReportRequestV04 struct {
	XMLName     xml.Name             `xml:"CaseStsRptReq"`
	ReqHdr      ReportHeader5        `xml:"ReqHdr"`
	Case        Case5                `xml:"Case"`
	SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (CaseStatusReportRequestV04) Validate

func (r CaseStatusReportRequestV04) Validate() error

type CashAccount38

type CashAccount38 struct {
	Id   AccountIdentification4Choice         `xml:"Id"`
	Tp   *CashAccountType2Choice              `xml:"Tp,omitempty" json:",omitempty"`
	Ccy  *common.ActiveOrHistoricCurrencyCode `xml:"Ccy,omitempty" json:",omitempty"`
	Nm   *common.Max70Text                    `xml:"Nm,omitempty" json:",omitempty"`
	Prxy *ProxyAccountIdentification1         `xml:"Prxy,omitempty" json:",omitempty"`
}

func (CashAccount38) Validate

func (r CashAccount38) Validate() error

type CashAccountType2Choice

type CashAccountType2Choice struct {
	Cd    ExternalCashAccountType1Code `xml:"Cd"`
	Prtry common.Max35Text             `xml:"Prtry"`
}

func (CashAccountType2Choice) Validate

func (r CashAccountType2Choice) Validate() error

type CharacterSearch1Choice

type CharacterSearch1Choice struct {
	EQ  common.Max35Text `xml:"EQ"`
	NEQ common.Max35Text `xml:"NEQ"`
	CT  common.Max35Text `xml:"CT"`
	NCT common.Max35Text `xml:"NCT"`
}

func (CharacterSearch1Choice) Validate

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

type CommunicationAddress10 struct {
	PstlAdr  LongPostalAddress1Choice `xml:"PstlAdr"`
	PhneNb   common.PhoneNumber       `xml:"PhneNb"`
	FaxNb    *common.PhoneNumber      `xml:"FaxNb,omitempty" json:",omitempty"`
	EmailAdr *common.Max2048Text      `xml:"EmailAdr,omitempty" json:",omitempty"`
}

func (CommunicationAddress10) Validate

func (r CommunicationAddress10) Validate() error

type CommunicationAddress8

type CommunicationAddress8 struct {
	PstlAdr  LongPostalAddress1Choice `xml:"PstlAdr"`
	PhneNb   common.PhoneNumber       `xml:"PhneNb"`
	FaxNb    *common.PhoneNumber      `xml:"FaxNb,omitempty" json:",omitempty"`
	EmailAdr *common.Max256Text       `xml:"EmailAdr,omitempty" json:",omitempty"`
}

func (CommunicationAddress8) Validate

func (r CommunicationAddress8) 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"`
}

func (Contact4) Validate

func (r Contact4) Validate() error

type ContactIdentificationAndAddress1

type ContactIdentificationAndAddress1 struct {
	Nm     *common.Max35Text     `xml:"Nm,omitempty" json:",omitempty"`
	Role   PaymentRole1Code      `xml:"Role"`
	ComAdr CommunicationAddress8 `xml:"ComAdr"`
}

func (ContactIdentificationAndAddress1) Validate

type ContactIdentificationAndAddress2

type ContactIdentificationAndAddress2 struct {
	Nm     *common.Max35Text      `xml:"Nm,omitempty" json:",omitempty"`
	Role   PaymentRole1Choice     `xml:"Role"`
	ComAdr CommunicationAddress10 `xml:"ComAdr"`
}

func (ContactIdentificationAndAddress2) Validate

type CurrencyCriteriaDefinition1Choice

type CurrencyCriteriaDefinition1Choice struct {
	QryNm   common.Max35Text          `xml:"QryNm"`
	NewCrit CurrencyExchangeCriteria2 `xml:"NewCrit"`
}

func (CurrencyCriteriaDefinition1Choice) Validate

type CurrencyExchange7

type CurrencyExchange7 struct {
	XchgRate float64                             `xml:"XchgRate"`
	QtdCcy   common.ActiveOrHistoricCurrencyCode `xml:"QtdCcy"`
	QtnDt    common.ISODateTime                  `xml:"QtnDt"`
}

func (CurrencyExchange7) Validate

func (r CurrencyExchange7) Validate() error

type CurrencyExchangeCriteria2

type CurrencyExchangeCriteria2 struct {
	NewQryNm *common.Max35Text                 `xml:"NewQryNm,omitempty" json:",omitempty"`
	SchCrit  []CurrencyExchangeSearchCriteria1 `xml:"SchCrit" json:",omitempty"`
}

func (CurrencyExchangeCriteria2) Validate

func (r CurrencyExchangeCriteria2) Validate() error

type CurrencyExchangeReport3

type CurrencyExchangeReport3 struct {
	CcyRef       CurrencySourceTarget1            `xml:"CcyRef"`
	CcyXchgOrErr ExchangeRateReportOrError2Choice `xml:"CcyXchgOrErr"`
}

func (CurrencyExchangeReport3) Validate

func (r CurrencyExchangeReport3) Validate() error

type CurrencyExchangeSearchCriteria1

type CurrencyExchangeSearchCriteria1 struct {
	SrcCcy  common.ActiveOrHistoricCurrencyCode `xml:"SrcCcy"`
	TrgtCcy common.ActiveOrHistoricCurrencyCode `xml:"TrgtCcy"`
}

func (CurrencyExchangeSearchCriteria1) Validate

type CurrencyQueryDefinition3

type CurrencyQueryDefinition3 struct {
	QryTp   *QueryType2Code                    `xml:"QryTp,omitempty" json:",omitempty"`
	CcyCrit *CurrencyCriteriaDefinition1Choice `xml:"CcyCrit,omitempty" json:",omitempty"`
}

func (CurrencyQueryDefinition3) Validate

func (r CurrencyQueryDefinition3) Validate() error

type CurrencySourceTarget1

type CurrencySourceTarget1 struct {
	SrcCcy  common.ActiveOrHistoricCurrencyCode `xml:"SrcCcy"`
	TrgtCcy common.ActiveOrHistoricCurrencyCode `xml:"TrgtCcy"`
}

func (CurrencySourceTarget1) Validate

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

type ErrorHandling1Choice struct {
	Cd    ErrorHandling1Code          `xml:"Cd"`
	Prtry common.Max4AlphaNumericText `xml:"Prtry"`
}

func (ErrorHandling1Choice) Validate

func (r ErrorHandling1Choice) Validate() error

type ErrorHandling1Code

type ErrorHandling1Code string

May be one of X020, X030, X050

func (ErrorHandling1Code) Validate

func (r ErrorHandling1Code) Validate() error

type ErrorHandling3

type ErrorHandling3 struct {
	Err  ErrorHandling1Choice `xml:"Err"`
	Desc *common.Max140Text   `xml:"Desc,omitempty" json:",omitempty"`
}

func (ErrorHandling3) Validate

func (r ErrorHandling3) Validate() error

type ErrorHandling3Choice

type ErrorHandling3Choice struct {
	Cd    ExternalSystemErrorHandling1Code `xml:"Cd"`
	Prtry common.Max35Text                 `xml:"Prtry"`
}

func (ErrorHandling3Choice) Validate

func (r ErrorHandling3Choice) Validate() error

type ErrorHandling5

type ErrorHandling5 struct {
	Err  ErrorHandling3Choice `xml:"Err"`
	Desc *common.Max140Text   `xml:"Desc,omitempty" json:",omitempty"`
}

func (ErrorHandling5) Validate

func (r ErrorHandling5) Validate() error

type EventType1Choice

type EventType1Choice struct {
	Cd    ExternalSystemEventType1Code `xml:"Cd"`
	Prtry common.Max35Text             `xml:"Prtry"`
}

func (EventType1Choice) Validate

func (r EventType1Choice) Validate() error

type ExchangeRateReportOrError1Choice

type ExchangeRateReportOrError1Choice struct {
	CcyXchgRpt []CurrencyExchangeReport3 `xml:"CcyXchgRpt" json:",omitempty"`
	OprlErr    []ErrorHandling3          `xml:"OprlErr" json:",omitempty"`
}

func (ExchangeRateReportOrError1Choice) Validate

type ExchangeRateReportOrError2Choice

type ExchangeRateReportOrError2Choice struct {
	BizErr  []ErrorHandling3  `xml:"BizErr" json:",omitempty"`
	CcyXchg CurrencyExchange7 `xml:"CcyXchg"`
}

func (ExchangeRateReportOrError2Choice) Validate

type ExecutionType1Choice

type ExecutionType1Choice struct {
	Tm  common.ISOTime   `xml:"Tm"`
	Evt EventType1Choice `xml:"Evt"`
}

func (ExecutionType1Choice) Validate

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

type ExternalEnquiryRequestType1Code string

Must be at least 1 items long

func (ExternalEnquiryRequestType1Code) 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 ExternalPaymentControlRequestType1Code

type ExternalPaymentControlRequestType1Code string

Must be at least 1 items long

func (ExternalPaymentControlRequestType1Code) Validate

type ExternalPaymentRole1Code

type ExternalPaymentRole1Code string

Must be at least 1 items long

func (ExternalPaymentRole1Code) Validate

func (r ExternalPaymentRole1Code) Validate() error

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 ExternalSystemErrorHandling1Code

type ExternalSystemErrorHandling1Code string

Must be at least 1 items long

func (ExternalSystemErrorHandling1Code) Validate

type ExternalSystemEventType1Code

type ExternalSystemEventType1Code string

Must be at least 1 items long

func (ExternalSystemEventType1Code) Validate

func (r ExternalSystemEventType1Code) Validate() error

type ExternalSystemMemberType1Code

type ExternalSystemMemberType1Code string

Must be at least 1 items long

func (ExternalSystemMemberType1Code) Validate

func (r ExternalSystemMemberType1Code) Validate() error

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 Frequency2Code

type Frequency2Code string

May be one of YEAR, MNTH, QURT, MIAN, WEEK, DAIL, ADHO, INDA, OVNG

func (Frequency2Code) Validate

func (r Frequency2Code) Validate() error

type GeneralBusinessInformationCriteriaDefinition1Choice

type GeneralBusinessInformationCriteriaDefinition1Choice struct {
	QryNm   common.Max35Text             `xml:"QryNm"`
	NewCrit BusinessInformationCriteria1 `xml:"NewCrit"`
}

func (GeneralBusinessInformationCriteriaDefinition1Choice) Validate

type GeneralBusinessInformationReturnCriteria1

type GeneralBusinessInformationReturnCriteria1 struct {
	QlfrInd     bool `xml:"QlfrInd,omitempty" json:",omitempty"`
	SbjtInd     bool `xml:"SbjtInd,omitempty" json:",omitempty"`
	SbjtDtlsInd bool `xml:"SbjtDtlsInd,omitempty" json:",omitempty"`
}

func (GeneralBusinessInformationReturnCriteria1) Validate

type GeneralBusinessInformationSearchCriteria1

type GeneralBusinessInformationSearchCriteria1 struct {
	Ref  []common.Max35Text          `xml:"Ref,omitempty" json:",omitempty"`
	Sbjt []CharacterSearch1Choice    `xml:"Sbjt,omitempty" json:",omitempty"`
	Qlfr []InformationQualifierType1 `xml:"Qlfr,omitempty" json:",omitempty"`
}

func (GeneralBusinessInformationSearchCriteria1) 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 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

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 GetCurrencyExchangeRateV04

type GetCurrencyExchangeRateV04 struct {
	XMLName     xml.Name                  `xml:"GetCcyXchgRate"`
	MsgHdr      MessageHeader1            `xml:"MsgHdr"`
	CcyQryDef   *CurrencyQueryDefinition3 `xml:"CcyQryDef,omitempty" json:",omitempty"`
	SplmtryData []SupplementaryData1      `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (GetCurrencyExchangeRateV04) Validate

func (r GetCurrencyExchangeRateV04) Validate() error

type GetGeneralBusinessInformationV04

type GetGeneralBusinessInformationV04 struct {
	XMLName         xml.Name                             `xml:"GetGnlBizInf"`
	MsgHdr          MessageHeader1                       `xml:"MsgHdr"`
	GnlBizInfQryDef *BusinessInformationQueryDefinition3 `xml:"GnlBizInfQryDef,omitempty" json:",omitempty"`
	SplmtryData     []SupplementaryData1                 `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (GetGeneralBusinessInformationV04) Validate

type GetMemberV04

type GetMemberV04 struct {
	XMLName     xml.Name                `xml:"GetMmb"`
	MsgHdr      MessageHeader9          `xml:"MsgHdr"`
	MmbQryDef   *MemberQueryDefinition4 `xml:"MmbQryDef,omitempty" json:",omitempty"`
	SplmtryData []SupplementaryData1    `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (GetMemberV04) Validate

func (r GetMemberV04) Validate() error

type InformationQualifierType1

type InformationQualifierType1 struct {
	IsFrmtd bool           `xml:"IsFrmtd,omitempty" json:",omitempty"`
	Prty    *Priority1Code `xml:"Prty,omitempty" json:",omitempty"`
}

func (InformationQualifierType1) Validate

func (r InformationQualifierType1) Validate() error

type LongPostalAddress1Choice

type LongPostalAddress1Choice struct {
	Ustrd common.Max140Text            `xml:"Ustrd"`
	Strd  StructuredLongPostalAddress1 `xml:"Strd"`
}

func (LongPostalAddress1Choice) Validate

func (r LongPostalAddress1Choice) Validate() error

type Member5

type Member5 struct {
	Nm      *common.Max35Text                  `xml:"Nm,omitempty" json:",omitempty"`
	RtrAdr  []MemberIdentification3Choice      `xml:"RtrAdr,omitempty" json:",omitempty"`
	Acct    []CashAccount38                    `xml:"Acct,omitempty" json:",omitempty"`
	Tp      *SystemMemberType1Choice           `xml:"Tp,omitempty" json:",omitempty"`
	Sts     *SystemMemberStatus1Choice         `xml:"Sts,omitempty" json:",omitempty"`
	CtctRef []ContactIdentificationAndAddress2 `xml:"CtctRef,omitempty" json:",omitempty"`
	ComAdr  CommunicationAddress10             `xml:"ComAdr,omitempty" json:",omitempty"`
}

func (Member5) Validate

func (r Member5) Validate() error

type Member6

type Member6 struct {
	MmbRtrAdr []MemberIdentification3Choice      `xml:"MmbRtrAdr,omitempty" json:",omitempty"`
	CtctRef   []ContactIdentificationAndAddress1 `xml:"CtctRef,omitempty" json:",omitempty"`
	ComAdr    *CommunicationAddress8             `xml:"ComAdr,omitempty" json:",omitempty"`
}

func (Member6) Validate

func (r Member6) Validate() error

type MemberCriteria4

type MemberCriteria4 struct {
	NewQryNm *common.Max35Text       `xml:"NewQryNm,omitempty" json:",omitempty"`
	SchCrit  []MemberSearchCriteria4 `xml:"SchCrit,omitempty" json:",omitempty"`
	RtrCrit  *MemberReturnCriteria1  `xml:"RtrCrit,omitempty" json:",omitempty"`
}

func (MemberCriteria4) Validate

func (r MemberCriteria4) Validate() error

type MemberCriteriaDefinition2Choice

type MemberCriteriaDefinition2Choice struct {
	QryNm   common.Max35Text `xml:"QryNm"`
	NewCrit MemberCriteria4  `xml:"NewCrit"`
}

func (MemberCriteriaDefinition2Choice) Validate

type MemberIdentification3Choice

type MemberIdentification3Choice struct {
	BICFI       common.BICFIDec2014Identifier       `xml:"BICFI"`
	ClrSysMmbId ClearingSystemMemberIdentification2 `xml:"ClrSysMmbId"`
	Othr        GenericFinancialIdentification1     `xml:"Othr"`
}

func (MemberIdentification3Choice) Validate

func (r MemberIdentification3Choice) Validate() error

type MemberQueryDefinition4

type MemberQueryDefinition4 struct {
	QryTp   *QueryType2Code                  `xml:"QryTp,omitempty" json:",omitempty"`
	MmbCrit *MemberCriteriaDefinition2Choice `xml:"MmbCrit,omitempty" json:",omitempty"`
}

func (MemberQueryDefinition4) Validate

func (r MemberQueryDefinition4) Validate() error

type MemberReport5

type MemberReport5 struct {
	MmbId    MemberIdentification3Choice `xml:"MmbId"`
	MmbOrErr MemberReportOrError6Choice  `xml:"MmbOrErr"`
}

func (MemberReport5) Validate

func (r MemberReport5) Validate() error

type MemberReportOrError5Choice

type MemberReportOrError5Choice struct {
	Rpt     []MemberReport5  `xml:"Rpt" json:",omitempty"`
	OprlErr []ErrorHandling3 `xml:"OprlErr" json:",omitempty"`
}

func (MemberReportOrError5Choice) Validate

func (r MemberReportOrError5Choice) Validate() error

type MemberReportOrError6Choice

type MemberReportOrError6Choice struct {
	Mmb    Member5        `xml:"Mmb"`
	BizErr ErrorHandling3 `xml:"BizErr"`
}

func (MemberReportOrError6Choice) Validate

func (r MemberReportOrError6Choice) Validate() error

type MemberReturnCriteria1

type MemberReturnCriteria1 struct {
	NmInd        bool `xml:"NmInd,omitempty" json:",omitempty"`
	MmbRtrAdrInd bool `xml:"MmbRtrAdrInd,omitempty" json:",omitempty"`
	AcctInd      bool `xml:"AcctInd,omitempty" json:",omitempty"`
	TpInd        bool `xml:"TpInd,omitempty" json:",omitempty"`
	StsInd       bool `xml:"StsInd,omitempty" json:",omitempty"`
	CtctRefInd   bool `xml:"CtctRefInd,omitempty" json:",omitempty"`
	ComAdrInd    bool `xml:"ComAdrInd,omitempty" json:",omitempty"`
}

func (MemberReturnCriteria1) Validate

func (r MemberReturnCriteria1) Validate() error

type MemberSearchCriteria4

type MemberSearchCriteria4 struct {
	Id  []MemberIdentification3Choice `xml:"Id,omitempty" json:",omitempty"`
	Tp  []SystemMemberType1Choice     `xml:"Tp,omitempty" json:",omitempty"`
	Sts []SystemMemberStatus1Choice   `xml:"Sts,omitempty" json:",omitempty"`
}

func (MemberSearchCriteria4) Validate

func (r MemberSearchCriteria4) Validate() error

type MemberStatus1Code

type MemberStatus1Code string

May be one of ENBL, DSBL, DLTD, JOIN

func (MemberStatus1Code) Validate

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

type MessageHeader6 struct {
	MsgId       common.Max35Text        `xml:"MsgId"`
	CreDtTm     *common.ISODateTime     `xml:"CreDtTm,omitempty" json:",omitempty"`
	OrgnlBizQry *OriginalBusinessQuery1 `xml:"OrgnlBizQry,omitempty" json:",omitempty"`
	QryNm       *common.Max35Text       `xml:"QryNm,omitempty" json:",omitempty"`
	ReqTp       *RequestType3Choice     `xml:"ReqTp,omitempty" json:",omitempty"`
}

func (MessageHeader6) Validate

func (r MessageHeader6) Validate() error

type MessageHeader7

type MessageHeader7 struct {
	MsgId       common.Max35Text        `xml:"MsgId"`
	CreDtTm     *common.ISODateTime     `xml:"CreDtTm,omitempty" json:",omitempty"`
	ReqTp       *RequestType4Choice     `xml:"ReqTp,omitempty" json:",omitempty"`
	OrgnlBizQry *OriginalBusinessQuery1 `xml:"OrgnlBizQry,omitempty" json:",omitempty"`
	QryNm       *common.Max35Text       `xml:"QryNm,omitempty" json:",omitempty"`
}

func (MessageHeader7) Validate

func (r MessageHeader7) Validate() error

type MessageHeader9

type MessageHeader9 struct {
	MsgId   common.Max35Text    `xml:"MsgId"`
	CreDtTm *common.ISODateTime `xml:"CreDtTm,omitempty" json:",omitempty"`
	ReqTp   *RequestType4Choice `xml:"ReqTp,omitempty" json:",omitempty"`
}

func (MessageHeader9) Validate

func (r MessageHeader9) Validate() error

type ModifyMemberV04

type ModifyMemberV04 struct {
	XMLName      xml.Name                    `xml:"ModfyMmb"`
	MsgHdr       MessageHeader1              `xml:"MsgHdr"`
	MmbId        MemberIdentification3Choice `xml:"MmbId"`
	NewMmbValSet Member6                     `xml:"NewMmbValSet"`
	SplmtryData  []SupplementaryData1        `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (ModifyMemberV04) Validate

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

type OriginalBusinessQuery1

type OriginalBusinessQuery1 struct {
	MsgId   common.Max35Text    `xml:"MsgId"`
	MsgNmId *common.Max35Text   `xml:"MsgNmId,omitempty" json:",omitempty"`
	CreDtTm *common.ISODateTime `xml:"CreDtTm,omitempty" json:",omitempty"`
}

func (OriginalBusinessQuery1) Validate

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

type Party38Choice struct {
	OrgId  OrganisationIdentification29 `xml:"OrgId"`
	PrvtId PersonIdentification13       `xml:"PrvtId"`
}

func (Party38Choice) Validate

func (r Party38Choice) Validate() error

type Party40Choice

type Party40Choice struct {
	Pty PartyIdentification135                       `xml:"Pty"`
	Agt BranchAndFinancialInstitutionIdentification6 `xml:"Agt"`
}

func (Party40Choice) Validate

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

type PaymentRole1Choice struct {
	Cd    ExternalPaymentRole1Code `xml:"Cd"`
	Prtry common.Max35Text         `xml:"Prtry"`
}

func (PaymentRole1Choice) Validate

func (r PaymentRole1Choice) Validate() error

type PaymentRole1Code

type PaymentRole1Code string

May be one of LQMG, LMMG, PYMG, REDR, BKMG, STMG

func (PaymentRole1Code) Validate

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

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 Priority1Code

type Priority1Code string

May be one of HIGH, NORM, LOWW

func (Priority1Code) Validate

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

type ReportHeader5 struct {
	Id      common.Max35Text   `xml:"Id"`
	Fr      Party40Choice      `xml:"Fr"`
	To      Party40Choice      `xml:"To"`
	CreDtTm common.ISODateTime `xml:"CreDtTm"`
}

func (ReportHeader5) Validate

func (r ReportHeader5) Validate() error

type RequestType3Choice

type RequestType3Choice struct {
	Cd    StandingOrderQueryType1Code `xml:"Cd"`
	Prtry GenericIdentification1      `xml:"Prtry"`
}

func (RequestType3Choice) Validate

func (r RequestType3Choice) Validate() error

type RequestType4Choice

type RequestType4Choice struct {
	PmtCtrl ExternalPaymentControlRequestType1Code `xml:"PmtCtrl"`
	Enqry   ExternalEnquiryRequestType1Code        `xml:"Enqry"`
	Prtry   GenericIdentification1                 `xml:"Prtry"`
}

func (RequestType4Choice) Validate

func (r RequestType4Choice) Validate() error

type ReturnCurrencyExchangeRateV04

type ReturnCurrencyExchangeRateV04 struct {
	XMLName     xml.Name                         `xml:"RtrCcyXchgRate"`
	MsgHdr      MessageHeader7                   `xml:"MsgHdr"`
	RptOrErr    ExchangeRateReportOrError1Choice `xml:"RptOrErr"`
	SplmtryData []SupplementaryData1             `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (ReturnCurrencyExchangeRateV04) Validate

func (r ReturnCurrencyExchangeRateV04) Validate() error

type ReturnMemberV04

type ReturnMemberV04 struct {
	XMLName     xml.Name                   `xml:"RtrMmb"`
	MsgHdr      MessageHeader7             `xml:"MsgHdr"`
	RptOrErr    MemberReportOrError5Choice `xml:"RptOrErr"`
	SplmtryData []SupplementaryData1       `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (ReturnMemberV04) Validate

func (r ReturnMemberV04) Validate() error

type ReturnStandingOrderV04

type ReturnStandingOrderV04 struct {
	XMLName     xml.Name                    `xml:"RtrStgOrdr"`
	MsgHdr      MessageHeader6              `xml:"MsgHdr"`
	RptOrErr    StandingOrderOrError5Choice `xml:"RptOrErr"`
	SplmtryData []SupplementaryData1        `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (ReturnStandingOrderV04) Validate

func (r ReturnStandingOrderV04) Validate() error

type StandingOrder6

type StandingOrder6 struct {
	Amt             Amount2Choice                                 `xml:"Amt"`
	CdtDbtInd       common.CreditDebitCode                        `xml:"CdtDbtInd"`
	Ccy             *common.ActiveCurrencyCode                    `xml:"Ccy,omitempty" json:",omitempty"`
	Tp              *StandingOrderType1Choice                     `xml:"Tp,omitempty" json:",omitempty"`
	AssoctdPoolAcct *AccountIdentification4Choice                 `xml:"AssoctdPoolAcct,omitempty" json:",omitempty"`
	Ref             *common.Max35Text                             `xml:"Ref,omitempty" json:",omitempty"`
	Frqcy           *Frequency2Code                               `xml:"Frqcy,omitempty" json:",omitempty"`
	VldtyPrd        *DatePeriodDetails1                           `xml:"VldtyPrd,omitempty" json:",omitempty"`
	SysMmb          *BranchAndFinancialInstitutionIdentification6 `xml:"SysMmb,omitempty" json:",omitempty"`
	RspnsblPty      *BranchAndFinancialInstitutionIdentification6 `xml:"RspnsblPty,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"`
	ExctnTp         *ExecutionType1Choice                         `xml:"ExctnTp,omitempty" json:",omitempty"`
	Cdtr            *BranchAndFinancialInstitutionIdentification6 `xml:"Cdtr,omitempty" json:",omitempty"`
	CdtrAcct        *CashAccount38                                `xml:"CdtrAcct,omitempty" json:",omitempty"`
	Dbtr            *BranchAndFinancialInstitutionIdentification6 `xml:"Dbtr,omitempty" json:",omitempty"`
	DbtrAcct        *CashAccount38                                `xml:"DbtrAcct,omitempty" json:",omitempty"`
	TtlsPerStgOrdr  *StandingOrderTotalAmount1                    `xml:"TtlsPerStgOrdr,omitempty" json:",omitempty"`
	ZeroSweepInd    bool                                          `xml:"ZeroSweepInd,omitempty" json:",omitempty"`
}

func (StandingOrder6) Validate

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

type StandingOrderOrError5Choice struct {
	Rpt     []StandingOrderReport1 `xml:"Rpt" json:",omitempty"`
	OprlErr []ErrorHandling5       `xml:"OprlErr" json:",omitempty"`
}

func (StandingOrderOrError5Choice) Validate

func (r StandingOrderOrError5Choice) Validate() error

type StandingOrderOrError6Choice

type StandingOrderOrError6Choice struct {
	StgOrdr StandingOrder6   `xml:"StgOrdr"`
	BizErr  []ErrorHandling5 `xml:"BizErr" json:",omitempty"`
}

func (StandingOrderOrError6Choice) Validate

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

type StandingOrderReport1 struct {
	StgOrdrId    StandingOrderIdentification4 `xml:"StgOrdrId"`
	StgOrdrOrErr StandingOrderOrError6Choice  `xml:"StgOrdrOrErr"`
}

func (StandingOrderReport1) Validate

func (r StandingOrderReport1) Validate() error

type StandingOrderTotalAmount1

type StandingOrderTotalAmount1 struct {
	SetPrdfndOrdr TotalAmountAndCurrency1 `xml:"SetPrdfndOrdr"`
	PdgPrdfndOrdr TotalAmountAndCurrency1 `xml:"PdgPrdfndOrdr"`
	SetStgOrdr    TotalAmountAndCurrency1 `xml:"SetStgOrdr"`
	PdgStgOrdr    TotalAmountAndCurrency1 `xml:"PdgStgOrdr"`
}

func (StandingOrderTotalAmount1) Validate

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

type StructuredLongPostalAddress1 struct {
	BldgNm     *common.Max35Text  `xml:"BldgNm,omitempty" json:",omitempty"`
	StrtNm     *common.Max35Text  `xml:"StrtNm,omitempty" json:",omitempty"`
	StrtBldgId *common.Max35Text  `xml:"StrtBldgId,omitempty" json:",omitempty"`
	Flr        *common.Max16Text  `xml:"Flr,omitempty" json:",omitempty"`
	TwnNm      common.Max35Text   `xml:"TwnNm"`
	DstrctNm   *common.Max35Text  `xml:"DstrctNm,omitempty" json:",omitempty"`
	RgnId      *common.Max35Text  `xml:"RgnId,omitempty" json:",omitempty"`
	Stat       *common.Max35Text  `xml:"Stat,omitempty" json:",omitempty"`
	CtyId      common.Max35Text   `xml:"CtyId,omitempty" json:",omitempty"`
	Ctry       common.CountryCode `xml:"Ctry"`
	PstCdId    common.Max16Text   `xml:"PstCdId"`
	POB        *common.Max16Text  `xml:"POB,omitempty" json:",omitempty"`
}

func (StructuredLongPostalAddress1) Validate

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

type SystemMemberStatus1Choice struct {
	Cd    MemberStatus1Code `xml:"Cd"`
	Prtry common.Max35Text  `xml:"Prtry"`
}

func (SystemMemberStatus1Choice) Validate

func (r SystemMemberStatus1Choice) Validate() error

type SystemMemberType1Choice

type SystemMemberType1Choice struct {
	Cd    ExternalSystemMemberType1Code `xml:"Cd"`
	Prtry common.Max35Text              `xml:"Prtry"`
}

func (SystemMemberType1Choice) Validate

func (r SystemMemberType1Choice) Validate() error

type TotalAmountAndCurrency1

type TotalAmountAndCurrency1 struct {
	TtlAmt    float64                    `xml:"TtlAmt"`
	CdtDbtInd *common.CreditDebitCode    `xml:"CdtDbtInd,omitempty" json:",omitempty"`
	Ccy       *common.ActiveCurrencyCode `xml:"Ccy,omitempty" json:",omitempty"`
}

func (TotalAmountAndCurrency1) Validate

func (r TotalAmountAndCurrency1) Validate() error

Jump to

Keyboard shortcuts

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