Documentation
¶
Index ¶
- type AccountIdentification4Choice
- type AccountSchemeName1Choice
- type ActiveCurrencyAndAmount
- type ActiveOrHistoricCurrencyAndAmount
- type AdditionalPaymentInformationV10
- type AddressType3Choice
- type AmendmentInformationDetails13
- type AmountType4Choice
- type BranchAndFinancialInstitutionIdentification6
- type BranchData3
- type CancellationIndividualStatus1Code
- type CancellationStatusReason3Choice
- type CancellationStatusReason4
- type Case5
- type CaseAssignment5
- type CashAccount38
- type CashAccountType2Choice
- type CategoryPurpose1Choice
- type ChargeBearerType1Code
- type ChargeType3Choice
- type Charges6
- type Charges8
- type ChargesRecord3
- type ClaimNonReceipt2
- type ClaimNonReceipt2Choice
- type ClaimNonReceiptRejectReason1Choice
- type ClearingChannel2Code
- type ClearingSystemIdentification2Choice
- type ClearingSystemIdentification3Choice
- type ClearingSystemMemberIdentification2
- type Compensation3
- type CompensationReason1Choice
- type Contact4
- type CorrectiveGroupInformation1
- type CorrectiveInterbankTransaction2
- type CorrectivePaymentInitiation4
- type CorrectiveTransaction4Choice
- type CreditTransferMandateData1
- type CreditorReferenceInformation2
- type CreditorReferenceType1Choice
- type CreditorReferenceType2
- type DateAndDateTime2Choice
- type DateAndPlaceOfBirth1
- type DatePeriod2
- type DiscountAmountAndType1
- type DiscountAmountType1Choice
- type DocumentAdjustment1
- type DocumentLineIdentification1
- type DocumentLineInformation1
- type DocumentLineType1
- type DocumentLineType1Choice
- type DocumentType3Code
- type DocumentType6Code
- type EquivalentAmount2
- type ExternalAccountIdentification1Code
- type ExternalCashAccountType1Code
- type ExternalCashClearingSystem1Code
- type ExternalCategoryPurpose1Code
- type ExternalChargeType1Code
- type ExternalClaimNonReceiptRejection1Code
- type ExternalClearingSystemIdentification1Code
- type ExternalCreditorAgentInstruction1Code
- type ExternalDiscountAmountType1Code
- type ExternalDocumentLineType1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalGarnishmentType1Code
- type ExternalInvestigationExecutionConfirmation1Code
- type ExternalLocalInstrument1Code
- type ExternalMandateSetupReason1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPaymentCancellationRejection1Code
- type ExternalPaymentCompensationReason1Code
- type ExternalPaymentModificationRejection1Code
- type ExternalPersonIdentification1Code
- type ExternalProxyAccountType1Code
- type ExternalPurpose1Code
- type ExternalServiceLevel1Code
- type ExternalTaxAmountType1Code
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification18
- type Frequency6Code
- type Frequency36Choice
- type FrequencyAndMoment1
- type FrequencyPeriod1
- type Garnishment3
- type GarnishmentType1
- type GarnishmentType1Choice
- type GenericAccountIdentification1
- type GenericFinancialIdentification1
- type GenericIdentification3
- type GenericIdentification30
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type GroupCancellationStatus1Code
- type Instruction4Code
- type InstructionForCreditorAgent3
- type InstructionForNextAgent1
- type InvestigationStatus5Choice
- type LocalInstrument2Choice
- type MandateClassification1Choice
- type MandateRelatedData1Choice
- type MandateRelatedInformation14
- type MandateSetupReason1Choice
- type MandateTypeInformation2
- type ModificationStatusReason1Choice
- type ModificationStatusReason2
- type NumberOfCancellationsPerStatus1
- type NumberOfTransactionsPerStatus1
- type OrganisationIdentification29
- type OrganisationIdentificationSchemeName1Choice
- type OriginalGroupHeader14
- type OriginalGroupInformation29
- type OriginalPaymentInstruction35
- type OriginalTransactionReference31
- type OtherContact1
- type Party38Choice
- type Party40Choice
- type PartyIdentification135
- type PaymentComplementaryInformation9
- type PaymentMethod4Code
- type PaymentTransaction116
- type PaymentTransaction122
- type PaymentTransaction127
- type PaymentTypeInformation27
- type PersonIdentification13
- type PersonIdentificationSchemeName1Choice
- type PostalAddress24
- type PreferredContactMethod1Code
- type Priority2Code
- type ProxyAccountIdentification1
- type ProxyAccountType1Choice
- type Purpose2Choice
- type ReferredDocumentInformation7
- type ReferredDocumentType3Choice
- type ReferredDocumentType4
- type RemittanceAmount2
- type RemittanceAmount3
- type RemittanceInformation16
- type ResolutionData2
- type ResolutionOfInvestigationV10
- type SequenceType3Code
- type ServiceLevel8Choice
- type SettlementInstruction7
- type SettlementMethod1Code
- type StatementResolutionEntry4
- type StructuredRemittanceInformation16
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TaxAmount2
- type TaxAmountAndType1
- type TaxAmountType1Choice
- type TaxAuthorisation1
- type TaxCharges2
- type TaxInformation7
- type TaxParty1
- type TaxParty2
- type TaxPeriod2
- type TaxRecord2
- type TaxRecordDetails2
- type TaxRecordPeriod1Code
- type TransactionIndividualStatus1Code
- type UnderlyingGroupInformation1
- type UnderlyingPaymentInstruction6
- type UnderlyingPaymentTransaction5
- type UnderlyingStatementEntry3
- type UnderlyingTransaction6Choice
- type UnderlyingTransaction25
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification4Choice ¶
type AccountIdentification4Choice struct {
IBAN common.IBAN2007Identifier `xml:"IBAN"`
Othr GenericAccountIdentification1 `xml:"Othr"`
}
func (AccountIdentification4Choice) Validate ¶
func (r AccountIdentification4Choice) Validate() error
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct {
Cd ExternalAccountIdentification1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (AccountSchemeName1Choice) Validate ¶
func (r AccountSchemeName1Choice) Validate() error
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct {
Value float64 `xml:",chardata"`
Ccy common.ActiveCurrencyCode `xml:"Ccy,attr"`
}
func (ActiveCurrencyAndAmount) Validate ¶
func (r ActiveCurrencyAndAmount) Validate() error
type ActiveOrHistoricCurrencyAndAmount ¶
type ActiveOrHistoricCurrencyAndAmount struct {
Value float64 `xml:",chardata"`
Ccy common.ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"`
}
func (ActiveOrHistoricCurrencyAndAmount) Validate ¶
func (r ActiveOrHistoricCurrencyAndAmount) Validate() error
type AdditionalPaymentInformationV10 ¶
type AdditionalPaymentInformationV10 struct {
XMLName xml.Name `xml:"AddtlPmtInf"`
Assgnmt CaseAssignment5 `xml:"Assgnmt"`
Case *Case5 `xml:"Case,omitempty" json:",omitempty"`
Undrlyg UnderlyingTransaction6Choice `xml:"Undrlyg"`
Inf PaymentComplementaryInformation9 `xml:"Inf"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (AdditionalPaymentInformationV10) Validate ¶
func (r AdditionalPaymentInformationV10) 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 AmendmentInformationDetails13 ¶
type AmendmentInformationDetails13 struct {
OrgnlMndtId *common.Max35Text `xml:"OrgnlMndtId,omitempty" json:",omitempty"`
OrgnlCdtrSchmeId *PartyIdentification135 `xml:"OrgnlCdtrSchmeId,omitempty" json:",omitempty"`
OrgnlCdtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"OrgnlCdtrAgt,omitempty" json:",omitempty"`
OrgnlCdtrAgtAcct *CashAccount38 `xml:"OrgnlCdtrAgtAcct,omitempty" json:",omitempty"`
OrgnlDbtr *PartyIdentification135 `xml:"OrgnlDbtr,omitempty" json:",omitempty"`
OrgnlDbtrAcct *CashAccount38 `xml:"OrgnlDbtrAcct,omitempty" json:",omitempty"`
OrgnlDbtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"OrgnlDbtrAgt,omitempty" json:",omitempty"`
OrgnlDbtrAgtAcct *CashAccount38 `xml:"OrgnlDbtrAgtAcct,omitempty" json:",omitempty"`
OrgnlFnlColltnDt *common.ISODate `xml:"OrgnlFnlColltnDt,omitempty" json:",omitempty"`
OrgnlFrqcy *Frequency36Choice `xml:"OrgnlFrqcy,omitempty" json:",omitempty"`
OrgnlRsn *MandateSetupReason1Choice `xml:"OrgnlRsn,omitempty" json:",omitempty"`
OrgnlTrckgDays *common.Exact2NumericText `xml:"OrgnlTrckgDays,omitempty" json:",omitempty"`
}
func (AmendmentInformationDetails13) Validate ¶
func (r AmendmentInformationDetails13) Validate() error
type AmountType4Choice ¶
type AmountType4Choice struct {
InstdAmt ActiveOrHistoricCurrencyAndAmount `xml:"InstdAmt"`
EqvtAmt EquivalentAmount2 `xml:"EqvtAmt"`
}
func (AmountType4Choice) Validate ¶
func (r AmountType4Choice) Validate() error
type BranchAndFinancialInstitutionIdentification6 ¶
type BranchAndFinancialInstitutionIdentification6 struct {
FinInstnId FinancialInstitutionIdentification18 `xml:"FinInstnId"`
BrnchId *BranchData3 `xml:"BrnchId,omitempty" json:",omitempty"`
}
func (BranchAndFinancialInstitutionIdentification6) Validate ¶
func (r BranchAndFinancialInstitutionIdentification6) Validate() error
type BranchData3 ¶
type BranchData3 struct {
Id *common.Max35Text `xml:"Id,omitempty" json:",omitempty"`
LEI *common.LEIIdentifier `xml:"LEI,omitempty" json:",omitempty"`
Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"`
PstlAdr *PostalAddress24 `xml:"PstlAdr,omitempty" json:",omitempty"`
}
func (BranchData3) Validate ¶
func (r BranchData3) Validate() error
type CancellationIndividualStatus1Code ¶
type CancellationIndividualStatus1Code string
May be one of RJCR, ACCR, PDCR
func (CancellationIndividualStatus1Code) Validate ¶
func (r CancellationIndividualStatus1Code) Validate() error
type CancellationStatusReason3Choice ¶
type CancellationStatusReason3Choice struct {
Cd ExternalPaymentCancellationRejection1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (CancellationStatusReason3Choice) Validate ¶
func (r CancellationStatusReason3Choice) Validate() error
type CancellationStatusReason4 ¶
type CancellationStatusReason4 struct {
Orgtr *PartyIdentification135 `xml:"Orgtr,omitempty" json:",omitempty"`
Rsn *CancellationStatusReason3Choice `xml:"Rsn,omitempty" json:",omitempty"`
AddtlInf []common.Max105Text `xml:"AddtlInf,omitempty" json:",omitempty"`
}
func (CancellationStatusReason4) Validate ¶
func (r CancellationStatusReason4) Validate() error
type Case5 ¶
type Case5 struct {
Id common.Max35Text `xml:"Id"`
Cretr Party40Choice `xml:"Cretr"`
ReopCaseIndctn bool `xml:"ReopCaseIndctn,omitempty" json:",omitempty"`
}
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 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 ChargeType3Choice ¶
type ChargeType3Choice struct {
Cd ExternalChargeType1Code `xml:"Cd"`
Prtry GenericIdentification3 `xml:"Prtry"`
}
func (ChargeType3Choice) Validate ¶
func (r ChargeType3Choice) Validate() error
type Charges6 ¶
type Charges6 struct {
TtlChrgsAndTaxAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlChrgsAndTaxAmt,omitempty" json:",omitempty"`
Rcrd []ChargesRecord3 `xml:"Rcrd,omitempty" json:",omitempty"`
}
type Charges8 ¶
type Charges8 struct {
Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"`
Agt BranchAndFinancialInstitutionIdentification6 `xml:"Agt"`
AgtAcct *CashAccount38 `xml:"AgtAcct,omitempty" json:",omitempty"`
}
type ChargesRecord3 ¶
type ChargesRecord3 struct {
Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"`
CdtDbtInd *common.CreditDebitCode `xml:"CdtDbtInd,omitempty" json:",omitempty"`
ChrgInclInd bool `xml:"ChrgInclInd,omitempty" json:",omitempty"`
Tp *ChargeType3Choice `xml:"Tp,omitempty" json:",omitempty"`
Rate float64 `xml:"Rate,omitempty" json:",omitempty"`
Br *ChargeBearerType1Code `xml:"Br,omitempty" json:",omitempty"`
Agt *BranchAndFinancialInstitutionIdentification6 `xml:"Agt,omitempty" json:",omitempty"`
Tax *TaxCharges2 `xml:"Tax,omitempty" json:",omitempty"`
}
func (ChargesRecord3) Validate ¶
func (r ChargesRecord3) Validate() error
type ClaimNonReceipt2 ¶
type ClaimNonReceipt2 struct {
DtPrcd common.ISODate `xml:"DtPrcd"`
OrgnlNxtAgt *BranchAndFinancialInstitutionIdentification6 `xml:"OrgnlNxtAgt,omitempty" json:",omitempty"`
}
func (ClaimNonReceipt2) Validate ¶
func (r ClaimNonReceipt2) Validate() error
type ClaimNonReceipt2Choice ¶
type ClaimNonReceipt2Choice struct {
Accptd ClaimNonReceipt2 `xml:"Accptd"`
Rjctd ClaimNonReceiptRejectReason1Choice `xml:"Rjctd"`
}
func (ClaimNonReceipt2Choice) Validate ¶
func (r ClaimNonReceipt2Choice) Validate() error
type ClaimNonReceiptRejectReason1Choice ¶
type ClaimNonReceiptRejectReason1Choice struct {
Cd ExternalClaimNonReceiptRejection1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (ClaimNonReceiptRejectReason1Choice) Validate ¶
func (r ClaimNonReceiptRejectReason1Choice) 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 Compensation3 ¶
type Compensation3 struct {
Amt ActiveCurrencyAndAmount `xml:"Amt"`
DbtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"DbtrAgt"`
DbtrAgtAcct *CashAccount38 `xml:"DbtrAgtAcct,omitempty" json:",omitempty"`
CdtrAgt BranchAndFinancialInstitutionIdentification6 `xml:"CdtrAgt"`
CdtrAgtAcct *CashAccount38 `xml:"CdtrAgtAcct,omitempty" json:",omitempty"`
Rsn CompensationReason1Choice `xml:"Rsn"`
}
func (Compensation3) Validate ¶
func (r Compensation3) Validate() error
type CompensationReason1Choice ¶
type CompensationReason1Choice struct {
Cd ExternalPaymentCompensationReason1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (CompensationReason1Choice) Validate ¶
func (r CompensationReason1Choice) 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 CorrectiveGroupInformation1 ¶
type CorrectiveGroupInformation1 struct {
MsgId common.Max35Text `xml:"MsgId"`
MsgNmId common.Max35Text `xml:"MsgNmId"`
CreDtTm *common.ISODateTime `xml:"CreDtTm,omitempty" json:",omitempty"`
}
func (CorrectiveGroupInformation1) Validate ¶
func (r CorrectiveGroupInformation1) Validate() error
type CorrectiveInterbankTransaction2 ¶
type CorrectiveInterbankTransaction2 struct {
GrpHdr *CorrectiveGroupInformation1 `xml:"GrpHdr,omitempty" json:",omitempty"`
InstrId *common.Max35Text `xml:"InstrId,omitempty" json:",omitempty"`
EndToEndId *common.Max35Text `xml:"EndToEndId,omitempty" json:",omitempty"`
TxId *common.Max35Text `xml:"TxId,omitempty" json:",omitempty"`
UETR *common.UUIDv4Identifier `xml:"UETR,omitempty" json:",omitempty"`
IntrBkSttlmAmt ActiveOrHistoricCurrencyAndAmount `xml:"IntrBkSttlmAmt"`
IntrBkSttlmDt common.ISODate `xml:"IntrBkSttlmDt"`
}
func (CorrectiveInterbankTransaction2) Validate ¶
func (r CorrectiveInterbankTransaction2) Validate() error
type CorrectivePaymentInitiation4 ¶
type CorrectivePaymentInitiation4 struct {
GrpHdr *CorrectiveGroupInformation1 `xml:"GrpHdr,omitempty" json:",omitempty"`
PmtInfId *common.Max35Text `xml:"PmtInfId,omitempty" json:",omitempty"`
InstrId *common.Max35Text `xml:"InstrId,omitempty" json:",omitempty"`
EndToEndId *common.Max35Text `xml:"EndToEndId,omitempty" json:",omitempty"`
UETR *common.UUIDv4Identifier `xml:"UETR,omitempty" json:",omitempty"`
InstdAmt ActiveOrHistoricCurrencyAndAmount `xml:"InstdAmt"`
ReqdExctnDt *DateAndDateTime2Choice `xml:"ReqdExctnDt,omitempty" json:",omitempty"`
ReqdColltnDt *common.ISODate `xml:"ReqdColltnDt,omitempty" json:",omitempty"`
}
func (CorrectivePaymentInitiation4) Validate ¶
func (r CorrectivePaymentInitiation4) Validate() error
type CorrectiveTransaction4Choice ¶
type CorrectiveTransaction4Choice struct {
Initn CorrectivePaymentInitiation4 `xml:"Initn"`
IntrBk CorrectiveInterbankTransaction2 `xml:"IntrBk"`
}
func (CorrectiveTransaction4Choice) Validate ¶
func (r CorrectiveTransaction4Choice) Validate() error
type CreditTransferMandateData1 ¶
type CreditTransferMandateData1 struct {
MndtId *common.Max35Text `xml:"MndtId,omitempty" json:",omitempty"`
Tp *MandateTypeInformation2 `xml:"Tp,omitempty" json:",omitempty"`
DtOfSgntr *common.ISODate `xml:"DtOfSgntr,omitempty" json:",omitempty"`
DtOfVrfctn *common.ISODateTime `xml:"DtOfVrfctn,omitempty" json:",omitempty"`
ElctrncSgntr *common.Max10KBinary `xml:"ElctrncSgntr,omitempty" json:",omitempty"`
FrstPmtDt *common.ISODate `xml:"FrstPmtDt,omitempty" json:",omitempty"`
FnlPmtDt *common.ISODate `xml:"FnlPmtDt,omitempty" json:",omitempty"`
Frqcy *Frequency36Choice `xml:"Frqcy,omitempty" json:",omitempty"`
Rsn *MandateSetupReason1Choice `xml:"Rsn,omitempty" json:",omitempty"`
}
func (CreditTransferMandateData1) Validate ¶
func (r CreditTransferMandateData1) 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 DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct {
Dt common.ISODate `xml:"Dt"`
DtTm common.ISODateTime `xml:"DtTm"`
}
func (DateAndDateTime2Choice) Validate ¶
func (r DateAndDateTime2Choice) 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 DatePeriod2 ¶
func (DatePeriod2) Validate ¶
func (r DatePeriod2) 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 *common.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" json:",omitempty"`
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 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 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 ExternalChargeType1Code ¶
type ExternalChargeType1Code string
Must be at least 1 items long
func (ExternalChargeType1Code) Validate ¶
func (r ExternalChargeType1Code) Validate() error
type ExternalClaimNonReceiptRejection1Code ¶
type ExternalClaimNonReceiptRejection1Code string
Must be at least 1 items long
func (ExternalClaimNonReceiptRejection1Code) Validate ¶
func (r ExternalClaimNonReceiptRejection1Code) Validate() error
type ExternalClearingSystemIdentification1Code ¶
type ExternalClearingSystemIdentification1Code string
Must be at least 1 items long
func (ExternalClearingSystemIdentification1Code) Validate ¶
func (r ExternalClearingSystemIdentification1Code) Validate() error
type ExternalCreditorAgentInstruction1Code ¶
type ExternalCreditorAgentInstruction1Code string
Must be at least 1 items long
func (ExternalCreditorAgentInstruction1Code) Validate ¶
func (r ExternalCreditorAgentInstruction1Code) 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 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 ExternalInvestigationExecutionConfirmation1Code ¶
type ExternalInvestigationExecutionConfirmation1Code string
Must be at least 1 items long
func (ExternalInvestigationExecutionConfirmation1Code) Validate ¶
func (r ExternalInvestigationExecutionConfirmation1Code) 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 ExternalOrganisationIdentification1Code ¶
type ExternalOrganisationIdentification1Code string
Must be at least 1 items long
func (ExternalOrganisationIdentification1Code) Validate ¶
func (r ExternalOrganisationIdentification1Code) Validate() error
type ExternalPaymentCancellationRejection1Code ¶
type ExternalPaymentCancellationRejection1Code string
Must be at least 1 items long
func (ExternalPaymentCancellationRejection1Code) Validate ¶
func (r ExternalPaymentCancellationRejection1Code) Validate() error
type ExternalPaymentCompensationReason1Code ¶
type ExternalPaymentCompensationReason1Code string
Must be at least 1 items long
func (ExternalPaymentCompensationReason1Code) Validate ¶
func (r ExternalPaymentCompensationReason1Code) Validate() error
type ExternalPaymentModificationRejection1Code ¶
type ExternalPaymentModificationRejection1Code string
Must be at least 1 items long
func (ExternalPaymentModificationRejection1Code) Validate ¶
func (r ExternalPaymentModificationRejection1Code) 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 FinancialIdentificationSchemeName1Choice ¶
type FinancialIdentificationSchemeName1Choice struct {
Cd ExternalFinancialInstitutionIdentification1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (FinancialIdentificationSchemeName1Choice) Validate ¶
func (r FinancialIdentificationSchemeName1Choice) Validate() error
type FinancialInstitutionIdentification18 ¶
type FinancialInstitutionIdentification18 struct {
BICFI *common.BICFIDec2014Identifier `xml:"BICFI,omitempty" json:",omitempty"`
ClrSysMmbId *ClearingSystemMemberIdentification2 `xml:"ClrSysMmbId,omitempty" json:",omitempty"`
LEI *common.LEIIdentifier `xml:"LEI,omitempty" json:",omitempty"`
Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"`
PstlAdr *PostalAddress24 `xml:"PstlAdr,omitempty" json:",omitempty"`
Othr *GenericFinancialIdentification1 `xml:"Othr,omitempty" json:",omitempty"`
}
func (FinancialInstitutionIdentification18) Validate ¶
func (r FinancialInstitutionIdentification18) Validate() error
type 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 Frequency36Choice ¶
type Frequency36Choice struct {
Tp Frequency6Code `xml:"Tp"`
Prd FrequencyPeriod1 `xml:"Prd"`
PtInTm FrequencyAndMoment1 `xml:"PtInTm"`
}
func (Frequency36Choice) Validate ¶
func (r Frequency36Choice) Validate() error
type FrequencyAndMoment1 ¶
type FrequencyAndMoment1 struct {
Tp Frequency6Code `xml:"Tp"`
PtInTm common.Exact2NumericText `xml:"PtInTm"`
}
func (FrequencyAndMoment1) Validate ¶
func (r FrequencyAndMoment1) Validate() error
type FrequencyPeriod1 ¶
type FrequencyPeriod1 struct {
Tp Frequency6Code `xml:"Tp"`
CntPerPrd float64 `xml:"CntPerPrd"`
}
func (FrequencyPeriod1) Validate ¶
func (r FrequencyPeriod1) Validate() error
type Garnishment3 ¶
type Garnishment3 struct {
Tp GarnishmentType1 `xml:"Tp"`
Grnshee *PartyIdentification135 `xml:"Grnshee,omitempty" json:",omitempty"`
GrnshmtAdmstr *PartyIdentification135 `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 (Garnishment3) Validate ¶
func (r Garnishment3) 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 GenericIdentification3 ¶
type GenericIdentification3 struct {
Id common.Max35Text `xml:"Id"`
Issr *common.Max35Text `xml:"Issr,omitempty" json:",omitempty"`
}
func (GenericIdentification3) Validate ¶
func (r GenericIdentification3) 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 GroupCancellationStatus1Code ¶
type GroupCancellationStatus1Code string
May be one of PACR, RJCR, ACCR, PDCR
func (GroupCancellationStatus1Code) Validate ¶
func (r GroupCancellationStatus1Code) Validate() error
type Instruction4Code ¶
type Instruction4Code string
May be one of PHOA, TELA
func (Instruction4Code) Validate ¶
func (r Instruction4Code) Validate() error
type InstructionForCreditorAgent3 ¶
type InstructionForCreditorAgent3 struct {
Cd *ExternalCreditorAgentInstruction1Code `xml:"Cd,omitempty" json:",omitempty"`
InstrInf *common.Max140Text `xml:"InstrInf,omitempty" json:",omitempty"`
}
func (InstructionForCreditorAgent3) Validate ¶
func (r InstructionForCreditorAgent3) 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 InvestigationStatus5Choice ¶
type InvestigationStatus5Choice struct {
Conf ExternalInvestigationExecutionConfirmation1Code `xml:"Conf"`
RjctdMod []ModificationStatusReason1Choice `xml:"RjctdMod" json:",omitempty"`
DplctOf Case5 `xml:"DplctOf"`
AssgnmtCxlConf bool `xml:"AssgnmtCxlConf"`
}
func (InvestigationStatus5Choice) Validate ¶
func (r InvestigationStatus5Choice) 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 MandateClassification1Choice ¶
type MandateClassification1Choice struct {
Cd common.MandateClassification1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (MandateClassification1Choice) Validate ¶
func (r MandateClassification1Choice) Validate() error
type MandateRelatedData1Choice ¶
type MandateRelatedData1Choice struct {
DrctDbtMndt *MandateRelatedInformation14 `xml:"DrctDbtMndt,omitempty" json:",omitempty"`
CdtTrfMndt *CreditTransferMandateData1 `xml:"CdtTrfMndt,omitempty" json:",omitempty"`
}
func (MandateRelatedData1Choice) Validate ¶
func (r MandateRelatedData1Choice) Validate() error
type MandateRelatedInformation14 ¶
type MandateRelatedInformation14 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 *AmendmentInformationDetails13 `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 *Frequency36Choice `xml:"Frqcy,omitempty" json:",omitempty"`
Rsn *MandateSetupReason1Choice `xml:"Rsn,omitempty" json:",omitempty"`
TrckgDays *common.Exact2NumericText `xml:"TrckgDays,omitempty" json:",omitempty"`
}
func (MandateRelatedInformation14) Validate ¶
func (r MandateRelatedInformation14) 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 MandateTypeInformation2 ¶
type MandateTypeInformation2 struct {
SvcLvl *ServiceLevel8Choice `xml:"SvcLvl,omitempty" json:",omitempty"`
LclInstrm *LocalInstrument2Choice `xml:"LclInstrm,omitempty" json:",omitempty"`
CtgyPurp *CategoryPurpose1Choice `xml:"CtgyPurp,omitempty" json:",omitempty"`
Clssfctn *MandateClassification1Choice `xml:"Clssfctn,omitempty" json:",omitempty"`
}
func (MandateTypeInformation2) Validate ¶
func (r MandateTypeInformation2) Validate() error
type ModificationStatusReason1Choice ¶
type ModificationStatusReason1Choice struct {
Cd ExternalPaymentModificationRejection1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (ModificationStatusReason1Choice) Validate ¶
func (r ModificationStatusReason1Choice) Validate() error
type ModificationStatusReason2 ¶
type ModificationStatusReason2 struct {
Orgtr *PartyIdentification135 `xml:"Orgtr,omitempty" json:",omitempty"`
Rsn *ModificationStatusReason1Choice `xml:"Rsn,omitempty" json:",omitempty"`
AddtlInf []common.Max105Text `xml:"AddtlInf,omitempty" json:",omitempty"`
}
func (ModificationStatusReason2) Validate ¶
func (r ModificationStatusReason2) Validate() error
type NumberOfCancellationsPerStatus1 ¶
type NumberOfCancellationsPerStatus1 struct {
DtldNbOfTxs common.Max15NumericText `xml:"DtldNbOfTxs"`
DtldSts CancellationIndividualStatus1Code `xml:"DtldSts"`
DtldCtrlSum float64 `xml:"DtldCtrlSum,omitempty" json:",omitempty"`
}
func (NumberOfCancellationsPerStatus1) Validate ¶
func (r NumberOfCancellationsPerStatus1) Validate() error
type NumberOfTransactionsPerStatus1 ¶
type NumberOfTransactionsPerStatus1 struct {
DtldNbOfTxs common.Max15NumericText `xml:"DtldNbOfTxs"`
DtldSts TransactionIndividualStatus1Code `xml:"DtldSts"`
DtldCtrlSum float64 `xml:"DtldCtrlSum,omitempty" json:",omitempty"`
}
func (NumberOfTransactionsPerStatus1) Validate ¶
func (r NumberOfTransactionsPerStatus1) 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 OriginalGroupHeader14 ¶
type OriginalGroupHeader14 struct {
OrgnlGrpCxlId *common.Max35Text `xml:"OrgnlGrpCxlId,omitempty" json:",omitempty"`
RslvdCase *Case5 `xml:"RslvdCase,omitempty" json:",omitempty"`
OrgnlMsgId *common.Max35Text `xml:"OrgnlMsgId"`
OrgnlMsgNmId *common.Max35Text `xml:"OrgnlMsgNmId"`
OrgnlCreDtTm *common.ISODateTime `xml:"OrgnlCreDtTm,omitempty" json:",omitempty"`
OrgnlNbOfTxs *common.Max15NumericText `xml:"OrgnlNbOfTxs,omitempty" json:",omitempty"`
OrgnlCtrlSum float64 `xml:"OrgnlCtrlSum,omitempty" json:",omitempty"`
GrpCxlSts *GroupCancellationStatus1Code `xml:"GrpCxlSts,omitempty" json:",omitempty"`
CxlStsRsnInf []CancellationStatusReason4 `xml:"CxlStsRsnInf,omitempty" json:",omitempty"`
NbOfTxsPerCxlSts []NumberOfTransactionsPerStatus1 `xml:"NbOfTxsPerCxlSts,omitempty" json:",omitempty"`
}
func (OriginalGroupHeader14) Validate ¶
func (r OriginalGroupHeader14) Validate() error
type OriginalGroupInformation29 ¶
type OriginalGroupInformation29 struct {
OrgnlMsgId common.Max35Text `xml:"OrgnlMsgId"`
OrgnlMsgNmId common.Max35Text `xml:"OrgnlMsgNmId"`
OrgnlCreDtTm *common.ISODateTime `xml:"OrgnlCreDtTm,omitempty" json:",omitempty"`
}
func (OriginalGroupInformation29) Validate ¶
func (r OriginalGroupInformation29) Validate() error
type OriginalPaymentInstruction35 ¶
type OriginalPaymentInstruction35 struct {
OrgnlPmtInfCxlId *common.Max35Text `xml:"OrgnlPmtInfCxlId,omitempty" json:",omitempty"`
RslvdCase *Case5 `xml:"RslvdCase,omitempty" json:",omitempty"`
OrgnlPmtInfId *common.Max35Text `xml:"OrgnlPmtInfId"`
OrgnlGrpInf *OriginalGroupInformation29 `xml:"OrgnlGrpInf,omitempty" json:",omitempty"`
OrgnlNbOfTxs *common.Max15NumericText `xml:"OrgnlNbOfTxs,omitempty" json:",omitempty"`
OrgnlCtrlSum float64 `xml:"OrgnlCtrlSum,omitempty" json:",omitempty"`
PmtInfCxlSts *GroupCancellationStatus1Code `xml:"PmtInfCxlSts,omitempty" json:",omitempty"`
CxlStsRsnInf []CancellationStatusReason4 `xml:"CxlStsRsnInf,omitempty" json:",omitempty"`
NbOfTxsPerCxlSts []NumberOfCancellationsPerStatus1 `xml:"NbOfTxsPerCxlSts,omitempty" json:",omitempty"`
TxInfAndSts []PaymentTransaction122 `xml:"TxInfAndSts,omitempty" json:",omitempty"`
}
func (OriginalPaymentInstruction35) Validate ¶
func (r OriginalPaymentInstruction35) Validate() error
type OriginalTransactionReference31 ¶
type OriginalTransactionReference31 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 *DateAndDateTime2Choice `xml:"ReqdExctnDt,omitempty" json:",omitempty"`
CdtrSchmeId *PartyIdentification135 `xml:"CdtrSchmeId,omitempty" json:",omitempty"`
SttlmInf *SettlementInstruction7 `xml:"SttlmInf,omitempty" json:",omitempty"`
PmtTpInf *PaymentTypeInformation27 `xml:"PmtTpInf,omitempty" json:",omitempty"`
PmtMtd *PaymentMethod4Code `xml:"PmtMtd,omitempty" json:",omitempty"`
MndtRltdInf *MandateRelatedData1Choice `xml:"MndtRltdInf,omitempty" json:",omitempty"`
RmtInf *RemittanceInformation16 `xml:"RmtInf,omitempty" json:",omitempty"`
UltmtDbtr *Party40Choice `xml:"UltmtDbtr,omitempty" json:",omitempty"`
Dbtr *Party40Choice `xml:"Dbtr,omitempty" json:",omitempty"`
DbtrAcct *CashAccount38 `xml:"DbtrAcct,omitempty" json:",omitempty"`
DbtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"DbtrAgt,omitempty" json:",omitempty"`
DbtrAgtAcct *CashAccount38 `xml:"DbtrAgtAcct,omitempty" json:",omitempty"`
CdtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"CdtrAgt,omitempty" json:",omitempty"`
CdtrAgtAcct *CashAccount38 `xml:"CdtrAgtAcct,omitempty" json:",omitempty"`
Cdtr *Party40Choice `xml:"Cdtr,omitempty" json:",omitempty"`
CdtrAcct *CashAccount38 `xml:"CdtrAcct,omitempty" json:",omitempty"`
UltmtCdtr *Party40Choice `xml:"UltmtCdtr,omitempty" json:",omitempty"`
Purp *Purpose2Choice `xml:"Purp,omitempty" json:",omitempty"`
}
func (OriginalTransactionReference31) Validate ¶
func (r OriginalTransactionReference31) Validate() error
type OtherContact1 ¶
type OtherContact1 struct {
ChanlTp common.Max4Text `xml:"ChanlTp"`
Id *common.Max128Text `xml:"Id,omitempty" json:",omitempty"`
}
func (OtherContact1) Validate ¶
func (r OtherContact1) Validate() error
type Party38Choice ¶
type Party38Choice struct {
OrgId OrganisationIdentification29 `xml:"OrgId"`
PrvtId PersonIdentification13 `xml:"PrvtId"`
}
func (Party38Choice) Validate ¶
func (r Party38Choice) Validate() error
type Party40Choice ¶
type Party40Choice struct {
Pty PartyIdentification135 `xml:"Pty"`
Agt BranchAndFinancialInstitutionIdentification6 `xml:"Agt"`
}
func (Party40Choice) Validate ¶
func (r Party40Choice) Validate() error
type PartyIdentification135 ¶
type PartyIdentification135 struct {
Nm *common.Max140Text `xml:"Nm,omitempty" json:",omitempty"`
PstlAdr *PostalAddress24 `xml:"PstlAdr,omitempty" json:",omitempty"`
Id *Party38Choice `xml:"Id,omitempty" json:",omitempty"`
CtryOfRes *common.CountryCode `xml:"CtryOfRes,omitempty" json:",omitempty"`
CtctDtls *Contact4 `xml:"CtctDtls,omitempty" json:",omitempty"`
}
func (PartyIdentification135) Validate ¶
func (r PartyIdentification135) Validate() error
type PaymentComplementaryInformation9 ¶
type PaymentComplementaryInformation9 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 *PaymentTypeInformation27 `xml:"PmtTpInf,omitempty" json:",omitempty"`
ReqdExctnDt *DateAndDateTime2Choice `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 *PartyIdentification135 `xml:"UltmtDbtr,omitempty" json:",omitempty"`
Dbtr *PartyIdentification135 `xml:"Dbtr,omitempty" json:",omitempty"`
DbtrAcct *CashAccount38 `xml:"DbtrAcct,omitempty" json:",omitempty"`
DbtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"DbtrAgt,omitempty" json:",omitempty"`
DbtrAgtAcct *CashAccount38 `xml:"DbtrAgtAcct,omitempty" json:",omitempty"`
SttlmInf *SettlementInstruction7 `xml:"SttlmInf,omitempty" json:",omitempty"`
IntrmyAgt1 *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt1,omitempty" json:",omitempty"`
IntrmyAgt1Acct *CashAccount38 `xml:"IntrmyAgt1Acct,omitempty" json:",omitempty"`
IntrmyAgt2 *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt2,omitempty" json:",omitempty"`
IntrmyAgt2Acct *CashAccount38 `xml:"IntrmyAgt2Acct,omitempty" json:",omitempty"`
IntrmyAgt3 *BranchAndFinancialInstitutionIdentification6 `xml:"IntrmyAgt3,omitempty" json:",omitempty"`
IntrmyAgt3Acct *CashAccount38 `xml:"IntrmyAgt3Acct,omitempty" json:",omitempty"`
CdtrAgt *BranchAndFinancialInstitutionIdentification6 `xml:"CdtrAgt,omitempty" json:",omitempty"`
CdtrAgtAcct *CashAccount38 `xml:"CdtrAgtAcct,omitempty" json:",omitempty"`
Cdtr *PartyIdentification135 `xml:"Cdtr,omitempty" json:",omitempty"`
CdtrAcct *CashAccount38 `xml:"CdtrAcct,omitempty" json:",omitempty"`
UltmtCdtr *PartyIdentification135 `xml:"UltmtCdtr,omitempty" json:",omitempty"`
Purp *Purpose2Choice `xml:"Purp,omitempty" json:",omitempty"`
InstrForDbtrAgt *common.Max140Text `xml:"InstrForDbtrAgt,omitempty" json:",omitempty"`
PrvsInstgAgt1 *BranchAndFinancialInstitutionIdentification6 `xml:"PrvsInstgAgt1,omitempty" json:",omitempty"`
PrvsInstgAgt1Acct *CashAccount38 `xml:"PrvsInstgAgt1Acct,omitempty" json:",omitempty"`
PrvsInstgAgt2 *BranchAndFinancialInstitutionIdentification6 `xml:"PrvsInstgAgt2,omitempty" json:",omitempty"`
PrvsInstgAgt2Acct *CashAccount38 `xml:"PrvsInstgAgt2Acct,omitempty" json:",omitempty"`
PrvsInstgAgt3 *BranchAndFinancialInstitutionIdentification6 `xml:"PrvsInstgAgt3,omitempty" json:",omitempty"`
PrvsInstgAgt3Acct *CashAccount38 `xml:"PrvsInstgAgt3Acct,omitempty" json:",omitempty"`
InstrForNxtAgt []InstructionForNextAgent1 `xml:"InstrForNxtAgt,omitempty" json:",omitempty"`
InstrForCdtrAgt []InstructionForCreditorAgent3 `xml:"InstrForCdtrAgt,omitempty" json:",omitempty"`
RmtInf *RemittanceInformation16 `xml:"RmtInf,omitempty" json:",omitempty"`
}
func (PaymentComplementaryInformation9) Validate ¶
func (r PaymentComplementaryInformation9) Validate() error
type PaymentMethod4Code ¶
type PaymentMethod4Code string
May be one of CHK, TRF, DD, TRA
func (PaymentMethod4Code) Validate ¶
func (r PaymentMethod4Code) Validate() error
type PaymentTransaction116 ¶
type PaymentTransaction116 struct {
ModStsId *common.Max35Text `xml:"ModStsId,omitempty" json:",omitempty"`
RslvdCase *Case5 `xml:"RslvdCase,omitempty" json:",omitempty"`
OrgnlGrpInf OriginalGroupInformation29 `xml:"OrgnlGrpInf"`
OrgnlPmtInfId *common.Max35Text `xml:"OrgnlPmtInfId,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"`
OrgnlUETR *common.UUIDv4Identifier `xml:"OrgnlUETR,omitempty" json:",omitempty"`
ModStsRsnInf []ModificationStatusReason2 `xml:"ModStsRsnInf,omitempty" json:",omitempty"`
RsltnRltdInf *ResolutionData2 `xml:"RsltnRltdInf,omitempty" json:",omitempty"`
OrgnlIntrBkSttlmAmt *ActiveOrHistoricCurrencyAndAmount `xml:"OrgnlIntrBkSttlmAmt,omitempty" json:",omitempty"`
OrgnlIntrBkSttlmDt *common.ISODate `xml:"OrgnlIntrBkSttlmDt,omitempty" json:",omitempty"`
Assgnr *Party40Choice `xml:"Assgnr,omitempty" json:",omitempty"`
Assgne *Party40Choice `xml:"Assgne,omitempty" json:",omitempty"`
OrgnlTxRef *OriginalTransactionReference31 `xml:"OrgnlTxRef,omitempty" json:",omitempty"`
}
func (PaymentTransaction116) Validate ¶
func (r PaymentTransaction116) Validate() error
type PaymentTransaction122 ¶
type PaymentTransaction122 struct {
CxlStsId *common.Max35Text `xml:"CxlStsId,omitempty" json:",omitempty"`
RslvdCase *Case5 `xml:"RslvdCase,omitempty" json:",omitempty"`
OrgnlInstrId *common.Max35Text `xml:"OrgnlInstrId,omitempty" json:",omitempty"`
OrgnlEndToEndId *common.Max35Text `xml:"OrgnlEndToEndId,omitempty" json:",omitempty"`
UETR *common.UUIDv4Identifier `xml:"UETR,omitempty" json:",omitempty"`
TxCxlSts *CancellationIndividualStatus1Code `xml:"TxCxlSts,omitempty" json:",omitempty"`
CxlStsRsnInf []CancellationStatusReason4 `xml:"CxlStsRsnInf,omitempty" json:",omitempty"`
OrgnlInstdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"OrgnlInstdAmt,omitempty" json:",omitempty"`
OrgnlReqdExctnDt *DateAndDateTime2Choice `xml:"OrgnlReqdExctnDt,omitempty" json:",omitempty"`
OrgnlReqdColltnDt *common.ISODate `xml:"OrgnlReqdColltnDt,omitempty" json:",omitempty"`
OrgnlTxRef *OriginalTransactionReference31 `xml:"OrgnlTxRef,omitempty" json:",omitempty"`
}
func (PaymentTransaction122) Validate ¶
func (r PaymentTransaction122) Validate() error
type PaymentTransaction127 ¶
type PaymentTransaction127 struct {
CxlStsId *common.Max35Text `xml:"CxlStsId,omitempty" json:",omitempty"`
RslvdCase *Case5 `xml:"RslvdCase,omitempty" json:",omitempty"`
OrgnlGrpInf *OriginalGroupInformation29 `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"`
OrgnlUETR *common.UUIDv4Identifier `xml:"OrgnlUETR,omitempty" json:",omitempty"`
TxCxlSts *CancellationIndividualStatus1Code `xml:"TxCxlSts,omitempty" json:",omitempty"`
CxlStsRsnInf []CancellationStatusReason4 `xml:"CxlStsRsnInf,omitempty" json:",omitempty"`
RsltnRltdInf *ResolutionData2 `xml:"RsltnRltdInf,omitempty" json:",omitempty"`
OrgnlIntrBkSttlmAmt *ActiveOrHistoricCurrencyAndAmount `xml:"OrgnlIntrBkSttlmAmt,omitempty" json:",omitempty"`
OrgnlIntrBkSttlmDt *common.ISODate `xml:"OrgnlIntrBkSttlmDt,omitempty" json:",omitempty"`
Assgnr *Party40Choice `xml:"Assgnr,omitempty" json:",omitempty"`
Assgne *Party40Choice `xml:"Assgne,omitempty" json:",omitempty"`
OrgnlTxRef *OriginalTransactionReference31 `xml:"OrgnlTxRef,omitempty" json:",omitempty"`
}
func (PaymentTransaction127) Validate ¶
func (r PaymentTransaction127) Validate() error
type PaymentTypeInformation27 ¶
type PaymentTypeInformation27 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 (PaymentTypeInformation27) Validate ¶
func (r PaymentTypeInformation27) Validate() error
type PersonIdentification13 ¶
type PersonIdentification13 struct {
DtAndPlcOfBirth *DateAndPlaceOfBirth1 `xml:"DtAndPlcOfBirth,omitempty" json:",omitempty"`
Othr []GenericPersonIdentification1 `xml:"Othr,omitempty" json:",omitempty"`
}
func (PersonIdentification13) Validate ¶
func (r PersonIdentification13) Validate() error
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct {
Cd ExternalPersonIdentification1Code `xml:"Cd"`
Prtry common.Max35Text `xml:"Prtry"`
}
func (PersonIdentificationSchemeName1Choice) Validate ¶
func (r PersonIdentificationSchemeName1Choice) Validate() error
type PostalAddress24 ¶
type PostalAddress24 struct {
AdrTp *AddressType3Choice `xml:"AdrTp,omitempty" json:",omitempty"`
Dept *common.Max70Text `xml:"Dept,omitempty" json:",omitempty"`
SubDept *common.Max70Text `xml:"SubDept,omitempty" json:",omitempty"`
StrtNm *common.Max70Text `xml:"StrtNm,omitempty" json:",omitempty"`
BldgNb *common.Max16Text `xml:"BldgNb,omitempty" json:",omitempty"`
BldgNm *common.Max35Text `xml:"BldgNm,omitempty" json:",omitempty"`
Flr *common.Max70Text `xml:"Flr,omitempty" json:",omitempty"`
PstBx *common.Max16Text `xml:"PstBx,omitempty" json:",omitempty"`
Room *common.Max70Text `xml:"Room,omitempty" json:",omitempty"`
PstCd *common.Max16Text `xml:"PstCd,omitempty" json:",omitempty"`
TwnNm *common.Max35Text `xml:"TwnNm,omitempty" json:",omitempty"`
TwnLctnNm *common.Max35Text `xml:"TwnLctnNm,omitempty" json:",omitempty"`
DstrctNm *common.Max35Text `xml:"DstrctNm,omitempty" json:",omitempty"`
CtrySubDvsn *common.Max35Text `xml:"CtrySubDvsn,omitempty" json:",omitempty"`
Ctry *common.CountryCode `xml:"Ctry,omitempty" json:",omitempty"`
AdrLine []common.Max70Text `xml:"AdrLine,omitempty" json:",omitempty"`
}
func (PostalAddress24) Validate ¶
func (r PostalAddress24) Validate() error
type PreferredContactMethod1Code ¶
type PreferredContactMethod1Code string
May be one of LETT, MAIL, PHON, FAXX, CELL
func (PreferredContactMethod1Code) Validate ¶
func (r PreferredContactMethod1Code) Validate() error
type Priority2Code ¶
type Priority2Code string
May be one of HIGH, NORM
func (Priority2Code) Validate ¶
func (r Priority2Code) Validate() error
type 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 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 RemittanceInformation16 ¶
type RemittanceInformation16 struct {
Ustrd []common.Max140Text `xml:"Ustrd,omitempty" json:",omitempty"`
Strd []StructuredRemittanceInformation16 `xml:"Strd,omitempty" json:",omitempty"`
}
func (RemittanceInformation16) Validate ¶
func (r RemittanceInformation16) Validate() error
type ResolutionData2 ¶
type ResolutionData2 struct {
EndToEndId *common.Max35Text `xml:"EndToEndId,omitempty" json:",omitempty"`
TxId *common.Max35Text `xml:"TxId,omitempty" json:",omitempty"`
UETR *common.UUIDv4Identifier `xml:"UETR,omitempty" json:",omitempty"`
IntrBkSttlmAmt *ActiveOrHistoricCurrencyAndAmount `xml:"IntrBkSttlmAmt,omitempty" json:",omitempty"`
IntrBkSttlmDt *common.ISODate `xml:"IntrBkSttlmDt,omitempty" json:",omitempty"`
ClrChanl *ClearingChannel2Code `xml:"ClrChanl,omitempty" json:",omitempty"`
Compstn *Compensation3 `xml:"Compstn,omitempty" json:",omitempty"`
Chrgs []Charges8 `xml:"Chrgs,omitempty" json:",omitempty"`
}
func (ResolutionData2) Validate ¶
func (r ResolutionData2) Validate() error
type ResolutionOfInvestigationV10 ¶
type ResolutionOfInvestigationV10 struct {
XMLName xml.Name `xml:"RsltnOfInvstgtn"`
Assgnmt CaseAssignment5 `xml:"Assgnmt"`
RslvdCase *Case5 `xml:"RslvdCase,omitempty" json:",omitempty"`
Sts InvestigationStatus5Choice `xml:"Sts"`
CxlDtls []UnderlyingTransaction25 `xml:"CxlDtls,omitempty" json:",omitempty"`
ModDtls *PaymentTransaction116 `xml:"ModDtls,omitempty" json:",omitempty"`
ClmNonRctDtls *ClaimNonReceipt2Choice `xml:"ClmNonRctDtls,omitempty" json:",omitempty"`
StmtDtls *StatementResolutionEntry4 `xml:"StmtDtls,omitempty" json:",omitempty"`
CrrctnTx *CorrectiveTransaction4Choice `xml:"CrrctnTx,omitempty" json:",omitempty"`
RsltnRltdInf *ResolutionData2 `xml:"RsltnRltdInf,omitempty" json:",omitempty"`
SplmtryData []SupplementaryData1 `xml:"SplmtryData,omitempty" json:",omitempty"`
}
func (ResolutionOfInvestigationV10) Validate ¶
func (r ResolutionOfInvestigationV10) 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 SettlementInstruction7 ¶
type SettlementInstruction7 struct {
SttlmMtd *SettlementMethod1Code `xml:"SttlmMtd"`
SttlmAcct *CashAccount38 `xml:"SttlmAcct,omitempty" json:",omitempty"`
ClrSys *ClearingSystemIdentification3Choice `xml:"ClrSys,omitempty" json:",omitempty"`
InstgRmbrsmntAgt *BranchAndFinancialInstitutionIdentification6 `xml:"InstgRmbrsmntAgt,omitempty" json:",omitempty"`
InstgRmbrsmntAgtAcct *CashAccount38 `xml:"InstgRmbrsmntAgtAcct,omitempty" json:",omitempty"`
InstdRmbrsmntAgt *BranchAndFinancialInstitutionIdentification6 `xml:"InstdRmbrsmntAgt,omitempty" json:",omitempty"`
InstdRmbrsmntAgtAcct *CashAccount38 `xml:"InstdRmbrsmntAgtAcct,omitempty" json:",omitempty"`
ThrdRmbrsmntAgt *BranchAndFinancialInstitutionIdentification6 `xml:"ThrdRmbrsmntAgt,omitempty" json:",omitempty"`
ThrdRmbrsmntAgtAcct *CashAccount38 `xml:"ThrdRmbrsmntAgtAcct,omitempty" json:",omitempty"`
}
func (SettlementInstruction7) Validate ¶
func (r SettlementInstruction7) Validate() error
type SettlementMethod1Code ¶
type SettlementMethod1Code string
May be one of INDA, INGA, COVE, CLRG
func (SettlementMethod1Code) Validate ¶
func (r SettlementMethod1Code) Validate() error
type StatementResolutionEntry4 ¶
type StatementResolutionEntry4 struct {
OrgnlGrpInf *OriginalGroupInformation29 `xml:"OrgnlGrpInf,omitempty" json:",omitempty"`
OrgnlStmtId *common.Max35Text `xml:"OrgnlStmtId,omitempty" json:",omitempty"`
UETR *common.UUIDv4Identifier `xml:"UETR,omitempty" json:",omitempty"`
AcctSvcrRef *common.Max35Text `xml:"AcctSvcrRef,omitempty" json:",omitempty"`
CrrctdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"CrrctdAmt,omitempty" json:",omitempty"`
Chrgs []Charges6 `xml:"Chrgs,omitempty" json:",omitempty"`
Purp *Purpose2Choice `xml:"Purp,omitempty" json:",omitempty"`
}
func (StatementResolutionEntry4) Validate ¶
func (r StatementResolutionEntry4) Validate() error
type StructuredRemittanceInformation16 ¶
type StructuredRemittanceInformation16 struct {
RfrdDocInf []ReferredDocumentInformation7 `xml:"RfrdDocInf,omitempty" json:",omitempty"`
RfrdDocAmt *RemittanceAmount2 `xml:"RfrdDocAmt,omitempty" json:",omitempty"`
CdtrRefInf *CreditorReferenceInformation2 `xml:"CdtrRefInf,omitempty" json:",omitempty"`
Invcr *PartyIdentification135 `xml:"Invcr,omitempty" json:",omitempty"`
Invcee *PartyIdentification135 `xml:"Invcee,omitempty" json:",omitempty"`
TaxRmt *TaxInformation7 `xml:"TaxRmt,omitempty" json:",omitempty"`
GrnshmtRmt *Garnishment3 `xml:"GrnshmtRmt,omitempty" json:",omitempty"`
AddtlRmtInf []common.Max140Text `xml:"AddtlRmtInf,omitempty" json:",omitempty"`
}
func (StructuredRemittanceInformation16) Validate ¶
func (r StructuredRemittanceInformation16) 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 TaxAmount2 ¶
type TaxAmount2 struct {
Rate float64 `xml:"Rate,omitempty" json:",omitempty"`
TaxblBaseAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TaxblBaseAmt,omitempty" json:",omitempty"`
TtlAmt *ActiveOrHistoricCurrencyAndAmount `xml:"TtlAmt,omitempty" json:",omitempty"`
Dtls []TaxRecordDetails2 `xml:"Dtls,omitempty" json:",omitempty"`
}
func (TaxAmount2) Validate ¶
func (r TaxAmount2) 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 TaxCharges2 ¶
type TaxCharges2 struct {
Id common.Max35Text `xml:"Id,omitempty" json:",omitempty"`
Rate float64 `xml:"Rate,omitempty" json:",omitempty"`
Amt *ActiveOrHistoricCurrencyAndAmount `xml:"Amt,omitempty" json:",omitempty"`
}
func (TaxCharges2) Validate ¶
func (r TaxCharges2) Validate() error
type TaxInformation7 ¶
type TaxInformation7 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 []TaxRecord2 `xml:"Rcrd,omitempty" json:",omitempty"`
}
func (TaxInformation7) Validate ¶
func (r TaxInformation7) Validate() error
type TaxParty1 ¶
type TaxParty2 ¶
type TaxPeriod2 ¶
type TaxPeriod2 struct {
Yr *common.ISODate `xml:"Yr,omitempty" json:",omitempty"`
Tp *TaxRecordPeriod1Code `xml:"Tp,omitempty" json:",omitempty"`
FrToDt *DatePeriod2 `xml:"FrToDt,omitempty" json:",omitempty"`
}
func (TaxPeriod2) Validate ¶
func (r TaxPeriod2) Validate() error
type TaxRecord2 ¶
type TaxRecord2 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 *TaxPeriod2 `xml:"Prd,omitempty" json:",omitempty"`
TaxAmt *TaxAmount2 `xml:"TaxAmt,omitempty" json:",omitempty"`
AddtlInf *common.Max140Text `xml:"AddtlInf,omitempty" json:",omitempty"`
}
func (TaxRecord2) Validate ¶
func (r TaxRecord2) Validate() error
type TaxRecordDetails2 ¶
type TaxRecordDetails2 struct {
Prd *TaxPeriod2 `xml:"Prd,omitempty" json:",omitempty"`
Amt ActiveOrHistoricCurrencyAndAmount `xml:"Amt"`
}
func (TaxRecordDetails2) Validate ¶
func (r TaxRecordDetails2) 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 TransactionIndividualStatus1Code ¶
type TransactionIndividualStatus1Code string
May be one of ACTC, RJCT, PDNG, ACCP, ACSP, ACSC, ACCR, ACWC
func (TransactionIndividualStatus1Code) Validate ¶
func (r TransactionIndividualStatus1Code) 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 UnderlyingPaymentInstruction6 ¶
type UnderlyingPaymentInstruction6 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"`
OrgnlUETR *common.UUIDv4Identifier `xml:"OrgnlUETR,omitempty" json:",omitempty"`
OrgnlInstdAmt ActiveOrHistoricCurrencyAndAmount `xml:"OrgnlInstdAmt"`
ReqdExctnDt *DateAndDateTime2Choice `xml:"ReqdExctnDt,omitempty" json:",omitempty"`
ReqdColltnDt *common.ISODate `xml:"ReqdColltnDt,omitempty" json:",omitempty"`
OrgnlTxRef *OriginalTransactionReference31 `xml:"OrgnlTxRef,omitempty" json:",omitempty"`
}
func (UnderlyingPaymentInstruction6) Validate ¶
func (r UnderlyingPaymentInstruction6) Validate() error
type UnderlyingPaymentTransaction5 ¶
type UnderlyingPaymentTransaction5 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"`
OrgnlUETR *common.UUIDv4Identifier `xml:"OrgnlUETR,omitempty" json:",omitempty"`
OrgnlIntrBkSttlmAmt ActiveOrHistoricCurrencyAndAmount `xml:"OrgnlIntrBkSttlmAmt"`
OrgnlIntrBkSttlmDt common.ISODate `xml:"OrgnlIntrBkSttlmDt"`
OrgnlTxRef *OriginalTransactionReference31 `xml:"OrgnlTxRef,omitempty" json:",omitempty"`
}
func (UnderlyingPaymentTransaction5) Validate ¶
func (r UnderlyingPaymentTransaction5) Validate() error
type UnderlyingStatementEntry3 ¶
type UnderlyingStatementEntry3 struct {
OrgnlGrpInf *OriginalGroupInformation29 `xml:"OrgnlGrpInf,omitempty" json:",omitempty"`
OrgnlStmtId *common.Max35Text `xml:"OrgnlStmtId,omitempty" json:",omitempty"`
OrgnlNtryId *common.Max35Text `xml:"OrgnlNtryId,omitempty" json:",omitempty"`
OrgnlUETR *common.UUIDv4Identifier `xml:"OrgnlUETR,omitempty" json:",omitempty"`
}
func (UnderlyingStatementEntry3) Validate ¶
func (r UnderlyingStatementEntry3) Validate() error
type UnderlyingTransaction6Choice ¶
type UnderlyingTransaction6Choice struct {
Initn UnderlyingPaymentInstruction6 `xml:"Initn"`
IntrBk UnderlyingPaymentTransaction5 `xml:"IntrBk"`
StmtNtry UnderlyingStatementEntry3 `xml:"StmtNtry"`
}
func (UnderlyingTransaction6Choice) Validate ¶
func (r UnderlyingTransaction6Choice) Validate() error
type UnderlyingTransaction25 ¶
type UnderlyingTransaction25 struct {
OrgnlGrpInfAndSts *OriginalGroupHeader14 `xml:"OrgnlGrpInfAndSts,omitempty" json:",omitempty"`
OrgnlPmtInfAndSts []OriginalPaymentInstruction35 `xml:"OrgnlPmtInfAndSts,omitempty" json:",omitempty"`
TxInfAndSts []PaymentTransaction127 `xml:"TxInfAndSts,omitempty" json:",omitempty"`
}
func (UnderlyingTransaction25) Validate ¶
func (r UnderlyingTransaction25) Validate() error