camt_045_001_02

package
v0.0.0-...-d341185 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActiveCurrencyAnd13DecimalAmount

type ActiveCurrencyAnd13DecimalAmount struct {
	Value float64            `xml:",chardata"`
	Ccy   ActiveCurrencyCode `xml:"Ccy,attr"`
}

type ActiveCurrencyCode

type ActiveCurrencyCode string

Must match the pattern [A-Z]{3,3}

type ActiveOrHistoricCurrencyAnd13DecimalAmount

type ActiveOrHistoricCurrencyAnd13DecimalAmount struct {
	Value float64                      `xml:",chardata"`
	Ccy   ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"`
}

type ActiveOrHistoricCurrencyAndAmount

type ActiveOrHistoricCurrencyAndAmount struct {
	Value float64                      `xml:",chardata"`
	Ccy   ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"`
}

type ActiveOrHistoricCurrencyCode

type ActiveOrHistoricCurrencyCode string

Must match the pattern [A-Z]{3,3}

type AdditionalParameters1

type AdditionalParameters1 struct {
	Ctry    CountryCode                  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Ctry,omitempty"`
	Ccy     ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Ccy,omitempty"`
	GeoArea Max35Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 GeoArea,omitempty"`
}

type AdditionalReference3

type AdditionalReference3 struct {
	Ref     Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Ref"`
	RefIssr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 RefIssr,omitempty"`
	MsgNm   Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 MsgNm,omitempty"`
}

type AddressType2Code

type AddressType2Code string

May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY

type AlternateSecurityIdentification1

type AlternateSecurityIdentification1 struct {
	Id         Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Id"`
	DmstIdSrc  CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 DmstIdSrc"`
	PrtryIdSrc Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 PrtryIdSrc"`
}

type AnyBICIdentifier

type AnyBICIdentifier string

Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}

type BloombergIdentifier

type BloombergIdentifier string

Must be at least 1 items long

type BreakdownByCountry1

type BreakdownByCountry1 struct {
	Ctry       CountryCode        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Ctry"`
	CshInFcst  []CashInForecast3  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 CshInFcst,omitempty"`
	CshOutFcst []CashOutForecast3 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 CshOutFcst,omitempty"`
	NetCshFcst []NetCashForecast2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 NetCshFcst,omitempty"`
}

type BreakdownByCurrency1

type BreakdownByCurrency1 struct {
	Ccy        ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Ccy"`
	CshOutFcst []CashOutForecast3           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 CshOutFcst,omitempty"`
	CshInFcst  []CashInForecast3            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 CshInFcst,omitempty"`
	NetCshFcst []NetCashForecast2           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 NetCshFcst,omitempty"`
}

type BreakdownByParty1

type BreakdownByParty1 struct {
	Pty         PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Pty"`
	AddtlParams AdditionalParameters1      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 AddtlParams,omitempty"`
	CshInFcst   []CashInForecast3          `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 CshInFcst,omitempty"`
	CshOutFcst  []CashOutForecast3         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 CshOutFcst,omitempty"`
	NetCshFcst  []NetCashForecast2         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 NetCshFcst,omitempty"`
}

type BreakdownByUserDefinedParameter1

type BreakdownByUserDefinedParameter1 struct {
	Pty        PartyIdentification2Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Pty,omitempty"`
	Ctry       CountryCode                  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Ctry,omitempty"`
	Ccy        ActiveOrHistoricCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Ccy,omitempty"`
	UsrDfnd    DataFormat2Choice            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 UsrDfnd,omitempty"`
	CshInFcst  []CashInForecast3            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 CshInFcst,omitempty"`
	CshOutFcst []CashOutForecast3           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 CshOutFcst,omitempty"`
	NetCshFcst []NetCashForecast2           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 NetCshFcst,omitempty"`
}

type CashInForecast3

type CashInForecast3 struct {
	CshSttlmDt       ISODate                           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 CshSttlmDt"`
	SubTtlAmt        ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 SubTtlAmt,omitempty"`
	SubTtlUnitsNb    FinancialInstrumentQuantity1      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 SubTtlUnitsNb,omitempty"`
	XcptnlCshFlowInd bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 XcptnlCshFlowInd,omitempty"`
	CshInBrkdwnDtls  []FundCashInBreakdown2            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 CshInBrkdwnDtls,omitempty"`
}

