Documentation ¶
Index ¶
- type AdditionalReference8
- type AddressType2Code
- type AlternateSecurityIdentification7
- type AnyBICIdentifier
- type Bloomberg2Identifier
- type ConfirmationRejectedReason1Choice
- type ConfirmationRejectedStatus2
- type ConfirmationStatus1Choice
- type ConsolidatedTapeAssociationIdentifier
- type CountryCode
- type DateFormat42Choice
- type DistributionPolicy1Code
- type Document
- type EuroclearClearstreamIdentifier
- type Extension1
- type FinancialInstrument57
- type FormOfSecurity1Code
- type GenericIdentification1
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type ISOYearMonth
- type IdentificationSource1Choice
- type IndividualOrderConfirmationStatusAndReason2
- type InvestmentAccount58
- type LEIIdentifier
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max70Text
- type MessageIdentification1
- type NameAndAddress5
- type OrderConfirmationStatus1Code
- type OrderConfirmationStatusReportV02
- type OrderOriginatorEligibility1Code
- type PartyIdentification113
- type PartyIdentification90Choice
- type PostalAddress1
- type RICIdentifier
- type References61Choice
- type RejectedConfirmationStatusReason1Code
- type SecurityIdentification25Choice
- type Series1
- type SubAccount6
- type TickerIdentifier
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdditionalReference8 ¶
type AdditionalReference8 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Ref"` RefIssr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 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.057.001.02 Id"` IdSrc IdentificationSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 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 ConfirmationRejectedReason1Choice ¶
type ConfirmationRejectedReason1Choice struct { Cd RejectedConfirmationStatusReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Cd"` Prtry GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Prtry"` }
type ConfirmationRejectedStatus2 ¶
type ConfirmationRejectedStatus2 struct { Rsn ConfirmationRejectedReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Rsn,omitempty"` AddtlInf Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 AddtlInf,omitempty"` }
type ConfirmationStatus1Choice ¶
type ConfirmationStatus1Choice struct { ConfRjctd []ConfirmationRejectedStatus2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 ConfRjctd"` AmdmntRjctd []ConfirmationRejectedStatus2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 AmdmntRjctd"` Sts OrderConfirmationStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Sts"` }
type ConsolidatedTapeAssociationIdentifier ¶
type ConsolidatedTapeAssociationIdentifier string
Must be at least 1 items long
type DateFormat42Choice ¶
type DateFormat42Choice struct { YrMnth ISOYearMonth `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 YrMnth"` YrMnthDay ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 YrMnthDay"` }
type Document ¶
type Document struct {
OrdrConfStsRpt OrderConfirmationStatusReportV02 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 OrdrConfStsRpt"`
}
type EuroclearClearstreamIdentifier ¶
type EuroclearClearstreamIdentifier string
Must be at least 1 items long
type Extension1 ¶
type Extension1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 PlcAndNm"` Txt Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Txt"` }
type FinancialInstrument57 ¶
type FinancialInstrument57 struct { Id SecurityIdentification25Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Id"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Nm,omitempty"` ShrtNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 ShrtNm,omitempty"` SplmtryId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 SplmtryId,omitempty"` ClssTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 ClssTp,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 SctiesForm,omitempty"` DstrbtnPlcy DistributionPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 DstrbtnPlcy,omitempty"` PdctGrp Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 PdctGrp,omitempty"` SrsId Series1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 SrsId,omitempty"` }
type GenericIdentification1 ¶
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.057.001.02 Dmst"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Prtry"` }
type IndividualOrderConfirmationStatusAndReason2 ¶
type IndividualOrderConfirmationStatusAndReason2 struct { MstrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 MstrRef,omitempty"` OrdrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 OrdrRef"` Conf ConfirmationStatus1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Conf"` ClntRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 ClntRef,omitempty"` DealRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 DealRef,omitempty"` StsInitr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 StsInitr,omitempty"` InvstmtAcctDtls InvestmentAccount58 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 InvstmtAcctDtls,omitempty"` FinInstrmDtls FinancialInstrument57 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 FinInstrmDtls,omitempty"` }
type InvestmentAccount58 ¶
type InvestmentAccount58 struct { AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 AcctId"` AcctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 AcctNm,omitempty"` AcctDsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 AcctDsgnt,omitempty"` OwnrId []PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 OwnrId,omitempty"` AcctSvcr PartyIdentification113 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 AcctSvcr,omitempty"` OrdrOrgtrElgblty OrderOriginatorEligibility1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 OrdrOrgtrElgblty,omitempty"` SubAcctDtls SubAccount6 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 SubAcctDtls,omitempty"` }
type MessageIdentification1 ¶
type MessageIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 CreDtTm"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Adr,omitempty"` }
type OrderConfirmationStatus1Code ¶
type OrderConfirmationStatus1Code string
May be one of STNP, CPNP, COAC, CREC
type OrderConfirmationStatusReportV02 ¶
type OrderConfirmationStatusReportV02 struct { MsgId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 MsgId"` Ref References61Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Ref,omitempty"` IndvOrdrConfDtlsRpt []IndividualOrderConfirmationStatusAndReason2 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 IndvOrdrConfDtlsRpt"` Xtnsn []Extension1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Xtnsn,omitempty"` }
type OrderOriginatorEligibility1Code ¶
type OrderOriginatorEligibility1Code string
May be one of ELIG, RETL, PROF
type PartyIdentification113 ¶
type PartyIdentification113 struct { Pty PartyIdentification90Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Pty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 LEI,omitempty"` }
type PartyIdentification90Choice ¶
type PartyIdentification90Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 AnyBIC"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 NmAndAdr"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Ctry"` }
type References61Choice ¶
type References61Choice struct { RltdRef []AdditionalReference8 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 RltdRef"` OthrRef []AdditionalReference8 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 OthrRef"` }
type RejectedConfirmationStatusReason1Code ¶
type RejectedConfirmationStatusReason1Code string
May be one of DSAF, DFIN, DBEN, DPTD, DORD, DCXR, DUNB, DORT, DROU, DNAM, DGAM, DHRR, DGRP, DINP, DLIR, DARR, DPDI, DRSC, DNAV, DFXD, DCHD, DXOD, DTAD, DPDD, DSCA, DPID, DSAM, DSDT, DEXD, DIMD, DTRA, DTSA, DACI, DACO, DPSA, DPRA, DLID, DORF, ULNK, DREF, IVAG, IRCU, IRIN, ICAG, IDCU, IDIN, ICTR, DMON, DDAT, NSLA, MEUT, MCOM, MCHA, MTAX, NATA, ALAT
type SecurityIdentification25Choice ¶
type SecurityIdentification25Choice struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 ISIN"` SEDOL string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 SEDOL"` CUSIP string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 CUSIP"` RIC RICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 RIC"` TckrSymb TickerIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 TckrSymb"` Blmbrg Bloomberg2Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Blmbrg"` CTA ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 CTA"` QUICK string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 QUICK"` Wrtppr string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Wrtppr"` Dtch string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Dtch"` Vlrn string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Vlrn"` SCVM string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 SCVM"` Belgn string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Belgn"` Cmon EuroclearClearstreamIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Cmon"` OthrPrtryId AlternateSecurityIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 OthrPrtryId"` }
type Series1 ¶
type Series1 struct { SrsDt DateFormat42Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 SrsDt,omitempty"` SrsNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 SrsNm,omitempty"` }
type SubAccount6 ¶
type SubAccount6 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Id"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Nm,omitempty"` Chrtc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 Chrtc,omitempty"` AcctDsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.02 AcctDsgnt,omitempty"` }