pacs_028_001_02

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2026 License: Apache-2.0 Imports: 4 Imported by: 0

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

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

type ActiveOrHistoricCurrencyAndAmountSimpleType

type ActiveOrHistoricCurrencyAndAmountSimpleType fedwire.Amount

func (ActiveOrHistoricCurrencyAndAmountSimpleType) MarshalText

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

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

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

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

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"`
}

func (Document) Validate

func (v Document) Validate() error

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

type ExternalCashAccountType1Code

type ExternalCashAccountType1Code string

func (ExternalCashAccountType1Code) Validate

func (v ExternalCashAccountType1Code) Validate() error

type ExternalCashClearingSystem1Code

type ExternalCashClearingSystem1Code string

func (ExternalCashClearingSystem1Code) Validate

type ExternalCategoryPurpose1Code

type ExternalCategoryPurpose1Code string

func (ExternalCategoryPurpose1Code) Validate

func (v ExternalCategoryPurpose1Code) Validate() error

type ExternalClearingSystemIdentification1Code

type ExternalClearingSystemIdentification1Code string

func (ExternalClearingSystemIdentification1Code) Validate

type ExternalDiscountAmountType1Code

type ExternalDiscountAmountType1Code string

func (ExternalDiscountAmountType1Code) Validate

type ExternalDocumentLineType1Code

type ExternalDocumentLineType1Code string

func (ExternalDocumentLineType1Code) Validate

func (v ExternalDocumentLineType1Code) Validate() error

type ExternalFinancialInstitutionIdentification1Code

type ExternalFinancialInstitutionIdentification1Code string

func (ExternalFinancialInstitutionIdentification1Code) Validate

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

type ExternalOrganisationIdentification1Code

type ExternalOrganisationIdentification1Code string

func (ExternalOrganisationIdentification1Code) Validate

type ExternalPersonIdentification1Code

type ExternalPersonIdentification1Code string

func (ExternalPersonIdentification1Code) Validate

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

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

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

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

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 Max4Text

type Max4Text string

func (Max4Text) Validate

func (v Max4Text) Validate() error

type Max15NumericText

type Max15NumericText string

func (Max15NumericText) Validate

func (v Max15NumericText) Validate() error

type Max16Text

type Max16Text string

func (Max16Text) Validate

func (v Max16Text) Validate() error

type Max34Text

type Max34Text string

func (Max34Text) Validate

func (v Max34Text) Validate() error

type Max35Text

type Max35Text string

func (Max35Text) Validate

func (v Max35Text) Validate() error

type Max70Text

type Max70Text string

func (Max70Text) Validate

func (v Max70Text) 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 Number

type Number float64

func (Number) Validate

func (v Number) 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

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

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

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

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 TaxParty1 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"`
}

func (TaxParty1) Validate

func (v TaxParty1) Validate() error

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"`
}

func (TaxParty2) Validate

func (v TaxParty2) Validate() error

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL