ReturnRequestResponse_camt_029_001_09

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: 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:camt.029.001.09

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

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

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 BICFIDec2014Identifier

type BICFIDec2014Identifier string

func (BICFIDec2014Identifier) Validate

func (v BICFIDec2014Identifier) Validate() error

type BranchAndFinancialInstitutionIdentification61

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

func (BranchAndFinancialInstitutionIdentification61) Validate

type BranchAndFinancialInstitutionIdentification62

type BranchAndFinancialInstitutionIdentification62 struct {
	FinInstnId FinancialInstitutionIdentification182 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 FinInstnId"`
}

func (BranchAndFinancialInstitutionIdentification62) Validate

type CancellationStatusReason3Choice

type CancellationStatusReason3Choice struct {
	Cd    *ExternalPaymentCancellationRejection1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Cd,omitempty"`
	Prtry *Max35Text                                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Prtry,omitempty"`
}

func (CancellationStatusReason3Choice) Validate

type CancellationStatusReason41

type CancellationStatusReason41 struct {
	Orgtr    *PartyIdentification1352        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Orgtr,omitempty"`
	Rsn      CancellationStatusReason3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Rsn"`
	AddtlInf []*Max105Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 AddtlInf,omitempty"`
}

func (CancellationStatusReason41) Validate

func (v CancellationStatusReason41) Validate() error

type Case51

type Case51 struct {
	Id    Max35Text      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Id"`
	Cretr Party40Choice2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Cretr"`
}

func (Case51) Validate

func (v Case51) Validate() error

type CaseAssignment51

type CaseAssignment51 struct {
	Id      Max35Text           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Id"`
	Assgnr  Party40Choice1      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Assgnr"`
	Assgne  Party40Choice1      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Assgne"`
	CreDtTm fedwire.ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 CreDtTm"`
}

func (CaseAssignment51) Validate

func (v CaseAssignment51) Validate() error

type ClearingSystemIdentification2Choice1

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

func (ClearingSystemIdentification2Choice1) Validate

type ClearingSystemIdentification2Choice2

type ClearingSystemIdentification2Choice2 struct {
	Cd *ExternalClearingSystemIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Cd,omitempty"`
}

func (ClearingSystemIdentification2Choice2) Validate

type ClearingSystemMemberIdentification21

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

func (ClearingSystemMemberIdentification21) Validate

type ClearingSystemMemberIdentification22

type ClearingSystemMemberIdentification22 struct {
	ClrSysId ClearingSystemIdentification2Choice2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 ClrSysId"`
	MmbId    Max35Text                            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 MmbId"`
}

func (ClearingSystemMemberIdentification22) Validate

type CountryCode

type CountryCode string

func (CountryCode) Validate

func (v CountryCode) Validate() error

type DateAndPlaceOfBirth1

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

func (DateAndPlaceOfBirth1) Validate

func (v DateAndPlaceOfBirth1) Validate() error

type Document

type Document struct {
	XMLName xml.Name

	RsltnOfInvstgtn ResolutionOfInvestigationV09 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 RsltnOfInvstgtn"`
}

func (Document) Validate

func (v Document) Validate() error

type ExternalClearingSystemIdentification1Code

type ExternalClearingSystemIdentification1Code string

func (ExternalClearingSystemIdentification1Code) Validate

type ExternalClearingSystemIdentification1CodeFixed

type ExternalClearingSystemIdentification1CodeFixed string
const ExternalClearingSystemIdentification1CodeFixedUsaba ExternalClearingSystemIdentification1CodeFixed = "USABA"

func (ExternalClearingSystemIdentification1CodeFixed) Validate

type ExternalInvestigationExecutionConfirmation1Code

type ExternalInvestigationExecutionConfirmation1Code string

func (ExternalInvestigationExecutionConfirmation1Code) Validate

type ExternalOrganisationIdentification1Code

type ExternalOrganisationIdentification1Code string

func (ExternalOrganisationIdentification1Code) Validate

type ExternalPaymentCancellationRejection1Code

type ExternalPaymentCancellationRejection1Code string

func (ExternalPaymentCancellationRejection1Code) Validate

type ExternalPersonIdentification1Code

type ExternalPersonIdentification1Code string

func (ExternalPersonIdentification1Code) Validate

type FinancialInstitutionIdentification181

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

func (FinancialInstitutionIdentification181) Validate

type FinancialInstitutionIdentification182

type FinancialInstitutionIdentification182 struct {
	BICFI       *BICFIDec2014Identifier               `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 BICFI,omitempty"`
	ClrSysMmbId *ClearingSystemMemberIdentification22 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 ClrSysMmbId,omitempty"`
	LEI         *LEIIdentifier                        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 LEI,omitempty"`
	Nm          *Max140Text                           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Nm,omitempty"`
	PstlAdr     *PostalAddress241                     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 PstlAdr,omitempty"`
}

func (FinancialInstitutionIdentification182) Validate

type GenericOrganisationIdentification1

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

func (GenericOrganisationIdentification1) Validate

type GenericPersonIdentification1

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