type CashOutForecast3

type CashOutForecast3 struct {
	CshSttlmDt       ISODate                           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 CshSttlmDt"`
	SubTtlAmt        ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 SubTtlAmt,omitempty"`
	SubTtlUnitsNb    FinancialInstrumentQuantity1      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 SubTtlUnitsNb,omitempty"`
	XcptnlCshFlowInd bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 XcptnlCshFlowInd,omitempty"`
	CshOutBrkdwnDtls []FundCashOutBreakdown2           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 CshOutBrkdwnDtls,omitempty"`
}

type Charge16

type Charge16 struct {
	Tp       ChargeType10Code                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Tp"`
	XtndedTp Extended350Code                  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 XtndedTp"`
	Amt      ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Amt"`
	Rate     float64                          `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Rate"`
}

type ChargeType10Code

type ChargeType10Code string

May be one of BEND, FEND, PENA

type Commission9

type Commission9 struct {
	Tp       CommissionType6Code                        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Tp"`
	XtndedTp Extended350Code                            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 XtndedTp"`
	Amt      ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Amt"`
	Rate     float64                                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Rate"`
}

type CommissionType6Code

type CommissionType6Code string

May be one of FEND, BEND, CDPL

type ConsolidatedTapeAssociationIdentifier

type ConsolidatedTapeAssociationIdentifier string

Must be at least 1 items long

type CountryCode

type CountryCode string

Must match the pattern [A-Z]{2,2}

type DataFormat2Choice

type DataFormat2Choice struct {
	Strd  GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Strd"`
	Ustrd Max140Text             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Ustrd"`
}

type DateAndDateTimeChoice

type DateAndDateTimeChoice struct {
	Dt   ISODate     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Dt"`
	DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 DtTm"`
}

type DistributionPolicy1Code

type DistributionPolicy1Code string

May be one of DIST, ACCU

type Document

type Document struct {
	FndDtldConfdCshFcstRptCxlV02 FundDetailedConfirmedCashForecastReportCancellationV02 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 FndDtldConfdCshFcstRptCxlV02"`
}

type EuroclearClearstreamIdentifier

type EuroclearClearstreamIdentifier string

Must be at least 1 items long

type Extended350Code

type Extended350Code string

Must be at least 1 items long

type Extension1

type Extension1 struct {
	PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 PlcAndNm"`
	Txt      Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Txt"`
}

type FinancialInstrument9

type FinancialInstrument9 struct {
	Id          SecurityIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Id"`
	Nm          Max350Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Nm,omitempty"`
	SplmtryId   Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 SplmtryId,omitempty"`
	ReqdNAVCcy  ActiveOrHistoricCurrencyCode  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 ReqdNAVCcy,omitempty"`
	ClssTp      Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 ClssTp,omitempty"`
	SctiesForm  FormOfSecurity1Code           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 SctiesForm,omitempty"`
	DstrbtnPlcy DistributionPolicy1Code       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 DstrbtnPlcy,omitempty"`
	DualFndInd  bool                          `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 DualFndInd"`
}

type FinancialInstrumentQuantity1

type FinancialInstrumentQuantity1 struct {
	Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Unit"`
}

type FlowDirectionType1Code

type FlowDirectionType1Code string

May be one of INCG, OUTG

type FormOfSecurity1Code

type FormOfSecurity1Code string

May be one of BEAR, REGD

type FundCashForecast4

type FundCashForecast4 struct {
	Id                   Max35Text                          `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Id"`
	TradDtTm             DateAndDateTimeChoice              `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 TradDtTm"`
	PrvsTradDtTm         DateAndDateTimeChoice              `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 PrvsTradDtTm,omitempty"`
	FinInstrmDtls        FinancialInstrument9               `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 FinInstrmDtls"`
	TtlNAV               ActiveOrHistoricCurrencyAndAmount  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 TtlNAV,omitempty"`
	PrvsTtlNAV           ActiveOrHistoricCurrencyAndAmount  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 PrvsTtlNAV,omitempty"`
	TtlUnitsNb           FinancialInstrumentQuantity1       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 TtlUnitsNb,omitempty"`
	PrvsTtlUnitsNb       FinancialInstrumentQuantity1       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 PrvsTtlUnitsNb,omitempty"`
	TtlNAVChngRate       float64                            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 TtlNAVChngRate,omitempty"`
	InvstmtCcy           []ActiveOrHistoricCurrencyCode     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 InvstmtCcy,omitempty"`
	NetCshFcstDtls       []NetCashForecast2                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 NetCshFcstDtls,omitempty"`
	XcptnlNetCshFlowInd  bool                               `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 XcptnlNetCshFlowInd"`
	BrkdwnByCtry         []BreakdownByCountry1              `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 BrkdwnByCtry,omitempty"`
	BrkdwnByCcy          []BreakdownByCurrency1             `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 BrkdwnByCcy,omitempty"`
	BrkdwnByPty          []BreakdownByParty1                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 BrkdwnByPty,omitempty"`
	BrkdwnByUsrDfndParam []BreakdownByUserDefinedParameter1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 BrkdwnByUsrDfndParam,omitempty"`
}

