Documentation
¶
Index ¶
- type AccountIdentification4Choice
- type AccountSchemeName1Choice
- type ActiveCurrencyAndAmount
- type AddressType3Choice
- type BenchmarkCurveName2Code
- type BenchmarkCurveName4Choice
- type BinaryFile1
- type BranchAndFinancialInstitutionIdentification6
- type BranchData3
- type CashAccount38
- type CashAccountType2Choice
- type CashCollateral5
- type CertificateIdentification1
- type CertificateReference1
- type ClearingSystemIdentification2Choice
- type ClearingSystemMemberIdentification2
- type CommunicationMethod4Code
- type Contact4
- type ContractBalance1
- type ContractBalanceType1Choice
- type ContractClosureReason1Choice
- type ContractCollateral1
- type ContractRegistration3
- type ContractRegistration4
- type ContractRegistrationAmendmentRequestV02
- type ContractRegistrationClosureRequestV02
- type ContractRegistrationConfirmationV02
- type ContractRegistrationReference1Choice
- type ContractRegistrationRequestV02
- type ContractRegistrationStatement2
- type ContractRegistrationStatementCriteria1
- type ContractRegistrationStatementRequest2
- type ContractRegistrationStatementRequestV02
- type ContractRegistrationStatementV02
- type CreditDebit3Code
- type CurrencyControlGroupStatus2
- type CurrencyControlHeader4
- type CurrencyControlHeader5
- type CurrencyControlHeader6
- type CurrencyControlPackageStatus2
- type CurrencyControlRecordStatus2
- type CurrencyControlRequestOrLetterV02
- type CurrencyControlStatusAdviceV02
- type CurrencyControlSupportingDocumentDeliveryV02
- type DateAndPlaceOfBirth1
- type DatePeriod3
- type DepositType1Code
- type DocumentAmendment1
- type DocumentGeneralInformation3
- type DocumentIdentification22
- type DocumentIdentification28
- type DocumentIdentification29
- type Exact1NumericText
- type Exact5NumericText
- type ExchangeRate1
- type ExchangeRateType1Code
- type ExternalAccountIdentification1Code
- type ExternalCashAccountType1Code
- type ExternalClearingSystemIdentification1Code
- type ExternalContractBalanceType1Code
- type ExternalContractClosureReason1Code
- type ExternalDocumentType1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPersonIdentification1Code
- type ExternalProxyAccountType1Code
- type ExternalShipmentCondition1Code
- type ExternalStatusReason1Code
- type ExternalValidationRuleIdentification1Code
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification18
- type FloatingInterestRate4
- type GenericAccountIdentification1
- type GenericFinancialIdentification1
- type GenericIdentification30
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type GenericValidationRuleIdentification1
- type ISINOct2015Identifier
- type InterestPaymentDateRange1
- type InterestPaymentDateRange2
- type InterestPaymentSchedule1Choice
- type InterestRate2Choice
- type InterestRateContractTerm1
- type LegalOrganisation2
- type LoanContract2
- type LoanContractTranche1
- type OrganisationIdentification29
- type OrganisationIdentificationSchemeName1Choice
- type OriginalMessage4
- type OriginalMessage5
- type OtherContact1
- type Party38Choice
- type Party40Choice
- type PartyIdentification135
- type PaymentDateRange1
- type PaymentDateRange2
- type PaymentRegulatoryInformationNotificationV02
- type PaymentSchedule1Choice
- type PaymentScheduleType1Choice
- type PaymentScheduleType1Code
- type Period2
- type Period4Choice
- type PersonIdentification13
- type PersonIdentificationSchemeName1Choice
- type PostalAddress24
- type PreferredContactMethod1Code
- type Priority2Code
- type ProprietaryReference1
- type ProxyAccountIdentification1
- type ProxyAccountType1Choice
- type QueryType3Code
- type RateBasis1Code
- type RegisteredContract10
- type RegisteredContract6
- type RegisteredContract7
- type RegisteredContract8
- type RegisteredContract9
- type RegisteredContractAmendment1
- type RegisteredContractCommunication1
- type RegisteredContractJournal2
- type RegulatoryReportingNotification2
- type ReportingPeriod4
- type ShipmentAttribute1
- type ShipmentDateRange1
- type ShipmentDateRange2
- type ShipmentSchedule2Choice
- type SignatureEnvelopeReference
- type SpecialCondition1
- type StatisticalReportingStatus1Code
- type StatusReason6Choice
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type SupportDocumentType1Code
- type SupportingDocument2
- type SupportingDocumentEntry1
- type SupportingDocumentRequestOrLetter2
- type SyndicatedLoan2
- type TaxExemptReason1Code
- type TaxExemptionReasonFormat1Choice
- type TaxParty4
- type TimePeriod2
- type TradeContract2
- type TradeParty5
- type TransactionCertificate2
- type TransactionCertificate3
- type TransactionCertificateContract1
- type TransactionCertificateRecord1
- type UnderlyingContract2Choice
- type ValidationRuleSchemeName1Choice
- type ValidationStatusReason2
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 ¶
func (r BranchAndFinancialInstitutionIdentification6) Validate() error
type BranchData3 ¶
type BranchData3 struct { Id *common.Max35Text `xml:"Id,omitempty" json:",omitempty"` LEI *common.LEIIdentifier `xml:"LEI,omitempty" json:",omitempty"` Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"` PstlAdr *PostalAddress24 `xml:"PstlAdr,omitempty" json:",omitempty"` }
func (BranchData3) Validate ¶
func (r BranchData3) Validate() error
type 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 ¶
func (r ClearingSystemIdentification2Choice) Validate() error
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct { ClrSysId *ClearingSystemIdentification2Choice `xml:"ClrSysId,omitempty" json:",omitempty"` MmbId common.Max35Text `xml:"MmbId"` }
func (ClearingSystemMemberIdentification2) Validate ¶
func (r ClearingSystemMemberIdentification2) Validate() error
type 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"` }
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 ¶
func (r ContractRegistrationAmendmentRequestV02) Validate() error
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 ¶
func (r ContractRegistrationClosureRequestV02) Validate() error
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 ¶
func (r ContractRegistrationConfirmationV02) Validate() error
type ContractRegistrationReference1Choice ¶
type ContractRegistrationReference1Choice struct { RegdCtrctId common.Max35Text `xml:"RegdCtrctId"` Ctrct DocumentIdentification28 `xml:"Ctrct"` }
func (ContractRegistrationReference1Choice) Validate ¶
func (r ContractRegistrationReference1Choice) Validate() error
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 ¶
func (r ContractRegistrationRequestV02) Validate() error
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 ¶
func (r ContractRegistrationStatement2) Validate() error
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 ¶
func (r ContractRegistrationStatementCriteria1) Validate() error
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 ¶
func (r ContractRegistrationStatementRequest2) Validate() error
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 ¶
func (r ContractRegistrationStatementRequestV02) Validate() error
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 ¶
func (r ContractRegistrationStatementV02) Validate() error
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 ¶
func (r CurrencyControlRequestOrLetterV02) Validate() error
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 ¶
func (r CurrencyControlStatusAdviceV02) Validate() error
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 ¶
func (r CurrencyControlSupportingDocumentDeliveryV02) 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 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 ¶
func (r ExternalAccountIdentification1Code) Validate() error
type ExternalCashAccountType1Code ¶
type ExternalCashAccountType1Code string
Must be at least 1 items long
func (ExternalCashAccountType1Code) Validate ¶
func (r ExternalCashAccountType1Code) Validate() error
type ExternalClearingSystemIdentification1Code ¶
type ExternalClearingSystemIdentification1Code string
Must be at least 1 items long
func (ExternalClearingSystemIdentification1Code) Validate ¶
func (r ExternalClearingSystemIdentification1Code) Validate() error
type ExternalContractBalanceType1Code ¶
type ExternalContractBalanceType1Code string
Must be at least 1 items long
func (ExternalContractBalanceType1Code) Validate ¶
func (r ExternalContractBalanceType1Code) Validate() error
type ExternalContractClosureReason1Code ¶
type ExternalContractClosureReason1Code string
Must be at least 1 items long
func (ExternalContractClosureReason1Code) Validate ¶
func (r ExternalContractClosureReason1Code) Validate() error
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 ¶
func (r ExternalFinancialInstitutionIdentification1Code) Validate() error
type ExternalOrganisationIdentification1Code ¶
type ExternalOrganisationIdentification1Code string
Must be at least 1 items long
func (ExternalOrganisationIdentification1Code) Validate ¶
func (r ExternalOrganisationIdentification1Code) Validate() error
type ExternalPersonIdentification1Code ¶
type ExternalPersonIdentification1Code string
Must be at least 1 items long
func (ExternalPersonIdentification1Code) Validate ¶
func (r ExternalPersonIdentification1Code) Validate() error
type ExternalProxyAccountType1Code ¶
type ExternalProxyAccountType1Code string
Must be at least 1 items long
func (ExternalProxyAccountType1Code) Validate ¶
func (r ExternalProxyAccountType1Code) Validate() error
type ExternalShipmentCondition1Code ¶
type ExternalShipmentCondition1Code string
Must be at least 1 items long
func (ExternalShipmentCondition1Code) Validate ¶
func (r ExternalShipmentCondition1Code) Validate() error
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 ¶
func (r ExternalValidationRuleIdentification1Code) Validate() error
type FinancialIdentificationSchemeName1Choice ¶
type FinancialIdentificationSchemeName1Choice struct { Cd ExternalFinancialInstitutionIdentification1Code `xml:"Cd"` Prtry common.Max35Text `xml:"Prtry"` }
func (FinancialIdentificationSchemeName1Choice) Validate ¶
func (r FinancialIdentificationSchemeName1Choice) Validate() error
type FinancialInstitutionIdentification18 ¶
type FinancialInstitutionIdentification18 struct { BICFI *common.BICFIDec2014Identifier `xml:"BICFI,omitempty" json:",omitempty"` ClrSysMmbId *ClearingSystemMemberIdentification2 `xml:"ClrSysMmbId,omitempty" json:",omitempty"` LEI *common.LEIIdentifier `xml:"LEI,omitempty" json:",omitempty"` Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"` PstlAdr *PostalAddress24 `xml:"PstlAdr,omitempty" json:",omitempty"` Othr *GenericFinancialIdentification1 `xml:"Othr,omitempty" json:",omitempty"` }
func (FinancialInstitutionIdentification18) Validate ¶
func (r FinancialInstitutionIdentification18) Validate() error
type 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 ¶
func (r GenericFinancialIdentification1) Validate() error
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id common.Exact4AlphaNumericText `xml:"Id"` Issr common.Max35Text `xml:"Issr"` SchmeNm *common.Max35Text `xml:"SchmeNm,omitempty" json:",omitempty"` }
func (GenericIdentification30) Validate ¶
func (r GenericIdentification30) Validate() error
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct { Id common.Max35Text `xml:"Id"` SchmeNm *OrganisationIdentificationSchemeName1Choice `xml:"SchmeNm,omitempty" json:",omitempty"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (GenericOrganisationIdentification1) Validate ¶
func (r GenericOrganisationIdentification1) Validate() error
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct { Id common.Max35Text `xml:"Id"` SchmeNm *PersonIdentificationSchemeName1Choice `xml:"SchmeNm,omitempty" json:",omitempty"` Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"` }
func (GenericPersonIdentification1) Validate ¶
func (r GenericPersonIdentification1) Validate() error
type 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 ¶
func (r GenericValidationRuleIdentification1) Validate() error
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 ¶
func (r InterestPaymentSchedule1Choice) Validate() error
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 ¶
func (r OrganisationIdentificationSchemeName1Choice) Validate() error
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 ¶
func (r PaymentRegulatoryInformationNotificationV02) Validate() error
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 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 ¶
func (r PersonIdentificationSchemeName1Choice) Validate() error
type PostalAddress24 ¶
type PostalAddress24 struct { AdrTp *AddressType3Choice `xml:"AdrTp,omitempty" json:",omitempty"` Dept *common.Max70Text `xml:"Dept,omitempty" json:",omitempty"` SubDept *common.Max70Text `xml:"SubDept,omitempty" json:",omitempty"` StrtNm *common.Max70Text `xml:"StrtNm,omitempty" json:",omitempty"` BldgNb *common.Max16Text `xml:"BldgNb,omitempty" json:",omitempty"` BldgNm *common.Max35Text `xml:"BldgNm,omitempty" json:",omitempty"` Flr *common.Max70Text `xml:"Flr,omitempty" json:",omitempty"` PstBx *common.Max16Text `xml:"PstBx,omitempty" json:",omitempty"` Room *common.Max70Text `xml:"Room,omitempty" json:",omitempty"` PstCd *common.Max16Text `xml:"PstCd,omitempty" json:",omitempty"` TwnNm *common.Max35Text `xml:"TwnNm,omitempty" json:",omitempty"` TwnLctnNm *common.Max35Text `xml:"TwnLctnNm,omitempty" json:",omitempty"` DstrctNm *common.Max35Text `xml:"DstrctNm,omitempty" json:",omitempty"` CtrySubDvsn *common.Max35Text `xml:"CtrySubDvsn,omitempty" json:",omitempty"` Ctry *common.CountryCode `xml:"Ctry,omitempty" json:",omitempty"` AdrLine []common.Max70Text `xml:"AdrLine,omitempty" json:",omitempty"` }
func (PostalAddress24) Validate ¶
func (r PostalAddress24) Validate() error
type PreferredContactMethod1Code ¶
type PreferredContactMethod1Code string
May be one of LETT, MAIL, PHON, FAXX, CELL
func (PreferredContactMethod1Code) Validate ¶
func (r PreferredContactMethod1Code) Validate() error
type 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 ¶
func (r RegisteredContractCommunication1) Validate() error
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 ¶
func (r RegulatoryReportingNotification2) Validate() error
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 ¶
func (r StatisticalReportingStatus1Code) Validate() error
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 ¶
func (r SupportingDocumentRequestOrLetter2) Validate() error
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 ¶
func (r TaxExemptionReasonFormat1Choice) Validate() error
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"` }
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 ¶
func (r TransactionCertificateContract1) Validate() error
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 ¶
func (r ValidationRuleSchemeName1Choice) Validate() error
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