Documentation
¶
Index ¶
- type AccountIdentification4Choice
- type AccountReportingRequestV05
- type AccountSchemeName1Choice
- type ActiveCurrencyAndAmount
- type ActiveOrHistoricCurrencyAndAmount
- type AdditionalPaymentInformationV05
- type AddressType2Code
- type AddressType3Choice
- type AmendmentInformationDetails10
- type Amount2Choice
- type AmountType4Choice
- type BalanceSubType1Choice
- type BalanceType10Choice
- type BalanceType13
- type BranchAndFinancialInstitutionIdentification5
- type BranchAndFinancialInstitutionIdentification6
- type BranchData2
- type BranchData3
- type BusinessDayCriteria2
- type BusinessDayCriteria3Choice
- type BusinessDayQuery2
- type BusinessDayReturnCriteria2
- type BusinessDaySearchCriteria2
- type CancellationReason5Code
- type CancellationReason14Choice
- type Case3
- type Case5
- type CaseAssignment3
- type CaseAssignment5
- type CaseForwardingNotification3
- type CaseForwardingNotification3Code
- type CaseStatus2
- type CaseStatus2Code
- type CaseStatusReportV05
- type CashAccount24
- type CashAccount38
- type CashAccountType2Choice
- type CategoryPurpose1Choice
- type ChargeBearerType1Code
- type ClearingChannel2Code
- type ClearingSystemIdentification2Choice
- type ClearingSystemIdentification3Choice
- type ClearingSystemMemberIdentification2
- type Contact4
- type ContactDetails2
- type ControlData1
- type CreditDebitCode
- type CreditorReferenceInformation2
- type CreditorReferenceType1Choice
- type CreditorReferenceType2
- type CurrentOrDefaultReservation2Choice
- type DataPayload
- type DateAndDateTime2Choice
- type DateAndDateTimeChoice
- type DateAndPlaceOfBirth
- type DateAndPlaceOfBirth1
- type DatePeriodDetails
- type DatePeriodDetails1
- type DateTimePeriod1
- type DateTimePeriod1Choice
- type DebitAuthorisationConfirmation2
- type DebitAuthorisationResponseV05
- type DeleteReservationV05
- type DiscountAmountAndType1
- type DiscountAmountType1Choice
- type DocumentAdjustment1
- type DocumentLineIdentification1
- type DocumentLineInformation1
- type DocumentLineType1
- type DocumentLineType1Choice
- type DocumentType3Code
- type DocumentType6Code
- type EntryStatus1Choice
- type EntryTypeIdentifier
- type EquivalentAmount2
- type ExternalAccountIdentification1Code
- type ExternalBalanceSubType1Code
- type ExternalBalanceType1Code
- type ExternalCashAccountType1Code
- type ExternalCashClearingSystem1Code
- type ExternalCategoryPurpose1Code
- type ExternalClearingSystemIdentification1Code
- type ExternalDiscountAmountType1Code
- type ExternalDocumentLineType1Code
- type ExternalEnquiryRequestType1Code
- type ExternalEntryStatus1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalGarnishmentType1Code
- type ExternalLocalInstrument1Code
- type ExternalMandateSetupReason1Code
- type ExternalMarketInfrastructure1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPaymentControlRequestType1Code
- type ExternalPersonIdentification1Code
- type ExternalProxyAccountType1Code
- type ExternalPurpose1Code
- type ExternalServiceLevel1Code
- type ExternalTaxAmountType1Code
- type FIToFIPaymentCancellationRequestV05
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification8
- type FinancialInstitutionIdentification18
- type FloorLimitType1Code
- type Frequency6Code
- type Frequency21Choice
- type FrequencyPeriod1
- type Garnishment1
- type GarnishmentType1
- type GarnishmentType1Choice
- type GenericAccountIdentification1
- type GenericFinancialIdentification1
- type GenericIdentification1
- type GenericIdentification30
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type GetBusinessDayInformationV05
- type GetReservationV05
- type GroupHeader77
- type Instruction3Code
- type Instruction4Code
- type InstructionForCreditorAgent1
- type InstructionForNextAgent1
- type Limit2
- type LiquidityCreditTransfer2
- type LiquidityCreditTransferV05
- type LiquidityDebitTransfer2
- type LiquidityDebitTransferV05
- type LocalInstrument2Choice
- type LongPaymentIdentification2
- type MandateRelatedInformation10
- type MandateSetupReason1Choice
- type MarketInfrastructureIdentification1Choice
- type MessageHeader1
- type MessageHeader9
- type MissingOrIncorrectInformation3
- type ModifyReservationV05
- type NotificationOfCaseAssignmentV05
- type OrganisationIdentification8
- type OrganisationIdentification29
- type OrganisationIdentificationSchemeName1Choice
- type OriginalGroupHeader4
- type OriginalGroupInformation3
- type OriginalMessageAndIssuer1
- type OriginalTransactionReference22
- type OtherContact1
- type Party11Choice
- type Party12Choice
- type Party38Choice
- type Party40Choice
- type PartyIdentification43
- type PartyIdentification135
- type PaymentCancellationReason2
- type PaymentComplementaryInformation4
- type PaymentIdentification6Choice
- type PaymentIdentification8
- type PaymentInstrument1Code
- type PaymentMethod4Code
- type PaymentOrigin1Choice
- type PaymentTransaction62
- type PaymentTypeInformation25
- type PersonIdentification5
- type PersonIdentification13
- type PersonIdentificationSchemeName1Choice
- type PostalAddress6
- type PostalAddress24
- type PreferredContactMethod1Code
- type Priority2Code
- type ProprietaryData6
- type ProprietaryData7
- type ProprietaryFormatInvestigationV05
- type ProxyAccountIdentification1
- type ProxyAccountType1Choice
- type Purpose2Choice
- type QueryType2Code
- type QueryType3Code
- type QueueTransactionIdentification1
- type Receipt3
- type ReceiptV05
- type ReferredDocumentInformation6
- type ReferredDocumentInformation7
- type ReferredDocumentType3Choice
- type ReferredDocumentType4
- type RemittanceAmount2
- type RemittanceAmount3
- type RemittanceInformation10
- type RemittanceInformation11
- type ReportHeader5
- type ReportingPeriod2
- type ReportingRequest5
- type RequestHandling1
- type RequestType4Choice
- type Reservation4
- type ReservationCriteria3Choice
- type ReservationCriteria4
- type ReservationIdentification2
- type ReservationQuery3
- type ReservationReturnCriteria1
- type ReservationSearchCriteria3
- type ReservationType1Choice
- type ReservationType1Code
- type ReservationType2Code
- type SequenceRange1
- type SequenceRange1Choice
- type SequenceType3Code
- type ServiceLevel8Choice
- type SettlementInstruction1
- type SettlementInstruction4
- type SettlementMethod1Code
- type ShortPaymentIdentification2
- type SkipPayload
- type StructuredRemittanceInformation12
- type StructuredRemittanceInformation13
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type SystemEventType2Choice
- type SystemEventType2Code
- type SystemIdentification2Choice
- type TaxAmount1
- type TaxAmountAndType1
- type TaxAmountType1Choice
- type TaxAuthorisation1
- type TaxInformation4
- type TaxParty1
- type TaxParty2
- type TaxPeriod1
- type TaxRecord1
- type TaxRecordDetails1
- type TaxRecordPeriod1Code
- type TimePeriodDetails1
- type TransactionType2
- type UnableToApplyIncorrect1
- type UnableToApplyIncorrectInformation4Code
- type UnableToApplyJustification3Choice
- type UnableToApplyMissing1
- type UnableToApplyMissingInformation3Code
- type UnableToApplyV05
- type UnderlyingGroupInformation1
- type UnderlyingPaymentInstruction2
- type UnderlyingPaymentInstruction3
- type UnderlyingPaymentTransaction2
- type UnderlyingStatementEntry1
- type UnderlyingTransaction2Choice
- type UnderlyingTransaction3Choice
- type UnderlyingTransaction13
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 AccountReportingRequestV05 ¶
type AccountReportingRequestV05 struct {
XMLName xml.Name `xml:"AcctRptgReq"`
GrpHdr GroupHeader77 `xml:"GrpHdr"`
RptgReq []ReportingRequest5 `xml:"RptgReq" json:",omitempty"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (AccountReportingRequestV05) Validate ¶
func (r AccountReportingRequestV05) 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 ActiveOrHistoricCurrencyAndAmount ¶
type ActiveOrHistoricCurrencyAndAmount struct {
Value float64 `xml:",chardata"`
Ccy common.ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"`
}
func (ActiveOrHistoricCurrencyAndAmount) Validate ¶
func (r ActiveOrHistoricCurrencyAndAmount) Validate() error
type AdditionalPaymentInformationV05 ¶
type AdditionalPaymentInformationV05 struct {
XMLName xml.Name `xml:"AddtlPmtInf"`
Assgnmt CaseAssignment3 `xml:"Assgnmt"`
Case Case3 `xml:"Case"`
Undrlyg UnderlyingTransaction2Choice `xml:"Undrlyg"`
Inf PaymentComplementaryInformation4 `xml:"Inf"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (AdditionalPaymentInformationV05) Validate ¶
func (r AdditionalPaymentInformationV05) Validate() error
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
func (AddressType2Code) Validate ¶
func (r AddressType2Code) 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 AmendmentInformationDetails10 ¶
type AmendmentInformationDetails10 struct {
OrgnlMndtId *common.Max35Text `xml:"OrgnlMndtId,omitempty" json:",omitempty"`
OrgnlCdtrSchmeId *PartyIdentification43 `xml:"OrgnlCdtrSchmeId,omitempty" json:",omitempty"`
OrgnlCdtrAgt *BranchAndFinancialInstitutionIdentification5 `xml:"OrgnlCdtrAgt,omitempty" json:",omitempty"`
OrgnlCdtrAgtAcct *CashAccount24 `xml:"OrgnlCdtrAgtAcct,omitempty" json:",omitempty"`
OrgnlDbtr *PartyIdentification43 `xml:"OrgnlDbtr,omitempty" json:",omitempty"`
OrgnlDbtrAcct *CashAccount24 `xml:"OrgnlDbtrAcct,omitempty" json:",omitempty"`
OrgnlDbtrAgt *BranchAndFinancialInstitutionIdentification5 `xml:"OrgnlDbtrAgt,omitempty" json:",omitempty"`
OrgnlDbtrAgtAcct *CashAccount24 `xml:"OrgnlDbtrAgtAcct,omitempty" json:",omitempty"`
OrgnlFnlColltnDt *common.ISODate `xml:"OrgnlFnlColltnDt,omitempty" json:",omitempty"`
OrgnlFrqcy *Frequency21Choice `xml:"OrgnlFrqcy,omitempty" json:",omitempty"`
OrgnlRsn *MandateSetupReason1Choice `xml:"OrgnlRsn,omitempty" json:",omitempty"`
}
func (AmendmentInformationDetails10) Validate ¶
func (r AmendmentInformationDetails10) Validate() error
type Amount2Choice ¶
type Amount2Choice struct {
AmtWthtCcy float64 `xml:"AmtWthtCcy"`
AmtWthCcy ActiveCurrencyAndAmount `xml:"AmtWthCcy"`
}
func (Amount2Choice) Validate ¶
func (r Amount2Choice) Validate() error
type AmountType4Choice ¶
type AmountType4Choice struct {
InstdAmt ActiveOrHistoricCurrencyAndAmount `xml:"InstdAmt"`
EqvtAmt EquivalentAmount2 `xml:"EqvtAmt"`
}
func (AmountType4Choice) Validate ¶
func (r AmountType4Choice) Validate() error
type BalanceSubType1Choice ¶
type BalanceSubType1Choice struct {
Cd ExternalBalanceSubType1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (BalanceSubType1Choice) Validate ¶
func (r BalanceSubType1Choice) Validate() error
type BalanceType10Choice ¶
type BalanceType10Choice struct {
Cd ExternalBalanceType1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (BalanceType10Choice) Validate ¶
func (r BalanceType10Choice) Validate() error
type BalanceType13 ¶
type BalanceType13 struct {
CdOrPrtry BalanceType10Choice `xml:"CdOrPrtry"`
SubTp *BalanceSubType1Choice `xml:"SubTp,omitempty" json:",omitempty"`
}
func (BalanceType13) Validate ¶
func (r BalanceType13) Validate() error
type BranchAndFinancialInstitutionIdentification5 ¶
type BranchAndFinancialInstitutionIdentification5 struct {
FinInstnId FinancialInstitutionIdentification8 `xml:"FinInstnId"`
BrnchId *BranchData2 `xml:"BrnchId,omitempty" json:",omitempty"`
}
func (BranchAndFinancialInstitutionIdentification5) Validate ¶
func (r BranchAndFinancialInstitutionIdentification5) Validate() error
type BranchAndFinancialInstitutionIdentification6 ¶
type BranchAndFinancialInstitutionIdentification6 struct {
FinInstnId FinancialInstitutionIdentification18 `xml:"FinInstnId"`
BrnchId *BranchData3 `xml:"BrnchId,omitempty" json:",omitempty"`
}
func (BranchAndFinancialInstitutionIdentification6) Validate ¶
func (r BranchAndFinancialInstitutionIdentification6) Validate() error
type BranchData2 ¶
type BranchData2 struct {
Id *common.Max35Text `xml:"Id,omitempty" json:",omitempty"`
Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"`
PstlAdr *PostalAddress6 `xml:"PstlAdr,omitempty" json:",omitempty"`
}
func (BranchData2) Validate ¶
func (r BranchData2) Validate() error
type BranchData3 ¶
type BranchData3 struct {
Id *common.Max35Text `xml:"Id,omitempty" json:",omitempty"`
LEI *common.LEIIdentifier `xml:"LEI,omitempty" json:",omitempty"`
Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"`
PstlAdr *PostalAddress24 `xml:"PstlAdr,omitempty" json:",omitempty"`
}
func (BranchData3) Validate ¶
func (r BranchData3) Validate() error
type BusinessDayCriteria2 ¶
type BusinessDayCriteria2 struct {
NewQryNm *common.Max35Text `xml:"NewQryNm,omitempty" json:",omitempty"`
SchCrit []BusinessDaySearchCriteria2 `xml:"SchCrit,omitempty" json:",omitempty"`
RtrCrit *BusinessDayReturnCriteria2 `xml:"RtrCrit,omitempty" json:",omitempty"`
}
func (BusinessDayCriteria2) Validate ¶
func (r BusinessDayCriteria2) Validate() error
type BusinessDayCriteria3Choice ¶
type BusinessDayCriteria3Choice struct {
QryNm common.Max35Text `xml:"QryNm"`
NewCrit BusinessDayCriteria2 `xml:"NewCrit"`
}
func (BusinessDayCriteria3Choice) Validate ¶
func (r BusinessDayCriteria3Choice) Validate() error
type BusinessDayQuery2 ¶
type BusinessDayQuery2 struct {
QryTp *QueryType2Code `xml:"QryTp,omitempty" json:",omitempty"`
Crit *BusinessDayCriteria3Choice `xml:"Crit,omitempty" json:",omitempty"`
}
func (BusinessDayQuery2) Validate ¶
func (r BusinessDayQuery2) Validate() error
type BusinessDayReturnCriteria2 ¶
type BusinessDayReturnCriteria2 struct {
SysDtInd bool `xml:"SysDtInd,omitempty" json:",omitempty"`
SysStsInd bool `xml:"SysStsInd,omitempty" json:",omitempty"`
SysCcyInd bool `xml:"SysCcyInd,omitempty" json:",omitempty"`
ClsrPrdInd bool `xml:"ClsrPrdInd,omitempty" json:",omitempty"`
EvtInd bool `xml:"EvtInd,omitempty" json:",omitempty"`
SsnPrdInd bool `xml:"SsnPrdInd,omitempty" json:",omitempty"`
EvtTpInd bool `xml:"EvtTpInd,omitempty" json:",omitempty"`
}
func (BusinessDayReturnCriteria2) Validate ¶
func (r BusinessDayReturnCriteria2) Validate() error
type BusinessDaySearchCriteria2 ¶
type BusinessDaySearchCriteria2 struct {
SysDt *common.ISODate `xml:"SysDt,omitempty" json:",omitempty"`
SysId []SystemIdentification2Choice `xml:"SysId,omitempty" json:",omitempty"`
SysCcy []common.ActiveCurrencyCode `xml:"SysCcy,omitempty" json:",omitempty"`
EvtTp *SystemEventType2Choice `xml:"EvtTp,omitempty" json:",omitempty"`
ClsrPrd *DateTimePeriod1Choice `xml:"ClsrPrd,omitempty" json:",omitempty"`
}
func (BusinessDaySearchCriteria2) Validate ¶
func (r BusinessDaySearchCriteria2) Validate() error
type CancellationReason5Code ¶
type CancellationReason5Code string
May be one of DUPL, AGNT, CURR, CUST, UPAY, CUTA, TECH, FRAD
func (CancellationReason5Code) Validate ¶
func (r CancellationReason5Code) Validate() error
type CancellationReason14Choice ¶
type CancellationReason14Choice struct {
Cd CancellationReason5Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (CancellationReason14Choice) Validate ¶
func (r CancellationReason14Choice) Validate() error
type Case3 ¶
type Case3 struct {
Id common.Max35Text `xml:"Id"`
Cretr Party12Choice `xml:"Cretr"`
ReopCaseIndctn bool `xml:"ReopCaseIndctn,omitempty" json:",omitempty"`
}
type Case5 ¶
type Case5 struct {
Id common.Max35Text `xml:"Id"`
Cretr Party40Choice `xml:"Cretr"`
ReopCaseIndctn bool `xml:"ReopCaseIndctn,omitempty" json:",omitempty"`
}
type CaseAssignment3 ¶
type CaseAssignment3 struct {
Id common.Max35Text `xml:"Id"`
Assgnr Party12Choice `xml:"Assgnr"`
Assgne Party12Choice `xml:"Assgne"`
CreDtTm common.ISODateTime `xml:"CreDtTm"`
}
func (CaseAssignment3) Validate ¶
func (r CaseAssignment3) Validate() error
type CaseAssignment5 ¶
type CaseAssignment5 struct {
Id common.Max35Text `xml:"Id"`
Assgnr Party40Choice `xml:"Assgnr"`
Assgne Party40Choice `xml:"Assgne"`
CreDtTm common.ISODateTime `xml:"CreDtTm"`
}
func (CaseAssignment5) Validate ¶
func (r CaseAssignment5) Validate() error
type CaseForwardingNotification3 ¶
type CaseForwardingNotification3 struct {
Justfn CaseForwardingNotification3Code `xml:"Justfn"`
}
func (CaseForwardingNotification3) Validate ¶
func (r CaseForwardingNotification3) Validate() error
type CaseForwardingNotification3Code ¶
type CaseForwardingNotification3Code string
May be one of FTHI, CANC, MODI, DTAU, SAIN, MINE
func (CaseForwardingNotification3Code) Validate ¶
func (r CaseForwardingNotification3Code) Validate() error
type CaseStatus2 ¶
type CaseStatus2 struct {
DtTm common.ISODateTime `xml:"DtTm"`
CaseSts CaseStatus2Code `xml:"CaseSts"`
Rsn *common.Max140Text `xml:"Rsn,omitempty" json:",omitempty"`
}
func (CaseStatus2) Validate ¶
func (r CaseStatus2) Validate() error
type CaseStatus2Code ¶
type CaseStatus2Code string
May be one of CLSD, ASGN, INVE, UKNW, ODUE
func (CaseStatus2Code) Validate ¶
func (r CaseStatus2Code) Validate() error
type CaseStatusReportV05 ¶
type CaseStatusReportV05 struct {
XMLName xml.Name `xml:"CaseStsRpt"`
Hdr ReportHeader5 `xml:"Hdr"`
Case Case5 `xml:"Case"`
Sts CaseStatus2 `xml:"Sts"`
NewAssgnmt *CaseAssignment5 `xml:"NewAssgnmt,omitempty" json:",omitempty"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (CaseStatusReportV05) Validate ¶
func (r CaseStatusReportV05) Validate() error
type CashAccount24 ¶
type CashAccount24 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"`
}
func (CashAccount24) Validate ¶
func (r CashAccount24) 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 CategoryPurpose1Choice ¶
type CategoryPurpose1Choice struct {
Cd ExternalCategoryPurpose1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (CategoryPurpose1Choice) Validate ¶
func (r CategoryPurpose1Choice) Validate() error
type ChargeBearerType1Code ¶
type ChargeBearerType1Code string
May be one of DEBT, CRED, SHAR, SLEV
func (ChargeBearerType1Code) Validate ¶
func (r ChargeBearerType1Code) Validate() error
type ClearingChannel2Code ¶
type ClearingChannel2Code string
May be one of RTGS, RTNS, MPNS, BOOK
func (ClearingChannel2Code) Validate ¶
func (r ClearingChannel2Code) 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 ClearingSystemIdentification3Choice ¶
type ClearingSystemIdentification3Choice struct {
Cd ExternalCashClearingSystem1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (ClearingSystemIdentification3Choice) Validate ¶
func (r ClearingSystemIdentification3Choice) Validate() error
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct {
ClrSysId *ClearingSystemIdentification2Choice `xml:"ClrSysId,omitempty" json:",omitempty"`
MmbId common.Max35Text `xml:"MmbId"`
}
func (ClearingSystemMemberIdentification2) Validate ¶
func (r ClearingSystemMemberIdentification2) Validate() error
type Contact4 ¶
type Contact4 struct {
NmPrfx *common.NamePrefix2Code `xml:"NmPrfx,omitempty" json:",omitempty"`
Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"`
PhneNb *common.PhoneNumber `xml:"PhneNb,omitempty" json:",omitempty"`
MobNb *common.PhoneNumber `xml:"MobNb,omitempty" json:",omitempty"`
FaxNb *common.PhoneNumber `xml:"FaxNb,omitempty" json:",omitempty"`
EmailAdr *common.Max2048Text `xml:"EmailAdr,omitempty" json:",omitempty"`
EmailPurp *common.Max35Text `xml:"EmailPurp,omitempty" json:",omitempty"`
JobTitl *common.Max35Text `xml:"JobTitl,omitempty" json:",omitempty"`
Rspnsblty *common.Max35Text `xml:"Rspnsblty,omitempty" json:",omitempty"`
Dept *common.Max70Text `xml:"Dept,omitempty" json:",omitempty"`
Othr []OtherContact1 `xml:"Othr,omitempty" json:",omitempty"`
PrefrdMtd *PreferredContactMethod1Code `xml:"PrefrdMtd,omitempty" json:",omitempty"`
}
type ContactDetails2 ¶
type ContactDetails2 struct {
NmPrfx *common.NamePrefix1Code `xml:"NmPrfx,omitempty" json:",omitempty"`
Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"`
PhneNb *common.PhoneNumber `xml:"PhneNb,omitempty" json:",omitempty"`
MobNb *common.PhoneNumber `xml:"MobNb,omitempty" json:",omitempty"`
FaxNb *common.PhoneNumber `xml:"FaxNb,omitempty" json:",omitempty"`
EmailAdr *common.Max2048Text `xml:"EmailAdr,omitempty" json:",omitempty"`
Othr *common.Max35Text `xml:"Othr,omitempty" json:",omitempty"`
}
func (ContactDetails2) Validate ¶
func (r ContactDetails2) Validate() error
type ControlData1 ¶
type ControlData1 struct {
NbOfTxs *common.Max15NumericText `xml:"NbOfTxs,omitempty" json:",omitempty"`
CtrlSum float64 `xml:"CtrlSum,omitempty" json:",omitempty"`
}
func (ControlData1) Validate ¶
func (r ControlData1) Validate() error
type CreditDebitCode ¶
type CreditDebitCode string
May be one of CRDT, DBIT
func (CreditDebitCode) Validate ¶
func (r CreditDebitCode) Validate() error
type CreditorReferenceInformation2 ¶
type CreditorReferenceInformation2 struct {
Tp *CreditorReferenceType2 `xml:"Tp,omitempty" json:",omitempty"`
Ref *common.Max35Text `xml:"Ref,omitempty" json:",omitempty"`
}
func (CreditorReferenceInformation2) Validate ¶
func (r CreditorReferenceInformation2) Validate() error
type CreditorReferenceType1Choice ¶
type CreditorReferenceType1Choice struct {
Cd DocumentType3Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (CreditorReferenceType1Choice) Validate ¶
func (r CreditorReferenceType1Choice) Validate() error
type CreditorReferenceType2 ¶
type CreditorReferenceType2 struct {
CdOrPrtry CreditorReferenceType1Choice `xml:"CdOrPrtry"`
Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"`
}
func (CreditorReferenceType2) Validate ¶
func (r CreditorReferenceType2) Validate() error
type CurrentOrDefaultReservation2Choice ¶
type CurrentOrDefaultReservation2Choice struct {
Cur ReservationIdentification2 `xml:"Cur"`
Dflt ReservationIdentification2 `xml:"Dflt"`
}
func (CurrentOrDefaultReservation2Choice) Validate ¶
func (r CurrentOrDefaultReservation2Choice) Validate() error
type DataPayload ¶
type DataPayload struct {
Content []byte `xml:",innerxml"`
}
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct {
Dt common.ISODate `xml:"Dt"`
DtTm common.ISODateTime `xml:"DtTm"`
}
func (DateAndDateTime2Choice) Validate ¶
func (r DateAndDateTime2Choice) Validate() error
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct {
Dt common.ISODate `xml:"Dt"`
DtTm common.ISODateTime `xml:"DtTm"`
}
func (DateAndDateTimeChoice) Validate ¶
func (r DateAndDateTimeChoice) Validate() error
type DateAndPlaceOfBirth ¶
type DateAndPlaceOfBirth struct {
BirthDt common.ISODate `xml:"BirthDt"`
PrvcOfBirth *common.Max35Text `xml:"PrvcOfBirth,omitempty" json:",omitempty"`
CityOfBirth common.Max35Text `xml:"CityOfBirth"`
CtryOfBirth common.CountryCode `xml:"CtryOfBirth"`
}
func (DateAndPlaceOfBirth) Validate ¶
func (r DateAndPlaceOfBirth) Validate() error
type DateAndPlaceOfBirth1 ¶
type DateAndPlaceOfBirth1 struct {
BirthDt common.ISODate `xml:"BirthDt"`
PrvcOfBirth *common.Max35Text `xml:"PrvcOfBirth,omitempty" json:",omitempty"`
CityOfBirth common.Max35Text `xml:"CityOfBirth"`
CtryOfBirth common.CountryCode `xml:"CtryOfBirth"`
}
func (DateAndPlaceOfBirth1) Validate ¶
func (r DateAndPlaceOfBirth1) Validate() error
type DatePeriodDetails ¶
func (DatePeriodDetails) Validate ¶
func (r DatePeriodDetails) Validate() error
type DatePeriodDetails1 ¶
type DatePeriodDetails1 struct {
FrDt common.ISODate `xml:"FrDt"`
ToDt *common.ISODate `xml:"ToDt,omitempty" json:",omitempty"`
}
func (DatePeriodDetails1) Validate ¶
func (r DatePeriodDetails1) Validate() error
type DateTimePeriod1 ¶
type DateTimePeriod1 struct {
FrDtTm common.ISODateTime `xml:"FrDtTm"`
ToDtTm common.ISODateTime `xml:"ToDtTm"`
}
func (DateTimePeriod1) Validate ¶
func (r DateTimePeriod1) Validate() error
type DateTimePeriod1Choice ¶
type DateTimePeriod1Choice struct {
FrDtTm common.ISODateTime `xml:"FrDtTm"`
ToDtTm common.ISODateTime `xml:"ToDtTm"`
DtTmRg DateTimePeriod1 `xml:"DtTmRg"`
}
func (DateTimePeriod1Choice) Validate ¶
func (r DateTimePeriod1Choice) Validate() error
type DebitAuthorisationConfirmation2 ¶
type DebitAuthorisationConfirmation2 struct {
DbtAuthstn bool `xml:"DbtAuthstn"`
AmtToDbt *ActiveCurrencyAndAmount `xml:"AmtToDbt,omitempty" json:",omitempty"`
ValDtToDbt *common.ISODate `xml:"ValDtToDbt,omitempty" json:",omitempty"`
Rsn *common.Max140Text `xml:"Rsn,omitempty" json:",omitempty"`
}
func (DebitAuthorisationConfirmation2) Validate ¶
func (r DebitAuthorisationConfirmation2) Validate() error
type DebitAuthorisationResponseV05 ¶
type DebitAuthorisationResponseV05 struct {
XMLName xml.Name `xml:"DbtAuthstnRspn"`
Assgnmt CaseAssignment5 `xml:"Assgnmt"`
Case Case5 `xml:"Case,omitempty" json:",omitempty"`
Conf DebitAuthorisationConfirmation2 `xml:"Conf"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (DebitAuthorisationResponseV05) Validate ¶
func (r DebitAuthorisationResponseV05) Validate() error
type DeleteReservationV05 ¶
type DeleteReservationV05 struct {
XMLName xml.Name `xml:"DelRsvatn"`
MsgHdr MessageHeader1 `xml:"MsgHdr"`
CurRsvatn *ReservationIdentification2 `xml:"CurRsvatn,omitempty" json:",omitempty"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (DeleteReservationV05) Validate ¶
func (r DeleteReservationV05) Validate() error
type DiscountAmountAndType1 ¶
type DiscountAmountAndType1 struct {
Tp *DiscountAmountType1Choice `xml:"Tp,omitempty" json:",omitempty"`
Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"`
}
func (DiscountAmountAndType1) Validate ¶
func (r DiscountAmountAndType1) Validate() error
type DiscountAmountType1Choice ¶
type DiscountAmountType1Choice struct {
Cd ExternalDiscountAmountType1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (DiscountAmountType1Choice) Validate ¶
func (r DiscountAmountType1Choice) Validate() error
type DocumentAdjustment1 ¶
type DocumentAdjustment1 struct {
Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"`
CdtDbtInd *CreditDebitCode `xml:"CdtDbtInd,omitempty" json:",omitempty"`
Rsn *common.Max4Text `xml:"Rsn,omitempty" json:",omitempty"`
AddtlInf *common.Max140Text `xml:"AddtlInf,omitempty" json:",omitempty"`
}
func (DocumentAdjustment1) Validate ¶
func (r DocumentAdjustment1) Validate() error
type DocumentLineIdentification1 ¶
type DocumentLineIdentification1 struct {
Tp *DocumentLineType1 `xml:"Tp,omitempty" json:",omitempty"`
Nb *common.Max35Text `xml:"Nb,omitempty" json:",omitempty"`
RltdDt *common.ISODate `xml:"RltdDt,omitempty" json:",omitempty"`
}
func (DocumentLineIdentification1) Validate ¶
func (r DocumentLineIdentification1) Validate() error
type DocumentLineInformation1 ¶
type DocumentLineInformation1 struct {
Id []DocumentLineIdentification1 `xml:"Id"`
Desc *common.Max2048Text `xml:"Desc,omitempty" json:",omitempty"`
Amt *RemittanceAmount3 `xml:"Amt,omitempty" json:",omitempty"`
}
func (DocumentLineInformation1) Validate ¶
func (r DocumentLineInformation1) Validate() error
type DocumentLineType1 ¶
type DocumentLineType1 struct {
CdOrPrtry DocumentLineType1Choice `xml:"CdOrPrtry"`
Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"`
}
func (DocumentLineType1) Validate ¶
func (r DocumentLineType1) Validate() error
type DocumentLineType1Choice ¶
type DocumentLineType1Choice struct {
Cd ExternalDocumentLineType1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (DocumentLineType1Choice) Validate ¶
func (r DocumentLineType1Choice) Validate() error
type DocumentType3Code ¶
type DocumentType3Code string
May be one of RADM, RPIN, FXDR, DISP, PUOR, SCOR
func (DocumentType3Code) Validate ¶
func (r DocumentType3Code) Validate() error
type DocumentType6Code ¶
type DocumentType6Code string
May be one of MSIN, CNFA, DNFA, CINV, CREN, DEBN, HIRI, SBIN, CMCN, SOAC, DISP, BOLD, VCHR, AROI, TSUT, PUOR
func (DocumentType6Code) Validate ¶
func (r DocumentType6Code) Validate() error
type EntryStatus1Choice ¶
type EntryStatus1Choice struct {
Cd ExternalEntryStatus1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (EntryStatus1Choice) Validate ¶
func (r EntryStatus1Choice) Validate() error
type EntryTypeIdentifier ¶
type EntryTypeIdentifier string
Must match the pattern [BEOVW]{1,1}[0-9]{2,2}|DUM
func (EntryTypeIdentifier) Validate ¶
func (r EntryTypeIdentifier) Validate() error
type EquivalentAmount2 ¶
type EquivalentAmount2 struct {
Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"`
CcyOfTrf common.ActiveOrHistoricCurrencyCode `xml:"CcyOfTrf"`
}
func (EquivalentAmount2) Validate ¶
func (r EquivalentAmount2) Validate() error
type ExternalAccountIdentification1Code ¶
type ExternalAccountIdentification1Code string
Must be at least 1 items long
func (ExternalAccountIdentification1Code) Validate ¶
func (r ExternalAccountIdentification1Code) Validate() error
type ExternalBalanceSubType1Code ¶
type ExternalBalanceSubType1Code string
Must be at least 1 items long
func (ExternalBalanceSubType1Code) Validate ¶
func (r ExternalBalanceSubType1Code) Validate() error
type ExternalBalanceType1Code ¶
type ExternalBalanceType1Code string
Must be at least 1 items long
func (ExternalBalanceType1Code) Validate ¶
func (r ExternalBalanceType1Code) Validate() error
type ExternalCashAccountType1Code ¶
type ExternalCashAccountType1Code string
Must be at least 1 items long
func (ExternalCashAccountType1Code) Validate ¶
func (r ExternalCashAccountType1Code) Validate() error
type ExternalCashClearingSystem1Code ¶
type ExternalCashClearingSystem1Code string
Must be at least 1 items long
func (ExternalCashClearingSystem1Code) Validate ¶
func (r ExternalCashClearingSystem1Code) Validate() error
type ExternalCategoryPurpose1Code ¶
type ExternalCategoryPurpose1Code string
Must be at least 1 items long
func (ExternalCategoryPurpose1Code) Validate ¶
func (r ExternalCategoryPurpose1Code) Validate() error
type ExternalClearingSystemIdentification1Code ¶
type ExternalClearingSystemIdentification1Code string
Must be at least 1 items long
func (ExternalClearingSystemIdentification1Code) Validate ¶
func (r ExternalClearingSystemIdentification1Code) Validate() error
type ExternalDiscountAmountType1Code ¶
type ExternalDiscountAmountType1Code string
Must be at least 1 items long
func (ExternalDiscountAmountType1Code) Validate ¶
func (r ExternalDiscountAmountType1Code) Validate() error
type ExternalDocumentLineType1Code ¶
type ExternalDocumentLineType1Code string
Must be at least 1 items long
func (ExternalDocumentLineType1Code) Validate ¶
func (r ExternalDocumentLineType1Code) Validate() error
type ExternalEnquiryRequestType1Code ¶
type ExternalEnquiryRequestType1Code string
Must be at least 1 items long
func (ExternalEnquiryRequestType1Code) Validate ¶
func (r ExternalEnquiryRequestType1Code) Validate() error
type ExternalEntryStatus1Code ¶
type ExternalEntryStatus1Code string
Must be at least 1 items long
func (ExternalEntryStatus1Code) Validate ¶
func (r ExternalEntryStatus1Code) Validate() error
type ExternalFinancialInstitutionIdentification1Code ¶
type ExternalFinancialInstitutionIdentification1Code string
Must be at least 1 items long
func (ExternalFinancialInstitutionIdentification1Code) Validate ¶
func (r ExternalFinancialInstitutionIdentification1Code) Validate() error
type ExternalGarnishmentType1Code ¶
type ExternalGarnishmentType1Code string
Must be at least 1 items long
func (ExternalGarnishmentType1Code) Validate ¶
func (r ExternalGarnishmentType1Code) Validate() error
type ExternalLocalInstrument1Code ¶
type ExternalLocalInstrument1Code string
Must be at least 1 items long
func (ExternalLocalInstrument1Code) Validate ¶
func (r ExternalLocalInstrument1Code) Validate() error
type ExternalMandateSetupReason1Code ¶
type ExternalMandateSetupReason1Code string
Must be at least 1 items long
func (ExternalMandateSetupReason1Code) Validate ¶
func (r ExternalMandateSetupReason1Code) Validate() error
type ExternalMarketInfrastructure1Code ¶
type ExternalMarketInfrastructure1Code string
Must be at least 1 items long
func (ExternalMarketInfrastructure1Code) Validate ¶
func (r ExternalMarketInfrastructure1Code) Validate() error
type ExternalOrganisationIdentification1Code ¶
type ExternalOrganisationIdentification1Code string
Must be at least 1 items long
func (ExternalOrganisationIdentification1Code) Validate ¶
func (r ExternalOrganisationIdentification1Code) Validate() error
type ExternalPaymentControlRequestType1Code ¶
type ExternalPaymentControlRequestType1Code string
Must be at least 1 items long
func (ExternalPaymentControlRequestType1Code) Validate ¶
func (r ExternalPaymentControlRequestType1Code) 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 ExternalPurpose1Code ¶
type ExternalPurpose1Code string
Must be at least 1 items long
func (ExternalPurpose1Code) Validate ¶
func (r ExternalPurpose1Code) Validate() error
type ExternalServiceLevel1Code ¶
type ExternalServiceLevel1Code string
Must be at least 1 items long
func (ExternalServiceLevel1Code) Validate ¶
func (r ExternalServiceLevel1Code) Validate() error
type ExternalTaxAmountType1Code ¶
type ExternalTaxAmountType1Code string
Must be at least 1 items long
func (ExternalTaxAmountType1Code) Validate ¶
func (r ExternalTaxAmountType1Code) Validate() error
type FIToFIPaymentCancellationRequestV05 ¶
type FIToFIPaymentCancellationRequestV05 struct {
XMLName xml.Name `xml:"FIToFIPmtCxlReq"`
Assgnmt CaseAssignment3 `xml:"Assgnmt"`
Case *Case3 `xml:"Case,omitempty" json:",omitempty"`
CtrlData *ControlData1 `xml:"CtrlData,omitempty" json:",omitempty"`
Undrlyg []UnderlyingTransaction13 `xml:"Undrlyg"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (FIToFIPaymentCancellationRequestV05) Validate ¶
func (r FIToFIPaymentCancellationRequestV05) Validate() error
type FinancialIdentificationSchemeName1Choice ¶
type FinancialIdentificationSchemeName1Choice struct {
Cd ExternalFinancialInstitutionIdentification1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (FinancialIdentificationSchemeName1Choice) Validate ¶
func (r FinancialIdentificationSchemeName1Choice) Validate() error
type FinancialInstitutionIdentification8 ¶
type FinancialInstitutionIdentification8 struct {
BICFI *common.BICFIIdentifier `xml:"BICFI,omitempty" json:",omitempty"`
ClrSysMmbId *ClearingSystemMemberIdentification2 `xml:"ClrSysMmbId,omitempty" json:",omitempty"`
Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"`
PstlAdr *PostalAddress6 `xml:"PstlAdr,omitempty" json:",omitempty"`
Othr *GenericFinancialIdentification1 `xml:"Othr,omitempty" json:",omitempty"`
}
func (FinancialInstitutionIdentification8) Validate ¶
func (r FinancialInstitutionIdentification8) Validate() error
type FinancialInstitutionIdentification18 ¶
type FinancialInstitutionIdentification18 struct {
BICFI *common.BICFIDec2014Identifier `xml:"BICFI,omitempty" json:",omitempty"`
ClrSysMmbId *ClearingSystemMemberIdentification2 `xml:"ClrSysMmbId,omitempty" json:",omitempty"`
LEI *common.LEIIdentifier `xml:"LEI,omitempty" json:",omitempty"`
Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"`
PstlAdr *PostalAddress24 `xml:"PstlAdr,omitempty" json:",omitempty"`
Othr *GenericFinancialIdentification1 `xml:"Othr,omitempty" json:",omitempty"`
}
func (FinancialInstitutionIdentification18) Validate ¶
func (r FinancialInstitutionIdentification18) Validate() error
type FloorLimitType1Code ¶
type FloorLimitType1Code string
May be one of CRED, DEBT, BOTH
func (FloorLimitType1Code) Validate ¶
func (r FloorLimitType1Code) Validate() error
type Frequency6Code ¶
type Frequency6Code string
May be one of YEAR, MNTH, QURT, MIAN, WEEK, DAIL, ADHO, INDA, FRTN
func (Frequency6Code) Validate ¶
func (r Frequency6Code) Validate() error
type Frequency21Choice ¶
type Frequency21Choice struct {
Tp Frequency6Code `xml:"Tp"`
Prd FrequencyPeriod1 `xml:"Prd"`
}
func (Frequency21Choice) Validate ¶
func (r Frequency21Choice) Validate() error
type FrequencyPeriod1 ¶
type FrequencyPeriod1 struct {
Tp Frequency6Code `xml:"Tp"`
CntPerPrd float64 `xml:"CntPerPrd"`
}
func (FrequencyPeriod1) Validate ¶
func (r FrequencyPeriod1) Validate() error
type Garnishment1 ¶
type Garnishment1 struct {
Tp GarnishmentType1 `xml:"Tp"`
Grnshee *PartyIdentification43 `xml:"Grnshee,omitempty" json:",omitempty"`
GrnshmtAdmstr *PartyIdentification43 `xml:"GrnshmtAdmstr,omitempty" json:",omitempty"`
RefNb *common.Max140Text `xml:"RefNb,omitempty" json:",omitempty"`
Dt *common.ISODate `xml:"Dt,omitempty" json:",omitempty"`
RmtdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"RmtdAmt,omitempty" json:",omitempty"`
FmlyMdclInsrncInd bool `xml:"FmlyMdclInsrncInd,omitempty" json:",omitempty"`
MplyeeTermntnInd bool `xml:"MplyeeTermntnInd,omitempty" json:",omitempty"`
}
func (Garnishment1) Validate ¶
func (r Garnishment1) Validate() error
type GarnishmentType1 ¶
type GarnishmentType1 struct {
CdOrPrtry GarnishmentType1Choice `xml:"CdOrPrtry"`
Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"`
}
func (GarnishmentType1) Validate ¶
func (r GarnishmentType1) Validate() error
type GarnishmentType1Choice ¶
type GarnishmentType1Choice struct {
Cd ExternalGarnishmentType1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (GarnishmentType1Choice) Validate ¶
func (r GarnishmentType1Choice) 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 GenericIdentification1 ¶
type GenericIdentification1 struct {
Id common.Max35Text `xml:"Id"`
SchmeNm *common.Max35Text `xml:"SchmeNm,omitempty" json:",omitempty"`
Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"`
}
func (GenericIdentification1) Validate ¶
func (r GenericIdentification1) Validate() error
type GenericIdentification30 ¶
type GenericIdentification30 struct {
Id common.Exact4AlphaNumericText `xml:"Id"`
Issr common.Max35Text `xml:"Issr"`
SchmeNm *common.Max35Text `xml:"SchmeNm,omitempty" json:",omitempty"`
}
func (GenericIdentification30) Validate ¶
func (r GenericIdentification30) Validate() error
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct {
Id common.Max35Text `xml:"Id"`
SchmeNm OrganisationIdentificationSchemeName1Choice `xml:"SchmeNm,omitempty" json:",omitempty"`
Issr common.Max35Text `xml:"Issr,omitempty" json:",omitempty"`
}
func (GenericOrganisationIdentification1) Validate ¶
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 GetBusinessDayInformationV05 ¶
type GetBusinessDayInformationV05 struct {
XMLName xml.Name `xml:"GetBizDayInf"`
MsgHdr MessageHeader9 `xml:"MsgHdr"`
BizDayInfQryDef *BusinessDayQuery2 `xml:"BizDayInfQryDef,omitempty" json:",omitempty"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (GetBusinessDayInformationV05) Validate ¶
func (r GetBusinessDayInformationV05) Validate() error
type GetReservationV05 ¶
type GetReservationV05 struct {
XMLName xml.Name `xml:"GetRsvatn"`
MsgHdr MessageHeader9 `xml:"MsgHdr"`
RsvatnQryDef *ReservationQuery3 `xml:"RsvatnQryDef,omitempty" json:",omitempty"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (GetReservationV05) Validate ¶
func (r GetReservationV05) Validate() error
type GroupHeader77 ¶
type GroupHeader77 struct {
MsgId common.Max35Text `xml:"MsgId"`
CreDtTm common.ISODateTime `xml:"CreDtTm"`
MsgSndr *Party40Choice `xml:"MsgSndr,omitempty" json:",omitempty"`
}
func (GroupHeader77) Validate ¶
func (r GroupHeader77) Validate() error
type Instruction3Code ¶
type Instruction3Code string
May be one of CHQB, HOLD, PHOB, TELB
func (Instruction3Code) Validate ¶
func (r Instruction3Code) Validate() error
type Instruction4Code ¶
type Instruction4Code string
May be one of PHOA, TELA
func (Instruction4Code) Validate ¶
func (r Instruction4Code) Validate() error
type InstructionForCreditorAgent1 ¶
type InstructionForCreditorAgent1 struct {
Cd *Instruction3Code `xml:"Cd,omitempty" json:",omitempty"`
InstrInf *common.Max140Text `xml:"InstrInf,omitempty" json:",omitempty"`
}
func (InstructionForCreditorAgent1) Validate ¶
func (r InstructionForCreditorAgent1) Validate() error
type InstructionForNextAgent1 ¶
type InstructionForNextAgent1 struct {
Cd *Instruction4Code `xml:"Cd,omitempty" json:",omitempty"`
InstrInf *common.Max140Text `xml:"InstrInf,omitempty" json:",omitempty"`
}
func (InstructionForNextAgent1) Validate ¶
func (r InstructionForNextAgent1) Validate() error
type Limit2 ¶
type Limit2 struct {
Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"`
CdtDbtInd FloorLimitType1Code `xml:"CdtDbtInd"`
}
type LiquidityCreditTransfer2 ¶
type LiquidityCreditTransfer2 struct {
LqdtyTrfId *PaymentIdentification8 `xml:"LqdtyTrfId,omitempty" json:",omitempty"`
Cdtr *BranchAndFinancialInstitutionIdentification6 `xml:"Cdtr,omitempty" json:",omitempty"`
CdtrAcct *CashAccount38 `xml:"CdtrAcct,omitempty" json:",omitempty"`
TrfdAmt Amount2Choice `xml:"TrfdAmt"`
Dbtr *BranchAndFinancialInstitutionIdentification6 `xml:"Dbtr,omitempty" json:",omitempty"`
DbtrAcct *CashAccount38 `xml:"DbtrAcct,omitempty" json:",omitempty"`
SttlmDt *common.ISODate `xml:"SttlmDt,omitempty" json:",omitempty"`
}
func (LiquidityCreditTransfer2) Validate ¶
func (r LiquidityCreditTransfer2) Validate() error
type LiquidityCreditTransferV05 ¶
type LiquidityCreditTransferV05 struct {
XMLName xml.Name `xml:"LqdtyCdtTrf"`
MsgHdr MessageHeader1 `xml:"MsgHdr"`
LqdtyCdtTrf LiquidityCreditTransfer2 `xml:"LqdtyCdtTrf"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (LiquidityCreditTransferV05) Validate ¶
func (r LiquidityCreditTransferV05) Validate() error
type LiquidityDebitTransfer2 ¶
type LiquidityDebitTransfer2 struct {
LqdtyTrfId *PaymentIdentification8 `xml:"LqdtyTrfId,omitempty" json:",omitempty"`
Cdtr *BranchAndFinancialInstitutionIdentification6 `xml:"Cdtr,omitempty" json:",omitempty"`
CdtrAcct *CashAccount38 `xml:"CdtrAcct,omitempty" json:",omitempty"`
TrfdAmt Amount2Choice `xml:"TrfdAmt"`
Dbtr *BranchAndFinancialInstitutionIdentification6 `xml:"Dbtr,omitempty" json:",omitempty"`
DbtrAcct *CashAccount38 `xml:"DbtrAcct,omitempty" json:",omitempty"`
SttlmDt *common.ISODate `xml:"SttlmDt,omitempty" json:",omitempty"`
}
func (LiquidityDebitTransfer2) Validate ¶
func (r LiquidityDebitTransfer2) Validate() error
type LiquidityDebitTransferV05 ¶
type LiquidityDebitTransferV05 struct {
XMLName xml.Name `xml:"LqdtyDbtTrf"`
MsgHdr MessageHeader1 `xml:"MsgHdr"`
LqdtyDbtTrf LiquidityDebitTransfer2 `xml:"LqdtyDbtTrf"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (LiquidityDebitTransferV05) Validate ¶
func (r LiquidityDebitTransferV05) Validate() error
type LocalInstrument2Choice ¶
type LocalInstrument2Choice struct {
Cd ExternalLocalInstrument1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (LocalInstrument2Choice) Validate ¶
func (r LocalInstrument2Choice) Validate() error
type LongPaymentIdentification2 ¶
type LongPaymentIdentification2 struct {
TxId *common.Max35Text `xml:"TxId,omitempty" json:",omitempty"`
UETR *common.UUIDv4Identifier `xml:"UETR,omitempty" json:",omitempty"`
IntrBkSttlmAmt float64 `xml:"IntrBkSttlmAmt"`
IntrBkSttlmDt common.ISODate `xml:"IntrBkSttlmDt"`
PmtMtd *PaymentOrigin1Choice `xml:"PmtMtd,omitempty" json:",omitempty"`
InstgAgt BranchAndFinancialInstitutionIdentification6 `xml:"InstgAgt"`
InstdAgt BranchAndFinancialInstitutionIdentification6 `xml:"InstdAgt"`
NtryTp *EntryTypeIdentifier `xml:"NtryTp,omitempty" json:",omitempty"`
EndToEndId *common.Max35Text `xml:"EndToEndId,omitempty" json:",omitempty"`
}
func (LongPaymentIdentification2) Validate ¶
func (r LongPaymentIdentification2) Validate() error
type MandateRelatedInformation10 ¶
type MandateRelatedInformation10 struct {
MndtId *common.Max35Text `xml:"MndtId,omitempty" json:",omitempty"`
DtOfSgntr *common.ISODate `xml:"DtOfSgntr,omitempty" json:",omitempty"`
AmdmntInd bool `xml:"AmdmntInd,omitempty" json:",omitempty"`
AmdmntInfDtls *AmendmentInformationDetails10 `xml:"AmdmntInfDtls,omitempty" json:",omitempty"`
ElctrncSgntr *common.Max1025Text `xml:"ElctrncSgntr,omitempty" json:",omitempty"`
FrstColltnDt *common.ISODate `xml:"FrstColltnDt,omitempty" json:",omitempty"`
FnlColltnDt *common.ISODate `xml:"FnlColltnDt,omitempty" json:",omitempty"`
Frqcy *Frequency21Choice `xml:"Frqcy,omitempty" json:",omitempty"`
Rsn *MandateSetupReason1Choice `xml:"Rsn,omitempty" json:",omitempty"`
}
func (MandateRelatedInformation10) Validate ¶
func (r MandateRelatedInformation10) Validate() error
type MandateSetupReason1Choice ¶
type MandateSetupReason1Choice struct {
Cd ExternalMandateSetupReason1Code `xml:"Cd"`
Prtry common.Max70Text `xml:"Prtry"`
}
func (MandateSetupReason1Choice) Validate ¶
func (r MandateSetupReason1Choice) Validate() error
type MarketInfrastructureIdentification1Choice ¶
type MarketInfrastructureIdentification1Choice struct {
Cd ExternalMarketInfrastructure1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (MarketInfrastructureIdentification1Choice) Validate ¶
func (r MarketInfrastructureIdentification1Choice) Validate() error
type MessageHeader1 ¶
type MessageHeader1 struct {
MsgId common.Max35Text `xml:"MsgId"`
CreDtTm *common.ISODateTime `xml:"CreDtTm,omitempty" json:",omitempty"`
}
func (MessageHeader1) Validate ¶
func (r MessageHeader1) Validate() error
type MessageHeader9 ¶
type MessageHeader9 struct {
MsgId common.Max35Text `xml:"MsgId"`
CreDtTm *common.ISODateTime `xml:"CreDtTm,omitempty" json:",omitempty"`
ReqTp *RequestType4Choice `xml:"ReqTp,omitempty" json:",omitempty"`
}
func (MessageHeader9) Validate ¶
func (r MessageHeader9) Validate() error
type MissingOrIncorrectInformation3 ¶
type MissingOrIncorrectInformation3 struct {
AMLReq bool `xml:"AMLReq,omitempty" json:",omitempty"`
MssngInf []UnableToApplyMissing1 `xml:"MssngInf,omitempty" json:",omitempty"`
IncrrctInf []UnableToApplyIncorrect1 `xml:"IncrrctInf,omitempty" json:",omitempty"`
}
func (MissingOrIncorrectInformation3) Validate ¶
func (r MissingOrIncorrectInformation3) Validate() error
type ModifyReservationV05 ¶
type ModifyReservationV05 struct {
XMLName xml.Name `xml:"ModfyRsvatn"`
MsgHdr MessageHeader1 `xml:"MsgHdr"`
RsvatnId CurrentOrDefaultReservation2Choice `xml:"RsvatnId"`
NewRsvatnValSet Reservation4 `xml:"NewRsvatnValSet"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (ModifyReservationV05) Validate ¶
func (r ModifyReservationV05) Validate() error
type NotificationOfCaseAssignmentV05 ¶
type NotificationOfCaseAssignmentV05 struct {
XMLName xml.Name `xml:"NtfctnOfCaseAssgnmt"`
Hdr ReportHeader5 `xml:"Hdr"`
Case Case5 `xml:"Case"`
Assgnmt CaseAssignment5 `xml:"Assgnmt"`
Ntfctn CaseForwardingNotification3 `xml:"Ntfctn"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (NotificationOfCaseAssignmentV05) Validate ¶
func (r NotificationOfCaseAssignmentV05) Validate() error
type OrganisationIdentification8 ¶
type OrganisationIdentification8 struct {
AnyBIC *common.AnyBICIdentifier `xml:"AnyBIC,omitempty" json:",omitempty"`
Othr []GenericOrganisationIdentification1 `xml:"Othr,omitempty" json:",omitempty"`
}
func (OrganisationIdentification8) Validate ¶
func (r OrganisationIdentification8) Validate() error
type OrganisationIdentification29 ¶
type OrganisationIdentification29 struct {
AnyBIC *common.AnyBICDec2014Identifier `xml:"AnyBIC,omitempty" json:",omitempty"`
LEI *common.LEIIdentifier `xml:"LEI,omitempty" json:",omitempty"`
Othr []GenericOrganisationIdentification1 `xml:"Othr,omitempty" json:",omitempty"`
}
func (OrganisationIdentification29) Validate ¶
func (r OrganisationIdentification29) Validate() error
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct {
Cd ExternalOrganisationIdentification1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (OrganisationIdentificationSchemeName1Choice) Validate ¶
func (r OrganisationIdentificationSchemeName1Choice) Validate() error
type OriginalGroupHeader4 ¶
type OriginalGroupHeader4 struct {
GrpCxlId *common.Max35Text `xml:"GrpCxlId,omitempty" json:",omitempty"`
Case *Case3 `xml:"Case,omitempty" json:",omitempty"`
OrgnlMsgId common.Max35Text `xml:"OrgnlMsgId"`
OrgnlMsgNmId common.Max35Text `xml:"OrgnlMsgNmId"`
OrgnlCreDtTm *common.ISODateTime `xml:"OrgnlCreDtTm,omitempty" json:",omitempty"`
NbOfTxs *common.Max15NumericText `xml:"NbOfTxs,omitempty" json:",omitempty"`
CtrlSum float64 `xml:"CtrlSum,omitempty" json:",omitempty"`
GrpCxl bool `xml:"GrpCxl,omitempty" json:",omitempty"`
CxlRsnInf []PaymentCancellationReason2 `xml:"CxlRsnInf,omitempty" json:",omitempty"`
}
func (OriginalGroupHeader4) Validate ¶
func (r OriginalGroupHeader4) Validate() error
type OriginalGroupInformation3 ¶
type OriginalGroupInformation3 struct {
OrgnlMsgId common.Max35Text `xml:"OrgnlMsgId"`
OrgnlMsgNmId common.Max35Text `xml:"OrgnlMsgNmId"`
OrgnlCreDtTm *common.ISODateTime `xml:"OrgnlCreDtTm,omitempty" json:",omitempty"`
}
func (OriginalGroupInformation3) Validate ¶
func (r OriginalGroupInformation3) Validate() error
type OriginalMessageAndIssuer1 ¶
type OriginalMessageAndIssuer1 struct {
MsgId common.Max35Text `xml:"MsgId"`
MsgNmId *common.Max35Text `xml:"MsgNmId,omitempty" json:",omitempty"`
OrgtrNm *common.Max70Text `xml:"OrgtrNm,omitempty" json:",omitempty"`
}
func (OriginalMessageAndIssuer1) Validate ¶
func (r OriginalMessageAndIssuer1) Validate() error
type OriginalTransactionReference22 ¶
type OriginalTransactionReference22 struct {
IntrBkSttlmAmt *ActiveOrHistoricCurrencyAndAmount `xml:"IntrBkSttlmAmt,omitempty" json:",omitempty"`
Amt *AmountType4Choice `xml:"Amt,omitempty" json:",omitempty"`
IntrBkSttlmDt *common.ISODate `xml:"IntrBkSttlmDt,omitempty" json:",omitempty"`
ReqdColltnDt *common.ISODate `xml:"ReqdColltnDt,omitempty" json:",omitempty"`
ReqdExctnDt *common.ISODate `xml:"ReqdExctnDt,omitempty" json:",omitempty"`
CdtrSchmeId *PartyIdentification43 `xml:"CdtrSchmeId,omitempty" json:",omitempty"`
SttlmInf *SettlementInstruction4 `xml:"SttlmInf,omitempty" json:",omitempty"`
PmtTpInf *PaymentTypeInformation25 `xml:"PmtTpInf,omitempty" json:",omitempty"`
PmtMtd *PaymentMethod4Code `xml:"PmtMtd,omitempty" json:",omitempty"`
MndtRltdInf *MandateRelatedInformation10 `xml:"MndtRltdInf,omitempty" json:",omitempty"`
RmtInf *RemittanceInformation11 `xml:"RmtInf,omitempty" json:",omitempty"`
UltmtDbtr *PartyIdentification43 `xml:"UltmtDbtr,omitempty" json:",omitempty"`
Dbtr *PartyIdentification43 `xml:"Dbtr,omitempty" json:",omitempty"`
DbtrAcct *CashAccount24 `xml:"DbtrAcct,omitempty" json:",omitempty"`
DbtrAgt *BranchAndFinancialInstitutionIdentification5 `xml:"DbtrAgt,omitempty" json:",omitempty"`
DbtrAgtAcct *CashAccount24 `xml:"DbtrAgtAcct,omitempty" json:",omitempty"`
CdtrAgt *BranchAndFinancialInstitutionIdentification5 `xml:"CdtrAgt,omitempty" json:",omitempty"`
CdtrAgtAcct *CashAccount24 `xml:"CdtrAgtAcct,omitempty" json:",omitempty"`
Cdtr *PartyIdentification43 `xml:"Cdtr,omitempty" json:",omitempty"`
CdtrAcct *CashAccount24 `xml:"CdtrAcct,omitempty" json:",omitempty"`
UltmtCdtr *PartyIdentification43 `xml:"UltmtCdtr,omitempty" json:",omitempty"`
}
func (OriginalTransactionReference22) Validate ¶
func (r OriginalTransactionReference22) Validate() error
type OtherContact1 ¶
type OtherContact1 struct {
ChanlTp common.Max4Text `xml:"ChanlTp"`
Id *common.Max128Text `xml:"Id,omitempty" json:",omitempty"`
}
func (OtherContact1) Validate ¶
func (r OtherContact1) Validate() error
type Party11Choice ¶
type Party11Choice struct {
OrgId OrganisationIdentification8 `xml:"OrgId"`
PrvtId PersonIdentification5 `xml:"PrvtId"`
}
func (Party11Choice) Validate ¶
func (r Party11Choice) Validate() error
type Party12Choice ¶
type Party12Choice struct {
Pty PartyIdentification43 `xml:"Pty"`
Agt BranchAndFinancialInstitutionIdentification5 `xml:"Agt"`
}
func (Party12Choice) Validate ¶
func (r Party12Choice) Validate() error
type Party38Choice ¶
type Party38Choice struct {
OrgId OrganisationIdentification29 `xml:"OrgId"`
PrvtId PersonIdentification13 `xml:"PrvtId"`
}
func (Party38Choice) Validate ¶
func (r Party38Choice) Validate() error
type Party40Choice ¶
type Party40Choice struct {
Pty *PartyIdentification135 `xml:"Pty,omitempty" json:",omitempty"`
Agt *BranchAndFinancialInstitutionIdentification6 `xml:"Agt,omitempty" json:",omitempty"`
}
func (Party40Choice) Validate ¶
func (r Party40Choice) Validate() error
type PartyIdentification43 ¶
type PartyIdentification43 struct {
Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"`
PstlAdr *PostalAddress6 `xml:"PstlAdr,omitempty" json:",omitempty"`
Id *Party11Choice `xml:"Id,omitempty" json:",omitempty"`
CtryOfRes *common.CountryCode `xml:"CtryOfRes,omitempty" json:",omitempty"`
CtctDtls *ContactDetails2 `xml:"CtctDtls,omitempty" json:",omitempty"`
}
func (PartyIdentification43) Validate ¶
func (r PartyIdentification43) Validate() error
type PartyIdentification135 ¶
type PartyIdentification135 struct {
Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"`
PstlAdr *PostalAddress24 `xml:"PstlAdr,omitempty" json:",omitempty"`
Id *Party38Choice `xml:"Id,omitempty" json:",omitempty"`
CtryOfRes *common.CountryCode `xml:"CtryOfRes,omitempty" json:",omitempty"`
CtctDtls *Contact4 `xml:"CtctDtls,omitempty" json:",omitempty"`
}
func (PartyIdentification135) Validate ¶
func (r PartyIdentification135) Validate() error
type PaymentCancellationReason2 ¶
type PaymentCancellationReason2 struct {
Orgtr *PartyIdentification43 `xml:"Orgtr,omitempty" json:",omitempty"`
Rsn *CancellationReason14Choice `xml:"Rsn,omitempty" json:",omitempty"`
AddtlInf []common.Max105Text `xml:"AddtlInf,omitempty" json:",omitempty"`
}
func (PaymentCancellationReason2) Validate ¶
func (r PaymentCancellationReason2) Validate() error
type PaymentComplementaryInformation4 ¶
type PaymentComplementaryInformation4 struct {
InstrId *common.Max35Text `xml:"InstrId,omitempty" json:",omitempty"`
EndToEndId *common.Max35Text `xml:"EndToEndId,omitempty" json:",omitempty"`
TxId *common.Max35Text `xml:"TxId,omitempty" json:",omitempty"`
PmtTpInf *PaymentTypeInformation25 `xml:"PmtTpInf,omitempty" json:",omitempty"`
ReqdExctnDt *common.ISODate `xml:"ReqdExctnDt,omitempty" json:",omitempty"`
ReqdColltnDt *common.ISODate `xml:"ReqdColltnDt,omitempty" json:",omitempty"`
IntrBkSttlmDt *common.ISODate `xml:"IntrBkSttlmDt,omitempty" json:",omitempty"`
Amt *AmountType4Choice `xml:"Amt,omitempty" json:",omitempty"`
IntrBkSttlmAmt *ActiveOrHistoricCurrencyAndAmount `xml:"IntrBkSttlmAmt,omitempty" json:",omitempty"`
ChrgBr *ChargeBearerType1Code `xml:"ChrgBr,omitempty" json:",omitempty"`
UltmtDbtr *PartyIdentification43 `xml:"UltmtDbtr,omitempty" json:",omitempty"`
Dbtr *PartyIdentification43 `xml:"Dbtr,omitempty" json:",omitempty"`
DbtrAcct *CashAccount24 `xml:"DbtrAcct,omitempty" json:",omitempty"`
DbtrAgt *BranchAndFinancialInstitutionIdentification5 `xml:"DbtrAgt,omitempty" json:",omitempty"`
DbtrAgtAcct *CashAccount24 `xml:"DbtrAgtAcct,omitempty" json:",omitempty"`
SttlmInf *SettlementInstruction1 `xml:"SttlmInf,omitempty" json:",omitempty"`
IntrmyAgt1 *BranchAndFinancialInstitutionIdentification5 `xml:"IntrmyAgt1,omitempty" json:",omitempty"`
IntrmyAgt1Acct *CashAccount24 `xml:"IntrmyAgt1Acct,omitempty" json:",omitempty"`
IntrmyAgt2 *BranchAndFinancialInstitutionIdentification5 `xml:"IntrmyAgt2,omitempty" json:",omitempty"`
IntrmyAgt2Acct *CashAccount24 `xml:"IntrmyAgt2Acct,omitempty" json:",omitempty"`
IntrmyAgt3 *BranchAndFinancialInstitutionIdentification5 `xml:"IntrmyAgt3,omitempty" json:",omitempty"`
IntrmyAgt3Acct *CashAccount24 `xml:"IntrmyAgt3Acct,omitempty" json:",omitempty"`
CdtrAgt *BranchAndFinancialInstitutionIdentification5 `xml:"CdtrAgt,omitempty" json:",omitempty"`
CdtrAgtAcct *CashAccount24 `xml:"CdtrAgtAcct,omitempty" json:",omitempty"`
Cdtr *PartyIdentification43 `xml:"Cdtr,omitempty" json:",omitempty"`
CdtrAcct *CashAccount24 `xml:"CdtrAcct,omitempty" json:",omitempty"`
UltmtCdtr *PartyIdentification43 `xml:"UltmtCdtr,omitempty" json:",omitempty"`
Purp *Purpose2Choice `xml:"Purp,omitempty" json:",omitempty"`
InstrForDbtrAgt *common.Max140Text `xml:"InstrForDbtrAgt,omitempty" json:",omitempty"`
PrvsInstgAgt *BranchAndFinancialInstitutionIdentification5 `xml:"PrvsInstgAgt,omitempty" json:",omitempty"`
PrvsInstgAgtAcct *CashAccount24 `xml:"PrvsInstgAgtAcct,omitempty" json:",omitempty"`
InstrForNxtAgt []InstructionForNextAgent1 `xml:"InstrForNxtAgt,omitempty" json:",omitempty"`
InstrForCdtrAgt []InstructionForCreditorAgent1 `xml:"InstrForCdtrAgt,omitempty" json:",omitempty"`
RmtInf *RemittanceInformation10 `xml:"RmtInf,omitempty" json:",omitempty"`
}
func (PaymentComplementaryInformation4) Validate ¶
func (r PaymentComplementaryInformation4) Validate() error
type PaymentIdentification6Choice ¶
type PaymentIdentification6Choice struct {
TxId common.Max35Text `xml:"TxId"`
QId QueueTransactionIdentification1 `xml:"QId"`
LngBizId LongPaymentIdentification2 `xml:"LngBizId"`
ShrtBizId ShortPaymentIdentification2 `xml:"ShrtBizId"`
PrtryId common.Max70Text `xml:"PrtryId"`
}
func (PaymentIdentification6Choice) Validate ¶
func (r PaymentIdentification6Choice) Validate() error
type PaymentIdentification8 ¶
type PaymentIdentification8 struct {
InstrId *common.Max35Text `xml:"InstrId,omitempty" json:",omitempty"`
EndToEndId *common.Max35Text `xml:"EndToEndId"`
TxId *common.Max35Text `xml:"TxId,omitempty" json:",omitempty"`
UETR *common.UUIDv4Identifier `xml:"UETR,omitempty" json:",omitempty"`
}
func (PaymentIdentification8) Validate ¶
func (r PaymentIdentification8) Validate() error
type PaymentInstrument1Code ¶
type PaymentInstrument1Code string
May be one of BDT, BCT, CDT, CCT, CHK, BKT, DCP, CCP, RTI, CAN
func (PaymentInstrument1Code) Validate ¶
func (r PaymentInstrument1Code) Validate() error
type PaymentMethod4Code ¶
type PaymentMethod4Code string
May be one of CHK, TRF, DD, TRA
func (PaymentMethod4Code) Validate ¶
func (r PaymentMethod4Code) Validate() error
type PaymentOrigin1Choice ¶
type PaymentOrigin1Choice struct {
FINMT common.Max3NumericText `xml:"FINMT"`
XMLMsgNm common.Max35Text `xml:"XMLMsgNm"`
Prtry common.Max35Text `xml:"Prtry"`
Instrm PaymentInstrument1Code `xml:"Instrm"`
}
func (PaymentOrigin1Choice) Validate ¶
func (r PaymentOrigin1Choice) Validate() error
type PaymentTransaction62 ¶
type PaymentTransaction62 struct {
CxlId *common.Max35Text `xml:"CxlId,omitempty" json:",omitempty"`
Case *Case3 `xml:"Case,omitempty" json:",omitempty"`
OrgnlGrpInf *OriginalGroupInformation3 `xml:"OrgnlGrpInf,omitempty" json:",omitempty"`
OrgnlInstrId *common.Max35Text `xml:"OrgnlInstrId,omitempty" json:",omitempty"`
OrgnlEndToEndId *common.Max35Text `xml:"OrgnlEndToEndId,omitempty" json:",omitempty"`
OrgnlTxId *common.Max35Text `xml:"OrgnlTxId,omitempty" json:",omitempty"`
OrgnlClrSysRef *common.Max35Text `xml:"OrgnlClrSysRef,omitempty" json:",omitempty"`
OrgnlIntrBkSttlmAmt *ActiveOrHistoricCurrencyAndAmount `xml:"OrgnlIntrBkSttlmAmt,omitempty" json:",omitempty"`
OrgnlIntrBkSttlmDt *common.ISODate `xml:"OrgnlIntrBkSttlmDt,omitempty" json:",omitempty"`
Assgnr *BranchAndFinancialInstitutionIdentification5 `xml:"Assgnr,omitempty" json:",omitempty"`
Assgne *BranchAndFinancialInstitutionIdentification5 `xml:"Assgne,omitempty" json:",omitempty"`
CxlRsnInf []PaymentCancellationReason2 `xml:"CxlRsnInf,omitempty" json:",omitempty"`
OrgnlTxRef *OriginalTransactionReference22 `xml:"OrgnlTxRef,omitempty" json:",omitempty"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (PaymentTransaction62) Validate ¶
func (r PaymentTransaction62) Validate() error
type PaymentTypeInformation25 ¶
type PaymentTypeInformation25 struct {
InstrPrty *Priority2Code `xml:"InstrPrty,omitempty" json:",omitempty"`
ClrChanl *ClearingChannel2Code `xml:"ClrChanl,omitempty" json:",omitempty"`
SvcLvl *ServiceLevel8Choice `xml:"SvcLvl,omitempty" json:",omitempty"`
LclInstrm *LocalInstrument2Choice `xml:"LclInstrm,omitempty" json:",omitempty"`
SeqTp *SequenceType3Code `xml:"SeqTp,omitempty" json:",omitempty"`
CtgyPurp *CategoryPurpose1Choice `xml:"CtgyPurp,omitempty" json:",omitempty"`
}
func (PaymentTypeInformation25) Validate ¶
func (r PaymentTypeInformation25) Validate() error
type PersonIdentification5 ¶
type PersonIdentification5 struct {
DtAndPlcOfBirth *DateAndPlaceOfBirth `xml:"DtAndPlcOfBirth,omitempty" json:",omitempty"`
Othr []GenericPersonIdentification1 `xml:"Othr,omitempty" json:",omitempty"`
}
func (PersonIdentification5) Validate ¶
func (r PersonIdentification5) Validate() error
type PersonIdentification13 ¶
type PersonIdentification13 struct {
DtAndPlcOfBirth *DateAndPlaceOfBirth1 `xml:"DtAndPlcOfBirth,omitempty" json:",omitempty"`
Othr []GenericPersonIdentification1 `xml:"Othr,omitempty" json:",omitempty"`
}
func (PersonIdentification13) Validate ¶
func (r PersonIdentification13) Validate() error
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct {
Cd ExternalPersonIdentification1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (PersonIdentificationSchemeName1Choice) Validate ¶
func (r PersonIdentificationSchemeName1Choice) Validate() error
type PostalAddress6 ¶
type PostalAddress6 struct {
AdrTp *AddressType2Code `xml:"AdrTp,omitempty" json:",omitempty"`
Dept *common.Max70Text `xml:"Dept,omitempty" json:",omitempty"`
SubDept *common.Max70Text `xml:"SubDept,omitempty" json:",omitempty"`
StrtNm *common.Max70Text `xml:"StrtNm,omitempty" json:",omitempty"`
BldgNb *common.Max16Text `xml:"BldgNb,omitempty" json:",omitempty"`
PstCd *common.Max16Text `xml:"PstCd,omitempty" json:",omitempty"`
TwnNm *common.Max35Text `xml:"TwnNm,omitempty" json:",omitempty"`
CtrySubDvsn *common.Max35Text `xml:"CtrySubDvsn,omitempty" json:",omitempty"`
Ctry *common.CountryCode `xml:"Ctry,omitempty" json:",omitempty"`
AdrLine []common.Max70Text `xml:"AdrLine,omitempty" json:",omitempty"`
}
func (PostalAddress6) Validate ¶
func (r PostalAddress6) Validate() error
type PostalAddress24 ¶
type PostalAddress24 struct {
AdrTp *AddressType3Choice `xml:"AdrTp,omitempty" json:",omitempty"`
Dept *common.Max70Text `xml:"Dept,omitempty" json:",omitempty"`
SubDept *common.Max70Text `xml:"SubDept,omitempty" json:",omitempty"`
StrtNm *common.Max70Text `xml:"StrtNm,omitempty" json:",omitempty"`
BldgNb *common.Max16Text `xml:"BldgNb,omitempty" json:",omitempty"`
BldgNm *common.Max35Text `xml:"BldgNm,omitempty" json:",omitempty"`
Flr *common.Max70Text `xml:"Flr,omitempty" json:",omitempty"`
PstBx *common.Max16Text `xml:"PstBx,omitempty" json:",omitempty"`
Room *common.Max70Text `xml:"Room,omitempty" json:",omitempty"`
PstCd *common.Max16Text `xml:"PstCd,omitempty" json:",omitempty"`
TwnNm *common.Max35Text `xml:"TwnNm,omitempty" json:",omitempty"`
TwnLctnNm *common.Max35Text `xml:"TwnLctnNm,omitempty" json:",omitempty"`
DstrctNm *common.Max35Text `xml:"DstrctNm,omitempty" json:",omitempty"`
CtrySubDvsn *common.Max35Text `xml:"CtrySubDvsn,omitempty" json:",omitempty"`
Ctry *common.CountryCode `xml:"Ctry,omitempty" json:",omitempty"`
AdrLine []common.Max70Text `xml:"AdrLine,omitempty" json:",omitempty"`
}
func (PostalAddress24) Validate ¶
func (r PostalAddress24) Validate() error
type PreferredContactMethod1Code ¶
type PreferredContactMethod1Code string
May be one of LETT, MAIL, PHON, FAXX, CELL
func (PreferredContactMethod1Code) Validate ¶
func (r PreferredContactMethod1Code) Validate() error
type Priority2Code ¶
type Priority2Code string
May be one of HIGH, NORM
func (Priority2Code) Validate ¶
func (r Priority2Code) Validate() error
type ProprietaryData6 ¶
type ProprietaryData6 struct {
Any SkipPayload `xml:"Any"`
}
func (ProprietaryData6) Validate ¶
func (r ProprietaryData6) Validate() error
type ProprietaryData7 ¶
type ProprietaryData7 struct {
Tp common.Max35Text `xml:"Tp"`
Data DataPayload `xml:"Data"`
}
func (ProprietaryData7) Validate ¶
func (r ProprietaryData7) Validate() error
type ProprietaryFormatInvestigationV05 ¶
type ProprietaryFormatInvestigationV05 struct {
XMLName xml.Name `xml:"PrtryFrmtInvstgtn"`
Assgnmt CaseAssignment5 `xml:"Assgnmt"`
Case *Case5 `xml:"Case,omitempty" json:",omitempty"`
PrtryData ProprietaryData7 `xml:"PrtryData"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (ProprietaryFormatInvestigationV05) Validate ¶
func (r ProprietaryFormatInvestigationV05) 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 Purpose2Choice ¶
type Purpose2Choice struct {
Cd ExternalPurpose1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (Purpose2Choice) Validate ¶
func (r Purpose2Choice) Validate() error
type QueryType2Code ¶
type QueryType2Code string
May be one of ALLL, CHNG, MODF, DELD
func (QueryType2Code) Validate ¶
func (r QueryType2Code) Validate() error
type QueryType3Code ¶
type QueryType3Code string
May be one of ALLL, CHNG, MODF
func (QueryType3Code) Validate ¶
func (r QueryType3Code) Validate() error
type QueueTransactionIdentification1 ¶
type QueueTransactionIdentification1 struct {
QId common.Max16Text `xml:"QId"`
PosInQ common.Max16Text `xml:"PosInQ"`
}
func (QueueTransactionIdentification1) Validate ¶
func (r QueueTransactionIdentification1) Validate() error
type Receipt3 ¶
type Receipt3 struct {
OrgnlMsgId OriginalMessageAndIssuer1 `xml:"OrgnlMsgId"`
OrgnlPmtId *PaymentIdentification6Choice `xml:"OrgnlPmtId,omitempty" json:",omitempty"`
ReqHdlg []RequestHandling1 `xml:"ReqHdlg,omitempty" json:",omitempty"`
}
type ReceiptV05 ¶
type ReceiptV05 struct {
XMLName xml.Name `xml:"Rct"`
MsgHdr MessageHeader9 `xml:"MsgHdr"`
RctDtls []Receipt3 `xml:"RctDtls" json:",omitempty"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (ReceiptV05) Validate ¶
func (r ReceiptV05) Validate() error
type ReferredDocumentInformation6 ¶
type ReferredDocumentInformation6 struct {
Tp *ReferredDocumentType4 `xml:"Tp,omitempty" json:",omitempty"`
Nb *common.Max35Text `xml:"Nb,omitempty" json:",omitempty"`
RltdDt *common.ISODate `xml:"RltdDt,omitempty" json:",omitempty"`
}
func (ReferredDocumentInformation6) Validate ¶
func (r ReferredDocumentInformation6) Validate() error
type ReferredDocumentInformation7 ¶
type ReferredDocumentInformation7 struct {
Tp *ReferredDocumentType4 `xml:"Tp,omitempty" json:",omitempty"`
Nb *common.Max35Text `xml:"Nb,omitempty" json:",omitempty"`
RltdDt *common.ISODate `xml:"RltdDt,omitempty" json:",omitempty"`
LineDtls []DocumentLineInformation1 `xml:"LineDtls,omitempty" json:",omitempty"`
}
func (ReferredDocumentInformation7) Validate ¶
func (r ReferredDocumentInformation7) Validate() error
type ReferredDocumentType3Choice ¶
type ReferredDocumentType3Choice struct {
Cd DocumentType6Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (ReferredDocumentType3Choice) Validate ¶
func (r ReferredDocumentType3Choice) Validate() error
type ReferredDocumentType4 ¶
type ReferredDocumentType4 struct {
CdOrPrtry ReferredDocumentType3Choice `xml:"CdOrPrtry"`
Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"`
}
func (ReferredDocumentType4) Validate ¶
func (r ReferredDocumentType4) Validate() error
type RemittanceAmount2 ¶
type RemittanceAmount2 struct {
DuePyblAmt *ActiveOrHistoricCurrencyAndAmount `xml:"DuePyblAmt,omitempty" json:",omitempty"`
DscntApldAmt []DiscountAmountAndType1 `xml:"DscntApldAmt,omitempty" json:",omitempty"`
CdtNoteAmt *ActiveOrHistoricCurrencyAndAmount `xml:"CdtNoteAmt,omitempty" json:",omitempty"`
TaxAmt []TaxAmountAndType1 `xml:"TaxAmt,omitempty" json:",omitempty"`
AdjstmntAmtAndRsn []DocumentAdjustment1 `xml:"AdjstmntAmtAndRsn,omitempty" json:",omitempty"`
RmtdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"RmtdAmt,omitempty" json:",omitempty"`
}
func (RemittanceAmount2) Validate ¶
func (r RemittanceAmount2) Validate() error
type RemittanceAmount3 ¶
type RemittanceAmount3 struct {
DuePyblAmt *ActiveOrHistoricCurrencyAndAmount `xml:"DuePyblAmt,omitempty" json:",omitempty"`
DscntApldAmt []DiscountAmountAndType1 `xml:"DscntApldAmt,omitempty" json:",omitempty"`
CdtNoteAmt *ActiveOrHistoricCurrencyAndAmount `xml:"CdtNoteAmt,omitempty" json:",omitempty"`
TaxAmt []TaxAmountAndType1 `xml:"TaxAmt,omitempty" json:",omitempty"`
AdjstmntAmtAndRsn []DocumentAdjustment1 `xml:"AdjstmntAmtAndRsn,omitempty" json:",omitempty"`
RmtdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"RmtdAmt,omitempty" json:",omitempty"`
}
func (RemittanceAmount3) Validate ¶
func (r RemittanceAmount3) Validate() error
type RemittanceInformation10 ¶
type RemittanceInformation10 struct {
Ustrd []common.Max140Text `xml:"Ustrd,omitempty" json:",omitempty"`
Strd []StructuredRemittanceInformation12 `xml:"Strd,omitempty" json:",omitempty"`
}
func (RemittanceInformation10) Validate ¶
func (r RemittanceInformation10) Validate() error
type RemittanceInformation11 ¶
type RemittanceInformation11 struct {
Ustrd []common.Max140Text `xml:"Ustrd,omitempty" json:",omitempty"`
Strd []StructuredRemittanceInformation13 `xml:"Strd,omitempty" json:",omitempty"`
}
func (RemittanceInformation11) Validate ¶
func (r RemittanceInformation11) Validate() error
type ReportHeader5 ¶
type ReportHeader5 struct {
Id common.Max35Text `xml:"Id"`
Fr Party40Choice `xml:"Fr"`
To Party40Choice `xml:"To"`
CreDtTm common.ISODateTime `xml:"CreDtTm"`
}
func (ReportHeader5) Validate ¶
func (r ReportHeader5) Validate() error
type ReportingPeriod2 ¶
type ReportingPeriod2 struct {
FrToDt DatePeriodDetails1 `xml:"FrToDt"`
FrToTm *TimePeriodDetails1 `xml:"FrToTm,omitempty" json:",omitempty"`
Tp QueryType3Code `xml:"Tp"`
}
func (ReportingPeriod2) Validate ¶
func (r ReportingPeriod2) Validate() error
type ReportingRequest5 ¶
type ReportingRequest5 struct {
Id *common.Max35Text `xml:"Id,omitempty" json:",omitempty"`
ReqdMsgNmId common.Max35Text `xml:"ReqdMsgNmId"`
Acct *CashAccount38 `xml:"Acct,omitempty" json:",omitempty"`
AcctOwnr Party40Choice `xml:"AcctOwnr"`
AcctSvcr *BranchAndFinancialInstitutionIdentification6 `xml:"AcctSvcr,omitempty" json:",omitempty"`
RptgPrd *ReportingPeriod2 `xml:"RptgPrd,omitempty" json:",omitempty"`
RptgSeq *SequenceRange1Choice `xml:"RptgSeq,omitempty" json:",omitempty"`
ReqdTxTp *TransactionType2 `xml:"ReqdTxTp,omitempty" json:",omitempty"`
ReqdBalTp []BalanceType13 `xml:"ReqdBalTp,omitempty" json:",omitempty"`
}
func (ReportingRequest5) Validate ¶
func (r ReportingRequest5) Validate() error
type RequestHandling1 ¶
type RequestHandling1 struct {
StsCd common.Max4AlphaNumericText `xml:"StsCd"`
Desc *common.Max140Text `xml:"Desc,omitempty" json:",omitempty"`
}
func (RequestHandling1) Validate ¶
func (r RequestHandling1) Validate() error
type RequestType4Choice ¶
type RequestType4Choice struct {
PmtCtrl ExternalPaymentControlRequestType1Code `xml:"PmtCtrl"`
Enqry ExternalEnquiryRequestType1Code `xml:"Enqry"`
Prtry GenericIdentification1 `xml:"Prtry"`
}
func (RequestType4Choice) Validate ¶
func (r RequestType4Choice) Validate() error
type Reservation4 ¶
type Reservation4 struct {
StartDtTm *DateAndDateTime2Choice `xml:"StartDtTm,omitempty" json:",omitempty"`
Amt Amount2Choice `xml:"Amt"`
}
func (Reservation4) Validate ¶
func (r Reservation4) Validate() error
type ReservationCriteria3Choice ¶
type ReservationCriteria3Choice struct {
QryNm common.Max35Text `xml:"QryNm"`
NewCrit ReservationCriteria4 `xml:"NewCrit"`
}
func (ReservationCriteria3Choice) Validate ¶
func (r ReservationCriteria3Choice) Validate() error
type ReservationCriteria4 ¶
type ReservationCriteria4 struct {
NewQryNm *common.Max35Text `xml:"NewQryNm,omitempty" json:",omitempty"`
SchCrit []ReservationSearchCriteria3 `xml:"SchCrit,omitempty" json:",omitempty"`
RtrCrit *ReservationReturnCriteria1 `xml:"RtrCrit,omitempty" json:",omitempty"`
}
func (ReservationCriteria4) Validate ¶
func (r ReservationCriteria4) Validate() error
type ReservationIdentification2 ¶
type ReservationIdentification2 struct {
RsvatnId *common.Max35Text `xml:"RsvatnId,omitempty" json:",omitempty"`
SysId *SystemIdentification2Choice `xml:"SysId,omitempty" json:",omitempty"`
Tp ReservationType1Choice `xml:"Tp"`
AcctOwnr *BranchAndFinancialInstitutionIdentification6 `xml:"AcctOwnr,omitempty" json:",omitempty"`
AcctId *AccountIdentification4Choice `xml:"AcctId,omitempty" json:",omitempty"`
}
func (ReservationIdentification2) Validate ¶
func (r ReservationIdentification2) Validate() error
type ReservationQuery3 ¶
type ReservationQuery3 struct {
QryTp *QueryType2Code `xml:"QryTp,omitempty" json:",omitempty"`
RsvatnCrit *ReservationCriteria3Choice `xml:"RsvatnCrit,omitempty" json:",omitempty"`
}
func (ReservationQuery3) Validate ¶
func (r ReservationQuery3) Validate() error
type ReservationReturnCriteria1 ¶
type ReservationReturnCriteria1 struct {
StartDtTmInd bool `xml:"StartDtTmInd,omitempty" json:",omitempty"`
StsInd bool `xml:"StsInd,omitempty" json:",omitempty"`
}
func (ReservationReturnCriteria1) Validate ¶
func (r ReservationReturnCriteria1) Validate() error
type ReservationSearchCriteria3 ¶
type ReservationSearchCriteria3 struct {
SysId *SystemIdentification2Choice `xml:"SysId,omitempty" json:",omitempty"`
DfltRsvatnTp []ReservationType1Code `xml:"DfltRsvatnTp,omitempty" json:",omitempty"`
CurRsvatnTp []ReservationType1Code `xml:"CurRsvatnTp,omitempty" json:",omitempty"`
AcctOwnr *BranchAndFinancialInstitutionIdentification6 `xml:"AcctOwnr,omitempty" json:",omitempty"`
AcctId *AccountIdentification4Choice `xml:"AcctId,omitempty" json:",omitempty"`
}
func (ReservationSearchCriteria3) Validate ¶
func (r ReservationSearchCriteria3) Validate() error
type ReservationType1Choice ¶
type ReservationType1Choice struct {
Cd ReservationType2Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (ReservationType1Choice) Validate ¶
func (r ReservationType1Choice) Validate() error
type ReservationType1Code ¶
type ReservationType1Code string
May be one of CARE, UPAR, NSSR, HPAR, THRE
func (ReservationType1Code) Validate ¶
func (r ReservationType1Code) Validate() error
type ReservationType2Code ¶
type ReservationType2Code string
May be one of CARE, UPAR, NSSR, HPAR, THRE, BLKD
func (ReservationType2Code) Validate ¶
func (r ReservationType2Code) Validate() error
type SequenceRange1 ¶
type SequenceRange1 struct {
FrSeq common.Max35Text `xml:"FrSeq"`
ToSeq common.Max35Text `xml:"ToSeq"`
}
func (SequenceRange1) Validate ¶
func (r SequenceRange1) Validate() error
type SequenceRange1Choice ¶
type SequenceRange1Choice struct {
FrSeq common.Max35Text `xml:"FrSeq"`
ToSeq common.Max35Text `xml:"ToSeq"`
FrToSeq []SequenceRange1 `xml:"FrToSeq" json:",omitempty"`
EQSeq []common.Max35Text `xml:"EQSeq" json:",omitempty"`
NEQSeq []common.Max35Text `xml:"NEQSeq" json:",omitempty"`
}
func (SequenceRange1Choice) Validate ¶
func (r SequenceRange1Choice) Validate() error
type SequenceType3Code ¶
type SequenceType3Code string
May be one of FRST, RCUR, FNAL, OOFF, RPRE
func (SequenceType3Code) Validate ¶
func (r SequenceType3Code) Validate() error
type ServiceLevel8Choice ¶
type ServiceLevel8Choice struct {
Cd ExternalServiceLevel1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (ServiceLevel8Choice) Validate ¶
func (r ServiceLevel8Choice) Validate() error
type SettlementInstruction1 ¶
type SettlementInstruction1 struct {
SttlmMtd SettlementMethod1Code `xml:"SttlmMtd"`
SttlmAcct *CashAccount24 `xml:"SttlmAcct,omitempty" json:",omitempty"`
ClrSys *ClearingSystemIdentification3Choice `xml:"ClrSys,omitempty" json:",omitempty"`
InstgRmbrsmntAgt *BranchAndFinancialInstitutionIdentification5 `xml:"InstgRmbrsmntAgt,omitempty" json:",omitempty"`
InstgRmbrsmntAgtAcct *CashAccount24 `xml:"InstgRmbrsmntAgtAcct,omitempty" json:",omitempty"`
InstdRmbrsmntAgt *BranchAndFinancialInstitutionIdentification5 `xml:"InstdRmbrsmntAgt,omitempty" json:",omitempty"`
InstdRmbrsmntAgtAcct *CashAccount24 `xml:"InstdRmbrsmntAgtAcct,omitempty" json:",omitempty"`
ThrdRmbrsmntAgt *BranchAndFinancialInstitutionIdentification5 `xml:"ThrdRmbrsmntAgt,omitempty" json:",omitempty"`
ThrdRmbrsmntAgtAcct *CashAccount24 `xml:"ThrdRmbrsmntAgtAcct,omitempty" json:",omitempty"`
}
func (SettlementInstruction1) Validate ¶
func (r SettlementInstruction1) Validate() error
type SettlementInstruction4 ¶
type SettlementInstruction4 struct {
SttlmMtd SettlementMethod1Code `xml:"SttlmMtd"`
SttlmAcct *CashAccount24 `xml:"SttlmAcct,omitempty" json:",omitempty"`
ClrSys *ClearingSystemIdentification3Choice `xml:"ClrSys,omitempty" json:",omitempty"`
InstgRmbrsmntAgt *BranchAndFinancialInstitutionIdentification5 `xml:"InstgRmbrsmntAgt,omitempty" json:",omitempty"`
InstgRmbrsmntAgtAcct *CashAccount24 `xml:"InstgRmbrsmntAgtAcct,omitempty" json:",omitempty"`
InstdRmbrsmntAgt *BranchAndFinancialInstitutionIdentification5 `xml:"InstdRmbrsmntAgt,omitempty" json:",omitempty"`
InstdRmbrsmntAgtAcct *CashAccount24 `xml:"InstdRmbrsmntAgtAcct,omitempty" json:",omitempty"`
ThrdRmbrsmntAgt *BranchAndFinancialInstitutionIdentification5 `xml:"ThrdRmbrsmntAgt,omitempty" json:",omitempty"`
ThrdRmbrsmntAgtAcct *CashAccount24 `xml:"ThrdRmbrsmntAgtAcct,omitempty" json:",omitempty"`
}
func (SettlementInstruction4) Validate ¶
func (r SettlementInstruction4) Validate() error
type SettlementMethod1Code ¶
type SettlementMethod1Code string
May be one of INDA, INGA, COVE, CLRG
func (SettlementMethod1Code) Validate ¶
func (r SettlementMethod1Code) Validate() error
type ShortPaymentIdentification2 ¶
type ShortPaymentIdentification2 struct {
TxId common.Max35Text `xml:"TxId"`
IntrBkSttlmDt common.ISODate `xml:"IntrBkSttlmDt"`
InstgAgt BranchAndFinancialInstitutionIdentification6 `xml:"InstgAgt"`
}
func (ShortPaymentIdentification2) Validate ¶
func (r ShortPaymentIdentification2) Validate() error
type SkipPayload ¶
type SkipPayload struct {
Item string `xml:",any"`
}
func (SkipPayload) Validate ¶
func (r SkipPayload) Validate() error
type StructuredRemittanceInformation12 ¶
type StructuredRemittanceInformation12 struct {
RfrdDocInf []ReferredDocumentInformation6 `xml:"RfrdDocInf,omitempty" json:",omitempty"`
RfrdDocAmt *RemittanceAmount2 `xml:"RfrdDocAmt,omitempty" json:",omitempty"`
CdtrRefInf *CreditorReferenceInformation2 `xml:"CdtrRefInf,omitempty" json:",omitempty"`
Invcr *PartyIdentification43 `xml:"Invcr,omitempty" json:",omitempty"`
Invcee *PartyIdentification43 `xml:"Invcee,omitempty" json:",omitempty"`
TaxRmt *TaxInformation4 `xml:"TaxRmt,omitempty" json:",omitempty"`
GrnshmtRmt *Garnishment1 `xml:"GrnshmtRmt,omitempty" json:",omitempty"`
AddtlRmtInf []common.Max140Text `xml:"AddtlRmtInf,omitempty" json:",omitempty"`
}
func (StructuredRemittanceInformation12) Validate ¶
func (r StructuredRemittanceInformation12) Validate() error
type StructuredRemittanceInformation13 ¶
type StructuredRemittanceInformation13 struct {
RfrdDocInf []ReferredDocumentInformation7 `xml:"RfrdDocInf,omitempty" json:",omitempty"`
RfrdDocAmt *RemittanceAmount2 `xml:"RfrdDocAmt,omitempty" json:",omitempty"`
CdtrRefInf *CreditorReferenceInformation2 `xml:"CdtrRefInf,omitempty" json:",omitempty"`
Invcr *PartyIdentification43 `xml:"Invcr,omitempty" json:",omitempty"`
Invcee *PartyIdentification43 `xml:"Invcee,omitempty" json:",omitempty"`
TaxRmt *TaxInformation4 `xml:"TaxRmt,omitempty" json:",omitempty"`
GrnshmtRmt *Garnishment1 `xml:"GrnshmtRmt,omitempty" json:",omitempty"`
AddtlRmtInf []common.Max140Text `xml:"AddtlRmtInf,omitempty" json:",omitempty"`
}
func (StructuredRemittanceInformation13) Validate ¶
func (r StructuredRemittanceInformation13) 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 SystemEventType2Choice ¶
type SystemEventType2Choice struct {
Cd SystemEventType2Code `xml:"Cd"`
Prtry GenericIdentification1 `xml:"Prtry"`
}
func (SystemEventType2Choice) Validate ¶
func (r SystemEventType2Choice) Validate() error
type SystemEventType2Code ¶
type SystemEventType2Code string
May be one of LVCO, LVCC, LVRT, EUSU, STSU, LWSU, EUCO, FIRE, STDY, LTNC, CRCO, RECC, LTGC, LTDC, CUSC, IBKC, SYSC, SSSC, REOP, PCOT, NPCT, ESTF
func (SystemEventType2Code) Validate ¶
func (r SystemEventType2Code) Validate() error
type SystemIdentification2Choice ¶
type SystemIdentification2Choice struct {
MktInfrstrctrId MarketInfrastructureIdentification1Choice `xml:"MktInfrstrctrId"`
Ctry common.CountryCode `xml:"Ctry"`
}
func (SystemIdentification2Choice) Validate ¶
func (r SystemIdentification2Choice) Validate() error
type TaxAmount1 ¶
type TaxAmount1 struct {
Rate float64 `xml:"Rate,omitempty" json:",omitempty"`
TaxblBaseAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TaxblBaseAmt,omitempty" json:",omitempty"`
TtlAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlAmt,omitempty" json:",omitempty"`
Dtls []TaxRecordDetails1 `xml:"Dtls,omitempty" json:",omitempty"`
}
func (TaxAmount1) Validate ¶
func (r TaxAmount1) Validate() error
type TaxAmountAndType1 ¶
type TaxAmountAndType1 struct {
Tp *TaxAmountType1Choice `xml:"Tp,omitempty" json:",omitempty"`
Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"`
}
func (TaxAmountAndType1) Validate ¶
func (r TaxAmountAndType1) Validate() error
type TaxAmountType1Choice ¶
type TaxAmountType1Choice struct {
Cd ExternalTaxAmountType1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (TaxAmountType1Choice) Validate ¶
func (r TaxAmountType1Choice) Validate() error
type TaxAuthorisation1 ¶
type TaxAuthorisation1 struct {
Titl *common.Max35Text `xml:"Titl,omitempty" json:",omitempty"`
Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"`
}
func (TaxAuthorisation1) Validate ¶
func (r TaxAuthorisation1) Validate() error
type TaxInformation4 ¶
type TaxInformation4 struct {
Cdtr *TaxParty1 `xml:"Cdtr,omitempty" json:",omitempty"`
Dbtr *TaxParty2 `xml:"Dbtr,omitempty" json:",omitempty"`
UltmtDbtr *TaxParty2 `xml:"UltmtDbtr,omitempty" json:",omitempty"`
AdmstnZone *common.Max35Text `xml:"AdmstnZone,omitempty" json:",omitempty"`
RefNb *common.Max140Text `xml:"RefNb,omitempty" json:",omitempty"`
Mtd *common.Max35Text `xml:"Mtd,omitempty" json:",omitempty"`
TtlTaxblBaseAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlTaxblBaseAmt,omitempty" json:",omitempty"`
TtlTaxAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlTaxAmt,omitempty" json:",omitempty"`
Dt *common.ISODate `xml:"Dt,omitempty" json:",omitempty"`
SeqNb float64 `xml:"SeqNb,omitempty" json:",omitempty"`
Rcrd []TaxRecord1 `xml:"Rcrd,omitempty" json:",omitempty"`
}
func (TaxInformation4) Validate ¶
func (r TaxInformation4) Validate() error
type TaxParty1 ¶
type TaxParty2 ¶
type TaxPeriod1 ¶
type TaxPeriod1 struct {
Yr *common.ISODate `xml:"Yr,omitempty" json:",omitempty"`
Tp *TaxRecordPeriod1Code `xml:"Tp,omitempty" json:",omitempty"`
FrToDt *DatePeriodDetails `xml:"FrToDt,omitempty" json:",omitempty"`
}
func (TaxPeriod1) Validate ¶
func (r TaxPeriod1) Validate() error
type TaxRecord1 ¶
type TaxRecord1 struct {
Tp *common.Max35Text `xml:"Tp,omitempty" json:",omitempty"`
Ctgy *common.Max35Text `xml:"Ctgy,omitempty" json:",omitempty"`
CtgyDtls *common.Max35Text `xml:"CtgyDtls,omitempty" json:",omitempty"`
DbtrSts *common.Max35Text `xml:"DbtrSts,omitempty" json:",omitempty"`
CertId *common.Max35Text `xml:"CertId,omitempty" json:",omitempty"`
FrmsCd *common.Max35Text `xml:"FrmsCd,omitempty" json:",omitempty"`
Prd *TaxPeriod1 `xml:"Prd,omitempty" json:",omitempty"`
TaxAmt *TaxAmount1 `xml:"TaxAmt,omitempty" json:",omitempty"`
AddtlInf *common.Max140Text `xml:"AddtlInf,omitempty" json:",omitempty"`
}
func (TaxRecord1) Validate ¶
func (r TaxRecord1) Validate() error
type TaxRecordDetails1 ¶
type TaxRecordDetails1 struct {
Prd *TaxPeriod1 `xml:"Prd,omitempty" json:",omitempty"`
Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"`
}
func (TaxRecordDetails1) Validate ¶
func (r TaxRecordDetails1) Validate() error
type TaxRecordPeriod1Code ¶
type TaxRecordPeriod1Code string
May be one of MM01, MM02, MM03, MM04, MM05, MM06, MM07, MM08, MM09, MM10, MM11, MM12, QTR1, QTR2, QTR3, QTR4, HLF1, HLF2
func (TaxRecordPeriod1Code) Validate ¶
func (r TaxRecordPeriod1Code) Validate() error
type TimePeriodDetails1 ¶
type TimePeriodDetails1 struct {
FrTm common.ISOTime `xml:"FrTm"`
ToTm *common.ISOTime `xml:"ToTm,omitempty" json:",omitempty"`
}
func (TimePeriodDetails1) Validate ¶
func (r TimePeriodDetails1) Validate() error
type TransactionType2 ¶
type TransactionType2 struct {
Sts EntryStatus1Choice `xml:"Sts"`
CdtDbtInd common.CreditDebitCode `xml:"CdtDbtInd"`
FlrLmt []Limit2 `xml:"FlrLmt,omitempty" json:",omitempty"`
}
func (TransactionType2) Validate ¶
func (r TransactionType2) Validate() error
type UnableToApplyIncorrect1 ¶
type UnableToApplyIncorrect1 struct {
Cd UnableToApplyIncorrectInformation4Code `xml:"Cd"`
AddtlIncrrctInf *common.Max140Text `xml:"AddtlIncrrctInf,omitempty" json:",omitempty"`
}
func (UnableToApplyIncorrect1) Validate ¶
func (r UnableToApplyIncorrect1) Validate() error
type UnableToApplyIncorrectInformation4Code ¶
type UnableToApplyIncorrectInformation4Code string
May be one of IN01, IN02, IN03, IN04, IN05, IN06, IN07, IN08, IN09, IN10, IN11, IN12, IN13, IN14, IN15, IN16, IN17, IN18, IN19, MM20, MM21, MM22, MM25, MM26, MM27, MM28, MM29, MM30, MM31, MM32, IN33, MM34, MM35, IN36, IN37, IN38, IN39, NARR
func (UnableToApplyIncorrectInformation4Code) Validate ¶
func (r UnableToApplyIncorrectInformation4Code) Validate() error
type UnableToApplyJustification3Choice ¶
type UnableToApplyJustification3Choice struct {
AnyInf bool `xml:"AnyInf"`
MssngOrIncrrctInf MissingOrIncorrectInformation3 `xml:"MssngOrIncrrctInf"`
PssblDplctInstr bool `xml:"PssblDplctInstr"`
}
func (UnableToApplyJustification3Choice) Validate ¶
func (r UnableToApplyJustification3Choice) Validate() error
type UnableToApplyMissing1 ¶
type UnableToApplyMissing1 struct {
Cd UnableToApplyMissingInformation3Code `xml:"Cd"`
AddtlMssngInf *common.Max140Text `xml:"AddtlMssngInf,omitempty" json:",omitempty"`
}
func (UnableToApplyMissing1) Validate ¶
func (r UnableToApplyMissing1) Validate() error
type UnableToApplyMissingInformation3Code ¶
type UnableToApplyMissingInformation3Code string
May be one of MS01, MS02, MS03, MS04, MS05, MS06, MS07, MS08, MS09, MS10, MS11, MS12, MS13, MS14, MS15, MS16, MS17, NARR
func (UnableToApplyMissingInformation3Code) Validate ¶
func (r UnableToApplyMissingInformation3Code) Validate() error
type UnableToApplyV05 ¶
type UnableToApplyV05 struct {
XMLName xml.Name `xml:"UblToApply"`
Assgnmt CaseAssignment3 `xml:"Assgnmt"`
Case Case3 `xml:"Case"`
Undrlyg UnderlyingTransaction3Choice `xml:"Undrlyg"`
Justfn UnableToApplyJustification3Choice `xml:"Justfn"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (UnableToApplyV05) Validate ¶
func (r UnableToApplyV05) Validate() error
type UnderlyingGroupInformation1 ¶
type UnderlyingGroupInformation1 struct {
OrgnlMsgId common.Max35Text `xml:"OrgnlMsgId"`
OrgnlMsgNmId common.Max35Text `xml:"OrgnlMsgNmId"`
OrgnlCreDtTm *common.ISODateTime `xml:"OrgnlCreDtTm,omitempty" json:",omitempty"`
OrgnlMsgDlvryChanl *common.Max35Text `xml:"OrgnlMsgDlvryChanl,omitempty" json:",omitempty"`
}
func (UnderlyingGroupInformation1) Validate ¶
func (r UnderlyingGroupInformation1) Validate() error
type UnderlyingPaymentInstruction2 ¶
type UnderlyingPaymentInstruction2 struct {
OrgnlGrpInf *UnderlyingGroupInformation1 `xml:"OrgnlGrpInf,omitempty" json:",omitempty"`
OrgnlPmtInfId *common.Max35Text `xml:"OrgnlPmtInfId,omitempty" json:",omitempty"`
OrgnlInstrId *common.Max35Text `xml:"OrgnlInstrId,omitempty" json:",omitempty"`
OrgnlEndToEndId *common.Max35Text `xml:"OrgnlEndToEndId,omitempty" json:",omitempty"`
OrgnlInstdAmt ActiveOrHistoricCurrencyAndAmount `xml:"OrgnlInstdAmt"`
ReqdExctnDt *common.ISODate `xml:"ReqdExctnDt,omitempty" json:",omitempty"`
ReqdColltnDt *common.ISODate `xml:"ReqdColltnDt,omitempty" json:",omitempty"`
}
func (UnderlyingPaymentInstruction2) Validate ¶
func (r UnderlyingPaymentInstruction2) Validate() error
type UnderlyingPaymentInstruction3 ¶
type UnderlyingPaymentInstruction3 struct {
OrgnlGrpInf *UnderlyingGroupInformation1 `xml:"OrgnlGrpInf,omitempty" json:",omitempty"`
OrgnlPmtInfId *common.Max35Text `xml:"OrgnlPmtInfId,omitempty" json:",omitempty"`
OrgnlInstrId *common.Max35Text `xml:"OrgnlInstrId,omitempty" json:",omitempty"`
OrgnlEndToEndId *common.Max35Text `xml:"OrgnlEndToEndId,omitempty" json:",omitempty"`
OrgnlInstdAmt ActiveOrHistoricCurrencyAndAmount `xml:"OrgnlInstdAmt"`
ReqdExctnDt *DateAndDateTimeChoice `xml:"ReqdExctnDt,omitempty" json:",omitempty"`
ReqdColltnDt *common.ISODate `xml:"ReqdColltnDt,omitempty" json:",omitempty"`
}
func (UnderlyingPaymentInstruction3) Validate ¶
func (r UnderlyingPaymentInstruction3) Validate() error
type UnderlyingPaymentTransaction2 ¶
type UnderlyingPaymentTransaction2 struct {
OrgnlGrpInf *UnderlyingGroupInformation1 `xml:"OrgnlGrpInf,omitempty" json:",omitempty"`
OrgnlInstrId *common.Max35Text `xml:"OrgnlInstrId,omitempty" json:",omitempty"`
OrgnlEndToEndId *common.Max35Text `xml:"OrgnlEndToEndId,omitempty" json:",omitempty"`
OrgnlTxId *common.Max35Text `xml:"OrgnlTxId,omitempty" json:",omitempty"`
OrgnlIntrBkSttlmAmt ActiveOrHistoricCurrencyAndAmount `xml:"OrgnlIntrBkSttlmAmt"`
OrgnlIntrBkSttlmDt common.ISODate `xml:"OrgnlIntrBkSttlmDt"`
}
func (UnderlyingPaymentTransaction2) Validate ¶
func (r UnderlyingPaymentTransaction2) Validate() error
type UnderlyingStatementEntry1 ¶
type UnderlyingStatementEntry1 struct {
OrgnlGrpInf *OriginalGroupInformation3 `xml:"OrgnlGrpInf,omitempty" json:",omitempty"`
OrgnlStmtId *common.Max35Text `xml:"OrgnlStmtId,omitempty" json:",omitempty"`
OrgnlNtryId *common.Max35Text `xml:"OrgnlNtryId,omitempty" json:",omitempty"`
}
func (UnderlyingStatementEntry1) Validate ¶
func (r UnderlyingStatementEntry1) Validate() error
type UnderlyingTransaction2Choice ¶
type UnderlyingTransaction2Choice struct {
Initn UnderlyingPaymentInstruction2 `xml:"Initn"`
IntrBk UnderlyingPaymentTransaction2 `xml:"IntrBk"`
StmtNtry UnderlyingStatementEntry1 `xml:"StmtNtry"`
}
func (UnderlyingTransaction2Choice) Validate ¶
func (r UnderlyingTransaction2Choice) Validate() error
type UnderlyingTransaction3Choice ¶
type UnderlyingTransaction3Choice struct {
Initn UnderlyingPaymentInstruction3 `xml:"Initn"`
IntrBk UnderlyingPaymentTransaction2 `xml:"IntrBk"`
StmtNtry UnderlyingStatementEntry1 `xml:"StmtNtry"`
}
func (UnderlyingTransaction3Choice) Validate ¶
func (r UnderlyingTransaction3Choice) Validate() error
type UnderlyingTransaction13 ¶
type UnderlyingTransaction13 struct {
OrgnlGrpInfAndCxl *OriginalGroupHeader4 `xml:"OrgnlGrpInfAndCxl,omitempty" json:",omitempty"`
TxInf []PaymentTransaction62 `xml:"TxInf,omitempty" json:",omitempty"`
}
func (UnderlyingTransaction13) Validate ¶
func (r UnderlyingTransaction13) Validate() error