setr_016_001_04

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 ActiveCurrencyAndAmount

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

type ActiveCurrencyCode

type ActiveCurrencyCode string

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

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 AdditionalAmount1Choice

type AdditionalAmount1Choice struct {
	AddtlCshIn  ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 AddtlCshIn"`
	RsltgCshOut ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 RsltgCshOut"`
}

type AdditionalReference8

type AdditionalReference8 struct {
	Ref     Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Ref"`
	RefIssr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 RefIssr,omitempty"`
	MsgNm   Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 MsgNm,omitempty"`
}

type AddressType2Code

type AddressType2Code string

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

type AlternateSecurityIdentification7

type AlternateSecurityIdentification7 struct {
	Id    Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Id"`
	IdSrc IdentificationSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 IdSrc"`
}

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 Bloomberg2Identifier

type Bloomberg2Identifier string

Must match the pattern (BBG)[BCDFGHJKLMNPQRSTVWXYZ\d]{8}\d

type CancelledReason12Choice

type CancelledReason12Choice struct {
	Cd         CancelledStatusReason2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Cd"`
	Prtry      GenericIdentification1     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Prtry"`
	NoSpcfdRsn NoReasonCode               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 NoSpcfdRsn"`
}

type CancelledStatusReason16

type CancelledStatusReason16 struct {
	Rsn      CancelledReason12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Rsn,omitempty"`
	AddtlInf Max350Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 AddtlInf,omitempty"`
}

type CancelledStatusReason2Code

type CancelledStatusReason2Code string

May be one of CANH, CANP, CXLR, CANO

type ChargeType5Choice

type ChargeType5Choice struct {
	Cd    InvestmentFundFee1Code  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Cd"`
	Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Prtry"`
}

type ConditionallyAcceptedStatus3Choice

type ConditionallyAcceptedStatus3Choice struct {
	NoSpcfdRsn NoReasonCode                         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 NoSpcfdRsn"`
	RsnDtls    []ConditionallyAcceptedStatusReason3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 RsnDtls"`
}

type ConditionallyAcceptedStatusReason2Code

type ConditionallyAcceptedStatusReason2Code string

May be one of DOCC, AWRM, AWSM, DUPL, CRED

type ConditionallyAcceptedStatusReason3

type ConditionallyAcceptedStatusReason3 struct {
	Rsn      ConditionallyAcceptedStatusReason3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Rsn"`
	AddtlInf Max350Text                               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 AddtlInf,omitempty"`
}

type ConditionallyAcceptedStatusReason3Choice

type ConditionallyAcceptedStatusReason3Choice struct {
	Cd    ConditionallyAcceptedStatusReason2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Cd"`
	Prtry GenericIdentification1                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Prtry"`
}

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 DateAndDateTimeChoice

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

type DateFormat42Choice

type DateFormat42Choice struct {
	YrMnth    ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 YrMnth"`
	YrMnthDay ISODate      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 YrMnthDay"`
}

type DeliveryReceiptType2Code

type DeliveryReceiptType2Code string

May be one of FREE, APMT

type DistributionPolicy1Code

type DistributionPolicy1Code string

May be one of DIST, ACCU

type Document

type Document struct {
	OrdrInstrStsRpt OrderInstructionStatusReportV04 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 OrdrInstrStsRpt"`
}

type EuroclearClearstreamIdentifier

type EuroclearClearstreamIdentifier string

Must be at least 1 items long

type Exact4AlphaNumericText

type Exact4AlphaNumericText string

Must match the pattern [a-zA-Z0-9]{4}

type ExpectedExecutionDetails2

type ExpectedExecutionDetails2 struct {
	XpctdTradDtTm   DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 XpctdTradDtTm,omitempty"`
	XpctdCshSttlmDt ISODate               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 XpctdCshSttlmDt,omitempty"`
}

type ExpectedExecutionDetails4

type ExpectedExecutionDetails4 struct {
	XpctdTradDtTm   DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 XpctdTradDtTm,omitempty"`
	XpctdCshSttlmDt ISODate               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 XpctdCshSttlmDt,omitempty"`
}

