Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AdditionalAmount1Choice
- type AdditionalReference8
- type AddressType2Code
- type AlternateSecurityIdentification7
- type AnyBICIdentifier
- type Bloomberg2Identifier
- type CancelledReason12Choice
- type CancelledStatusReason16
- type CancelledStatusReason2Code
- type ChargeType5Choice
- type ConditionallyAcceptedStatus3Choice
- type ConditionallyAcceptedStatusReason2Code
- type ConditionallyAcceptedStatusReason3
- type ConditionallyAcceptedStatusReason3Choice
- type ConsolidatedTapeAssociationIdentifier
- type CountryCode
- type DateAndDateTimeChoice
- type DateFormat42Choice
- type DeliveryReceiptType2Code
- type DistributionPolicy1Code
- type Document
- type EuroclearClearstreamIdentifier
- type Exact4AlphaNumericText
- type ExpectedExecutionDetails2
- type ExpectedExecutionDetails4
- type Extension1
- type Fee3
- type FinancialInstrument57
- type FormOfSecurity1Code
- type FundOrderData5
- type FundOrderData6
- type GateHoldBack1Code
- type GenericIdentification1
- type GenericIdentification47
- type HoldBackInformation3
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type ISOYearMonth
- type IdentificationSource1Choice
- type InRepairStatusReason1Code
- type InRepairStatusReason4
- type InRepairStatusReason4Choice
- type InRepairStatusReason5Choice
- type IndividualOrderStatusAndReason7
- type InvestmentAccount58
- type InvestmentFundFee1Code
- type LEIIdentifier
- type LegIdentification1Choice
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max4AlphaNumericText
- type Max70Text
- type MessageIdentification1
- type NameAndAddress5
- type NoReasonCode
- type OrderInstructionStatusReportV04
- type OrderOriginatorEligibility1Code
- type OrderStatus3Choice
- type OrderStatus4Choice
- type OrderStatus4Code
- type OrderStatus5Choice
- type OrderStatusAndReason10
- type PartiallySettled21Choice
- type PartiallySettledStatus10
- type PartyIdentification113
- type PartyIdentification90Choice
- type PostalAddress1
- type RICIdentifier
- type RedemptionCompletion1Code
- type References61Choice
- type RejectedReason20Choice
- type RejectedStatus9
- type RejectedStatusReason11Code
- type SecurityIdentification25Choice
- type Series1
- type SettledStatusReason2Code
- type Status24Choice
- type SubAccount6
- type SuspendedStatusReason3Code
- type SuspendedStatusReason4
- type SuspendedStatusReason4Choice
- type SuspendedStatusReason5Choice
- type SwitchLegReferences2
- type SwitchOrderStatusAndReason2
- type TickerIdentifier
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 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 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 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 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 GenericIdentification1 ¶
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 ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type ISOYearMonth ¶
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 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 Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
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 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 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 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"` }