InvestigationRequest_camt_110_001_01

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

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

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

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 AdditionalRequestData1Choice1

type AdditionalRequestData1Choice1 struct {
	ReqNrrtv *Max500Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 ReqNrrtv,omitempty"`
}

func (AdditionalRequestData1Choice1) Validate

func (v AdditionalRequestData1Choice1) Validate() error

type BranchAndFinancialInstitutionIdentification61

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

func (BranchAndFinancialInstitutionIdentification61) Validate

type ClearingSystemIdentification2Choice1

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

func (ClearingSystemIdentification2Choice1) Validate

type ClearingSystemMemberIdentification21

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

func (ClearingSystemMemberIdentification21) Validate

type DateAndDateTime2Choice1

type DateAndDateTime2Choice1 struct {
	Dt *fedwire.ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 Dt,omitempty"`
}

func (DateAndDateTime2Choice1) Validate

func (v DateAndDateTime2Choice1) Validate() error

type Document

type Document struct {
	XMLName xml.Name

	InvstgtnReq InvestigationRequestV01 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 InvstgtnReq"`
}

func (Document) Validate

func (v Document) Validate() error

type ExternalClearingSystemIdentification1CodeFixed

type ExternalClearingSystemIdentification1CodeFixed string
const ExternalClearingSystemIdentification1CodeFixedUsaba ExternalClearingSystemIdentification1CodeFixed = "USABA"

func (ExternalClearingSystemIdentification1CodeFixed) Validate

type ExternalInvestigationReason1Code

type ExternalInvestigationReason1Code string

func (ExternalInvestigationReason1Code) Validate

type ExternalInvestigationReasonSubType1Code

type ExternalInvestigationReasonSubType1Code string

func (ExternalInvestigationReasonSubType1Code) Validate

type ExternalInvestigationSubType1Code

type ExternalInvestigationSubType1Code string

func (ExternalInvestigationSubType1Code) Validate

type ExternalInvestigationType1Code

type ExternalInvestigationType1Code string

func (ExternalInvestigationType1Code) Validate

type FinancialInstitutionIdentification181

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

func (FinancialInstitutionIdentification181) Validate

type IMADFedwireFunds1

type IMADFedwireFunds1 string

func (IMADFedwireFunds1) Validate

func (v IMADFedwireFunds1) Validate() error

type InvestigationReason1Choice1

type InvestigationReason1Choice1 struct {
	Cd *ExternalInvestigationReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 Cd,omitempty"`
}

func (InvestigationReason1Choice1) Validate

func (v InvestigationReason1Choice1) Validate() error

type InvestigationReason21

type InvestigationReason21 struct {
	Rsn          InvestigationReason1Choice1         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 Rsn"`
	RsnSubTp     *InvestigationReasonSubType1Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 RsnSubTp,omitempty"`
	AddtlReqData *AdditionalRequestData1Choice1      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 AddtlReqData,omitempty"`
}

func (InvestigationReason21) Validate

func (v InvestigationReason21) Validate() error

type InvestigationReasonSubType1Choice1

type InvestigationReasonSubType1Choice1 struct {
	Cd *ExternalInvestigationReasonSubType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 Cd,omitempty"`
}

func (InvestigationReasonSubType1Choice1) Validate

type InvestigationRequest21

type InvestigationRequest21 struct {
	MsgId            IMADFedwireFunds1             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 MsgId"`
	RqstrInvstgtnId  *Max35Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 RqstrInvstgtnId,omitempty"`
	RspndrInvstgtnId *Max35Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 RspndrInvstgtnId,omitempty"`
	InvstgtnTp       InvestigationType1Choice1     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 InvstgtnTp"`
	InvstgtnSubTp    *InvestigationSubType1Choice1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 InvstgtnSubTp,omitempty"`
	Undrlyg          UnderlyingData2Choice1        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 Undrlyg"`
	Rqstr            Party40Choice1                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 Rqstr"`
	Rspndr           Party40Choice1                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 Rspndr"`
}

func (InvestigationRequest21) Validate

func (v InvestigationRequest21) Validate() error

type InvestigationRequestV01

type InvestigationRequestV01 struct {
	InvstgtnReq  InvestigationRequest21  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 InvstgtnReq"`
	InvstgtnData []InvestigationReason21 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 InvstgtnData"`
}

func (InvestigationRequestV01) Validate

func (v InvestigationRequestV01) Validate() error

type InvestigationSubType1Choice1

type InvestigationSubType1Choice1 struct {
	Cd *ExternalInvestigationSubType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 Cd,omitempty"`
}

func (InvestigationSubType1Choice1) Validate

func (v InvestigationSubType1Choice1) Validate() error

type InvestigationType1Choice1

type InvestigationType1Choice1 struct {
	Cd *ExternalInvestigationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 Cd,omitempty"`
}

func (InvestigationType1Choice1) Validate

func (v InvestigationType1Choice1) Validate() error

type Max35Text

type Max35Text string

func (Max35Text) Validate

func (v Max35Text) Validate() error

type Max500Text

type Max500Text string

func (Max500Text) Validate

func (v Max500Text) Validate() error

type MessageNameIdentificationFRS1

type MessageNameIdentificationFRS1 string

func (MessageNameIdentificationFRS1) Validate

func (v MessageNameIdentificationFRS1) Validate() error

type Party40Choice1

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

func (Party40Choice1) Validate

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

type UnderlyingData2Choice1 struct {
	Initn  *UnderlyingPaymentInstruction81 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 Initn,omitempty"`
	IntrBk *UnderlyingPaymentTransaction71 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 IntrBk,omitempty"`
}

func (UnderlyingData2Choice1) Validate

func (v UnderlyingData2Choice1) Validate() error

type UnderlyingGroupInformation11

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

func (UnderlyingGroupInformation11) Validate

func (v UnderlyingGroupInformation11) Validate() error

type UnderlyingPaymentInstruction81

type UnderlyingPaymentInstruction81 struct {
	OrgnlGrpInf     UnderlyingGroupInformation11       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 OrgnlGrpInf"`
	OrgnlPmtInfId   *Max35Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 OrgnlPmtInfId,omitempty"`
	OrgnlInstrId    *Max35Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 OrgnlInstrId,omitempty"`
	OrgnlEndToEndId *Max35Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 OrgnlEndToEndId,omitempty"`
	OrgnlUETR       UUIDv4Identifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 OrgnlUETR"`
	OrgnlInstdAmt   *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 OrgnlInstdAmt,omitempty"`
	ReqdExctnDt     DateAndDateTime2Choice1            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 ReqdExctnDt"`
}

func (UnderlyingPaymentInstruction81) Validate

type UnderlyingPaymentTransaction71

type UnderlyingPaymentTransaction71 struct {
	OrgnlGrpInf         UnderlyingGroupInformation11       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 OrgnlGrpInf"`
	OrgnlInstrId        *Max35Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 OrgnlInstrId,omitempty"`
	OrgnlEndToEndId     *Max35Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 OrgnlEndToEndId,omitempty"`
	OrgnlTxId           *Max35Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 OrgnlTxId,omitempty"`
	OrgnlUETR           UUIDv4Identifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 OrgnlUETR"`
	OrgnlIntrBkSttlmAmt *ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 OrgnlIntrBkSttlmAmt,omitempty"`
	OrgnlIntrBkSttlmDt  *fedwire.ISODate                   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.110.001.01 OrgnlIntrBkSttlmDt,omitempty"`
}

func (UnderlyingPaymentTransaction71) Validate

Jump to

Keyboard shortcuts

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