type FundCashInBreakdown2

type FundCashInBreakdown2 struct {
	Amt                    ActiveOrHistoricCurrencyAndAmount    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Amt,omitempty"`
	UnitsNb                FinancialInstrumentQuantity1         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 UnitsNb,omitempty"`
	NewAmtInd              bool                                 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 NewAmtInd,omitempty"`
	InvstmtFndTxInTp       InvestmentFundTransactionInType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 InvstmtFndTxInTp"`
	XtndedInvstmtFndTxInTp Extended350Code                      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 XtndedInvstmtFndTxInTp"`
	OrgnlOrdrQtyTp         OrderQuantityType2Code               `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 OrgnlOrdrQtyTp"`
	XtndedOrgnlOrdrQtyTp   Extended350Code                      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 XtndedOrgnlOrdrQtyTp"`
	ChrgDtls               []Charge16                           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 ChrgDtls,omitempty"`
	ComssnDtls             []Commission9                        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 ComssnDtls,omitempty"`
}

type FundCashOutBreakdown2

type FundCashOutBreakdown2 struct {
	Amt                     ActiveOrHistoricCurrencyAndAmount     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Amt,omitempty"`
	UnitsNb                 FinancialInstrumentQuantity1          `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 UnitsNb,omitempty"`
	NewAmtInd               bool                                  `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 NewAmtInd,omitempty"`
	InvstmtFndTxOutTp       InvestmentFundTransactionOutType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 InvstmtFndTxOutTp"`
	XtndedInvstmtFndTxOutTp Extended350Code                       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 XtndedInvstmtFndTxOutTp"`
	OrgnlOrdrQtyTp          OrderQuantityType2Code                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 OrgnlOrdrQtyTp"`
	XtndedOrgnlOrdrQtyTp    Extended350Code                       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 XtndedOrgnlOrdrQtyTp"`
	ChrgDtls                []Charge16                            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 ChrgDtls,omitempty"`
	ComssnDtls              []Commission9                         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 ComssnDtls,omitempty"`
}

type FundDetailedConfirmedCashForecastReport2

type FundDetailedConfirmedCashForecastReport2 struct {
	FndCshFcstDtls   []FundCashForecast4 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 FndCshFcstDtls"`
	CnsltdNetCshFcst NetCashForecast3    `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 CnsltdNetCshFcst,omitempty"`
	Xtnsn            []Extension1        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Xtnsn,omitempty"`
}

type FundDetailedConfirmedCashForecastReportCancellationV02

type FundDetailedConfirmedCashForecastReportCancellationV02 struct {
	MsgId              MessageIdentification1                   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 MsgId"`
	PoolRef            AdditionalReference3                     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 PoolRef,omitempty"`
	PrvsRef            AdditionalReference3                     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 PrvsRef,omitempty"`
	RltdRef            []AdditionalReference3                   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 RltdRef,omitempty"`
	MsgPgntn           Pagination                               `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 MsgPgntn"`
	CshFcstRptToBeCanc FundDetailedConfirmedCashForecastReport2 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 CshFcstRptToBeCanc,omitempty"`
}

type GenericIdentification1

type GenericIdentification1 struct {
	Id      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Id"`
	SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 SchmeNm,omitempty"`
	Issr    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Issr,omitempty"`
}

type ISINIdentifier

type ISINIdentifier string

Must match the pattern [A-Z0-9]{12,12}

type ISODate