type Extension1

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

type Fee3

type Fee3 struct {
	Tp                   ChargeType5Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Tp,omitempty"`
	RprdStdAmt           ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 RprdStdAmt,omitempty"`
	RprdStdRate          float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 RprdStdRate,omitempty"`
	RprdDscntAmt         ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 RprdDscntAmt,omitempty"`
	RprdDscntRate        float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 RprdDscntRate,omitempty"`
	RprdReqdAmt          ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 RprdReqdAmt,omitempty"`
	RprdReqdRate         float64                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 RprdReqdRate,omitempty"`
	ComrclAgrmtRef       Max35Text               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 ComrclAgrmtRef,omitempty"`
	NewComrclAgrmtRefInd bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 NewComrclAgrmtRefInd,omitempty"`
}

type FinancialInstrument57

type FinancialInstrument57 struct {
	Id          SecurityIdentification25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Id"`
	Nm          Max350Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Nm,omitempty"`
	ShrtNm      Max35Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 ShrtNm,omitempty"`
	SplmtryId   Max35Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 SplmtryId,omitempty"`
	ClssTp      Max35Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 ClssTp,omitempty"`
	SctiesForm  FormOfSecurity1Code            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 SctiesForm,omitempty"`
	DstrbtnPlcy DistributionPolicy1Code        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 DstrbtnPlcy,omitempty"`
	PdctGrp     Max140Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 PdctGrp,omitempty"`
	SrsId       Series1                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 SrsId,omitempty"`
}

type FormOfSecurity1Code

type FormOfSecurity1Code string

May be one of BEAR, REGD

type FundOrderData5

type FundOrderData5 struct {
	InvstmtAcctDtls InvestmentAccount58               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 InvstmtAcctDtls,omitempty"`
	FinInstrmDtls   FinancialInstrument57             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 FinInstrmDtls,omitempty"`
	UnitsNb         float64                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 UnitsNb,omitempty"`
	NetAmt          ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 NetAmt,omitempty"`
	GrssAmt         ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 GrssAmt,omitempty"`
	HldgsRedRate    float64                           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 HldgsRedRate,omitempty"`
	SttlmAmt        ActiveCurrencyAndAmount           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 SttlmAmt,omitempty"`
	UnitCcy         ActiveCurrencyCode                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 UnitCcy,omitempty"`
	QtdCcy          ActiveCurrencyCode                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 QtdCcy,omitempty"`
}

type FundOrderData6

type FundOrderData6 struct {
	SttlmAmt ActiveCurrencyAndAmount  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 SttlmAmt,omitempty"`
	SttlmMtd DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 SttlmMtd,omitempty"`
	AddtlAmt AdditionalAmount1Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 AddtlAmt,omitempty"`
	UnitCcy  ActiveCurrencyCode       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 UnitCcy,omitempty"`
	QtdCcy   ActiveCurrencyCode       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 QtdCcy,omitempty"`
}

type GateHoldBack1Code

type GateHoldBack1Code string

May be one of GATE, HOLD

type GenericIdentification1

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

type GenericIdentification47

type GenericIdentification47 struct {
	Id      Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Id"`
	Issr    Max4AlphaNumericText   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Issr"`
	SchmeNm Max4AlphaNumericText   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 SchmeNm,omitempty"`
}

type HoldBackInformation3

type HoldBackInformation3 struct {
	Tp          GateHoldBack1Code              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Tp"`
	Amt         ActiveCurrencyAndAmount        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Amt,omitempty"`
	XpctdRlsDt  ISODate                        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 XpctdRlsDt,omitempty"`
	FinInstrmId SecurityIdentification25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 FinInstrmId,omitempty"`
	FinInstrmNm Max350Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 FinInstrmNm,omitempty"`
	RedCmpltn   RedemptionCompletion1Code      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 RedCmpltn,omitempty"`
}

type ISINOct2015Identifier

type ISINOct2015Identifier string

Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}

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 ISOYearMonth

type ISOYearMonth time.Time

func (ISOYearMonth) MarshalText

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

