DrawdownResponse_pain_014_001_07

package
v0.0.0-...-fe60304 Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:pain.014.001.07

Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Validations for urn:iso:std:iso:20022:tech:xsd:pain.014.001.07

Code generated by GoComply XSD2Go for Moov; DO NOT EDIT. Models for urn:iso:std:iso:20022:tech:xsd:pain.014.001.07

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AnyBICDec2014Identifier

type AnyBICDec2014Identifier string

func (AnyBICDec2014Identifier) Validate

func (v AnyBICDec2014Identifier) Validate() error

type BranchAndFinancialInstitutionIdentification61

type BranchAndFinancialInstitutionIdentification61 struct {
	FinInstnId FinancialInstitutionIdentification181 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 FinInstnId"`
}

func (BranchAndFinancialInstitutionIdentification61) Validate

type ClearingSystemIdentification2Choice1

type ClearingSystemIdentification2Choice1 struct {
	Cd *ExternalClearingSystemIdentification1CodeFixed `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Cd,omitempty"`
}

func (ClearingSystemIdentification2Choice1) Validate

type ClearingSystemMemberIdentification21

type ClearingSystemMemberIdentification21 struct {
	ClrSysId ClearingSystemIdentification2Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 ClrSysId"`
	MmbId    RoutingNumberFRS1                    `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 MmbId"`
}

func (ClearingSystemMemberIdentification21) Validate

type CountryCode

type CountryCode string

func (CountryCode) Validate

func (v CountryCode) Validate() error

type CreditorPaymentActivationRequestStatusReportV07

type CreditorPaymentActivationRequestStatusReportV07 struct {
	GrpHdr            GroupHeader871                `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 GrpHdr"`
	OrgnlGrpInfAndSts OriginalGroupInformation301   `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlGrpInfAndSts"`
	OrgnlPmtInfAndSts OriginalPaymentInstruction311 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlPmtInfAndSts"`
}

func (CreditorPaymentActivationRequestStatusReportV07) Validate

type DateAndPlaceOfBirth1

type DateAndPlaceOfBirth1 struct {
	BirthDt     fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 BirthDt"`
	PrvcOfBirth *Max35Text      `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 PrvcOfBirth,omitempty"`
	CityOfBirth Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 CityOfBirth"`
	CtryOfBirth CountryCode     `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 CtryOfBirth"`
}

func (DateAndPlaceOfBirth1) Validate

func (v DateAndPlaceOfBirth1) Validate() error

type Document

type Document struct {
	XMLName xml.Name

	CdtrPmtActvtnReqStsRpt CreditorPaymentActivationRequestStatusReportV07 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 CdtrPmtActvtnReqStsRpt"`
}

func (Document) Validate

func (v Document) Validate() error

type ExternalClearingSystemIdentification1CodeFixed

type ExternalClearingSystemIdentification1CodeFixed string
const ExternalClearingSystemIdentification1CodeFixedUsaba ExternalClearingSystemIdentification1CodeFixed = "USABA"

func (ExternalClearingSystemIdentification1CodeFixed) Validate

type ExternalOrganisationIdentification1Code

type ExternalOrganisationIdentification1Code string

func (ExternalOrganisationIdentification1Code) Validate

type ExternalPaymentTransactionStatus1Code

type ExternalPaymentTransactionStatus1Code string

func (ExternalPaymentTransactionStatus1Code) Validate

type ExternalPersonIdentification1Code

type ExternalPersonIdentification1Code string

func (ExternalPersonIdentification1Code) Validate

type ExternalStatusReason1Code

type ExternalStatusReason1Code string

func (ExternalStatusReason1Code) Validate

func (v ExternalStatusReason1Code) Validate() error

type FinancialInstitutionIdentification181

type FinancialInstitutionIdentification181 struct {
	ClrSysMmbId ClearingSystemMemberIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 ClrSysMmbId"`
}