type ISODate time.Time

func (ISODate) MarshalText

func (t ISODate) MarshalText() ([]byte, error)

func (*ISODate) UnmarshalText

func (t *ISODate) UnmarshalText(text []byte) error

type ISODateTime

type ISODateTime time.Time

func (ISODateTime) MarshalText

func (t ISODateTime) MarshalText() ([]byte, error)

func (*ISODateTime) UnmarshalText

func (t *ISODateTime) UnmarshalText(text []byte) error

type InvestmentFundTransactionInType1Code

type InvestmentFundTransactionInType1Code string

May be one of SUBS, SWII, INSP, CROI, RDIV

type InvestmentFundTransactionOutType1Code

type InvestmentFundTransactionOutType1Code string

May be one of REDM, SWIO, INSP, CROO

type Max140Text

type Max140Text string

Must be at least 1 items long

type Max16Text

type Max16Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 items long

type Max35Text

type Max35Text string

Must be at least 1 items long

type Max5NumericText

type Max5NumericText string

Must match the pattern [0-9]{1,5}

type Max70Text

type Max70Text string

Must be at least 1 items long

type MessageIdentification1

type MessageIdentification1 struct {
	Id      Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Id"`
	CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 CreDtTm"`
}

type NameAndAddress5

type NameAndAddress5 struct {
	Nm  Max350Text     `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Nm"`
	Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Adr,omitempty"`
}

type NetCashForecast2

type NetCashForecast2 struct {
	CshSttlmDt ISODate                           `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 CshSttlmDt"`
	NetAmt     ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 NetAmt,omitempty"`
	NetUnitsNb FinancialInstrumentQuantity1      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 NetUnitsNb,omitempty"`
	FlowDrctn  FlowDirectionType1Code            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 FlowDrctn"`
}

type NetCashForecast3

type NetCashForecast3 struct {
	NetAmt     ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 NetAmt,omitempty"`
	NetUnitsNb FinancialInstrumentQuantity1      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 NetUnitsNb,omitempty"`
	FlowDrctn  FlowDirectionType1Code            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 FlowDrctn"`
}

type OrderQuantityType2Code

type OrderQuantityType2Code string

May be one of UNIT, CASH

type Pagination

type Pagination struct {
	PgNb      Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 PgNb"`
	LastPgInd bool            `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 LastPgInd"`
}

type PartyIdentification2Choice

type PartyIdentification2Choice struct {
	BICOrBEI AnyBICIdentifier       `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 BICOrBEI"`
	PrtryId  GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 PrtryId"`
	NmAndAdr NameAndAddress5        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 NmAndAdr"`
}

type PostalAddress1

type PostalAddress1 struct {
	AdrTp       AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 AdrTp,omitempty"`
	AdrLine     []Max70Text      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 AdrLine,omitempty"`
	StrtNm      Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 StrtNm,omitempty"`
	BldgNb      Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 BldgNb,omitempty"`
	PstCd       Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 PstCd,omitempty"`
	TwnNm       Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 TwnNm,omitempty"`
	CtrySubDvsn Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 CtrySubDvsn,omitempty"`
	Ctry        CountryCode      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Ctry"`
}

type RICIdentifier

type RICIdentifier string

Must be at least 1 items long

type SecurityIdentification3Choice

type SecurityIdentification3Choice struct {
	ISIN        ISINIdentifier                        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 ISIN"`
	SEDOL       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 SEDOL"`
	CUSIP       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 CUSIP"`
	RIC         RICIdentifier                         `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 RIC"`
	TckrSymb    TickerIdentifier                      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 TckrSymb"`
	Blmbrg      BloombergIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Blmbrg"`
	CTA         ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 CTA"`
	QUICK       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 QUICK"`
	Wrtppr      string                                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Wrtppr"`
	Dtch        string                                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Dtch"`
	Vlrn        string                                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Vlrn"`
	SCVM        string                                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 SCVM"`
	Belgn       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Belgn"`
	Cmon        EuroclearClearstreamIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 Cmon"`
	OthrPrtryId AlternateSecurityIdentification1      `xml:"urn:iso:std:iso:20022:tech:xsd:camt.045.001.02 OthrPrtryId"`
}

type TickerIdentifier

type TickerIdentifier string

Must be at least 1 items long

Jump to

Keyboard shortcuts

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