func (GenericPersonIdentification1) Validate

func (v GenericPersonIdentification1) Validate() error

type InvestigationStatus5Choice1

type InvestigationStatus5Choice1 struct {
	Conf *ExternalInvestigationExecutionConfirmation1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Conf,omitempty"`
}

func (InvestigationStatus5Choice1) Validate

func (v InvestigationStatus5Choice1) Validate() error

type LEIIdentifier

type LEIIdentifier string

func (LEIIdentifier) Validate

func (v LEIIdentifier) 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 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 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:camt.029.001.09 AnyBIC,omitempty"`
	LEI    *LEIIdentifier                        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 LEI,omitempty"`
	Othr   []*GenericOrganisationIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 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:camt.029.001.09 Cd,omitempty"`
	Prtry *Max35Text                               `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Prtry,omitempty"`
}

func (OrganisationIdentificationSchemeName1Choice) Validate

type OriginalGroupInformation291

type OriginalGroupInformation291 struct {
	OrgnlMsgId   Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 OrgnlMsgId"`
	OrgnlMsgNmId MessageNameIdentificationFRS1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 OrgnlMsgNmId"`
	OrgnlCreDtTm fedwire.ISODateTime           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 OrgnlCreDtTm"`
}

func (OriginalGroupInformation291) Validate

func (v OriginalGroupInformation291) Validate() error

type Party38Choice1

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

func (Party38Choice1) Validate

func (v Party38Choice1) Validate() error

type Party40Choice1

type Party40Choice1 struct {
	Agt *BranchAndFinancialInstitutionIdentification61 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Agt,omitempty"`
}

func (Party40Choice1) Validate

func (v Party40Choice1) Validate() error

type Party40Choice2

type Party40Choice2 struct {
	Pty *PartyIdentification1351                       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Pty,omitempty"`
	Agt *BranchAndFinancialInstitutionIdentification62 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Agt,omitempty"`
}

func (Party40Choice2) Validate

func (v Party40Choice2) Validate() error

type PartyIdentification1351

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

func (PartyIdentification1351) Validate

func (v PartyIdentification1351) Validate() error

type PartyIdentification1352

type PartyIdentification1352 struct {
	Nm        *Max140Text       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Nm,omitempty"`
	PstlAdr   *PostalAddress242 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 PstlAdr,omitempty"`
	Id        *Party38Choice1   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Id,omitempty"`
	CtryOfRes *CountryCode      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 CtryOfRes,omitempty"`
}

func (PartyIdentification1352) Validate

func (v PartyIdentification1352) Validate() error

type PaymentTransaction1021

type PaymentTransaction1021 struct {
	CxlStsId        *Max35Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 CxlStsId,omitempty"`
	OrgnlGrpInf     OriginalGroupInformation291   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 OrgnlGrpInf"`
	OrgnlInstrId    *Max35Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 OrgnlInstrId,omitempty"`
	OrgnlEndToEndId *Max35Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 OrgnlEndToEndId,omitempty"`
	OrgnlTxId       *Max35Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 OrgnlTxId,omitempty"`
	OrgnlUETR       UUIDv4Identifier              `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 OrgnlUETR"`
	CxlStsRsnInf    []*CancellationStatusReason41 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 CxlStsRsnInf,omitempty"`
}

func (PaymentTransaction1021) Validate

func (v PaymentTransaction1021) Validate() error

type PersonIdentification131

type PersonIdentification131 struct {
	DtAndPlcOfBirth *DateAndPlaceOfBirth1           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 DtAndPlcOfBirth,omitempty"`
	Othr            []*GenericPersonIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 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:camt.029.001.09 Cd,omitempty"`
	Prtry *Max35Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Prtry,omitempty"`
}

func (PersonIdentificationSchemeName1Choice) Validate

type PostalAddress241

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

func (PostalAddress241) Validate

func (v PostalAddress241) Validate() error

type PostalAddress242

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

func (PostalAddress242) Validate

func (v PostalAddress242) Validate() error

type ResolutionOfInvestigationV09

type ResolutionOfInvestigationV09 struct {
	Assgnmt   CaseAssignment51            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Assgnmt"`
	RslvdCase Case51                      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 RslvdCase"`
	Sts       InvestigationStatus5Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 Sts"`
	CxlDtls   UnderlyingTransaction221    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 CxlDtls"`
}

func (ResolutionOfInvestigationV09) Validate

func (v ResolutionOfInvestigationV09) Validate() error

type RoutingNumberFRS1

type RoutingNumberFRS1 string

func (RoutingNumberFRS1) Validate

func (v RoutingNumberFRS1) Validate() error

type UUIDv4Identifier

type UUIDv4Identifier string

func (UUIDv4Identifier) Validate

func (v UUIDv4Identifier) Validate() error

type UnderlyingTransaction221

type UnderlyingTransaction221 struct {
	TxInfAndSts PaymentTransaction1021 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.029.001.09 TxInfAndSts"`
}

func (UnderlyingTransaction221) Validate

func (v UnderlyingTransaction221) Validate() error

Jump to

Keyboard shortcuts

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