func (*ISOYearMonth) UnmarshalText

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

type IdentificationSource1Choice

type IdentificationSource1Choice struct {
	Dmst  CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Dmst"`
	Prtry Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Prtry"`
}

type InRepairStatusReason1Code

type InRepairStatusReason1Code string

May be one of COMA

type InRepairStatusReason4

type InRepairStatusReason4 struct {
	Rsn      InRepairStatusReason5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Rsn"`
	AddtlInf Max350Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 AddtlInf,omitempty"`
}

type InRepairStatusReason4Choice

type InRepairStatusReason4Choice struct {
	NoSpcfdRsn NoReasonCode            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 NoSpcfdRsn"`
	RsnDtls    []InRepairStatusReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 RsnDtls"`
}

type InRepairStatusReason5Choice

type InRepairStatusReason5Choice struct {
	Cd    InRepairStatusReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Cd"`
	Prtry GenericIdentification1    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Prtry"`
}

type IndividualOrderStatusAndReason7

type IndividualOrderStatusAndReason7 struct {
	MstrRef         Max35Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 MstrRef,omitempty"`
	OrdrRef         Max35Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 OrdrRef"`
	ClntRef         Max35Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 ClntRef,omitempty"`
	DealRef         Max35Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 DealRef,omitempty"`
	CxlRef          Max35Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 CxlRef,omitempty"`
	OrdrSts         OrderStatus5Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 OrdrSts"`
	RprdFee         []Fee3                    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 RprdFee,omitempty"`
	StsInitr        PartyIdentification113    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 StsInitr,omitempty"`
	OrdrData        FundOrderData5            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 OrdrData,omitempty"`
	NewDtls         ExpectedExecutionDetails4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 NewDtls,omitempty"`
	GtgOrHldBckDtls HoldBackInformation3      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 GtgOrHldBckDtls,omitempty"`
}

type InvestmentAccount58

type InvestmentAccount58 struct {
	AcctId           Max35Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 AcctId"`
	AcctNm           Max35Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 AcctNm,omitempty"`
	AcctDsgnt        Max35Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 AcctDsgnt,omitempty"`
	OwnrId           []PartyIdentification113        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 OwnrId,omitempty"`
	AcctSvcr         PartyIdentification113          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 AcctSvcr,omitempty"`
	OrdrOrgtrElgblty OrderOriginatorEligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 OrdrOrgtrElgblty,omitempty"`
	SubAcctDtls      SubAccount6                     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 SubAcctDtls,omitempty"`
}

type InvestmentFundFee1Code

type InvestmentFundFee1Code string

May be one of BEND, BRKF, COMM, CDPL, CDSC, CBCH, DLEV, FEND, INIT, ADDF, POST, PREM, CHAR, SHIP, SWIT, UCIC, REGF, PENA

type LEIIdentifier

type LEIIdentifier string

Must match the pattern [A-Z0-9]{18,18}[0-9]{2,2}

type LegIdentification1Choice

type LegIdentification1Choice struct {
	RedLegId   Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 RedLegId"`
	SbcptLegId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 SbcptLegId"`
}

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 Max4AlphaNumericText

type Max4AlphaNumericText string

Must match the pattern [a-zA-Z0-9]{1,4}

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:setr.016.001.04 Id"`
	CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 CreDtTm"`
}

type NameAndAddress5

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

type NoReasonCode

type NoReasonCode string

May be one of NORE

type OrderInstructionStatusReportV04

type OrderInstructionStatusReportV04 struct {
	MsgId  MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 MsgId"`
	Ref    References61Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Ref,omitempty"`
	StsRpt Status24Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 StsRpt"`
	Xtnsn  []Extension1           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Xtnsn,omitempty"`
}

type OrderOriginatorEligibility1Code

type OrderOriginatorEligibility1Code string

May be one of ELIG, RETL, PROF

type OrderStatus3Choice

type OrderStatus3Choice struct {
	Sts          OrderStatus4Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Sts"`
	Canc         CancelledStatusReason16            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Canc"`
	CondlyAccptd ConditionallyAcceptedStatus3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 CondlyAccptd"`
	Rjctd        []RejectedStatus9                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Rjctd"`
	Sspd         SuspendedStatusReason4Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Sspd"`
	PrtlySttld   PartiallySettledStatus10           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 PrtlySttld"`
}

