auth_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: 5 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 BenchmarkCurveName2Code

type BenchmarkCurveName2Code string

May be one of WIBO, TREA, TIBO, TLBO, SWAP, STBO, PRBO, PFAN, NIBO, MAAA, MOSP, LIBO, LIBI, JIBA, ISDA, GCFR, FUSW, EUCH, EUUS, EURI, EONS, EONA, CIBO, CDOR, BUBO, BBSW

func (BenchmarkCurveName2Code) Validate

func (r BenchmarkCurveName2Code) Validate() error

type BenchmarkCurveName4Choice

type BenchmarkCurveName4Choice struct {
	ISIN ISINOct2015Identifier   `xml:"ISIN"`
	Indx BenchmarkCurveName2Code `xml:"Indx"`
	Nm   common.Max25Text        `xml:"Nm"`
}

func (BenchmarkCurveName4Choice) Validate

func (r BenchmarkCurveName4Choice) Validate() error

type BinaryFile1

type BinaryFile1 struct {
	MIMETp         *common.Max35Text     `xml:"MIMETp,omitempty" json:",omitempty"`
	NcodgTp        *common.Max35Text     `xml:"NcodgTp,omitempty" json:",omitempty"`
	CharSet        *common.Max35Text     `xml:"CharSet,omitempty" json:",omitempty"`
	InclBinryObjct *common.Max100KBinary `xml:"InclBinryObjct,omitempty" json:",omitempty"`
}

func (BinaryFile1) Validate

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

type CashCollateral5 struct {
	CollId    *common.Max35Text             `xml:"CollId,omitempty" json:",omitempty"`
	CshAcctId *AccountIdentification4Choice `xml:"CshAcctId,omitempty" json:",omitempty"`
	AsstNb    *common.Max35Text             `xml:"AsstNb,omitempty" json:",omitempty"`
	DpstAmt   *ActiveCurrencyAndAmount      `xml:"DpstAmt,omitempty" json:",omitempty"`
	DpstTp    *DepositType1Code             `xml:"DpstTp,omitempty" json:",omitempty"`
	MtrtyDt   *common.ISODate               `xml:"MtrtyDt,omitempty" json:",omitempty"`
	ValDt     *common.ISODate               `xml:"ValDt,omitempty" json:",omitempty"`
	XchgRate  float64                       `xml:"XchgRate,omitempty" json:",omitempty"`
	CollVal   ActiveCurrencyAndAmount       `xml:"CollVal"`
	Hrcut     float64                       `xml:"Hrcut,omitempty" json:",omitempty"`
}

func (CashCollateral5) Validate

func (r CashCollateral5) Validate() error

type CertificateIdentification1

type CertificateIdentification1 struct {
	MsgId       *common.Max35Text      `xml:"MsgId,omitempty" json:",omitempty"`
	AcctSvcrRef *common.Max35Text      `xml:"AcctSvcrRef,omitempty" json:",omitempty"`
	PmtInfId    *common.Max35Text      `xml:"PmtInfId,omitempty" json:",omitempty"`
	InstrId     *common.Max35Text      `xml:"InstrId,omitempty" json:",omitempty"`
	EndToEndId  *common.Max35Text      `xml:"EndToEndId,omitempty" json:",omitempty"`
	Prtry       *ProprietaryReference1 `xml:"Prtry,omitempty" json:",omitempty"`
}

func (CertificateIdentification1) Validate

func (r CertificateIdentification1) Validate() error

type CertificateReference1

type CertificateReference1 struct {
	Id CertificateIdentification1 `xml:"Id"`
	Dt common.ISODate             `xml:"Dt"`
}

func (CertificateReference1) Validate

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

type CommunicationMethod4Code string

May be one of EMAL, FAXI, FILE, ONLI, PHON, POST, PROP, SWMT, SWMX

func (CommunicationMethod4Code) Validate

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

type ContractBalance1 struct {
	Tp        ContractBalanceType1Choice `xml:"Tp"`
	Amt       ActiveCurrencyAndAmount    `xml:"Amt"`
	CdtDbtInd CreditDebit3Code           `xml:"CdtDbtInd"`
}

func (ContractBalance1) Validate

func (r ContractBalance1) Validate() error

type ContractBalanceType1Choice

type ContractBalanceType1Choice struct {
	Cd    ExternalContractBalanceType1Code `xml:"Cd"`
	Prtry common.Max35Text                 `xml:"Prtry"`
}

func (ContractBalanceType1Choice) Validate

func (r ContractBalanceType1Choice) Validate() error

type ContractClosureReason1Choice

type ContractClosureReason1Choice struct {
	Cd    ExternalContractClosureReason1Code `xml:"Cd"`
	Prtry common.Max35Text                   `xml:"Prtry"`
}

func (ContractClosureReason1Choice) Validate

func (r ContractClosureReason1Choice) Validate() error

type ContractCollateral1

type ContractCollateral1 struct {
	TtlAmt   ActiveCurrencyAndAmount `xml:"TtlAmt"`
	CollDesc []CashCollateral5       `xml:"CollDesc,omitempty" json:",omitempty"`
	AddtlInf *common.Max1025Text     `xml:"AddtlInf,omitempty" json:",omitempty"`
}

func (ContractCollateral1) Validate

func (r ContractCollateral1) Validate() error

type ContractRegistration3