func (FinancialInstitutionIdentification181) Validate

type GenericOrganisationIdentification1

type GenericOrganisationIdentification1 struct {
	Id      Max35Text                                    `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Id"`
	SchmeNm *OrganisationIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 SchmeNm,omitempty"`
	Issr    *Max35Text                                   `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Issr,omitempty"`
}

func (GenericOrganisationIdentification1) Validate

type GenericPersonIdentification1

type GenericPersonIdentification1 struct {
	Id      Max35Text                              `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Id"`
	SchmeNm *PersonIdentificationSchemeName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 SchmeNm,omitempty"`
	Issr    *Max35Text                             `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Issr,omitempty"`
}

func (GenericPersonIdentification1) Validate

func (v GenericPersonIdentification1) Validate() error

type GroupHeader871

type GroupHeader871 struct {
	MsgId    Max35Text                                     `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 MsgId"`
	CreDtTm  fedwire.ISODateTime                           `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 CreDtTm"`
	InitgPty PartyIdentification1351                       `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 InitgPty"`
	DbtrAgt  BranchAndFinancialInstitutionIdentification61 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 DbtrAgt"`
	CdtrAgt  BranchAndFinancialInstitutionIdentification61 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 CdtrAgt"`
}

func (GroupHeader871) Validate

func (v GroupHeader871) Validate() error

type IMADFedwireFunds1

type IMADFedwireFunds1 string

func (IMADFedwireFunds1) Validate

func (v IMADFedwireFunds1) Validate() error

type LEIIdentifier

type LEIIdentifier string

func (LEIIdentifier) Validate

func (v LEIIdentifier) Validate() error

type Max105Text

type Max105Text string

func (Max105Text) Validate

func (v Max105Text) Validate() error

type Max140Text

type Max140Text string

func (Max140Text) Validate

func (v Max140Text) Validate() error

type Max16Text

type Max16Text string

func (Max16Text) Validate

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

type MessageNameIdentificationFRS1 string

func (MessageNameIdentificationFRS1) Validate

func (v MessageNameIdentificationFRS1) Validate() error

type OrganisationIdentification291

type OrganisationIdentification291 struct {
	AnyBIC *AnyBICDec2014Identifier              `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 AnyBIC,omitempty"`
	LEI    *LEIIdentifier                        `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 LEI,omitempty"`
	Othr   []*GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Othr,omitempty"`
}

func (OrganisationIdentification291) Validate

func (v OrganisationIdentification291) Validate() error

type OrganisationIdentificationSchemeName1Choice

type OrganisationIdentificationSchemeName1Choice struct {
	Cd    *ExternalOrganisationIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Cd,omitempty"`
	Prtry *Max35Text                               `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Prtry,omitempty"`
}

func (OrganisationIdentificationSchemeName1Choice) Validate

type OriginalGroupInformation301

type OriginalGroupInformation301 struct {
	OrgnlMsgId   IMADFedwireFunds1             `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlMsgId"`
	OrgnlMsgNmId MessageNameIdentificationFRS1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlMsgNmId"`
	OrgnlCreDtTm fedwire.ISODateTime           `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlCreDtTm"`
}

func (OriginalGroupInformation301) Validate

func (v OriginalGroupInformation301) Validate() error

type OriginalPaymentInstruction311

type OriginalPaymentInstruction311 struct {
	OrgnlPmtInfId Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlPmtInfId"`
	TxInfAndSts   PaymentTransaction1041 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 TxInfAndSts"`
}

func (OriginalPaymentInstruction311) Validate

func (v OriginalPaymentInstruction311) Validate() error

type Party38Choice1

type Party38Choice1 struct {
	OrgId  *OrganisationIdentification291 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgId,omitempty"`
	PrvtId *PersonIdentification131       `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 PrvtId,omitempty"`
}

func (Party38Choice1) Validate

func (v Party38Choice1) Validate() error

type PartyIdentification1351