type OrderStatus4Choice

type OrderStatus4Choice struct {
	Sts          OrderStatus4Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Sts"`
	Canc         CancelledStatusReason16            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Canc"`
	CondlyAccptd ConditionallyAcceptedStatus3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 CondlyAccptd"`
	Rjctd        []RejectedStatus9                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Rjctd"`
	Sspd         SuspendedStatusReason4Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Sspd"`
	InRpr        InRepairStatusReason4Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 InRpr"`
	PrtlySttld   PartiallySettledStatus10           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 PrtlySttld"`
}

type OrderStatus4Code

type OrderStatus4Code string

May be one of PACK, COSE, STNP, RECE, SETT, CPNP, CNFC, DONE, DONF, OPOD, IACO

type OrderStatus5Choice

type OrderStatus5Choice struct {
	Sts          OrderStatus4Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Sts"`
	Canc         CancelledStatusReason16            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Canc"`
	CondlyAccptd ConditionallyAcceptedStatus3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 CondlyAccptd"`
	Rjctd        []RejectedStatus9                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Rjctd"`
	Sspd         SuspendedStatusReason4Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Sspd"`
	InRpr        InRepairStatusReason4Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 InRpr"`
	PrtlySttld   PartiallySettledStatus10           `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 PrtlySttld"`
}

type OrderStatusAndReason10

type OrderStatusAndReason10 struct {
	MstrRef  Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 MstrRef,omitempty"`
	OrdrSts  OrderStatus3Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 OrdrSts"`
	StsInitr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 StsInitr,omitempty"`
}

type PartiallySettled21Choice

type PartiallySettled21Choice struct {
	Cd    SettledStatusReason2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Cd"`
	Prtry GenericIdentification1   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Prtry"`
}

type PartiallySettledStatus10

type PartiallySettledStatus10 struct {
	Rsn      PartiallySettled21Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Rsn"`
	AddtlInf Max350Text               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 AddtlInf,omitempty"`
}

type PartyIdentification113

type PartyIdentification113 struct {
	Pty PartyIdentification90Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Pty"`
	LEI LEIIdentifier               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 LEI,omitempty"`
}

type PartyIdentification90Choice

type PartyIdentification90Choice struct {
	AnyBIC   AnyBICIdentifier       `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 AnyBIC"`
	PrtryId  GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 PrtryId"`
	NmAndAdr NameAndAddress5        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 NmAndAdr"`
}

type PostalAddress1

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

type RICIdentifier

type RICIdentifier string

Must be at least 1 items long

type RedemptionCompletion1Code

type RedemptionCompletion1Code string

May be one of RED0, RED1

type References61Choice

type References61Choice struct {
	RltdRef []AdditionalReference8 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 RltdRef"`
	OthrRef []AdditionalReference8 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 OthrRef"`
}

type RejectedReason20Choice

type RejectedReason20Choice struct {
	Cd    RejectedStatusReason11Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Cd"`
	Prtry GenericIdentification1     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Prtry"`
}

type RejectedStatus9

type RejectedStatus9 struct {
	Rsn      RejectedReason20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Rsn,omitempty"`
	AddtlInf Max350Text             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 AddtlInf,omitempty"`
}

type RejectedStatusReason11Code

type RejectedStatusReason11Code string

May be one of BLCA, BLTR, DOCC, ADEA, ILLI, BMIN, BMRA, BMRV, CUTO, ICAG, IDDB, ORRF, FEEE, DSEC, IDNA, DQUA, CLOS, IPAC, INSU, INTE, CASH, ICTR, IOTP, DFOR, DMON, SAFE, LOCK, NRGM, NSLA, MONY, SECU, IPAY, PRCT, DLVY, PHYS, PLCE, IVAG, RTGS, ISAF, NCRR, DDAT, DEPT, SETR, IEXE, SHIG, LATE, SLOW, DTRD, UWAI, UDCY, UNAV, UPAY, URSC, ULNK, UNSC, POIN

