Documentation
¶
Overview ¶
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:pain.013.001.07
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Validations for urn:iso:std:iso:20022:tech:xsd:pain.013.001.07
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:pain.013.001.07
Index ¶
- type AccountIdentification4Choice
- type AccountSchemeName1Choice
- type ActiveCurrencyAndAmountFedwire1
- type ActiveCurrencyAndAmountFedwire1SimpleType
- type ActiveCurrencyCodeFixed
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyAndAmountSimpleType
- type ActiveOrHistoricCurrencyCode
- type AmountType4Choice1
- type AnyBICDec2014Identifier
- type BranchAndFinancialInstitutionIdentification61
- type CashAccount38
- type CashAccountType2Choice
- type CategoryPurpose1Choice
- type ChargeBearerType1Code
- type ClearingSystemIdentification2Choice1
- type ClearingSystemMemberIdentification21
- type CountryCode
- type CreditDebitCode
- type CreditTransferTransaction351
- type CreditorPaymentActivationRequestV07
- type CreditorReferenceInformation2
- type CreditorReferenceType1Choice
- type CreditorReferenceType2
- type DateAndDateTime2Choice1
- type DateAndPlaceOfBirth1
- type DatePeriod2
- type DiscountAmountAndType1
- type DiscountAmountType1Choice
- type Document
- type DocumentAdjustment1
- type DocumentLineIdentification1
- type DocumentLineInformation11
- type DocumentLineType1
- type DocumentLineType1Choice
- type DocumentType3Code
- type DocumentType6Code
- type ExternalAccountIdentification1Code
- type ExternalCashAccountType1Code
- type ExternalCategoryPurpose1Code
- type ExternalClearingSystemIdentification1CodeFixed
- type ExternalDiscountAmountType1Code
- type ExternalDocumentLineType1Code
- type ExternalGarnishmentType1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPersonIdentification1Code
- type ExternalProxyAccountType1Code
- type ExternalPurpose1Code
- type ExternalServiceLevel1Code
- type ExternalTaxAmountType1Code
- type FinancialInstitutionIdentification181
- type Garnishment31
- type GarnishmentType1
- type GarnishmentType1Choice
- type GenericAccountIdentification1
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type GroupHeader781
- type IBAN2007Identifier
- type IMADFedwireFunds1
- type LEIIdentifier
- type LocalInstrument2Choice1
- type LocalInstrumentFedwireFunds1
- type Max4Text
- type Max15NumericTextFixed
- type Max16Text
- type Max34Text
- type Max35Text
- type Max70Text
- type Max140Text
- type Max2048Text
- type NameAndAddress161
- type Number
- type OrganisationIdentification291
- type OrganisationIdentificationSchemeName1Choice
- type Party38Choice1
- type PartyIdentification1351
- type PartyIdentification1352
- type PaymentIdentification61
- type PaymentInstruction311
- type PaymentMethod7Code1
- type PaymentTypeInformation261
- type PercentageRate
- type PersonIdentification131
- type PersonIdentificationSchemeName1Choice
- type PostalAddress241
- type PostalAddress242
- type Priority2Code
- type ProxyAccountIdentification1
- type ProxyAccountType1Choice
- type Purpose2Choice
- type ReferredDocumentInformation71
- type ReferredDocumentType3Choice
- type ReferredDocumentType4
- type RemittanceAmount2
- type RemittanceAmount3
- type RemittanceInformation161
- type RemittanceLocation71
- type RemittanceLocationData11
- type RemittanceLocationMethod2Code
- type RoutingNumberFRS1
- type ServiceLevel8Choice
- type StructuredRemittanceInformation161
- type TaxAmount2
- type TaxAmountAndType1
- type TaxAmountType1Choice
- type TaxAuthorisation1
- type TaxInformation7
- type TaxParty1
- type TaxParty2
- type TaxPeriod2
- type TaxRecord2
- type TaxRecordDetails2
- type TaxRecordPeriod1Code
- type TrueFalseIndicator
- type UUIDv4Identifier
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification4Choice ¶
type AccountIdentification4Choice struct {
IBAN *IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 IBAN,omitempty"`
Othr *GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Othr,omitempty"`
}
func (AccountIdentification4Choice) Validate ¶
func (v AccountIdentification4Choice) Validate() error
type AccountSchemeName1Choice ¶
type AccountSchemeName1Choice struct {
Cd *ExternalAccountIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (AccountSchemeName1Choice) Validate ¶
func (v AccountSchemeName1Choice) Validate() error
type ActiveCurrencyAndAmountFedwire1 ¶
type ActiveCurrencyAndAmountFedwire1 struct {
Value ActiveCurrencyAndAmountFedwire1SimpleType `xml:",chardata"`
Ccy ActiveCurrencyCodeFixed `xml:"Ccy,attr"`
}
func (ActiveCurrencyAndAmountFedwire1) Validate ¶
func (v ActiveCurrencyAndAmountFedwire1) Validate() error
type ActiveCurrencyAndAmountFedwire1SimpleType ¶
type ActiveCurrencyAndAmountFedwire1SimpleType float64
func (ActiveCurrencyAndAmountFedwire1SimpleType) Validate ¶
func (v ActiveCurrencyAndAmountFedwire1SimpleType) Validate() error
type ActiveCurrencyCodeFixed ¶
type ActiveCurrencyCodeFixed string
const ActiveCurrencyCodeFixedUsd ActiveCurrencyCodeFixed = "USD"
func (ActiveCurrencyCodeFixed) Validate ¶
func (v ActiveCurrencyCodeFixed) Validate() error
type ActiveOrHistoricCurrencyAndAmount ¶
type ActiveOrHistoricCurrencyAndAmount struct {
Value ActiveOrHistoricCurrencyAndAmountSimpleType `xml:",chardata"`
Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"`
}
func (ActiveOrHistoricCurrencyAndAmount) Validate ¶
func (v ActiveOrHistoricCurrencyAndAmount) Validate() error
type ActiveOrHistoricCurrencyAndAmountSimpleType ¶
func (ActiveOrHistoricCurrencyAndAmountSimpleType) MarshalText ¶
func (a ActiveOrHistoricCurrencyAndAmountSimpleType) MarshalText() ([]byte, error)
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
func (ActiveOrHistoricCurrencyCode) Validate ¶
func (v ActiveOrHistoricCurrencyCode) Validate() error
type AmountType4Choice1 ¶
type AmountType4Choice1 struct {
InstdAmt *ActiveCurrencyAndAmountFedwire1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 InstdAmt,omitempty"`
}
func (AmountType4Choice1) Validate ¶
func (v AmountType4Choice1) Validate() error
type AnyBICDec2014Identifier ¶
type AnyBICDec2014Identifier string
func (AnyBICDec2014Identifier) Validate ¶
func (v AnyBICDec2014Identifier) Validate() error
type BranchAndFinancialInstitutionIdentification61 ¶
type BranchAndFinancialInstitutionIdentification61 struct {
FinInstnId FinancialInstitutionIdentification181 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 FinInstnId"`
}
func (BranchAndFinancialInstitutionIdentification61) Validate ¶
func (v BranchAndFinancialInstitutionIdentification61) Validate() error
type CashAccount38 ¶
type CashAccount38 struct {
Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id"`
Tp *CashAccountType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Tp,omitempty"`
Ccy *ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Ccy,omitempty"`
Nm *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Nm,omitempty"`
Prxy *ProxyAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prxy,omitempty"`
}
func (CashAccount38) Validate ¶
func (v CashAccount38) Validate() error
type CashAccountType2Choice ¶
type CashAccountType2Choice struct {
Cd *ExternalCashAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (CashAccountType2Choice) Validate ¶
func (v CashAccountType2Choice) Validate() error
type CategoryPurpose1Choice ¶
type CategoryPurpose1Choice struct {
Cd *ExternalCategoryPurpose1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (CategoryPurpose1Choice) Validate ¶
func (v CategoryPurpose1Choice) Validate() error
type ChargeBearerType1Code ¶
type ChargeBearerType1Code string
const ChargeBearerType1CodeCred ChargeBearerType1Code = "CRED"
const ChargeBearerType1CodeDebt ChargeBearerType1Code = "DEBT"
const ChargeBearerType1CodeShar ChargeBearerType1Code = "SHAR"
const ChargeBearerType1CodeSlev ChargeBearerType1Code = "SLEV"
func (ChargeBearerType1Code) Validate ¶
func (v ChargeBearerType1Code) Validate() error
type ClearingSystemIdentification2Choice1 ¶
type ClearingSystemIdentification2Choice1 struct {
Cd *ExternalClearingSystemIdentification1CodeFixed `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cd,omitempty"`
}
func (ClearingSystemIdentification2Choice1) Validate ¶
func (v ClearingSystemIdentification2Choice1) Validate() error
type ClearingSystemMemberIdentification21 ¶
type ClearingSystemMemberIdentification21 struct {
ClrSysId ClearingSystemIdentification2Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 ClrSysId"`
MmbId RoutingNumberFRS1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 MmbId"`
}
func (ClearingSystemMemberIdentification21) Validate ¶
func (v ClearingSystemMemberIdentification21) Validate() error
type CountryCode ¶
type CountryCode string
func (CountryCode) Validate ¶
func (v CountryCode) Validate() error
type CreditDebitCode ¶
type CreditDebitCode string
const CreditDebitCodeCrdt CreditDebitCode = "CRDT"
const CreditDebitCodeDbit CreditDebitCode = "DBIT"
func (CreditDebitCode) Validate ¶
func (v CreditDebitCode) Validate() error
type CreditTransferTransaction351 ¶
type CreditTransferTransaction351 struct {
PmtId PaymentIdentification61 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PmtId"`
PmtTpInf PaymentTypeInformation261 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PmtTpInf"`
Amt AmountType4Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Amt"`
ChrgBr ChargeBearerType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 ChrgBr"`
UltmtDbtr *PartyIdentification1351 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 UltmtDbtr,omitempty"`
CdtrAgt BranchAndFinancialInstitutionIdentification61 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CdtrAgt"`
Cdtr PartyIdentification1352 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cdtr"`
CdtrAcct *CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CdtrAcct,omitempty"`
UltmtCdtr *PartyIdentification1351 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 UltmtCdtr,omitempty"`
Purp *Purpose2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Purp,omitempty"`
RltdRmtInf *RemittanceLocation71 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RltdRmtInf,omitempty"`
RmtInf *RemittanceInformation161 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RmtInf,omitempty"`
}
func (CreditTransferTransaction351) Validate ¶
func (v CreditTransferTransaction351) Validate() error
type CreditorPaymentActivationRequestV07 ¶
type CreditorPaymentActivationRequestV07 struct {
GrpHdr GroupHeader781 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 GrpHdr"`
PmtInf PaymentInstruction311 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PmtInf"`
}
func (CreditorPaymentActivationRequestV07) Validate ¶
func (v CreditorPaymentActivationRequestV07) Validate() error
type CreditorReferenceInformation2 ¶
type CreditorReferenceInformation2 struct {
Tp *CreditorReferenceType2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Tp,omitempty"`
Ref *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Ref,omitempty"`
}
func (CreditorReferenceInformation2) Validate ¶
func (v CreditorReferenceInformation2) Validate() error
type CreditorReferenceType1Choice ¶
type CreditorReferenceType1Choice struct {
Cd *DocumentType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (CreditorReferenceType1Choice) Validate ¶
func (v CreditorReferenceType1Choice) Validate() error
type CreditorReferenceType2 ¶
type CreditorReferenceType2 struct {
CdOrPrtry CreditorReferenceType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CdOrPrtry"`
Issr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Issr,omitempty"`
}
func (CreditorReferenceType2) Validate ¶
func (v CreditorReferenceType2) Validate() error
type DateAndDateTime2Choice1 ¶
type DateAndDateTime2Choice1 struct {
Dt *fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Dt,omitempty"`
}
func (DateAndDateTime2Choice1) Validate ¶
func (v DateAndDateTime2Choice1) Validate() error
type DateAndPlaceOfBirth1 ¶
type DateAndPlaceOfBirth1 struct {
BirthDt fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 BirthDt"`
PrvcOfBirth *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PrvcOfBirth,omitempty"`
CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CityOfBirth"`
CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CtryOfBirth"`
}
func (DateAndPlaceOfBirth1) Validate ¶
func (v DateAndPlaceOfBirth1) Validate() error
type DatePeriod2 ¶
type DatePeriod2 struct {
FrDt fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 FrDt"`
ToDt fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 ToDt"`
}
func (DatePeriod2) Validate ¶
func (v DatePeriod2) Validate() error
type DiscountAmountAndType1 ¶
type DiscountAmountAndType1 struct {
Tp *DiscountAmountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Tp,omitempty"`
Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Amt"`
}
func (DiscountAmountAndType1) Validate ¶
func (v DiscountAmountAndType1) Validate() error
type DiscountAmountType1Choice ¶
type DiscountAmountType1Choice struct {
Cd *ExternalDiscountAmountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (DiscountAmountType1Choice) Validate ¶
func (v DiscountAmountType1Choice) Validate() error
type Document ¶
type Document struct {
XMLName xml.Name
CdtrPmtActvtnReq CreditorPaymentActivationRequestV07 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CdtrPmtActvtnReq"`
}
type DocumentAdjustment1 ¶
type DocumentAdjustment1 struct {
Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Amt"`
CdtDbtInd *CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CdtDbtInd,omitempty"`
Rsn *Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Rsn,omitempty"`
AddtlInf *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 AddtlInf,omitempty"`
}
func (DocumentAdjustment1) Validate ¶
func (v DocumentAdjustment1) Validate() error
type DocumentLineIdentification1 ¶
type DocumentLineIdentification1 struct {
Tp *DocumentLineType1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Tp,omitempty"`
Nb *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Nb,omitempty"`
RltdDt *fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RltdDt,omitempty"`
}
func (DocumentLineIdentification1) Validate ¶
func (v DocumentLineIdentification1) Validate() error
type DocumentLineInformation11 ¶
type DocumentLineInformation11 struct {
Id []DocumentLineIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id"`
Desc *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Desc,omitempty"`
Amt *RemittanceAmount3 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Amt,omitempty"`
}
func (DocumentLineInformation11) Validate ¶
func (v DocumentLineInformation11) Validate() error
type DocumentLineType1 ¶
type DocumentLineType1 struct {
CdOrPrtry DocumentLineType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CdOrPrtry"`
Issr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Issr,omitempty"`
}
func (DocumentLineType1) Validate ¶
func (v DocumentLineType1) Validate() error
type DocumentLineType1Choice ¶
type DocumentLineType1Choice struct {
Cd *ExternalDocumentLineType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (DocumentLineType1Choice) Validate ¶
func (v DocumentLineType1Choice) Validate() error
type DocumentType3Code ¶
type DocumentType3Code string
const DocumentType3CodeDisp DocumentType3Code = "DISP"
const DocumentType3CodeFxdr DocumentType3Code = "FXDR"
const DocumentType3CodePuor DocumentType3Code = "PUOR"
const DocumentType3CodeRadm DocumentType3Code = "RADM"
const DocumentType3CodeRpin DocumentType3Code = "RPIN"
const DocumentType3CodeScor DocumentType3Code = "SCOR"
func (DocumentType3Code) Validate ¶
func (v DocumentType3Code) Validate() error
type DocumentType6Code ¶
type DocumentType6Code string
const DocumentType6CodeAroi DocumentType6Code = "AROI"
const DocumentType6CodeBold DocumentType6Code = "BOLD"
const DocumentType6CodeCinv DocumentType6Code = "CINV"
const DocumentType6CodeCmcn DocumentType6Code = "CMCN"
const DocumentType6CodeCnfa DocumentType6Code = "CNFA"
const DocumentType6CodeCren DocumentType6Code = "CREN"
const DocumentType6CodeDebn DocumentType6Code = "DEBN"
const DocumentType6CodeDisp DocumentType6Code = "DISP"
const DocumentType6CodeDnfa DocumentType6Code = "DNFA"
const DocumentType6CodeHiri DocumentType6Code = "HIRI"
const DocumentType6CodeMsin DocumentType6Code = "MSIN"
const DocumentType6CodePuor DocumentType6Code = "PUOR"
const DocumentType6CodeSbin DocumentType6Code = "SBIN"
const DocumentType6CodeSoac DocumentType6Code = "SOAC"
const DocumentType6CodeTsut DocumentType6Code = "TSUT"
const DocumentType6CodeVchr DocumentType6Code = "VCHR"
func (DocumentType6Code) Validate ¶
func (v DocumentType6Code) Validate() error
type ExternalAccountIdentification1Code ¶
type ExternalAccountIdentification1Code string
func (ExternalAccountIdentification1Code) Validate ¶
func (v ExternalAccountIdentification1Code) Validate() error
type ExternalCashAccountType1Code ¶
type ExternalCashAccountType1Code string
func (ExternalCashAccountType1Code) Validate ¶
func (v ExternalCashAccountType1Code) Validate() error
type ExternalCategoryPurpose1Code ¶
type ExternalCategoryPurpose1Code string
func (ExternalCategoryPurpose1Code) Validate ¶
func (v ExternalCategoryPurpose1Code) Validate() error
type ExternalClearingSystemIdentification1CodeFixed ¶
type ExternalClearingSystemIdentification1CodeFixed string
const ExternalClearingSystemIdentification1CodeFixedUsaba ExternalClearingSystemIdentification1CodeFixed = "USABA"
func (ExternalClearingSystemIdentification1CodeFixed) Validate ¶
func (v ExternalClearingSystemIdentification1CodeFixed) Validate() error
type ExternalDiscountAmountType1Code ¶
type ExternalDiscountAmountType1Code string
func (ExternalDiscountAmountType1Code) Validate ¶
func (v ExternalDiscountAmountType1Code) Validate() error
type ExternalDocumentLineType1Code ¶
type ExternalDocumentLineType1Code string
func (ExternalDocumentLineType1Code) Validate ¶
func (v ExternalDocumentLineType1Code) Validate() error
type ExternalGarnishmentType1Code ¶
type ExternalGarnishmentType1Code string
func (ExternalGarnishmentType1Code) Validate ¶
func (v ExternalGarnishmentType1Code) Validate() error
type ExternalOrganisationIdentification1Code ¶
type ExternalOrganisationIdentification1Code string
func (ExternalOrganisationIdentification1Code) Validate ¶
func (v ExternalOrganisationIdentification1Code) Validate() error
type ExternalPersonIdentification1Code ¶
type ExternalPersonIdentification1Code string
func (ExternalPersonIdentification1Code) Validate ¶
func (v ExternalPersonIdentification1Code) Validate() error
type ExternalProxyAccountType1Code ¶
type ExternalProxyAccountType1Code string
func (ExternalProxyAccountType1Code) Validate ¶
func (v ExternalProxyAccountType1Code) Validate() error
type ExternalPurpose1Code ¶
type ExternalPurpose1Code string
func (ExternalPurpose1Code) Validate ¶
func (v ExternalPurpose1Code) Validate() error
type ExternalServiceLevel1Code ¶
type ExternalServiceLevel1Code string
func (ExternalServiceLevel1Code) Validate ¶
func (v ExternalServiceLevel1Code) Validate() error
type ExternalTaxAmountType1Code ¶
type ExternalTaxAmountType1Code string
func (ExternalTaxAmountType1Code) Validate ¶
func (v ExternalTaxAmountType1Code) Validate() error
type FinancialInstitutionIdentification181 ¶
type FinancialInstitutionIdentification181 struct {
ClrSysMmbId ClearingSystemMemberIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 ClrSysMmbId"`
}
func (FinancialInstitutionIdentification181) Validate ¶
func (v FinancialInstitutionIdentification181) Validate() error
type Garnishment31 ¶
type Garnishment31 struct {
Tp GarnishmentType1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Tp"`
Grnshee *PartyIdentification1351 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Grnshee,omitempty"`
GrnshmtAdmstr *PartyIdentification1351 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 GrnshmtAdmstr,omitempty"`
RefNb *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RefNb,omitempty"`
Dt *fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Dt,omitempty"`
RmtdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RmtdAmt,omitempty"`
FmlyMdclInsrncInd *TrueFalseIndicator `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 FmlyMdclInsrncInd,omitempty"`
MplyeeTermntnInd *TrueFalseIndicator `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 MplyeeTermntnInd,omitempty"`
}
func (Garnishment31) Validate ¶
func (v Garnishment31) Validate() error
type GarnishmentType1 ¶
type GarnishmentType1 struct {
CdOrPrtry GarnishmentType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CdOrPrtry"`
Issr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Issr,omitempty"`
}
func (GarnishmentType1) Validate ¶
func (v GarnishmentType1) Validate() error
type GarnishmentType1Choice ¶
type GarnishmentType1Choice struct {
Cd *ExternalGarnishmentType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (GarnishmentType1Choice) Validate ¶
func (v GarnishmentType1Choice) Validate() error
type GenericAccountIdentification1 ¶
type GenericAccountIdentification1 struct {
Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id"`
SchmeNm *AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 SchmeNm,omitempty"`
Issr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Issr,omitempty"`
}
func (GenericAccountIdentification1) Validate ¶
func (v GenericAccountIdentification1) Validate() error
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id"`
SchmeNm *OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 SchmeNm,omitempty"`
Issr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Issr,omitempty"`
}
func (GenericOrganisationIdentification1) Validate ¶
func (v GenericOrganisationIdentification1) Validate() error
type GenericPersonIdentification1 ¶
type GenericPersonIdentification1 struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id"`
SchmeNm *PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 SchmeNm,omitempty"`
Issr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Issr,omitempty"`
}
func (GenericPersonIdentification1) Validate ¶
func (v GenericPersonIdentification1) Validate() error
type GroupHeader781 ¶
type GroupHeader781 struct {
MsgId IMADFedwireFunds1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 MsgId"`
CreDtTm fedwire.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CreDtTm"`
NbOfTxs Max15NumericTextFixed `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 NbOfTxs"`
InitgPty PartyIdentification1351 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 InitgPty"`
}
func (GroupHeader781) Validate ¶
func (v GroupHeader781) Validate() error
type IBAN2007Identifier ¶
type IBAN2007Identifier string
func (IBAN2007Identifier) Validate ¶
func (v IBAN2007Identifier) Validate() error
type IMADFedwireFunds1 ¶
type IMADFedwireFunds1 string
func (IMADFedwireFunds1) Validate ¶
func (v IMADFedwireFunds1) Validate() error
type LEIIdentifier ¶
type LEIIdentifier string
func (LEIIdentifier) Validate ¶
func (v LEIIdentifier) Validate() error
type LocalInstrument2Choice1 ¶
type LocalInstrument2Choice1 struct {
Prtry *LocalInstrumentFedwireFunds1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (LocalInstrument2Choice1) Validate ¶
func (v LocalInstrument2Choice1) Validate() error
type LocalInstrumentFedwireFunds1 ¶
type LocalInstrumentFedwireFunds1 string
const LocalInstrumentFedwireFunds1Drrb LocalInstrumentFedwireFunds1 = "DRRB"
const LocalInstrumentFedwireFunds1Drrc LocalInstrumentFedwireFunds1 = "DRRC"
func (LocalInstrumentFedwireFunds1) Validate ¶
func (v LocalInstrumentFedwireFunds1) Validate() error
type Max15NumericTextFixed ¶
type Max15NumericTextFixed string
const Max15NumericTextFixed1 Max15NumericTextFixed = "1"
func (Max15NumericTextFixed) Validate ¶
func (v Max15NumericTextFixed) Validate() error
type Max140Text ¶
type Max140Text string
func (Max140Text) Validate ¶
func (v Max140Text) Validate() error
type Max2048Text ¶
type Max2048Text string
func (Max2048Text) Validate ¶
func (v Max2048Text) Validate() error
type NameAndAddress161 ¶
type NameAndAddress161 struct {
Nm Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Nm"`
Adr PostalAddress241 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Adr"`
}
func (NameAndAddress161) Validate ¶
func (v NameAndAddress161) Validate() error
type OrganisationIdentification291 ¶
type OrganisationIdentification291 struct {
AnyBIC *AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 AnyBIC,omitempty"`
LEI *LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 LEI,omitempty"`
Othr []*GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Othr,omitempty"`
}
func (OrganisationIdentification291) Validate ¶
func (v OrganisationIdentification291) Validate() error
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct {
Cd *ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (OrganisationIdentificationSchemeName1Choice) Validate ¶
func (v OrganisationIdentificationSchemeName1Choice) Validate() error
type Party38Choice1 ¶
type Party38Choice1 struct {
OrgId *OrganisationIdentification291 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 OrgId,omitempty"`
PrvtId *PersonIdentification131 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PrvtId,omitempty"`
}
func (Party38Choice1) Validate ¶
func (v Party38Choice1) Validate() error
type PartyIdentification1351 ¶
type PartyIdentification1351 struct {
Nm *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Nm,omitempty"`
PstlAdr *PostalAddress241 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PstlAdr,omitempty"`
Id *Party38Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id,omitempty"`
CtryOfRes *CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CtryOfRes,omitempty"`
}
func (PartyIdentification1351) Validate ¶
func (v PartyIdentification1351) Validate() error
type PartyIdentification1352 ¶
type PartyIdentification1352 struct {
Nm *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Nm,omitempty"`
PstlAdr *PostalAddress242 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PstlAdr,omitempty"`
Id *Party38Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id,omitempty"`
CtryOfRes *CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CtryOfRes,omitempty"`
}
func (PartyIdentification1352) Validate ¶
func (v PartyIdentification1352) Validate() error
type PaymentIdentification61 ¶
type PaymentIdentification61 struct {
InstrId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 InstrId,omitempty"`
EndToEndId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 EndToEndId"`
UETR UUIDv4Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 UETR"`
}
func (PaymentIdentification61) Validate ¶
func (v PaymentIdentification61) Validate() error
type PaymentInstruction311 ¶
type PaymentInstruction311 struct {
PmtInfId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PmtInfId"`
PmtMtd PaymentMethod7Code1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PmtMtd"`
ReqdExctnDt DateAndDateTime2Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 ReqdExctnDt"`
Dbtr PartyIdentification1352 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Dbtr"`
DbtrAcct *CashAccount38 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 DbtrAcct,omitempty"`
DbtrAgt BranchAndFinancialInstitutionIdentification61 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 DbtrAgt"`
CdtTrfTx CreditTransferTransaction351 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CdtTrfTx"`
}
func (PaymentInstruction311) Validate ¶
func (v PaymentInstruction311) Validate() error
type PaymentMethod7Code1 ¶
type PaymentMethod7Code1 string
const PaymentMethod7Code1Trf PaymentMethod7Code1 = "TRF"
func (PaymentMethod7Code1) Validate ¶
func (v PaymentMethod7Code1) Validate() error
type PaymentTypeInformation261 ¶
type PaymentTypeInformation261 struct {
InstrPrty *Priority2Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 InstrPrty,omitempty"`
SvcLvl []*ServiceLevel8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 SvcLvl,omitempty"`
LclInstrm LocalInstrument2Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 LclInstrm"`
CtgyPurp *CategoryPurpose1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CtgyPurp,omitempty"`
}
func (PaymentTypeInformation261) Validate ¶
func (v PaymentTypeInformation261) Validate() error
type PercentageRate ¶
type PercentageRate float64
func (PercentageRate) Validate ¶
func (v PercentageRate) Validate() error
type PersonIdentification131 ¶
type PersonIdentification131 struct {
DtAndPlcOfBirth *DateAndPlaceOfBirth1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 DtAndPlcOfBirth,omitempty"`
Othr []*GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Othr,omitempty"`
}
func (PersonIdentification131) Validate ¶
func (v PersonIdentification131) Validate() error
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct {
Cd *ExternalPersonIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (PersonIdentificationSchemeName1Choice) Validate ¶
func (v PersonIdentificationSchemeName1Choice) Validate() error
type PostalAddress241 ¶
type PostalAddress241 struct {
Dept *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Dept,omitempty"`
SubDept *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 SubDept,omitempty"`
StrtNm *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 StrtNm,omitempty"`
BldgNb *Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 BldgNb,omitempty"`
BldgNm *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 BldgNm,omitempty"`
Flr *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Flr,omitempty"`
PstBx *Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PstBx,omitempty"`
Room *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Room,omitempty"`
PstCd *Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PstCd,omitempty"`
TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 TwnNm"`
TwnLctnNm *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 TwnLctnNm,omitempty"`
DstrctNm *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 DstrctNm,omitempty"`
CtrySubDvsn *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CtrySubDvsn,omitempty"`
Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Ctry"`
AdrLine []*Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 AdrLine,omitempty"`
}
func (PostalAddress241) Validate ¶
func (v PostalAddress241) Validate() error
type PostalAddress242 ¶
type PostalAddress242 struct {
Dept *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Dept,omitempty"`
SubDept *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 SubDept,omitempty"`
StrtNm *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 StrtNm,omitempty"`
BldgNb *Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 BldgNb,omitempty"`
BldgNm *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 BldgNm,omitempty"`
Flr *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Flr,omitempty"`
PstBx *Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PstBx,omitempty"`
Room *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Room,omitempty"`
PstCd *Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PstCd,omitempty"`
TwnNm *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 TwnNm,omitempty"`
TwnLctnNm *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 TwnLctnNm,omitempty"`
DstrctNm *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 DstrctNm,omitempty"`
CtrySubDvsn *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CtrySubDvsn,omitempty"`
Ctry *CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Ctry,omitempty"`
AdrLine []*Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 AdrLine,omitempty"`
}
func (PostalAddress242) Validate ¶
func (v PostalAddress242) Validate() error
type Priority2Code ¶
type Priority2Code string
const Priority2CodeHigh Priority2Code = "HIGH"
const Priority2CodeNorm Priority2Code = "NORM"
func (Priority2Code) Validate ¶
func (v Priority2Code) Validate() error
type ProxyAccountIdentification1 ¶
type ProxyAccountIdentification1 struct {
Tp *ProxyAccountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Tp,omitempty"`
Id Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Id"`
}
func (ProxyAccountIdentification1) Validate ¶
func (v ProxyAccountIdentification1) Validate() error
type ProxyAccountType1Choice ¶
type ProxyAccountType1Choice struct {
Cd *ExternalProxyAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (ProxyAccountType1Choice) Validate ¶
func (v ProxyAccountType1Choice) Validate() error
type Purpose2Choice ¶
type Purpose2Choice struct {
Cd *ExternalPurpose1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (Purpose2Choice) Validate ¶
func (v Purpose2Choice) Validate() error
type ReferredDocumentInformation71 ¶
type ReferredDocumentInformation71 struct {
Tp *ReferredDocumentType4 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Tp,omitempty"`
Nb *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Nb,omitempty"`
RltdDt *fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RltdDt,omitempty"`
LineDtls []*DocumentLineInformation11 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 LineDtls,omitempty"`
}
func (ReferredDocumentInformation71) Validate ¶
func (v ReferredDocumentInformation71) Validate() error
type ReferredDocumentType3Choice ¶
type ReferredDocumentType3Choice struct {
Cd *DocumentType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (ReferredDocumentType3Choice) Validate ¶
func (v ReferredDocumentType3Choice) Validate() error
type ReferredDocumentType4 ¶
type ReferredDocumentType4 struct {
CdOrPrtry ReferredDocumentType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CdOrPrtry"`
Issr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Issr,omitempty"`
}
func (ReferredDocumentType4) Validate ¶
func (v ReferredDocumentType4) Validate() error
type RemittanceAmount2 ¶
type RemittanceAmount2 struct {
DuePyblAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 DuePyblAmt,omitempty"`
DscntApldAmt []*DiscountAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 DscntApldAmt,omitempty"`
CdtNoteAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CdtNoteAmt,omitempty"`
TaxAmt []*TaxAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 TaxAmt,omitempty"`
AdjstmntAmtAndRsn []*DocumentAdjustment1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 AdjstmntAmtAndRsn,omitempty"`
RmtdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RmtdAmt,omitempty"`
}
func (RemittanceAmount2) Validate ¶
func (v RemittanceAmount2) Validate() error
type RemittanceAmount3 ¶
type RemittanceAmount3 struct {
DuePyblAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 DuePyblAmt,omitempty"`
DscntApldAmt []*DiscountAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 DscntApldAmt,omitempty"`
CdtNoteAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CdtNoteAmt,omitempty"`
TaxAmt []*TaxAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 TaxAmt,omitempty"`
AdjstmntAmtAndRsn []*DocumentAdjustment1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 AdjstmntAmtAndRsn,omitempty"`
RmtdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RmtdAmt,omitempty"`
}
func (RemittanceAmount3) Validate ¶
func (v RemittanceAmount3) Validate() error
type RemittanceInformation161 ¶
type RemittanceInformation161 struct {
Ustrd *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Ustrd,omitempty"`
Strd []*StructuredRemittanceInformation161 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Strd,omitempty"`
}
func (RemittanceInformation161) Validate ¶
func (v RemittanceInformation161) Validate() error
type RemittanceLocation71 ¶
type RemittanceLocation71 struct {
RmtId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RmtId,omitempty"`
RmtLctnDtls []*RemittanceLocationData11 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RmtLctnDtls,omitempty"`
}
func (RemittanceLocation71) Validate ¶
func (v RemittanceLocation71) Validate() error
type RemittanceLocationData11 ¶
type RemittanceLocationData11 struct {
Mtd RemittanceLocationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Mtd"`
ElctrncAdr *Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 ElctrncAdr,omitempty"`
PstlAdr *NameAndAddress161 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 PstlAdr,omitempty"`
}
func (RemittanceLocationData11) Validate ¶
func (v RemittanceLocationData11) Validate() error
type RemittanceLocationMethod2Code ¶
type RemittanceLocationMethod2Code string
const RemittanceLocationMethod2CodeEdic RemittanceLocationMethod2Code = "EDIC"
const RemittanceLocationMethod2CodeEmal RemittanceLocationMethod2Code = "EMAL"
const RemittanceLocationMethod2CodeFaxi RemittanceLocationMethod2Code = "FAXI"
const RemittanceLocationMethod2CodePost RemittanceLocationMethod2Code = "POST"
const RemittanceLocationMethod2CodeSmsm RemittanceLocationMethod2Code = "SMSM"
const RemittanceLocationMethod2CodeUrid RemittanceLocationMethod2Code = "URID"
func (RemittanceLocationMethod2Code) Validate ¶
func (v RemittanceLocationMethod2Code) Validate() error
type RoutingNumberFRS1 ¶
type RoutingNumberFRS1 string
func (RoutingNumberFRS1) Validate ¶
func (v RoutingNumberFRS1) Validate() error
type ServiceLevel8Choice ¶
type ServiceLevel8Choice struct {
Cd *ExternalServiceLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (ServiceLevel8Choice) Validate ¶
func (v ServiceLevel8Choice) Validate() error
type StructuredRemittanceInformation161 ¶
type StructuredRemittanceInformation161 struct {
RfrdDocInf []*ReferredDocumentInformation71 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RfrdDocInf,omitempty"`
RfrdDocAmt *RemittanceAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RfrdDocAmt,omitempty"`
CdtrRefInf *CreditorReferenceInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CdtrRefInf,omitempty"`
Invcr *PartyIdentification1351 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Invcr,omitempty"`
Invcee *PartyIdentification1351 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Invcee,omitempty"`
TaxRmt *TaxInformation7 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 TaxRmt,omitempty"`
GrnshmtRmt *Garnishment31 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 GrnshmtRmt,omitempty"`
AddtlRmtInf []*Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 AddtlRmtInf,omitempty"`
}
func (StructuredRemittanceInformation161) Validate ¶
func (v StructuredRemittanceInformation161) Validate() error
type TaxAmount2 ¶
type TaxAmount2 struct {
Rate *PercentageRate `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Rate,omitempty"`
TaxblBaseAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 TaxblBaseAmt,omitempty"`
TtlAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 TtlAmt,omitempty"`
Dtls []*TaxRecordDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Dtls,omitempty"`
}
func (TaxAmount2) Validate ¶
func (v TaxAmount2) Validate() error
type TaxAmountAndType1 ¶
type TaxAmountAndType1 struct {
Tp *TaxAmountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Tp,omitempty"`
Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Amt"`
}
func (TaxAmountAndType1) Validate ¶
func (v TaxAmountAndType1) Validate() error
type TaxAmountType1Choice ¶
type TaxAmountType1Choice struct {
Cd *ExternalTaxAmountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prtry,omitempty"`
}
func (TaxAmountType1Choice) Validate ¶
func (v TaxAmountType1Choice) Validate() error
type TaxAuthorisation1 ¶
type TaxAuthorisation1 struct {
Titl *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Titl,omitempty"`
Nm *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Nm,omitempty"`
}
func (TaxAuthorisation1) Validate ¶
func (v TaxAuthorisation1) Validate() error
type TaxInformation7 ¶
type TaxInformation7 struct {
Cdtr *TaxParty1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Cdtr,omitempty"`
Dbtr *TaxParty2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Dbtr,omitempty"`
UltmtDbtr *TaxParty2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 UltmtDbtr,omitempty"`
AdmstnZone *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 AdmstnZone,omitempty"`
RefNb *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RefNb,omitempty"`
Mtd *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Mtd,omitempty"`
TtlTaxblBaseAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 TtlTaxblBaseAmt,omitempty"`
TtlTaxAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 TtlTaxAmt,omitempty"`
Dt *fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Dt,omitempty"`
SeqNb *Number `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 SeqNb,omitempty"`
Rcrd []*TaxRecord2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Rcrd,omitempty"`
}
func (TaxInformation7) Validate ¶
func (v TaxInformation7) Validate() error
type TaxParty1 ¶
type TaxParty2 ¶
type TaxParty2 struct {
TaxId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 TaxId,omitempty"`
RegnId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 RegnId,omitempty"`
TaxTp *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 TaxTp,omitempty"`
Authstn *TaxAuthorisation1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Authstn,omitempty"`
}
type TaxPeriod2 ¶
type TaxPeriod2 struct {
Yr *fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Yr,omitempty"`
Tp *TaxRecordPeriod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Tp,omitempty"`
FrToDt *DatePeriod2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 FrToDt,omitempty"`
}
func (TaxPeriod2) Validate ¶
func (v TaxPeriod2) Validate() error
type TaxRecord2 ¶
type TaxRecord2 struct {
Tp *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Tp,omitempty"`
Ctgy *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Ctgy,omitempty"`
CtgyDtls *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CtgyDtls,omitempty"`
DbtrSts *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 DbtrSts,omitempty"`
CertId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 CertId,omitempty"`
FrmsCd *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 FrmsCd,omitempty"`
Prd *TaxPeriod2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prd,omitempty"`
TaxAmt *TaxAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 TaxAmt,omitempty"`
AddtlInf *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 AddtlInf,omitempty"`
}
func (TaxRecord2) Validate ¶
func (v TaxRecord2) Validate() error
type TaxRecordDetails2 ¶
type TaxRecordDetails2 struct {
Prd *TaxPeriod2 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Prd,omitempty"`
Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pain.013.001.07 Amt"`
}
func (TaxRecordDetails2) Validate ¶
func (v TaxRecordDetails2) Validate() error
type TaxRecordPeriod1Code ¶
type TaxRecordPeriod1Code string
const TaxRecordPeriod1CodeHlf1 TaxRecordPeriod1Code = "HLF1"
const TaxRecordPeriod1CodeHlf2 TaxRecordPeriod1Code = "HLF2"
const TaxRecordPeriod1CodeMm01 TaxRecordPeriod1Code = "MM01"
const TaxRecordPeriod1CodeMm02 TaxRecordPeriod1Code = "MM02"
const TaxRecordPeriod1CodeMm03 TaxRecordPeriod1Code = "MM03"
const TaxRecordPeriod1CodeMm04 TaxRecordPeriod1Code = "MM04"
const TaxRecordPeriod1CodeMm05 TaxRecordPeriod1Code = "MM05"
const TaxRecordPeriod1CodeMm06 TaxRecordPeriod1Code = "MM06"
const TaxRecordPeriod1CodeMm07 TaxRecordPeriod1Code = "MM07"
const TaxRecordPeriod1CodeMm08 TaxRecordPeriod1Code = "MM08"
const TaxRecordPeriod1CodeMm09 TaxRecordPeriod1Code = "MM09"
const TaxRecordPeriod1CodeMm10 TaxRecordPeriod1Code = "MM10"
const TaxRecordPeriod1CodeMm11 TaxRecordPeriod1Code = "MM11"
const TaxRecordPeriod1CodeMm12 TaxRecordPeriod1Code = "MM12"
const TaxRecordPeriod1CodeQtr1 TaxRecordPeriod1Code = "QTR1"
const TaxRecordPeriod1CodeQtr2 TaxRecordPeriod1Code = "QTR2"
const TaxRecordPeriod1CodeQtr3 TaxRecordPeriod1Code = "QTR3"
const TaxRecordPeriod1CodeQtr4 TaxRecordPeriod1Code = "QTR4"
func (TaxRecordPeriod1Code) Validate ¶
func (v TaxRecordPeriod1Code) Validate() error
type TrueFalseIndicator ¶
type TrueFalseIndicator bool
func (TrueFalseIndicator) Validate ¶
func (v TrueFalseIndicator) Validate() error
type UUIDv4Identifier ¶
type UUIDv4Identifier string
func (UUIDv4Identifier) Validate ¶
func (v UUIDv4Identifier) Validate() error
Click to show internal directories.
Click to hide internal directories.