Documentation
¶
Overview ¶
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Validations for urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02
Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02
Index ¶
- type AccountIdentification4Choice
- type AccountSchemeName1Choice
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyAndAmountSimpleType
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AmendmentInformationDetails12
- type AmountType4Choice
- type AnyBICIdentifier
- type BICFIIdentifier
- type BranchAndFinancialInstitutionIdentification5
- type BranchData2
- type CashAccount24
- type CashAccountType2Choice
- type CategoryPurpose1Choice
- type ClearingChannel2Code
- type ClearingSystemIdentification2Choice
- type ClearingSystemIdentification3Choice
- type ClearingSystemMemberIdentification2
- type ContactDetails2
- type CountryCode
- type CreditDebitCode
- type CreditorReferenceInformation2
- type CreditorReferenceType1Choice
- type CreditorReferenceType2
- type DateAndDateTime2Choice
- type DateAndPlaceOfBirth1
- type DatePeriod2
- type DecimalNumber
- type DiscountAmountAndType1
- type DiscountAmountType1Choice
- type Document
- type DocumentAdjustment1
- type DocumentLineIdentification1
- type DocumentLineInformation1
- type DocumentLineType1
- type DocumentLineType1Choice
- type DocumentType3Code
- type DocumentType6Code
- type EquivalentAmount2
- type Exact2NumericText
- type ExternalAccountIdentification1Code
- type ExternalCashAccountType1Code
- type ExternalCashClearingSystem1Code
- type ExternalCategoryPurpose1Code
- type ExternalClearingSystemIdentification1Code
- type ExternalDiscountAmountType1Code
- type ExternalDocumentLineType1Code
- type ExternalFinancialInstitutionIdentification1Code
- type ExternalGarnishmentType1Code
- type ExternalLocalInstrument1Code
- type ExternalMandateSetupReason1Code
- type ExternalOrganisationIdentification1Code
- type ExternalPersonIdentification1Code
- type ExternalPurpose1Code
- type ExternalServiceLevel1Code
- type ExternalTaxAmountType1Code
- type FIToFIPaymentStatusRequestV02
- type FinancialIdentificationSchemeName1Choice
- type FinancialInstitutionIdentification8
- type Frequency6Code
- type Frequency36Choice
- type FrequencyAndMoment1
- type FrequencyPeriod1
- type Garnishment2
- type GarnishmentType1
- type GarnishmentType1Choice
- type GenericAccountIdentification1
- type GenericFinancialIdentification1
- type GenericOrganisationIdentification1
- type GenericPersonIdentification1
- type GroupHeader53
- type IBAN2007Identifier
- type LocalInstrument2Choice
- type MandateRelatedInformation12
- type MandateSetupReason1Choice
- type Max4Text
- type Max15NumericText
- type Max16Text
- type Max34Text
- type Max35Text
- type Max70Text
- type Max140Text
- type Max350Text
- type Max1025Text
- type Max2048Text
- type NamePrefix1Code
- type Number
- type OrganisationIdentification8
- type OrganisationIdentificationSchemeName1Choice
- type OriginalGroupInformation27
- type OriginalGroupInformation29
- type OriginalTransactionReference27
- type Party34Choice
- type Party35Choice
- type PartyIdentification125
- type PaymentMethod4Code
- type PaymentTransaction94
- type PaymentTypeInformation25
- type PercentageRate
- type PersonIdentification13
- type PersonIdentificationSchemeName1Choice
- type PhoneNumber
- type PostalAddress6
- type Priority2Code
- type Purpose2Choice
- type ReferredDocumentInformation7
- type ReferredDocumentType3Choice
- type ReferredDocumentType4
- type RemittanceAmount2
- type RemittanceAmount3
- type RemittanceInformation15
- type SequenceType3Code
- type ServiceLevel8Choice
- type SettlementInstruction4
- type SettlementMethod1Code
- type StructuredRemittanceInformation15
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TaxAmount2
- type TaxAmountAndType1
- type TaxAmountType1Choice
- type TaxAuthorisation1
- type TaxInformation7
- type TaxParty1
- type TaxParty2
- type TaxPeriod2
- type TaxRecord2
- type TaxRecordDetails2
- type TaxRecordPeriod1Code
- type TrueFalseIndicator
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:pacs.028.001.02 IBAN,omitempty"`
Othr *GenericAccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 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:pacs.028.001.02 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Prtry,omitempty"`
}
func (AccountSchemeName1Choice) Validate ¶
func (v AccountSchemeName1Choice) 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 AddressType2Code ¶
type AddressType2Code string
const AddressType2CodeAddr AddressType2Code = "ADDR"
const AddressType2CodeBizz AddressType2Code = "BIZZ"
const AddressType2CodeDlvy AddressType2Code = "DLVY"
const AddressType2CodeHome AddressType2Code = "HOME"
const AddressType2CodeMlto AddressType2Code = "MLTO"
const AddressType2CodePbox AddressType2Code = "PBOX"
func (AddressType2Code) Validate ¶
func (v AddressType2Code) Validate() error
type AmendmentInformationDetails12 ¶
type AmendmentInformationDetails12 struct {
OrgnlMndtId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlMndtId,omitempty"`
OrgnlCdtrSchmeId *PartyIdentification125 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlCdtrSchmeId,omitempty"`
OrgnlCdtrAgt *BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlCdtrAgt,omitempty"`
OrgnlCdtrAgtAcct *CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlCdtrAgtAcct,omitempty"`
OrgnlDbtr *PartyIdentification125 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlDbtr,omitempty"`
OrgnlDbtrAcct *CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlDbtrAcct,omitempty"`
OrgnlDbtrAgt *BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlDbtrAgt,omitempty"`
OrgnlDbtrAgtAcct *CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlDbtrAgtAcct,omitempty"`
OrgnlFnlColltnDt *fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlFnlColltnDt,omitempty"`
OrgnlFrqcy *Frequency36Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlFrqcy,omitempty"`
OrgnlRsn *MandateSetupReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlRsn,omitempty"`
OrgnlTrckgDays *Exact2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlTrckgDays,omitempty"`
}
func (AmendmentInformationDetails12) Validate ¶
func (v AmendmentInformationDetails12) Validate() error
type AmountType4Choice ¶
type AmountType4Choice struct {
InstdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 InstdAmt,omitempty"`
EqvtAmt *EquivalentAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 EqvtAmt,omitempty"`
}
func (AmountType4Choice) Validate ¶
func (v AmountType4Choice) Validate() error
type AnyBICIdentifier ¶
type AnyBICIdentifier string
func (AnyBICIdentifier) Validate ¶
func (v AnyBICIdentifier) Validate() error
type BICFIIdentifier ¶
type BICFIIdentifier string
func (BICFIIdentifier) Validate ¶
func (v BICFIIdentifier) Validate() error
type BranchAndFinancialInstitutionIdentification5 ¶
type BranchAndFinancialInstitutionIdentification5 struct {
FinInstnId FinancialInstitutionIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 FinInstnId"`
BrnchId *BranchData2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 BrnchId,omitempty"`
}
func (BranchAndFinancialInstitutionIdentification5) Validate ¶
func (v BranchAndFinancialInstitutionIdentification5) Validate() error
type BranchData2 ¶
type BranchData2 struct {
Id *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Id,omitempty"`
Nm *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Nm,omitempty"`
PstlAdr *PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 PstlAdr,omitempty"`
}
func (BranchData2) Validate ¶
func (v BranchData2) Validate() error
type CashAccount24 ¶
type CashAccount24 struct {
Id AccountIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Id"`
Tp *CashAccountType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Tp,omitempty"`
Ccy *ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Ccy,omitempty"`
Nm *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Nm,omitempty"`
}
func (CashAccount24) Validate ¶
func (v CashAccount24) Validate() error
type CashAccountType2Choice ¶
type CashAccountType2Choice struct {
Cd *ExternalCashAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 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:pacs.028.001.02 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Prtry,omitempty"`
}
func (CategoryPurpose1Choice) Validate ¶
func (v CategoryPurpose1Choice) Validate() error
type ClearingChannel2Code ¶
type ClearingChannel2Code string
const ClearingChannel2CodeBook ClearingChannel2Code = "BOOK"
const ClearingChannel2CodeMpns ClearingChannel2Code = "MPNS"
const ClearingChannel2CodeRtgs ClearingChannel2Code = "RTGS"
const ClearingChannel2CodeRtns ClearingChannel2Code = "RTNS"
func (ClearingChannel2Code) Validate ¶
func (v ClearingChannel2Code) Validate() error
type ClearingSystemIdentification2Choice ¶
type ClearingSystemIdentification2Choice struct {
Cd *ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Prtry,omitempty"`
}
func (ClearingSystemIdentification2Choice) Validate ¶
func (v ClearingSystemIdentification2Choice) Validate() error
type ClearingSystemIdentification3Choice ¶
type ClearingSystemIdentification3Choice struct {
Cd *ExternalCashClearingSystem1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Prtry,omitempty"`
}
func (ClearingSystemIdentification3Choice) Validate ¶
func (v ClearingSystemIdentification3Choice) Validate() error
type ClearingSystemMemberIdentification2 ¶
type ClearingSystemMemberIdentification2 struct {
ClrSysId *ClearingSystemIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 ClrSysId,omitempty"`
MmbId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 MmbId"`
}
func (ClearingSystemMemberIdentification2) Validate ¶
func (v ClearingSystemMemberIdentification2) Validate() error
type ContactDetails2 ¶
type ContactDetails2 struct {
NmPrfx *NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 NmPrfx,omitempty"`
Nm *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Nm,omitempty"`
PhneNb *PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 PhneNb,omitempty"`
MobNb *PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 MobNb,omitempty"`
FaxNb *PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 FaxNb,omitempty"`
EmailAdr *Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 EmailAdr,omitempty"`
Othr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Othr,omitempty"`
}
func (ContactDetails2) Validate ¶
func (v ContactDetails2) 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 CreditorReferenceInformation2 ¶
type CreditorReferenceInformation2 struct {
Tp *CreditorReferenceType2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Tp,omitempty"`
Ref *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 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:pacs.028.001.02 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 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:pacs.028.001.02 CdOrPrtry"`
Issr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Issr,omitempty"`
}
func (CreditorReferenceType2) Validate ¶
func (v CreditorReferenceType2) Validate() error
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct {
Dt *fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Dt,omitempty"`
DtTm *fedwire.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 DtTm,omitempty"`
}
func (DateAndDateTime2Choice) Validate ¶
func (v DateAndDateTime2Choice) Validate() error
type DateAndPlaceOfBirth1 ¶
type DateAndPlaceOfBirth1 struct {
BirthDt fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 BirthDt"`
PrvcOfBirth *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 PrvcOfBirth,omitempty"`
CityOfBirth Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 CityOfBirth"`
CtryOfBirth CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 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:pacs.028.001.02 FrDt"`
ToDt fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 ToDt"`
}
func (DatePeriod2) Validate ¶
func (v DatePeriod2) Validate() error
type DecimalNumber ¶
type DecimalNumber float64
func (DecimalNumber) Validate ¶
func (v DecimalNumber) Validate() error
type DiscountAmountAndType1 ¶
type DiscountAmountAndType1 struct {
Tp *DiscountAmountType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Tp,omitempty"`
Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Amt"`
}
func (DiscountAmountAndType1) Validate ¶
func (v DiscountAmountAndType1) Validate() error
type DiscountAmountType1Choice ¶
type DiscountAmountType1Choice struct {
Cd *ExternalDiscountAmountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Prtry,omitempty"`
}
func (DiscountAmountType1Choice) Validate ¶
func (v DiscountAmountType1Choice) Validate() error
type Document ¶
type Document struct {
XMLName xml.Name
FIToFIPmtStsReq FIToFIPaymentStatusRequestV02 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 FIToFIPmtStsReq"`
}
type DocumentAdjustment1 ¶
type DocumentAdjustment1 struct {
Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Amt"`
CdtDbtInd *CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 CdtDbtInd,omitempty"`
Rsn *Max4Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Rsn,omitempty"`
AddtlInf *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 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:pacs.028.001.02 Tp,omitempty"`
Nb *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Nb,omitempty"`
RltdDt *fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 RltdDt,omitempty"`
}
func (DocumentLineIdentification1) Validate ¶
func (v DocumentLineIdentification1) Validate() error
type DocumentLineInformation1 ¶
type DocumentLineInformation1 struct {
Id []DocumentLineIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Id"`
Desc *Max2048Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Desc,omitempty"`
Amt *RemittanceAmount3 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Amt,omitempty"`
}
func (DocumentLineInformation1) Validate ¶
func (v DocumentLineInformation1) Validate() error
type DocumentLineType1 ¶
type DocumentLineType1 struct {
CdOrPrtry DocumentLineType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 CdOrPrtry"`
Issr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 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:pacs.028.001.02 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 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 EquivalentAmount2 ¶
type EquivalentAmount2 struct {
Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Amt"`
CcyOfTrf ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 CcyOfTrf"`
}
func (EquivalentAmount2) Validate ¶
func (v EquivalentAmount2) Validate() error
type Exact2NumericText ¶
type Exact2NumericText string
func (Exact2NumericText) Validate ¶
func (v Exact2NumericText) 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 ExternalCashClearingSystem1Code ¶
type ExternalCashClearingSystem1Code string
func (ExternalCashClearingSystem1Code) Validate ¶
func (v ExternalCashClearingSystem1Code) Validate() error
type ExternalCategoryPurpose1Code ¶
type ExternalCategoryPurpose1Code string
func (ExternalCategoryPurpose1Code) Validate ¶
func (v ExternalCategoryPurpose1Code) Validate() error
type ExternalClearingSystemIdentification1Code ¶
type ExternalClearingSystemIdentification1Code string
func (ExternalClearingSystemIdentification1Code) Validate ¶
func (v ExternalClearingSystemIdentification1Code) 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 ExternalFinancialInstitutionIdentification1Code ¶
type ExternalFinancialInstitutionIdentification1Code string
func (ExternalFinancialInstitutionIdentification1Code) Validate ¶
func (v ExternalFinancialInstitutionIdentification1Code) Validate() error
type ExternalGarnishmentType1Code ¶
type ExternalGarnishmentType1Code string
func (ExternalGarnishmentType1Code) Validate ¶
func (v ExternalGarnishmentType1Code) Validate() error
type ExternalLocalInstrument1Code ¶
type ExternalLocalInstrument1Code string
func (ExternalLocalInstrument1Code) Validate ¶
func (v ExternalLocalInstrument1Code) Validate() error
type ExternalMandateSetupReason1Code ¶
type ExternalMandateSetupReason1Code string
func (ExternalMandateSetupReason1Code) Validate ¶
func (v ExternalMandateSetupReason1Code) 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 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 FIToFIPaymentStatusRequestV02 ¶
type FIToFIPaymentStatusRequestV02 struct {
GrpHdr GroupHeader53 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 GrpHdr"`
OrgnlGrpInf []*OriginalGroupInformation27 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlGrpInf,omitempty"`
TxInf []*PaymentTransaction94 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 TxInf,omitempty"`
SplmtryData []*SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 SplmtryData,omitempty"`
}
func (FIToFIPaymentStatusRequestV02) Validate ¶
func (v FIToFIPaymentStatusRequestV02) Validate() error
type FinancialIdentificationSchemeName1Choice ¶
type FinancialIdentificationSchemeName1Choice struct {
Cd *ExternalFinancialInstitutionIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Prtry,omitempty"`
}
func (FinancialIdentificationSchemeName1Choice) Validate ¶
func (v FinancialIdentificationSchemeName1Choice) Validate() error
type FinancialInstitutionIdentification8 ¶
type FinancialInstitutionIdentification8 struct {
BICFI *BICFIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 BICFI,omitempty"`
ClrSysMmbId *ClearingSystemMemberIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 ClrSysMmbId,omitempty"`
Nm *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Nm,omitempty"`
PstlAdr *PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 PstlAdr,omitempty"`
Othr *GenericFinancialIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Othr,omitempty"`
}
func (FinancialInstitutionIdentification8) Validate ¶
func (v FinancialInstitutionIdentification8) Validate() error
type Frequency6Code ¶
type Frequency6Code string
const Frequency6CodeAdho Frequency6Code = "ADHO"
const Frequency6CodeDail Frequency6Code = "DAIL"
const Frequency6CodeFrtn Frequency6Code = "FRTN"
const Frequency6CodeInda Frequency6Code = "INDA"
const Frequency6CodeMian Frequency6Code = "MIAN"
const Frequency6CodeMnth Frequency6Code = "MNTH"
const Frequency6CodeQurt Frequency6Code = "QURT"
const Frequency6CodeWeek Frequency6Code = "WEEK"
const Frequency6CodeYear Frequency6Code = "YEAR"
func (Frequency6Code) Validate ¶
func (v Frequency6Code) Validate() error
type Frequency36Choice ¶
type Frequency36Choice struct {
Tp *Frequency6Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Tp,omitempty"`
Prd *FrequencyPeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Prd,omitempty"`
PtInTm *FrequencyAndMoment1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 PtInTm,omitempty"`
}
func (Frequency36Choice) Validate ¶
func (v Frequency36Choice) Validate() error
type FrequencyAndMoment1 ¶
type FrequencyAndMoment1 struct {
Tp Frequency6Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Tp"`
PtInTm Exact2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 PtInTm"`
}
func (FrequencyAndMoment1) Validate ¶
func (v FrequencyAndMoment1) Validate() error
type FrequencyPeriod1 ¶
type FrequencyPeriod1 struct {
Tp Frequency6Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Tp"`
CntPerPrd DecimalNumber `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 CntPerPrd"`
}
func (FrequencyPeriod1) Validate ¶
func (v FrequencyPeriod1) Validate() error
type Garnishment2 ¶
type Garnishment2 struct {
Tp GarnishmentType1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Tp"`
Grnshee *PartyIdentification125 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Grnshee,omitempty"`
GrnshmtAdmstr *PartyIdentification125 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 GrnshmtAdmstr,omitempty"`
RefNb *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 RefNb,omitempty"`
Dt *fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Dt,omitempty"`
RmtdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 RmtdAmt,omitempty"`
FmlyMdclInsrncInd *TrueFalseIndicator `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 FmlyMdclInsrncInd,omitempty"`
MplyeeTermntnInd *TrueFalseIndicator `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 MplyeeTermntnInd,omitempty"`
}
func (Garnishment2) Validate ¶
func (v Garnishment2) Validate() error
type GarnishmentType1 ¶
type GarnishmentType1 struct {
CdOrPrtry GarnishmentType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 CdOrPrtry"`
Issr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 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:pacs.028.001.02 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 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:pacs.028.001.02 Id"`
SchmeNm *AccountSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 SchmeNm,omitempty"`
Issr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Issr,omitempty"`
}
func (GenericAccountIdentification1) Validate ¶
func (v GenericAccountIdentification1) Validate() error
type GenericFinancialIdentification1 ¶
type GenericFinancialIdentification1 struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Id"`
SchmeNm *FinancialIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 SchmeNm,omitempty"`
Issr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Issr,omitempty"`
}
func (GenericFinancialIdentification1) Validate ¶
func (v GenericFinancialIdentification1) Validate() error
type GenericOrganisationIdentification1 ¶
type GenericOrganisationIdentification1 struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Id"`
SchmeNm *OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 SchmeNm,omitempty"`
Issr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 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:pacs.028.001.02 Id"`
SchmeNm *PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 SchmeNm,omitempty"`
Issr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Issr,omitempty"`
}
func (GenericPersonIdentification1) Validate ¶
func (v GenericPersonIdentification1) Validate() error
type GroupHeader53 ¶
type GroupHeader53 struct {
MsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 MsgId"`
CreDtTm fedwire.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 CreDtTm"`
InstgAgt *BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 InstgAgt,omitempty"`
InstdAgt *BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 InstdAgt,omitempty"`
}
func (GroupHeader53) Validate ¶
func (v GroupHeader53) Validate() error
type IBAN2007Identifier ¶
type IBAN2007Identifier string
func (IBAN2007Identifier) Validate ¶
func (v IBAN2007Identifier) Validate() error
type LocalInstrument2Choice ¶
type LocalInstrument2Choice struct {
Cd *ExternalLocalInstrument1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Prtry,omitempty"`
}
func (LocalInstrument2Choice) Validate ¶
func (v LocalInstrument2Choice) Validate() error
type MandateRelatedInformation12 ¶
type MandateRelatedInformation12 struct {
MndtId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 MndtId,omitempty"`
DtOfSgntr *fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 DtOfSgntr,omitempty"`
AmdmntInd *TrueFalseIndicator `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 AmdmntInd,omitempty"`
AmdmntInfDtls *AmendmentInformationDetails12 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 AmdmntInfDtls,omitempty"`
ElctrncSgntr *Max1025Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 ElctrncSgntr,omitempty"`
FrstColltnDt *fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 FrstColltnDt,omitempty"`
FnlColltnDt *fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 FnlColltnDt,omitempty"`
Frqcy *Frequency36Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Frqcy,omitempty"`
Rsn *MandateSetupReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Rsn,omitempty"`
TrckgDays *Exact2NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 TrckgDays,omitempty"`
}
func (MandateRelatedInformation12) Validate ¶
func (v MandateRelatedInformation12) Validate() error
type MandateSetupReason1Choice ¶
type MandateSetupReason1Choice struct {
Cd *ExternalMandateSetupReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Cd,omitempty"`
Prtry *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Prtry,omitempty"`
}
func (MandateSetupReason1Choice) Validate ¶
func (v MandateSetupReason1Choice) Validate() error
type Max15NumericText ¶
type Max15NumericText string
func (Max15NumericText) Validate ¶
func (v Max15NumericText) Validate() error
type Max140Text ¶
type Max140Text string
func (Max140Text) Validate ¶
func (v Max140Text) Validate() error
type Max350Text ¶
type Max350Text string
func (Max350Text) Validate ¶
func (v Max350Text) Validate() error
type Max1025Text ¶
type Max1025Text string
func (Max1025Text) Validate ¶
func (v Max1025Text) Validate() error
type Max2048Text ¶
type Max2048Text string
func (Max2048Text) Validate ¶
func (v Max2048Text) Validate() error
type NamePrefix1Code ¶
type NamePrefix1Code string
const NamePrefix1CodeDoct NamePrefix1Code = "DOCT"
const NamePrefix1CodeMadm NamePrefix1Code = "MADM"
const NamePrefix1CodeMiss NamePrefix1Code = "MISS"
const NamePrefix1CodeMist NamePrefix1Code = "MIST"
func (NamePrefix1Code) Validate ¶
func (v NamePrefix1Code) Validate() error
type OrganisationIdentification8 ¶
type OrganisationIdentification8 struct {
AnyBIC *AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 AnyBIC,omitempty"`
Othr []*GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Othr,omitempty"`
}
func (OrganisationIdentification8) Validate ¶
func (v OrganisationIdentification8) Validate() error
type OrganisationIdentificationSchemeName1Choice ¶
type OrganisationIdentificationSchemeName1Choice struct {
Cd *ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Prtry,omitempty"`
}
func (OrganisationIdentificationSchemeName1Choice) Validate ¶
func (v OrganisationIdentificationSchemeName1Choice) Validate() error
type OriginalGroupInformation27 ¶
type OriginalGroupInformation27 struct {
OrgnlMsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlMsgId"`
OrgnlMsgNmId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlMsgNmId"`
OrgnlCreDtTm *fedwire.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlCreDtTm,omitempty"`
OrgnlNbOfTxs *Max15NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlNbOfTxs,omitempty"`
OrgnlCtrlSum *DecimalNumber `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlCtrlSum,omitempty"`
}
func (OriginalGroupInformation27) Validate ¶
func (v OriginalGroupInformation27) Validate() error
type OriginalGroupInformation29 ¶
type OriginalGroupInformation29 struct {
OrgnlMsgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlMsgId"`
OrgnlMsgNmId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlMsgNmId"`
OrgnlCreDtTm *fedwire.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlCreDtTm,omitempty"`
}
func (OriginalGroupInformation29) Validate ¶
func (v OriginalGroupInformation29) Validate() error
type OriginalTransactionReference27 ¶
type OriginalTransactionReference27 struct {
IntrBkSttlmAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 IntrBkSttlmAmt,omitempty"`
Amt *AmountType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Amt,omitempty"`
IntrBkSttlmDt *fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 IntrBkSttlmDt,omitempty"`
ReqdColltnDt *fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 ReqdColltnDt,omitempty"`
ReqdExctnDt *DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 ReqdExctnDt,omitempty"`
CdtrSchmeId *PartyIdentification125 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 CdtrSchmeId,omitempty"`
SttlmInf *SettlementInstruction4 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 SttlmInf,omitempty"`
PmtTpInf *PaymentTypeInformation25 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 PmtTpInf,omitempty"`
PmtMtd *PaymentMethod4Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 PmtMtd,omitempty"`
MndtRltdInf *MandateRelatedInformation12 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 MndtRltdInf,omitempty"`
RmtInf *RemittanceInformation15 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 RmtInf,omitempty"`
UltmtDbtr *Party35Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 UltmtDbtr,omitempty"`
Dbtr *Party35Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Dbtr,omitempty"`
DbtrAcct *CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 DbtrAcct,omitempty"`
DbtrAgt *BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 DbtrAgt,omitempty"`
DbtrAgtAcct *CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 DbtrAgtAcct,omitempty"`
CdtrAgt *BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 CdtrAgt,omitempty"`
CdtrAgtAcct *CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 CdtrAgtAcct,omitempty"`
Cdtr *Party35Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Cdtr,omitempty"`
CdtrAcct *CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 CdtrAcct,omitempty"`
UltmtCdtr *Party35Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 UltmtCdtr,omitempty"`
Purp *Purpose2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Purp,omitempty"`
}
func (OriginalTransactionReference27) Validate ¶
func (v OriginalTransactionReference27) Validate() error
type Party34Choice ¶
type Party34Choice struct {
OrgId *OrganisationIdentification8 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgId,omitempty"`
PrvtId *PersonIdentification13 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 PrvtId,omitempty"`
}
func (Party34Choice) Validate ¶
func (v Party34Choice) Validate() error
type Party35Choice ¶
type Party35Choice struct {
Pty *PartyIdentification125 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Pty,omitempty"`
Agt *BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Agt,omitempty"`
}
func (Party35Choice) Validate ¶
func (v Party35Choice) Validate() error
type PartyIdentification125 ¶
type PartyIdentification125 struct {
Nm *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Nm,omitempty"`
PstlAdr *PostalAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 PstlAdr,omitempty"`
Id *Party34Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Id,omitempty"`
CtryOfRes *CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 CtryOfRes,omitempty"`
CtctDtls *ContactDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 CtctDtls,omitempty"`
}
func (PartyIdentification125) Validate ¶
func (v PartyIdentification125) Validate() error
type PaymentMethod4Code ¶
type PaymentMethod4Code string
const PaymentMethod4CodeChk PaymentMethod4Code = "CHK"
const PaymentMethod4CodeDd PaymentMethod4Code = "DD"
const PaymentMethod4CodeTra PaymentMethod4Code = "TRA"
const PaymentMethod4CodeTrf PaymentMethod4Code = "TRF"
func (PaymentMethod4Code) Validate ¶
func (v PaymentMethod4Code) Validate() error
type PaymentTransaction94 ¶
type PaymentTransaction94 struct {
StsReqId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 StsReqId,omitempty"`
OrgnlGrpInf *OriginalGroupInformation29 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlGrpInf,omitempty"`
OrgnlInstrId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlInstrId,omitempty"`
OrgnlEndToEndId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlEndToEndId,omitempty"`
OrgnlTxId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlTxId,omitempty"`
AccptncDtTm *fedwire.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 AccptncDtTm,omitempty"`
ClrSysRef *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 ClrSysRef,omitempty"`
InstgAgt *BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 InstgAgt,omitempty"`
InstdAgt *BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 InstdAgt,omitempty"`
OrgnlTxRef *OriginalTransactionReference27 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 OrgnlTxRef,omitempty"`
SplmtryData []*SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 SplmtryData,omitempty"`
}
func (PaymentTransaction94) Validate ¶
func (v PaymentTransaction94) Validate() error
type PaymentTypeInformation25 ¶
type PaymentTypeInformation25 struct {
InstrPrty *Priority2Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 InstrPrty,omitempty"`
ClrChanl *ClearingChannel2Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 ClrChanl,omitempty"`
SvcLvl *ServiceLevel8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 SvcLvl,omitempty"`
LclInstrm *LocalInstrument2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 LclInstrm,omitempty"`
SeqTp *SequenceType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 SeqTp,omitempty"`
CtgyPurp *CategoryPurpose1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 CtgyPurp,omitempty"`
}
func (PaymentTypeInformation25) Validate ¶
func (v PaymentTypeInformation25) Validate() error
type PercentageRate ¶
type PercentageRate float64
func (PercentageRate) Validate ¶
func (v PercentageRate) Validate() error
type PersonIdentification13 ¶
type PersonIdentification13 struct {
DtAndPlcOfBirth *DateAndPlaceOfBirth1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 DtAndPlcOfBirth,omitempty"`
Othr []*GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Othr,omitempty"`
}
func (PersonIdentification13) Validate ¶
func (v PersonIdentification13) Validate() error
type PersonIdentificationSchemeName1Choice ¶
type PersonIdentificationSchemeName1Choice struct {
Cd *ExternalPersonIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Prtry,omitempty"`
}
func (PersonIdentificationSchemeName1Choice) Validate ¶
func (v PersonIdentificationSchemeName1Choice) Validate() error
type PhoneNumber ¶
type PhoneNumber string
func (PhoneNumber) Validate ¶
func (v PhoneNumber) Validate() error
type PostalAddress6 ¶
type PostalAddress6 struct {
AdrTp *AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 AdrTp,omitempty"`
Dept *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Dept,omitempty"`
SubDept *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 SubDept,omitempty"`
StrtNm *Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 StrtNm,omitempty"`
BldgNb *Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 BldgNb,omitempty"`
PstCd *Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 PstCd,omitempty"`
TwnNm *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 TwnNm,omitempty"`
CtrySubDvsn *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 CtrySubDvsn,omitempty"`
Ctry *CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Ctry,omitempty"`
AdrLine []*Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 AdrLine,omitempty"`
}
func (PostalAddress6) Validate ¶
func (v PostalAddress6) Validate() error
type Priority2Code ¶
type Priority2Code string
const Priority2CodeHigh Priority2Code = "HIGH"
const Priority2CodeNorm Priority2Code = "NORM"
func (Priority2Code) Validate ¶
func (v Priority2Code) Validate() error
type Purpose2Choice ¶
type Purpose2Choice struct {
Cd *ExternalPurpose1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Prtry,omitempty"`
}
func (Purpose2Choice) Validate ¶
func (v Purpose2Choice) Validate() error
type ReferredDocumentInformation7 ¶
type ReferredDocumentInformation7 struct {
Tp *ReferredDocumentType4 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Tp,omitempty"`
Nb *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Nb,omitempty"`
RltdDt *fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 RltdDt,omitempty"`
LineDtls []*DocumentLineInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 LineDtls,omitempty"`
}
func (ReferredDocumentInformation7) Validate ¶
func (v ReferredDocumentInformation7) Validate() error
type ReferredDocumentType3Choice ¶
type ReferredDocumentType3Choice struct {
Cd *DocumentType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 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:pacs.028.001.02 CdOrPrtry"`
Issr *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 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:pacs.028.001.02 DuePyblAmt,omitempty"`
DscntApldAmt []*DiscountAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 DscntApldAmt,omitempty"`
CdtNoteAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 CdtNoteAmt,omitempty"`
TaxAmt []*TaxAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 TaxAmt,omitempty"`
AdjstmntAmtAndRsn []*DocumentAdjustment1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 AdjstmntAmtAndRsn,omitempty"`
RmtdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 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:pacs.028.001.02 DuePyblAmt,omitempty"`
DscntApldAmt []*DiscountAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 DscntApldAmt,omitempty"`
CdtNoteAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 CdtNoteAmt,omitempty"`
TaxAmt []*TaxAmountAndType1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 TaxAmt,omitempty"`
AdjstmntAmtAndRsn []*DocumentAdjustment1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 AdjstmntAmtAndRsn,omitempty"`
RmtdAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 RmtdAmt,omitempty"`
}
func (RemittanceAmount3) Validate ¶
func (v RemittanceAmount3) Validate() error
type RemittanceInformation15 ¶
type RemittanceInformation15 struct {
Ustrd []*Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Ustrd,omitempty"`
Strd []*StructuredRemittanceInformation15 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Strd,omitempty"`
}
func (RemittanceInformation15) Validate ¶
func (v RemittanceInformation15) Validate() error
type SequenceType3Code ¶
type SequenceType3Code string
const SequenceType3CodeFnal SequenceType3Code = "FNAL"
const SequenceType3CodeFrst SequenceType3Code = "FRST"
const SequenceType3CodeOoff SequenceType3Code = "OOFF"
const SequenceType3CodeRcur SequenceType3Code = "RCUR"
const SequenceType3CodeRpre SequenceType3Code = "RPRE"
func (SequenceType3Code) Validate ¶
func (v SequenceType3Code) Validate() error
type ServiceLevel8Choice ¶
type ServiceLevel8Choice struct {
Cd *ExternalServiceLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Prtry,omitempty"`
}
func (ServiceLevel8Choice) Validate ¶
func (v ServiceLevel8Choice) Validate() error
type SettlementInstruction4 ¶
type SettlementInstruction4 struct {
SttlmMtd SettlementMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 SttlmMtd"`
SttlmAcct *CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 SttlmAcct,omitempty"`
ClrSys *ClearingSystemIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 ClrSys,omitempty"`
InstgRmbrsmntAgt *BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 InstgRmbrsmntAgt,omitempty"`
InstgRmbrsmntAgtAcct *CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 InstgRmbrsmntAgtAcct,omitempty"`
InstdRmbrsmntAgt *BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 InstdRmbrsmntAgt,omitempty"`
InstdRmbrsmntAgtAcct *CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 InstdRmbrsmntAgtAcct,omitempty"`
ThrdRmbrsmntAgt *BranchAndFinancialInstitutionIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 ThrdRmbrsmntAgt,omitempty"`
ThrdRmbrsmntAgtAcct *CashAccount24 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 ThrdRmbrsmntAgtAcct,omitempty"`
}
func (SettlementInstruction4) Validate ¶
func (v SettlementInstruction4) Validate() error
type SettlementMethod1Code ¶
type SettlementMethod1Code string
const SettlementMethod1CodeClrg SettlementMethod1Code = "CLRG"
const SettlementMethod1CodeCove SettlementMethod1Code = "COVE"
const SettlementMethod1CodeInda SettlementMethod1Code = "INDA"
const SettlementMethod1CodeInga SettlementMethod1Code = "INGA"
func (SettlementMethod1Code) Validate ¶
func (v SettlementMethod1Code) Validate() error
type StructuredRemittanceInformation15 ¶
type StructuredRemittanceInformation15 struct {
RfrdDocInf []*ReferredDocumentInformation7 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 RfrdDocInf,omitempty"`
RfrdDocAmt *RemittanceAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 RfrdDocAmt,omitempty"`
CdtrRefInf *CreditorReferenceInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 CdtrRefInf,omitempty"`
Invcr *PartyIdentification125 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Invcr,omitempty"`
Invcee *PartyIdentification125 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Invcee,omitempty"`
TaxRmt *TaxInformation7 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 TaxRmt,omitempty"`
GrnshmtRmt *Garnishment2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 GrnshmtRmt,omitempty"`
AddtlRmtInf []*Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 AddtlRmtInf,omitempty"`
}
func (StructuredRemittanceInformation15) Validate ¶
func (v StructuredRemittanceInformation15) Validate() error
type SupplementaryData1 ¶
type SupplementaryData1 struct {
PlcAndNm *Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 PlcAndNm,omitempty"`
Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Envlp"`
}
func (SupplementaryData1) Validate ¶
func (v SupplementaryData1) Validate() error
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
func (SupplementaryDataEnvelope1) Validate ¶
func (v SupplementaryDataEnvelope1) Validate() error
type TaxAmount2 ¶
type TaxAmount2 struct {
Rate *PercentageRate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Rate,omitempty"`
TaxblBaseAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 TaxblBaseAmt,omitempty"`
TtlAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 TtlAmt,omitempty"`
Dtls []*TaxRecordDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 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:pacs.028.001.02 Tp,omitempty"`
Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Amt"`
}
func (TaxAmountAndType1) Validate ¶
func (v TaxAmountAndType1) Validate() error
type TaxAmountType1Choice ¶
type TaxAmountType1Choice struct {
Cd *ExternalTaxAmountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Cd,omitempty"`
Prtry *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 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:pacs.028.001.02 Titl,omitempty"`
Nm *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 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:pacs.028.001.02 Cdtr,omitempty"`
Dbtr *TaxParty2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Dbtr,omitempty"`
UltmtDbtr *TaxParty2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 UltmtDbtr,omitempty"`
AdmstnZone *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 AdmstnZone,omitempty"`
RefNb *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 RefNb,omitempty"`
Mtd *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Mtd,omitempty"`
TtlTaxblBaseAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 TtlTaxblBaseAmt,omitempty"`
TtlTaxAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 TtlTaxAmt,omitempty"`
Dt *fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Dt,omitempty"`
SeqNb *Number `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 SeqNb,omitempty"`
Rcrd []*TaxRecord2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 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:pacs.028.001.02 TaxId,omitempty"`
RegnId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 RegnId,omitempty"`
TaxTp *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 TaxTp,omitempty"`
Authstn *TaxAuthorisation1 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Authstn,omitempty"`
}
type TaxPeriod2 ¶
type TaxPeriod2 struct {
Yr *fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Yr,omitempty"`
Tp *TaxRecordPeriod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Tp,omitempty"`
FrToDt *DatePeriod2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 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:pacs.028.001.02 Tp,omitempty"`
Ctgy *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Ctgy,omitempty"`
CtgyDtls *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 CtgyDtls,omitempty"`
DbtrSts *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 DbtrSts,omitempty"`
CertId *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 CertId,omitempty"`
FrmsCd *Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 FrmsCd,omitempty"`
Prd *TaxPeriod2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 Prd,omitempty"`
TaxAmt *TaxAmount2 `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 TaxAmt,omitempty"`
AddtlInf *Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 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:pacs.028.001.02 Prd,omitempty"`
Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:pacs.028.001.02 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
Click to show internal directories.
Click to hide internal directories.