type SecurityIdentification25Choice

type SecurityIdentification25Choice struct {
	ISIN        ISINOct2015Identifier                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 ISIN"`
	SEDOL       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 SEDOL"`
	CUSIP       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 CUSIP"`
	RIC         RICIdentifier                         `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 RIC"`
	TckrSymb    TickerIdentifier                      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 TckrSymb"`
	Blmbrg      Bloomberg2Identifier                  `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Blmbrg"`
	CTA         ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 CTA"`
	QUICK       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 QUICK"`
	Wrtppr      string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Wrtppr"`
	Dtch        string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Dtch"`
	Vlrn        string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Vlrn"`
	SCVM        string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 SCVM"`
	Belgn       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Belgn"`
	Cmon        EuroclearClearstreamIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Cmon"`
	OthrPrtryId AlternateSecurityIdentification7      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 OthrPrtryId"`
}

type Series1

type Series1 struct {
	SrsDt DateFormat42Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 SrsDt,omitempty"`
	SrsNm Max35Text          `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 SrsNm,omitempty"`
}

type SettledStatusReason2Code

type SettledStatusReason2Code string

May be one of CPST, GATM, GAT1, UCPS, UPST

type Status24Choice

type Status24Choice struct {
	OrdrDtlsRpt      OrderStatusAndReason10            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 OrdrDtlsRpt"`
	IndvOrdrDtlsRpt  []IndividualOrderStatusAndReason7 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 IndvOrdrDtlsRpt"`
	SwtchOrdrDtlsRpt []SwitchOrderStatusAndReason2     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 SwtchOrdrDtlsRpt"`
}

type SubAccount6

type SubAccount6 struct {
	Id        Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Id"`
	Nm        Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Nm,omitempty"`
	Chrtc     Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Chrtc,omitempty"`
	AcctDsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 AcctDsgnt,omitempty"`
}

type SuspendedStatusReason3Code

type SuspendedStatusReason3Code string

May be one of PRIC, FLOW

type SuspendedStatusReason4

type SuspendedStatusReason4 struct {
	Rsn      SuspendedStatusReason5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Rsn"`
	AddtlInf Max350Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 AddtlInf,omitempty"`
}

type SuspendedStatusReason4Choice

type SuspendedStatusReason4Choice struct {
	NoSpcfdRsn NoReasonCode             `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 NoSpcfdRsn"`
	RsnDtls    []SuspendedStatusReason4 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 RsnDtls"`
}

type SuspendedStatusReason5Choice

type SuspendedStatusReason5Choice struct {
	Cd    SuspendedStatusReason3Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Cd"`
	Prtry GenericIdentification1     `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 Prtry"`
}

type SwitchLegReferences2

type SwitchLegReferences2 struct {
	LegId           LegIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 LegId"`
	LegRjctnRsn     Max350Text               `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 LegRjctnRsn,omitempty"`
	RprdFee         []Fee3                   `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 RprdFee,omitempty"`
	InvstmtAcctDtls InvestmentAccount58      `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 InvstmtAcctDtls,omitempty"`
	FinInstrmDtls   FinancialInstrument57    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 FinInstrmDtls,omitempty"`
}

type SwitchOrderStatusAndReason2

type SwitchOrderStatusAndReason2 struct {
	MstrRef  Max35Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 MstrRef,omitempty"`
	OrdrRef  Max35Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 OrdrRef"`
	ClntRef  Max35Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 ClntRef,omitempty"`
	DealRef  Max35Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 DealRef,omitempty"`
	CxlRef   Max35Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 CxlRef,omitempty"`
	OrdrSts  OrderStatus4Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 OrdrSts"`
	LegInf   []SwitchLegReferences2    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 LegInf,omitempty"`
	StsInitr PartyIdentification113    `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 StsInitr,omitempty"`
	OrdrData FundOrderData6            `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 OrdrData,omitempty"`
	NewDtls  ExpectedExecutionDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.016.001.04 NewDtls,omitempty"`
}

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