Documentation ¶
Index ¶
- type AddressType2Code
- type AnyBICDec2014Identifier
- type AnyMIC1Code
- type CFIOct2015Identifier
- type CorporateSectorCriteria3
- type CountryCode
- type DateOrBlankQuery2Choice
- type DatePeriod1
- type DateTimePeriod1
- type DerivativesTradeReportQueryV02
- type Document
- type FinancialPartySectorType1Code
- type Frequency14Code
- type GenericIdentification1
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type LEIIdentifier
- type MICIdentifier
- type Max1000Text
- type Max16Text
- type Max25Text
- type Max350Text
- type Max35Text
- type Max50Text
- type Max52Text
- type Max70Text
- type NameAndAddress5
- type NonFinancialPartySector1Code
- type NotAvailable1Code
- type NotReported1Code
- type Operation3Code
- type PartyIdentification121Choice
- type PartyNatureType1Code
- type PostalAddress1
- type ProductClassificationCriteria1
- type ProductType4Code
- type SecuritiesTradeVenueCriteria1Choice
- type SecurityIdentification20Choice
- type SecurityIdentificationQuery3Choice
- type SecurityIdentificationQueryCriteria1
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TradeAdditionalQueryCriteria3
- type TradeDateTimeQueryCriteria2
- type TradePartyIdentificationQuery8
- type TradePartyQueryCriteria3
- type TradeQueryCriteria4
- type TradeQueryExecutionFrequency3
- type TradeRecurrentQuery5
- type TradeReportQuery10Choice
- type TradeSecurityIdentificationQueryCriteria2
- type TransactionOperationType3Code
- type WeekDay3Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AnyBICDec2014Identifier ¶
type AnyBICDec2014Identifier string
Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}
type CorporateSectorCriteria3 ¶
type CorporateSectorCriteria3 struct { FISctr []FinancialPartySectorType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 FISctr,omitempty"` NFISctr []NonFinancialPartySector1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 NFISctr,omitempty"` NotRptd NotReported1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 NotRptd,omitempty"` }
type DateOrBlankQuery2Choice ¶
type DateOrBlankQuery2Choice struct { Rg DatePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 Rg,omitempty"` NotRptd NotReported1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 NotRptd,omitempty"` }
type DatePeriod1 ¶
type DateTimePeriod1 ¶
type DateTimePeriod1 struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 FrDtTm"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 ToDtTm"` }
type DerivativesTradeReportQueryV02 ¶
type DerivativesTradeReportQueryV02 struct { RqstngAuthrty PartyIdentification121Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 RqstngAuthrty"` TradQryData TradeReportQuery10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 TradQryData"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 SplmtryData,omitempty"` }
type Document ¶
type Document struct {
DerivsTradRptQry DerivativesTradeReportQueryV02 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 DerivsTradRptQry"`
}
type FinancialPartySectorType1Code ¶
type FinancialPartySectorType1Code string
May be one of AIFD, ASSU, CDTI, INUN, INVF, ORPI, REIN, UCIT, OTHR
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 NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 Adr,omitempty"` }
type NonFinancialPartySector1Code ¶
type NonFinancialPartySector1Code string
May be one of WTER, MING, MAFG, SPLY, CSTR, AGRI, ACAF, EDUC, AEAR, FINA, HHSW, INCO, WRRM, OTSA, PSTA, PADS, RESA, TRAS, ASSA, AHAE, AEOB
type PartyIdentification121Choice ¶
type PartyIdentification121Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 AnyBIC,omitempty"` LglNttyIdr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 LglNttyIdr,omitempty"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 NmAndAdr,omitempty"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 PrtryId,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 Ctry"` }
type ProductClassificationCriteria1 ¶
type ProductClassificationCriteria1 struct { ClssfctnFinInstrm []CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 ClssfctnFinInstrm,omitempty"` UnqPdctIdr []Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 UnqPdctIdr,omitempty"` }
type ProductType4Code ¶
type ProductType4Code string
May be one of CRDT, CURR, EQUI, INTR, COMM, OTHR
type SecuritiesTradeVenueCriteria1Choice ¶
type SecuritiesTradeVenueCriteria1Choice struct { MIC []MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 MIC,omitempty"` AnyMIC AnyMIC1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 AnyMIC,omitempty"` }
type SecurityIdentification20Choice ¶
type SecurityIdentification20Choice struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 ISIN,omitempty"` Nm Max25Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 Nm,omitempty"` }
type SecurityIdentificationQuery3Choice ¶
type SecurityIdentificationQuery3Choice struct { ISIN []ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 ISIN,omitempty"` AltrntvInstrmId []Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 AltrntvInstrmId,omitempty"` NotAvlbl NotAvailable1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 NotAvlbl,omitempty"` UnqPdctIdr []Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 UnqPdctIdr,omitempty"` Indx []SecurityIdentification20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 Indx,omitempty"` NotRptd NotReported1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 NotRptd,omitempty"` }
type SecurityIdentificationQueryCriteria1 ¶
type SecurityIdentificationQueryCriteria1 struct { ISIN []ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 ISIN,omitempty"` AltrntvInstrmId []Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 AltrntvInstrmId,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TradeAdditionalQueryCriteria3 ¶
type TradeAdditionalQueryCriteria3 struct { ActnTp []TransactionOperationType3Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 ActnTp,omitempty"` ExctnVn SecuritiesTradeVenueCriteria1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 ExctnVn,omitempty"` NtrOfCtrPty PartyNatureType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 NtrOfCtrPty,omitempty"` CorpSctr CorporateSectorCriteria3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 CorpSctr,omitempty"` AsstClss []ProductType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 AsstClss,omitempty"` PdctClssfctn ProductClassificationCriteria1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 PdctClssfctn,omitempty"` }
type TradeDateTimeQueryCriteria2 ¶
type TradeDateTimeQueryCriteria2 struct { RptgDtTm DateTimePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 RptgDtTm,omitempty"` ExctnDtTm DateTimePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 ExctnDtTm,omitempty"` MtrtyDt DateOrBlankQuery2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 MtrtyDt,omitempty"` TermntnDt DateOrBlankQuery2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 TermntnDt,omitempty"` }
type TradePartyIdentificationQuery8 ¶
type TradePartyIdentificationQuery8 struct { LEI []LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 LEI,omitempty"` AnyBIC []AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 AnyBIC,omitempty"` ClntId []Max50Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 ClntId,omitempty"` NotRptd NotReported1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 NotRptd,omitempty"` }
type TradePartyQueryCriteria3 ¶
type TradePartyQueryCriteria3 struct { Oprtr Operation3Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 Oprtr"` RptgCtrPty TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 RptgCtrPty,omitempty"` OthrCtrPty TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 OthrCtrPty,omitempty"` Bnfcry TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 Bnfcry,omitempty"` SubmitgAgt TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 SubmitgAgt,omitempty"` Brkr TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 Brkr,omitempty"` CCP TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 CCP,omitempty"` }
type TradeQueryCriteria4 ¶
type TradeQueryCriteria4 struct { TradLifeCyclHstry bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 TradLifeCyclHstry"` OutsdngTradInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 OutsdngTradInd"` TradPtyCrit TradePartyQueryCriteria3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 TradPtyCrit,omitempty"` FinInstrmCrit TradeSecurityIdentificationQueryCriteria2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 FinInstrmCrit,omitempty"` TmCrit TradeDateTimeQueryCriteria2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 TmCrit,omitempty"` OthrCrit TradeAdditionalQueryCriteria3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 OthrCrit,omitempty"` }
type TradeQueryExecutionFrequency3 ¶
type TradeQueryExecutionFrequency3 struct { FrqcyTp Frequency14Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 FrqcyTp"` DlvryDay []WeekDay3Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 DlvryDay,omitempty"` DayOfMnth []float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 DayOfMnth,omitempty"` }
type TradeRecurrentQuery5 ¶
type TradeRecurrentQuery5 struct { QryTp Max1000Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 QryTp"` Frqcy TradeQueryExecutionFrequency3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 Frqcy"` VldUntil ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 VldUntil"` }
type TradeReportQuery10Choice ¶
type TradeReportQuery10Choice struct { AdHocQry TradeQueryCriteria4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 AdHocQry,omitempty"` RcrntQry TradeRecurrentQuery5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 RcrntQry,omitempty"` }
type TradeSecurityIdentificationQueryCriteria2 ¶
type TradeSecurityIdentificationQueryCriteria2 struct { Oprtr Operation3Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 Oprtr"` Id []SecurityIdentificationQueryCriteria1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 Id,omitempty"` UndrlygInstrmId []SecurityIdentificationQuery3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.02 UndrlygInstrmId,omitempty"` }
type TransactionOperationType3Code ¶
type TransactionOperationType3Code string
May be one of CORR, ETRM, EROR, NEWT, POSC, VALU, COMP, MODI, OTHR
type WeekDay3Code ¶
type WeekDay3Code string
May be one of ALLD, XBHL, IBHL, FRID, MOND, SATD, SUND, THUD, TUED, WEDD, WDAY, WEND
Click to show internal directories.
Click to hide internal directories.