type PartyIdentification1351 struct {
	Nm        *Max140Text       `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Nm,omitempty"`
	PstlAdr   *PostalAddress241 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 PstlAdr,omitempty"`
	Id        *Party38Choice1   `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Id,omitempty"`
	CtryOfRes *CountryCode      `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 CtryOfRes,omitempty"`
}

func (PartyIdentification1351) Validate

func (v PartyIdentification1351) Validate() error

type PaymentTransaction1041

type PaymentTransaction1041 struct {
	OrgnlInstrId    *Max35Text                            `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlInstrId,omitempty"`
	OrgnlEndToEndId *Max35Text                            `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlEndToEndId,omitempty"`
	OrgnlUETR       UUIDv4Identifier                      `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 OrgnlUETR"`
	TxSts           ExternalPaymentTransactionStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 TxSts"`
	StsRsnInf       []*StatusReasonInformation121         `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 StsRsnInf,omitempty"`
}

func (PaymentTransaction1041) Validate

func (v PaymentTransaction1041) Validate() error

type PersonIdentification131

type PersonIdentification131 struct {
	DtAndPlcOfBirth *DateAndPlaceOfBirth1           `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 DtAndPlcOfBirth,omitempty"`
	Othr            []*GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Othr,omitempty"`
}

func (PersonIdentification131) Validate

func (v PersonIdentification131) Validate() error

type PersonIdentificationSchemeName1Choice

type PersonIdentificationSchemeName1Choice struct {
	Cd    *ExternalPersonIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Cd,omitempty"`
	Prtry *Max35Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Prtry,omitempty"`
}

func (PersonIdentificationSchemeName1Choice) Validate

type PostalAddress241

type PostalAddress241 struct {
	Dept        *Max70Text   `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Dept,omitempty"`
	SubDept     *Max70Text   `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 SubDept,omitempty"`
	StrtNm      *Max70Text   `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 StrtNm,omitempty"`
	BldgNb      *Max16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 BldgNb,omitempty"`
	BldgNm      *Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 BldgNm,omitempty"`
	Flr         *Max70Text   `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Flr,omitempty"`
	PstBx       *Max16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 PstBx,omitempty"`
	Room        *Max70Text   `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Room,omitempty"`
	PstCd       *Max16Text   `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 PstCd,omitempty"`
	TwnNm       Max35Text    `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 TwnNm"`
	TwnLctnNm   *Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 TwnLctnNm,omitempty"`
	DstrctNm    *Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 DstrctNm,omitempty"`
	CtrySubDvsn *Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 CtrySubDvsn,omitempty"`
	Ctry        CountryCode  `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Ctry"`
	AdrLine     []*Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 AdrLine,omitempty"`
}

func (PostalAddress241) Validate

func (v PostalAddress241) Validate() error

type RoutingNumberFRS1

type RoutingNumberFRS1 string

func (RoutingNumberFRS1) Validate

func (v RoutingNumberFRS1) Validate() error

type StatusReason6Choice

type StatusReason6Choice struct {
	Cd    *ExternalStatusReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Cd,omitempty"`
	Prtry *Max35Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Prtry,omitempty"`
}

func (StatusReason6Choice) Validate

func (v StatusReason6Choice) Validate() error

type StatusReasonInformation121

type StatusReasonInformation121 struct {
	Orgtr    *PartyIdentification1351 `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Orgtr,omitempty"`
	Rsn      StatusReason6Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 Rsn"`
	AddtlInf []*Max105Text            `xml:"urn:iso:std:iso:20022:tech:xsd:pain.014.001.07 AddtlInf,omitempty"`
}

func (StatusReasonInformation121) Validate

func (v StatusReasonInformation121) Validate() error

type UUIDv4Identifier

type UUIDv4Identifier string

func (UUIDv4Identifier) Validate

func (v UUIDv4Identifier) Validate() error

Jump to

Keyboard shortcuts

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