type ContractRegistration3 struct {
	CtrctRegnId   common.Max35Text                             `xml:"CtrctRegnId"`
	RptgPty       TradeParty5                                  `xml:"RptgPty"`
	RegnAgt       BranchAndFinancialInstitutionIdentification6 `xml:"RegnAgt"`
	CtrctRegnOpng []ContractRegistration4                      `xml:"CtrctRegnOpng" json:",omitempty"`
	SplmtryData   []SupplementaryData1                         `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (ContractRegistration3) Validate

func (r ContractRegistration3) Validate() error

type ContractRegistration4

type ContractRegistration4 struct {
	CtrctRegnOpngId common.Max35Text              `xml:"CtrctRegnOpngId"`
	Prty            Priority2Code                 `xml:"Prty"`
	Ctrct           UnderlyingContract2Choice     `xml:"Ctrct"`
	CtrctBal        []ContractBalance1            `xml:"CtrctBal,omitempty" json:",omitempty"`
	PmtSchdlTp      *PaymentScheduleType1Choice   `xml:"PmtSchdlTp,omitempty" json:",omitempty"`
	PrvsRegnId      []DocumentIdentification22    `xml:"PrvsRegnId,omitempty" json:",omitempty"`
	AddtlInf        *common.Max1025Text           `xml:"AddtlInf,omitempty" json:",omitempty"`
	Attchmnt        []DocumentGeneralInformation3 `xml:"Attchmnt,omitempty" json:",omitempty"`
	SplmtryData     []SupplementaryData1          `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (ContractRegistration4) Validate

func (r ContractRegistration4) Validate() error

type ContractRegistrationAmendmentRequestV02

type ContractRegistrationAmendmentRequestV02 struct {
	XMLName         xml.Name               `xml:"CtrctRegnAmdmntReq"`
	GrpHdr          CurrencyControlHeader4 `xml:"GrpHdr"`
	CtrctRegnAmdmnt []RegisteredContract9  `xml:"CtrctRegnAmdmnt" json:",omitempty"`
	SplmtryData     []SupplementaryData1   `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (ContractRegistrationAmendmentRequestV02) Validate

type ContractRegistrationClosureRequestV02

type ContractRegistrationClosureRequestV02 struct {
	XMLName       xml.Name               `xml:"CtrctRegnClsrReq"`
	GrpHdr        CurrencyControlHeader4 `xml:"GrpHdr"`
	RegdCtrctClsr []RegisteredContract6  `xml:"RegdCtrctClsr" json:",omitempty"`
	SplmtryData   []SupplementaryData1   `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (ContractRegistrationClosureRequestV02) Validate

type ContractRegistrationConfirmationV02

type ContractRegistrationConfirmationV02 struct {
	XMLName     xml.Name               `xml:"CtrctRegnConf"`
	GrpHdr      CurrencyControlHeader6 `xml:"GrpHdr"`
	RegdCtrct   []RegisteredContract7  `xml:"RegdCtrct" json:",omitempty"`
	SplmtryData []SupplementaryData1   `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (ContractRegistrationConfirmationV02) Validate

type ContractRegistrationReference1Choice

type ContractRegistrationReference1Choice struct {
	RegdCtrctId common.Max35Text         `xml:"RegdCtrctId"`
	Ctrct       DocumentIdentification28 `xml:"Ctrct"`
}

func (ContractRegistrationReference1Choice) Validate

type ContractRegistrationRequestV02

type ContractRegistrationRequestV02 struct {
	XMLName     xml.Name                `xml:"CtrctRegnReq"`
	GrpHdr      CurrencyControlHeader4  `xml:"GrpHdr"`
	CtrctRegn   []ContractRegistration3 `xml:"CtrctRegn" json:",omitempty"`
	SplmtryData []SupplementaryData1    `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (ContractRegistrationRequestV02) Validate

type ContractRegistrationStatement2

type ContractRegistrationStatement2 struct {
	StmtId             *common.Max35Text                            `xml:"StmtId,omitempty" json:",omitempty"`
	RptgPty            TradeParty5                                  `xml:"RptgPty"`
	RegnAgt            BranchAndFinancialInstitutionIdentification6 `xml:"RegnAgt"`
	RptgPrd            ReportingPeriod4                             `xml:"RptgPrd"`
	RegdCtrct          RegisteredContract8                          `xml:"RegdCtrct"`
	TxJrnl             []TransactionCertificate3                    `xml:"TxJrnl,omitempty" json:",omitempty"`
	SpprtgDocJrnl      []SupportingDocument2                        `xml:"SpprtgDocJrnl,omitempty" json:",omitempty"`
	AddtlSpprtgDocJrnl []SupportingDocument2                        `xml:"AddtlSpprtgDocJrnl,omitempty" json:",omitempty"`
	RgltryRuleVldtn    []GenericValidationRuleIdentification1       `xml:"RgltryRuleVldtn,omitempty" json:",omitempty"`
	TtlCtrctTrnvrSum   ActiveCurrencyAndAmount                      `xml:"TtlCtrctTrnvrSum"`
	SplmtryData        []SupplementaryData1                         `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (ContractRegistrationStatement2) Validate

type ContractRegistrationStatementCriteria1

type ContractRegistrationStatementCriteria1 struct {
	TxJrnl             bool `xml:"TxJrnl,omitempty" json:",omitempty"`
	SpprtgDocJrnl      bool `xml:"SpprtgDocJrnl,omitempty" json:",omitempty"`
	AddtlSpprtgDocJrnl bool `xml:"AddtlSpprtgDocJrnl,omitempty" json:",omitempty"`
	RgltryRuleVldtn    bool `xml:"RgltryRuleVldtn,omitempty" json:",omitempty"`
}

func (ContractRegistrationStatementCriteria1) Validate

type ContractRegistrationStatementRequest2

type ContractRegistrationStatementRequest2 struct {
	StmtReqId   common.Max35Text                             `xml:"StmtReqId"`
	RptgPrd     ReportingPeriod4                             `xml:"RptgPrd"`
	RptgPty     TradeParty5                                  `xml:"RptgPty"`
	RegnAgt     BranchAndFinancialInstitutionIdentification6 `xml:"RegnAgt"`
	RegdCtrctId common.Max35Text                             `xml:"RegdCtrctId"`
	RtrCrit     *ContractRegistrationStatementCriteria1      `xml:"RtrCrit,omitempty" json:",omitempty"`
	SplmtryData []SupplementaryData1                         `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (ContractRegistrationStatementRequest2) Validate

type ContractRegistrationStatementRequestV02

type ContractRegistrationStatementRequestV02 struct {
	XMLName     xml.Name                                `xml:"CtrctRegnStmtReq"`
	GrpHdr      CurrencyControlHeader4                  `xml:"GrpHdr"`
	StmtReq     []ContractRegistrationStatementRequest2 `xml:"StmtReq" json:",omitempty"`
	SplmtryData []SupplementaryData1                    `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (ContractRegistrationStatementRequestV02) Validate

type ContractRegistrationStatementV02

type ContractRegistrationStatementV02 struct {
	XMLName     xml.Name                         `xml:"CtrctRegnStmt"`
	GrpHdr      CurrencyControlHeader6           `xml:"GrpHdr"`
	Stmt        []ContractRegistrationStatement2 `xml:"Stmt" json:",omitempty"`
	SplmtryData []SupplementaryData1             `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (ContractRegistrationStatementV02) Validate

type CreditDebit3Code

type CreditDebit3Code string

May be one of CRDT, DBIT

func (CreditDebit3Code) Validate

func (r CreditDebit3Code) Validate() error

type CurrencyControlGroupStatus2

type CurrencyControlGroupStatus2 struct {
	OrgnlRefs OriginalMessage5                             `xml:"OrgnlRefs"`
	RptgPty   TradeParty5                                  `xml:"RptgPty"`
	RegnAgt   BranchAndFinancialInstitutionIdentification6 `xml:"RegnAgt"`
	RptgPrd   *Period4Choice                               `xml:"RptgPrd,omitempty" json:",omitempty"`
	Sts       *StatisticalReportingStatus1Code             `xml:"Sts,omitempty" json:",omitempty"`
	StsRsn    []ValidationStatusReason2                    `xml:"StsRsn,omitempty" json:",omitempty"`
	StsDtTm   *common.ISODateTime                          `xml:"StsDtTm,omitempty" json:",omitempty"`
}

func (CurrencyControlGroupStatus2) Validate

func (r CurrencyControlGroupStatus2) Validate() error

type CurrencyControlHeader4

type CurrencyControlHeader4 struct {
	MsgId    common.Max35Text                              `xml:"MsgId"`
	CreDtTm  common.ISODateTime                            `xml:"CreDtTm"`
	NbOfItms common.Max15NumericText                       `xml:"NbOfItms"`
	InitgPty PartyIdentification135                        `xml:"InitgPty"`
	FwdgAgt  *BranchAndFinancialInstitutionIdentification6 `xml:"FwdgAgt,omitempty" json:",omitempty"`
}

func (CurrencyControlHeader4) Validate

func (r CurrencyControlHeader4) Validate() error

type CurrencyControlHeader5

type CurrencyControlHeader5 struct {
	MsgId    common.Max35Text                              `xml:"MsgId"`
	CreDtTm  common.ISODateTime                            `xml:"CreDtTm"`
	NbOfItms common.Max15NumericText                       `xml:"NbOfItms"`
	InitgPty Party40Choice                                 `xml:"InitgPty"`
	FwdgAgt  *BranchAndFinancialInstitutionIdentification6 `xml:"FwdgAgt,omitempty" json:",omitempty"`
}

func (CurrencyControlHeader5) Validate

func (r CurrencyControlHeader5) Validate() error

type CurrencyControlHeader6

type CurrencyControlHeader6 struct {
	MsgId    common.Max35Text                             `xml:"MsgId"`
	CreDtTm  common.ISODateTime                           `xml:"CreDtTm"`
	NbOfItms common.Max15NumericText                      `xml:"NbOfItms"`
	RcvgPty  PartyIdentification135                       `xml:"RcvgPty"`
	RegnAgt  BranchAndFinancialInstitutionIdentification6 `xml:"RegnAgt"`
}

func (CurrencyControlHeader6) Validate

func (r CurrencyControlHeader6) Validate() error

type CurrencyControlPackageStatus2

type CurrencyControlPackageStatus2 struct {
	PackgId common.Max35Text                `xml:"PackgId"`
	Sts     StatisticalReportingStatus1Code `xml:"Sts"`
	StsRsn  []ValidationStatusReason2       `xml:"StsRsn,omitempty" json:",omitempty"`
	StsDtTm *common.ISODateTime             `xml:"StsDtTm,omitempty" json:",omitempty"`
	RcrdSts []CurrencyControlRecordStatus2  `xml:"RcrdSts,omitempty" json:",omitempty"`
}

func (CurrencyControlPackageStatus2) Validate

func (r CurrencyControlPackageStatus2) Validate() error

type CurrencyControlRecordStatus2

type CurrencyControlRecordStatus2 struct {
	RcrdId  common.Max35Text                `xml:"RcrdId"`
	Sts     StatisticalReportingStatus1Code `xml:"Sts"`
	StsRsn  []ValidationStatusReason2       `xml:"StsRsn,omitempty" json:",omitempty"`
	StsDtTm *common.ISODateTime             `xml:"StsDtTm,omitempty" json:",omitempty"`
	DocId   *DocumentIdentification28       `xml:"DocId,omitempty" json:",omitempty"`
}

func (CurrencyControlRecordStatus2) Validate

func (r CurrencyControlRecordStatus2) Validate() error

type CurrencyControlRequestOrLetterV02

type CurrencyControlRequestOrLetterV02 struct {
	XMLName     xml.Name                             `xml:"CcyCtrlReqOrLttr"`
	GrpHdr      CurrencyControlHeader5               `xml:"GrpHdr"`
	ReqOrLttr   []SupportingDocumentRequestOrLetter2 `xml:"ReqOrLttr" json:",omitempty"`
	SplmtryData []SupplementaryData1                 `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (CurrencyControlRequestOrLetterV02) Validate

type CurrencyControlStatusAdviceV02

type CurrencyControlStatusAdviceV02 struct {
	XMLName     xml.Name                        `xml:"CcyCtrlStsAdvc"`
	GrpHdr      CurrencyControlHeader6          `xml:"GrpHdr"`
	GrpSts      []CurrencyControlGroupStatus2   `xml:"GrpSts" json:",omitempty"`
	PackgSts    []CurrencyControlPackageStatus2 `xml:"PackgSts,omitempty" json:",omitempty"`
	SplmtryData []SupplementaryData1            `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (CurrencyControlStatusAdviceV02) Validate

type CurrencyControlSupportingDocumentDeliveryV02

type CurrencyControlSupportingDocumentDeliveryV02 struct {
	XMLName     xml.Name               `xml:"CcyCtrlSpprtgDocDlvry"`
	GrpHdr      CurrencyControlHeader5 `xml:"GrpHdr"`
	SpprtgDoc   []SupportingDocument2  `xml:"SpprtgDoc" json:",omitempty"`
	SplmtryData []SupplementaryData1   `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (CurrencyControlSupportingDocumentDeliveryV02) Validate

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 DatePeriod3

type DatePeriod3 struct {
	FrDt common.ISODate  `xml:"FrDt"`
	ToDt *common.ISODate `xml:"ToDt,omitempty" json:",omitempty"`
}

func (DatePeriod3) Validate

func (r DatePeriod3) Validate() error

type DepositType1Code

type DepositType1Code string

May be one of FITE, CALL

func (DepositType1Code) Validate

func (r DepositType1Code) Validate() error

type DocumentAmendment1

type DocumentAmendment1 struct {
	CrrctnId   float64           `xml:"CrrctnId"`
	OrgnlDocId *common.Max35Text `xml:"OrgnlDocId,omitempty" json:",omitempty"`
}

func (DocumentAmendment1) Validate

func (r DocumentAmendment1) Validate() error

type DocumentGeneralInformation3

type DocumentGeneralInformation3 struct {
	DocTp           ExternalDocumentType1Code   `xml:"DocTp"`
	DocNb           common.Max35Text            `xml:"DocNb"`
	SndrRcvrSeqId   *common.Max140Text          `xml:"SndrRcvrSeqId,omitempty" json:",omitempty"`
	IsseDt          *common.ISODate             `xml:"IsseDt,omitempty" json:",omitempty"`
	URL             *common.Max256Text          `xml:"URL,omitempty" json:",omitempty"`
	LkFileHash      *SignatureEnvelopeReference `xml:"LkFileHash,omitempty" json:",omitempty"`
	AttchdBinryFile BinaryFile1                 `xml:"AttchdBinryFile"`
}

func (DocumentGeneralInformation3) Validate

func (r DocumentGeneralInformation3) Validate() error

type DocumentIdentification22

type DocumentIdentification22 struct {
	Id       common.Max35Text `xml:"Id"`
	DtOfIsse *common.ISODate  `xml:"DtOfIsse,omitempty" json:",omitempty"`
}

func (DocumentIdentification22) Validate

func (r DocumentIdentification22) Validate() error

type DocumentIdentification28

type DocumentIdentification28 struct {
	Id       *common.Max35Text `xml:"Id,omitempty" json:",omitempty"`
	DtOfIsse common.ISODate    `xml:"DtOfIsse"`
}

func (DocumentIdentification28) Validate

func (r DocumentIdentification28) Validate() error

type DocumentIdentification29

type DocumentIdentification29 struct {
	Id       common.Max35Text `xml:"Id"`
	DtOfIsse common.ISODate   `xml:"DtOfIsse"`
}

func (DocumentIdentification29) Validate

func (r DocumentIdentification29) Validate() error

type Exact1NumericText

type Exact1NumericText string

Must match the pattern [0-9]

func (Exact1NumericText) Validate

func (r Exact1NumericText) Validate() error

type Exact5NumericText

type Exact5NumericText string

Must match the pattern [0-9]{5}

func (Exact5NumericText) Validate

func (r Exact5NumericText) Validate() error

type ExchangeRate1

type ExchangeRate1 struct {
	UnitCcy  *common.ActiveOrHistoricCurrencyCode `xml:"UnitCcy,omitempty" json:",omitempty"`
	XchgRate float64                              `xml:"XchgRate,omitempty" json:",omitempty"`
	RateTp   *ExchangeRateType1Code               `xml:"RateTp,omitempty" json:",omitempty"`
	CtrctId  *common.Max35Text                    `xml:"CtrctId,omitempty" json:",omitempty"`
}

func (ExchangeRate1) Validate

func (r ExchangeRate1) Validate() error

type ExchangeRateType1Code

type ExchangeRateType1Code string

May be one of SPOT, SALE, AGRD

func (ExchangeRateType1Code) Validate

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

type ExternalContractBalanceType1Code string

Must be at least 1 items long

func (ExternalContractBalanceType1Code) Validate

type ExternalContractClosureReason1Code

type ExternalContractClosureReason1Code string

Must be at least 1 items long

func (ExternalContractClosureReason1Code) Validate

type ExternalDocumentType1Code

type ExternalDocumentType1Code string

Must be at least 1 items long

func (ExternalDocumentType1Code) Validate

func (r ExternalDocumentType1Code) Validate() error

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 ExternalShipmentCondition1Code

type ExternalShipmentCondition1Code string

Must be at least 1 items long

func (ExternalShipmentCondition1Code) Validate

type ExternalStatusReason1Code

type ExternalStatusReason1Code string

Must be at least 1 items long

func (ExternalStatusReason1Code) Validate

func (r ExternalStatusReason1Code) Validate() error

type ExternalValidationRuleIdentification1Code

type ExternalValidationRuleIdentification1Code string

Must be at least 1 items long

func (ExternalValidationRuleIdentification1Code) 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 FloatingInterestRate4

type FloatingInterestRate4 struct {
	RefRate    BenchmarkCurveName4Choice `xml:"RefRate"`
	Term       InterestRateContractTerm1 `xml:"Term"`
	BsisPtSprd float64                   `xml:"BsisPtSprd"`
}

func (FloatingInterestRate4) Validate

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

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 GenericValidationRuleIdentification1

type GenericValidationRuleIdentification1 struct {
	Id      common.Max35Text                 `xml:"Id"`
	Desc    *common.Max350Text               `xml:"Desc,omitempty" json:",omitempty"`
	SchmeNm *ValidationRuleSchemeName1Choice `xml:"SchmeNm,omitempty" json:",omitempty"`
	Issr    *common.Max35Text                `xml:"Issr,omitempty" json:",omitempty"`
}

func (GenericValidationRuleIdentification1) Validate

type ISINOct2015Identifier

type ISINOct2015Identifier string

Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}

func (ISINOct2015Identifier) Validate

func (r ISINOct2015Identifier) Validate() error

type InterestPaymentDateRange1

type InterestPaymentDateRange1 struct {
	IntrstSchdlId *common.Max35Text `xml:"IntrstSchdlId,omitempty" json:",omitempty"`
	XpctdDt       *common.ISODate   `xml:"XpctdDt,omitempty" json:",omitempty"`
	DueDt         *common.ISODate   `xml:"DueDt,omitempty" json:",omitempty"`
}

func (InterestPaymentDateRange1) Validate

func (r InterestPaymentDateRange1) Validate() error

type InterestPaymentDateRange2

type InterestPaymentDateRange2 struct {
	IntrstSchdlId *common.Max35Text       `xml:"IntrstSchdlId,omitempty" json:",omitempty"`
	Amt           ActiveCurrencyAndAmount `xml:"Amt"`
	DueDt         common.ISODate          `xml:"DueDt"`
	AddtlInf      *common.Max1025Text     `xml:"AddtlInf,omitempty" json:",omitempty"`
}

func (InterestPaymentDateRange2) Validate

func (r InterestPaymentDateRange2) Validate() error

type InterestPaymentSchedule1Choice

type InterestPaymentSchedule1Choice struct {
	DtRg     InterestPaymentDateRange1   `xml:"DtRg"`
	SubSchdl []InterestPaymentDateRange2 `xml:"SubSchdl" json:",omitempty"`
}

func (InterestPaymentSchedule1Choice) Validate

type InterestRate2Choice

type InterestRate2Choice struct {
	Fxd  float64               `xml:"Fxd"`
	Fltg FloatingInterestRate4 `xml:"Fltg"`
}

func (InterestRate2Choice) Validate

func (r InterestRate2Choice) Validate() error

type InterestRateContractTerm1

type InterestRateContractTerm1 struct {
	Unit RateBasis1Code `xml:"Unit"`
	Val  float64        `xml:"Val"`
}

func (InterestRateContractTerm1) Validate

func (r InterestRateContractTerm1) Validate() error

type LegalOrganisation2

type LegalOrganisation2 struct {
	Id           *common.Max35Text  `xml:"Id,omitempty" json:",omitempty"`
	Nm           *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"`
	EstblishmtDt *common.ISODate    `xml:"EstblishmtDt,omitempty" json:",omitempty"`
	RegnDt       *common.ISODate    `xml:"RegnDt,omitempty" json:",omitempty"`
}

func (LegalOrganisation2) Validate

func (r LegalOrganisation2) Validate() error

type LoanContract2

type LoanContract2 struct {
	CtrctDocId  DocumentIdentification22       `xml:"CtrctDocId"`
	Buyr        []TradeParty5                  `xml:"Buyr" json:",omitempty"`
	Sellr       []TradeParty5                  `xml:"Sellr" json:",omitempty"`
	Amt         ActiveCurrencyAndAmount        `xml:"Amt"`
	MtrtyDt     common.ISODate                 `xml:"MtrtyDt"`
	PrlngtnFlg  bool                           `xml:"PrlngtnFlg"`
	StartDt     common.ISODate                 `xml:"StartDt"`
	SttlmCcy    common.ActiveCurrencyCode      `xml:"SttlmCcy"`
	SpclConds   *SpecialCondition1             `xml:"SpclConds,omitempty" json:",omitempty"`
	DrtnCd      Exact1NumericText              `xml:"DrtnCd"`
	IntrstRate  InterestRate2Choice            `xml:"IntrstRate"`
	Trch        []LoanContractTranche1         `xml:"Trch,omitempty" json:",omitempty"`
	PmtSchdl    *PaymentSchedule1Choice        `xml:"PmtSchdl,omitempty" json:",omitempty"`
	IntrstSchdl InterestPaymentSchedule1Choice `xml:"IntrstSchdl"`
	IntraCpnyLn bool                           `xml:"IntraCpnyLn"`
	Coll        *ContractCollateral1           `xml:"Coll,omitempty" json:",omitempty"`
	SndctdLn    []SyndicatedLoan2              `xml:"SndctdLn,omitempty" json:",omitempty"`
	Attchmnt    []DocumentGeneralInformation3  `xml:"Attchmnt,omitempty" json:",omitempty"`
}

func (LoanContract2) Validate

func (r LoanContract2) Validate() error

type LoanContractTranche1

type LoanContractTranche1 struct {
	TrchNb      float64                 `xml:"TrchNb"`
	XpctdDt     common.ISODate          `xml:"XpctdDt"`
	Amt         ActiveCurrencyAndAmount `xml:"Amt"`
	DueDt       *common.ISODate         `xml:"DueDt,omitempty" json:",omitempty"`
	DrtnCd      *Exact1NumericText      `xml:"DrtnCd,omitempty" json:",omitempty"`
	LastTrchInd bool                    `xml:"LastTrchInd,omitempty" json:",omitempty"`
}

func (LoanContractTranche1) Validate

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

type OriginalMessage4 struct {
	OrgnlSndr    *Party40Choice      `xml:"OrgnlSndr,omitempty" json:",omitempty"`
	OrgnlMsgId   common.Max35Text    `xml:"OrgnlMsgId"`
	OrgnlMsgNmId common.Max35Text    `xml:"OrgnlMsgNmId"`
	OrgnlCreDtTm *common.ISODateTime `xml:"OrgnlCreDtTm,omitempty" json:",omitempty"`
	OrgnlPackgId *common.Max35Text   `xml:"OrgnlPackgId,omitempty" json:",omitempty"`
	OrgnlRcrdId  common.Max35Text    `xml:"OrgnlRcrdId"`
}

func (OriginalMessage4) Validate

func (r OriginalMessage4) Validate() error

type OriginalMessage5

type OriginalMessage5 struct {
	OrgnlSndr    *Party40Choice      `xml:"OrgnlSndr,omitempty" json:",omitempty"`
	OrgnlMsgId   common.Max35Text    `xml:"OrgnlMsgId"`
	OrgnlMsgNmId common.Max35Text    `xml:"OrgnlMsgNmId"`
	OrgnlCreDtTm *common.ISODateTime `xml:"OrgnlCreDtTm,omitempty" json:",omitempty"`
}

func (OriginalMessage5) Validate

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

type PaymentDateRange1 struct {
	PmtSchdlId *common.Max35Text `xml:"PmtSchdlId,omitempty" json:",omitempty"`
	XpctdDt    *common.ISODate   `xml:"XpctdDt,omitempty" json:",omitempty"`
	DueDt      *common.ISODate   `xml:"DueDt,omitempty" json:",omitempty"`
}

func (PaymentDateRange1) Validate

func (r PaymentDateRange1) Validate() error

type PaymentDateRange2

type PaymentDateRange2 struct {
	PmtSchdlId *common.Max35Text       `xml:"PmtSchdlId,omitempty" json:",omitempty"`
	Amt        ActiveCurrencyAndAmount `xml:"Amt"`
	XpctdDt    *common.ISODate         `xml:"XpctdDt,omitempty" json:",omitempty"`
	DueDt      common.ISODate          `xml:"DueDt"`
}

func (PaymentDateRange2) Validate

func (r PaymentDateRange2) Validate() error

type PaymentRegulatoryInformationNotificationV02

type PaymentRegulatoryInformationNotificationV02 struct {
	XMLName     xml.Name                           `xml:"PmtRgltryInfNtfctn"`
	GrpHdr      CurrencyControlHeader5             `xml:"GrpHdr"`
	TxNtfctn    []RegulatoryReportingNotification2 `xml:"TxNtfctn" json:",omitempty"`
	SplmtryData []SupplementaryData1               `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (PaymentRegulatoryInformationNotificationV02) Validate

type PaymentSchedule1Choice

type PaymentSchedule1Choice struct {
	DtRg     PaymentDateRange1   `xml:"DtRg"`
	SubSchdl []PaymentDateRange2 `xml:"SubSchdl" json:",omitempty"`
}

func (PaymentSchedule1Choice) Validate

func (r PaymentSchedule1Choice) Validate() error

type PaymentScheduleType1Choice

type PaymentScheduleType1Choice struct {
	Cd    PaymentScheduleType1Code `xml:"Cd"`
	Prtry common.Max35Text         `xml:"Prtry"`
}

func (PaymentScheduleType1Choice) Validate

func (r PaymentScheduleType1Choice) Validate() error

type PaymentScheduleType1Code

type PaymentScheduleType1Code string

May be one of CNTR, ESTM

func (PaymentScheduleType1Code) Validate

func (r PaymentScheduleType1Code) Validate() error

type Period2

type Period2 struct {
	FrDt common.ISODate `xml:"FrDt"`
	ToDt common.ISODate `xml:"ToDt"`
}

func (Period2) Validate

func (r Period2) Validate() error

type Period4Choice

type Period4Choice struct {
	Dt       common.ISODate `xml:"Dt"`
	FrDt     common.ISODate `xml:"FrDt"`
	ToDt     common.ISODate `xml:"ToDt"`
	FrDtToDt Period2        `xml:"FrDtToDt"`
}

func (Period4Choice) Validate

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

type Priority2Code string

May be one of HIGH, NORM

func (Priority2Code) Validate

func (r Priority2Code) Validate() error

type ProprietaryReference1

type ProprietaryReference1 struct {
	Tp  common.Max35Text `xml:"Tp"`
	Ref common.Max35Text `xml:"Ref"`
}

func (ProprietaryReference1) Validate

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

type QueryType3Code string

May be one of ALLL, CHNG, MODF

func (QueryType3Code) Validate

func (r QueryType3Code) Validate() error

type RateBasis1Code

type RateBasis1Code string

May be one of DAYS, MNTH, WEEK, YEAR

func (RateBasis1Code) Validate

func (r RateBasis1Code) Validate() error

type RegisteredContract10

type RegisteredContract10 struct {
	RegdCtrctAmdmntId common.Max35Text              `xml:"RegdCtrctAmdmntId"`
	OrgnlRegdCtrctId  common.Max35Text              `xml:"OrgnlRegdCtrctId"`
	Prty              Priority2Code                 `xml:"Prty"`
	Ctrct             UnderlyingContract2Choice     `xml:"Ctrct"`
	CtrctBal          []ContractBalance1            `xml:"CtrctBal,omitempty" json:",omitempty"`
	PmtSchdlTp        *PaymentScheduleType1Choice   `xml:"PmtSchdlTp,omitempty" json:",omitempty"`
	AddtlInf          *common.Max1025Text           `xml:"AddtlInf,omitempty" json:",omitempty"`
	Attchmnt          []DocumentGeneralInformation3 `xml:"Attchmnt,omitempty" json:",omitempty"`
	SplmtryData       []SupplementaryData1          `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (RegisteredContract10) Validate

func (r RegisteredContract10) Validate() error

type RegisteredContract6

type RegisteredContract6 struct {
	RegdCtrctClsrId common.Max35Text                             `xml:"RegdCtrctClsrId"`
	RptgPty         TradeParty5                                  `xml:"RptgPty"`
	RegnAgt         BranchAndFinancialInstitutionIdentification6 `xml:"RegnAgt"`
	OrgnlRegdCtrct  DocumentIdentification29                     `xml:"OrgnlRegdCtrct"`
	Prty            Priority2Code                                `xml:"Prty"`
	ClsrRsn         ContractClosureReason1Choice                 `xml:"ClsrRsn"`
	SplmtryData     []SupplementaryData1                         `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (RegisteredContract6) Validate

func (r RegisteredContract6) Validate() error

type RegisteredContract7

type RegisteredContract7 struct {
	OrgnlCtrctRegnReq *common.Max35Text                            `xml:"OrgnlCtrctRegnReq,omitempty" json:",omitempty"`
	RptgPty           TradeParty5                                  `xml:"RptgPty"`
	RegnAgt           BranchAndFinancialInstitutionIdentification6 `xml:"RegnAgt"`
	IssrFI            BranchAndFinancialInstitutionIdentification6 `xml:"IssrFI"`
	Ctrct             UnderlyingContract2Choice                    `xml:"Ctrct"`
	CtrctBal          []ContractBalance1                           `xml:"CtrctBal,omitempty" json:",omitempty"`
	PmtSchdlTp        *PaymentScheduleType1Choice                  `xml:"PmtSchdlTp,omitempty" json:",omitempty"`
	RegdCtrctId       DocumentIdentification29                     `xml:"RegdCtrctId"`
	PrvsRegdCtrctId   *DocumentIdentification22                    `xml:"PrvsRegdCtrctId,omitempty" json:",omitempty"`
	RegdCtrctJrnl     []RegisteredContractJournal2                 `xml:"RegdCtrctJrnl,omitempty" json:",omitempty"`
	Amdmnt            []RegisteredContractAmendment1               `xml:"Amdmnt,omitempty" json:",omitempty"`
	Submissn          RegisteredContractCommunication1             `xml:"Submissn"`
	Dlvry             RegisteredContractCommunication1             `xml:"Dlvry"`
	LnPrncplAmt       *ActiveCurrencyAndAmount                     `xml:"LnPrncplAmt,omitempty" json:",omitempty"`
	EstmtdDtInd       bool                                         `xml:"EstmtdDtInd"`
	IntrCpnyLn        bool                                         `xml:"IntrCpnyLn"`
	AddtlInf          *common.Max1025Text                          `xml:"AddtlInf,omitempty" json:",omitempty"`
	SplmtryData       []SupplementaryData1                         `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (RegisteredContract7) Validate

func (r RegisteredContract7) Validate() error

type RegisteredContract8

type RegisteredContract8 struct {
	OrgnlCtrctRegnReq *common.Max35Text                            `xml:"OrgnlCtrctRegnReq,omitempty" json:",omitempty"`
	IssrFI            BranchAndFinancialInstitutionIdentification6 `xml:"IssrFI"`
	Ctrct             UnderlyingContract2Choice                    `xml:"Ctrct"`
	CtrctBal          []ContractBalance1                           `xml:"CtrctBal,omitempty" json:",omitempty"`
	PmtSchdlTp        *PaymentScheduleType1Choice                  `xml:"PmtSchdlTp,omitempty" json:",omitempty"`
	RegdCtrctId       DocumentIdentification29                     `xml:"RegdCtrctId"`
	PrvsRegdCtrctId   *DocumentIdentification22                    `xml:"PrvsRegdCtrctId,omitempty" json:",omitempty"`
	RegdCtrctJrnl     []RegisteredContractJournal2                 `xml:"RegdCtrctJrnl,omitempty" json:",omitempty"`
	Amdmnt            []RegisteredContractAmendment1               `xml:"Amdmnt,omitempty" json:",omitempty"`
	Submissn          RegisteredContractCommunication1             `xml:"Submissn"`
	Dlvry             RegisteredContractCommunication1             `xml:"Dlvry"`
	LnPrncplAmt       *ActiveCurrencyAndAmount                     `xml:"LnPrncplAmt,omitempty" json:",omitempty"`
	EstmtdDtInd       bool                                         `xml:"EstmtdDtInd"`
	IntrCpnyLn        bool                                         `xml:"IntrCpnyLn"`
	AddtlInf          *common.Max1025Text                          `xml:"AddtlInf,omitempty" json:",omitempty"`
}

func (RegisteredContract8) Validate

func (r RegisteredContract8) Validate() error

type RegisteredContract9

type RegisteredContract9 struct {
	CtrctRegnAmdmntId common.Max35Text                             `xml:"CtrctRegnAmdmntId"`
	RptgPty           TradeParty5                                  `xml:"RptgPty"`
	RegnAgt           BranchAndFinancialInstitutionIdentification6 `xml:"RegnAgt"`
	RegdCtrctAmdmnt   []RegisteredContract10                       `xml:"RegdCtrctAmdmnt" json:",omitempty"`
	SplmtryData       []SupplementaryData1                         `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (RegisteredContract9) Validate

func (r RegisteredContract9) Validate() error

type RegisteredContractAmendment1

type RegisteredContractAmendment1 struct {
	AmdmntDt  common.ISODate           `xml:"AmdmntDt"`
	Doc       DocumentIdentification28 `xml:"Doc"`
	StartDt   *common.ISODate          `xml:"StartDt,omitempty" json:",omitempty"`
	AmdmntRsn *common.Max35Text        `xml:"AmdmntRsn,omitempty" json:",omitempty"`
	AddtlInf  *common.Max1025Text      `xml:"AddtlInf,omitempty" json:",omitempty"`
}

func (RegisteredContractAmendment1) Validate

func (r RegisteredContractAmendment1) Validate() error

type RegisteredContractCommunication1

type RegisteredContractCommunication1 struct {
	Mtd CommunicationMethod4Code `xml:"Mtd"`
	Dt  common.ISODate           `xml:"Dt"`
}

func (RegisteredContractCommunication1) Validate

type RegisteredContractJournal2

type RegisteredContractJournal2 struct {
	RegnAgt BranchAndFinancialInstitutionIdentification6 `xml:"RegnAgt"`
	UnqId   *DocumentIdentification28                    `xml:"UnqId,omitempty" json:",omitempty"`
	ClsrDt  common.ISODate                               `xml:"ClsrDt"`
	ClsrRsn ContractClosureReason1Choice                 `xml:"ClsrRsn"`
}

func (RegisteredContractJournal2) Validate

func (r RegisteredContractJournal2) Validate() error

type RegulatoryReportingNotification2

type RegulatoryReportingNotification2 struct {
	TxNtfctnId common.Max35Text                             `xml:"TxNtfctnId"`
	AcctOwnr   PartyIdentification135                       `xml:"AcctOwnr"`
	AcctSvcr   BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcr"`
	TxCert     []TransactionCertificate3                    `xml:"TxCert" json:",omitempty"`
}

func (RegulatoryReportingNotification2) Validate

type ReportingPeriod4

type ReportingPeriod4 struct {
	FrToDt DatePeriod3    `xml:"FrToDt"`
	FrToTm TimePeriod2    `xml:"FrToTm"`
	Tp     QueryType3Code `xml:"Tp"`
}

func (ReportingPeriod4) Validate

func (r ReportingPeriod4) Validate() error

type ShipmentAttribute1

type ShipmentAttribute1 struct {
	Conds         *ExternalShipmentCondition1Code `xml:"Conds,omitempty" json:",omitempty"`
	XpctdDt       *common.ISODate                 `xml:"XpctdDt,omitempty" json:",omitempty"`
	CtryOfCntrPty common.CountryCode              `xml:"CtryOfCntrPty"`
}

func (ShipmentAttribute1) Validate

func (r ShipmentAttribute1) Validate() error

type ShipmentDateRange1

type ShipmentDateRange1 struct {
	EarlstShipmntDt *common.ISODate `xml:"EarlstShipmntDt,omitempty" json:",omitempty"`
	LatstShipmntDt  *common.ISODate `xml:"LatstShipmntDt,omitempty" json:",omitempty"`
}

func (ShipmentDateRange1) Validate

func (r ShipmentDateRange1) Validate() error

type ShipmentDateRange2

type ShipmentDateRange2 struct {
	SubQtyVal       float64         `xml:"SubQtyVal"`
	EarlstShipmntDt *common.ISODate `xml:"EarlstShipmntDt,omitempty" json:",omitempty"`
	LatstShipmntDt  *common.ISODate `xml:"LatstShipmntDt,omitempty" json:",omitempty"`
}

func (ShipmentDateRange2) Validate

func (r ShipmentDateRange2) Validate() error

type ShipmentSchedule2Choice

type ShipmentSchedule2Choice struct {
	ShipmntDtRg     ShipmentDateRange1   `xml:"ShipmntDtRg"`
	ShipmntSubSchdl []ShipmentDateRange2 `xml:"ShipmntSubSchdl" json:",omitempty"`
}

func (ShipmentSchedule2Choice) Validate

func (r ShipmentSchedule2Choice) Validate() error

type SignatureEnvelopeReference

type SignatureEnvelopeReference struct {
	Item string `xml:",any"`
}

func (SignatureEnvelopeReference) Validate

func (r SignatureEnvelopeReference) Validate() error

type SpecialCondition1

type SpecialCondition1 struct {
	IncmgAmt           ActiveCurrencyAndAmount  `xml:"IncmgAmt"`
	OutgngAmt          ActiveCurrencyAndAmount  `xml:"OutgngAmt"`
	IncmgAmtToOthrAcct *ActiveCurrencyAndAmount `xml:"IncmgAmtToOthrAcct,omitempty" json:",omitempty"`
	PmtFrOthrAcct      *ActiveCurrencyAndAmount `xml:"PmtFrOthrAcct,omitempty" json:",omitempty"`
}

func (SpecialCondition1) Validate

func (r SpecialCondition1) Validate() error

type StatisticalReportingStatus1Code

type StatisticalReportingStatus1Code string

May be one of ACPT, ACTC, PART, PDNG, RCVD, RJCT, RMDR, INCF, CRPT

func (StatisticalReportingStatus1Code) Validate

type StatusReason6Choice

type StatusReason6Choice struct {
	Cd    ExternalStatusReason1Code `xml:"Cd"`
	Prtry common.Max35Text          `xml:"Prtry"`
}

func (StatusReason6Choice) Validate

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

type SupportDocumentType1Code string

May be one of LFBK, LTBK, SUPP

func (SupportDocumentType1Code) Validate

func (r SupportDocumentType1Code) Validate() error

type SupportingDocument2

type SupportingDocument2 struct {
	SpprtgDocId common.Max35Text                             `xml:"SpprtgDocId"`
	OrgnlReqId  *common.Max35Text                            `xml:"OrgnlReqId,omitempty" json:",omitempty"`
	Cert        DocumentIdentification28                     `xml:"Cert"`
	AcctOwnr    PartyIdentification135                       `xml:"AcctOwnr"`
	AcctSvcr    BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcr"`
	Amdmnt      *DocumentAmendment1                          `xml:"Amdmnt,omitempty" json:",omitempty"`
	CtrctRef    ContractRegistrationReference1Choice         `xml:"CtrctRef"`
	Ntry        []SupportingDocumentEntry1                   `xml:"Ntry" json:",omitempty"`
	SplmtryData []SupplementaryData1                         `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (SupportingDocument2) Validate

func (r SupportingDocument2) Validate() error

type SupportingDocumentEntry1

type SupportingDocumentEntry1 struct {
	NtryId                      common.Max35Text              `xml:"NtryId"`
	OrgnlDoc                    DocumentIdentification22      `xml:"OrgnlDoc"`
	DocTp                       common.Exact4AlphaNumericText `xml:"DocTp"`
	TtlAmt                      *ActiveCurrencyAndAmount      `xml:"TtlAmt,omitempty" json:",omitempty"`
	TtlAmtAftrShipmnt           *ActiveCurrencyAndAmount      `xml:"TtlAmtAftrShipmnt,omitempty" json:",omitempty"`
	TtlAmtInCtrctCcy            *ActiveCurrencyAndAmount      `xml:"TtlAmtInCtrctCcy,omitempty" json:",omitempty"`
	TtlAmtAftrShipmntInCtrctCcy *ActiveCurrencyAndAmount      `xml:"TtlAmtAftrShipmntInCtrctCcy,omitempty" json:",omitempty"`
	ShipmntAttrbts              ShipmentAttribute1            `xml:"ShipmntAttrbts"`
	AddtlInf                    *common.Max500Text            `xml:"AddtlInf,omitempty" json:",omitempty"`
	Attchmnt                    []DocumentGeneralInformation3 `xml:"Attchmnt,omitempty" json:",omitempty"`
}

func (SupportingDocumentEntry1) Validate

func (r SupportingDocumentEntry1) Validate() error

type SupportingDocumentRequestOrLetter2

type SupportingDocumentRequestOrLetter2 struct {
	ReqOrLttrId common.Max35Text              `xml:"ReqOrLttrId"`
	Dt          *common.ISODate               `xml:"Dt,omitempty" json:",omitempty"`
	Sndr        *Party40Choice                `xml:"Sndr,omitempty" json:",omitempty"`
	Rcvr        *Party40Choice                `xml:"Rcvr,omitempty" json:",omitempty"`
	OrgnlRefs   []OriginalMessage4            `xml:"OrgnlRefs,omitempty" json:",omitempty"`
	Sbjt        common.Max140Text             `xml:"Sbjt"`
	Tp          SupportDocumentType1Code      `xml:"Tp"`
	Desc        *common.Max1025Text           `xml:"Desc,omitempty" json:",omitempty"`
	RspnReqrd   bool                          `xml:"RspnReqrd"`
	DueDt       *common.ISODate               `xml:"DueDt,omitempty" json:",omitempty"`
	Attchmnt    []DocumentGeneralInformation3 `xml:"Attchmnt,omitempty" json:",omitempty"`
	SplmtryData []SupplementaryData1          `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (SupportingDocumentRequestOrLetter2) Validate

type SyndicatedLoan2

type SyndicatedLoan2 struct {
	Brrwr       TradeParty5              `xml:"Brrwr"`
	Lndr        *TradeParty5             `xml:"Lndr,omitempty" json:",omitempty"`
	Amt         *ActiveCurrencyAndAmount `xml:"Amt,omitempty" json:",omitempty"`
	Shr         float64                  `xml:"Shr,omitempty" json:",omitempty"`
	XchgRateInf *ExchangeRate1           `xml:"XchgRateInf,omitempty" json:",omitempty"`
}

func (SyndicatedLoan2) Validate

func (r SyndicatedLoan2) Validate() error

type TaxExemptReason1Code

type TaxExemptReason1Code string

May be one of NONE, MASA, MISA, SISA, IISA, CUYP, PRYP, ASTR, EMPY, EMCY, EPRY, ECYE, NFPI, NFQP, DECP, IRAC, IRAR, KEOG, PFSP, 401K, SIRA, 403B, 457X, RIRA, RIAN, RCRF, RCIP, EIFP, EIOP

func (TaxExemptReason1Code) Validate

func (r TaxExemptReason1Code) Validate() error

type TaxExemptionReasonFormat1Choice

type TaxExemptionReasonFormat1Choice struct {
	Ustrd common.Max140Text    `xml:"Ustrd"`
	Strd  TaxExemptReason1Code `xml:"Strd"`
}

func (TaxExemptionReasonFormat1Choice) Validate

type TaxParty4

type TaxParty4 struct {
	TaxId       *common.Max35Text                 `xml:"TaxId,omitempty" json:",omitempty"`
	TaxTp       *common.Max35Text                 `xml:"TaxTp,omitempty" json:",omitempty"`
	RegnId      *common.Max35Text                 `xml:"RegnId,omitempty" json:",omitempty"`
	TaxXmptnRsn []TaxExemptionReasonFormat1Choice `xml:"TaxXmptnRsn,omitempty" json:",omitempty"`
}

func (TaxParty4) Validate

func (r TaxParty4) Validate() error

type TimePeriod2

type TimePeriod2 struct {
	FrTm common.ISOTime  `xml:"FrTm"`
	ToTm *common.ISOTime `xml:"ToTm,omitempty" json:",omitempty"`
}

func (TimePeriod2) Validate

func (r TimePeriod2) Validate() error

type TradeContract2

type TradeContract2 struct {
	CtrctDocId   *DocumentIdentification22     `xml:"CtrctDocId,omitempty" json:",omitempty"`
	Amt          ActiveCurrencyAndAmount       `xml:"Amt"`
	Buyr         []TradeParty5                 `xml:"Buyr" json:",omitempty"`
	Sellr        []TradeParty5                 `xml:"Sellr" json:",omitempty"`
	MtrtyDt      common.ISODate                `xml:"MtrtyDt"`
	PrlngtnFlg   bool                          `xml:"PrlngtnFlg"`
	StartDt      common.ISODate                `xml:"StartDt"`
	SttlmCcy     common.ActiveCurrencyCode     `xml:"SttlmCcy"`
	XchgRateInf  *ExchangeRate1                `xml:"XchgRateInf,omitempty" json:",omitempty"`
	PmtSchdl     *InterestPaymentDateRange1    `xml:"PmtSchdl,omitempty" json:",omitempty"`
	ShipmntSchdl *ShipmentSchedule2Choice      `xml:"ShipmntSchdl,omitempty" json:",omitempty"`
	Attchmnt     []DocumentGeneralInformation3 `xml:"Attchmnt,omitempty" json:",omitempty"`
}

func (TradeContract2) Validate

func (r TradeContract2) Validate() error

type TradeParty5

type TradeParty5 struct {
	PtyId  PartyIdentification135 `xml:"PtyId"`
	LglOrg *LegalOrganisation2    `xml:"LglOrg,omitempty" json:",omitempty"`
	TaxPty []TaxParty4            `xml:"TaxPty,omitempty" json:",omitempty"`
}

func (TradeParty5) Validate

func (r TradeParty5) Validate() error

type TransactionCertificate2

type TransactionCertificate2 struct {
	RfrdDoc   CertificateReference1   `xml:"RfrdDoc"`
	TxDt      common.ISODate          `xml:"TxDt"`
	TxTp      Exact1NumericText       `xml:"TxTp"`
	LclInstrm Exact5NumericText       `xml:"LclInstrm"`
	Amt       ActiveCurrencyAndAmount `xml:"Amt"`
}

func (TransactionCertificate2) Validate

func (r TransactionCertificate2) Validate() error

type TransactionCertificate3

type TransactionCertificate3 struct {
	TxId             common.Max35Text                `xml:"TxId"`
	Cert             DocumentIdentification28        `xml:"Cert"`
	Acct             *CashAccount38                  `xml:"Acct,omitempty" json:",omitempty"`
	BkAcctDmcltnCtry *common.CountryCode             `xml:"BkAcctDmcltnCtry,omitempty" json:",omitempty"`
	Amdmnt           *DocumentAmendment1             `xml:"Amdmnt,omitempty" json:",omitempty"`
	CertRcrd         []TransactionCertificateRecord1 `xml:"CertRcrd" json:",omitempty"`
	SplmtryData      []SupplementaryData1            `xml:"SplmtryData,omitempty" json:",omitempty"`
}

func (TransactionCertificate3) Validate

func (r TransactionCertificate3) Validate() error

type TransactionCertificateContract1

type TransactionCertificateContract1 struct {
	CtrctRef           *ContractRegistrationReference1Choice `xml:"CtrctRef,omitempty" json:",omitempty"`
	TxAmtInCtrctCcy    *ActiveCurrencyAndAmount              `xml:"TxAmtInCtrctCcy,omitempty" json:",omitempty"`
	XpctdShipmntDt     *common.ISODate                       `xml:"XpctdShipmntDt,omitempty" json:",omitempty"`
	XpctdAdvncPmtRtrDt *common.ISODate                       `xml:"XpctdAdvncPmtRtrDt,omitempty" json:",omitempty"`
	AddtlInf           *common.Max1025Text                   `xml:"AddtlInf,omitempty" json:",omitempty"`
}

func (TransactionCertificateContract1) Validate

type TransactionCertificateRecord1

type TransactionCertificateRecord1 struct {
	CertRcrdId common.Max35Text                 `xml:"CertRcrdId"`
	Tx         TransactionCertificate2          `xml:"Tx"`
	Ctrct      *TransactionCertificateContract1 `xml:"Ctrct,omitempty" json:",omitempty"`
	Attchmnt   []DocumentGeneralInformation3    `xml:"Attchmnt,omitempty" json:",omitempty"`
}

func (TransactionCertificateRecord1) Validate

func (r TransactionCertificateRecord1) Validate() error

type UnderlyingContract2Choice

type UnderlyingContract2Choice struct {
	Ln   LoanContract2  `xml:"Ln"`
	Trad TradeContract2 `xml:"Trad"`
}

func (UnderlyingContract2Choice) Validate

func (r UnderlyingContract2Choice) Validate() error

type ValidationRuleSchemeName1Choice

type ValidationRuleSchemeName1Choice struct {
	Cd    ExternalValidationRuleIdentification1Code `xml:"Cd"`
	Prtry common.Max35Text                          `xml:"Prtry"`
}

func (ValidationRuleSchemeName1Choice) Validate

type ValidationStatusReason2

type ValidationStatusReason2 struct {
	Orgtr     *PartyIdentification135                `xml:"Orgtr,omitempty" json:",omitempty"`
	Rsn       *StatusReason6Choice                   `xml:"Rsn,omitempty" json:",omitempty"`
	VldtnRule []GenericValidationRuleIdentification1 `xml:"VldtnRule,omitempty" json:",omitempty"`
	AddtlInf  []common.Max105Text                    `xml:"AddtlInf,omitempty" json:",omitempty"`
}

func (ValidationStatusReason2) Validate

func (r ValidationStatusReason2) Validate() error

Jump to

Keyboard shortcuts

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