Documentation ¶
Index ¶
- type AddressType2Code
- type AnyBICDec2014Identifier
- type AnyMIC1Code
- type CFIOct2015Identifier
- type CorporateSectorCriteria3
- type CountryCode
- type DateOrBlankQuery2Choice
- type DatePeriod1
- type DateTimePeriod1
- type DerivativesTradeReportQueryV01
- type Document
- type FinancialPartySectorType1Code
- 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 NoReasonCode
- 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 TradeQueryExecutionFrequency1Choice
- type TradeRecurrentQuery3
- type TradeReportQuery4Choice
- type TradeSecurityIdentificationQueryCriteria2
- type TransactionOperationType3Code
- type WeekDay2Code
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.01 FISctr,omitempty"` NFISctr []NonFinancialPartySector1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 NFISctr,omitempty"` NotRptd NotReported1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 NotRptd,omitempty"` }
type DateOrBlankQuery2Choice ¶
type DateOrBlankQuery2Choice struct { Rg DatePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Rg"` NotRptd NotReported1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 NotRptd"` }
type DatePeriod1 ¶
type DateTimePeriod1 ¶
type DateTimePeriod1 struct { FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 FrDtTm"` ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 ToDtTm"` }
type DerivativesTradeReportQueryV01 ¶
type DerivativesTradeReportQueryV01 struct { RqstngAuthrty PartyIdentification121Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 RqstngAuthrty"` TradQryData TradeReportQuery4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 TradQryData"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 SplmtryData,omitempty"` }
type Document ¶
type Document struct {
DerivsTradRptQry DerivativesTradeReportQueryV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 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.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 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.01 AnyBIC"` LglNttyIdr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 LglNttyIdr"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 NmAndAdr"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 PrtryId"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Ctry"` }
type ProductClassificationCriteria1 ¶
type ProductClassificationCriteria1 struct { ClssfctnFinInstrm []CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 ClssfctnFinInstrm,omitempty"` UnqPdctIdr []Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 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.01 MIC"` AnyMIC AnyMIC1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 AnyMIC"` }
type SecurityIdentification20Choice ¶
type SecurityIdentification20Choice struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 ISIN"` Nm Max25Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Nm"` }
type SecurityIdentificationQuery3Choice ¶
type SecurityIdentificationQuery3Choice struct { ISIN []ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 ISIN,omitempty"` AltrntvInstrmId []Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 AltrntvInstrmId,omitempty"` NotAvlbl NotAvailable1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 NotAvlbl,omitempty"` UnqPdctIdr []Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 UnqPdctIdr,omitempty"` Indx []SecurityIdentification20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Indx,omitempty"` NotRptd NotReported1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 NotRptd,omitempty"` }
type SecurityIdentificationQueryCriteria1 ¶
type SecurityIdentificationQueryCriteria1 struct { ISIN []ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 ISIN,omitempty"` AltrntvInstrmId []Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 AltrntvInstrmId,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 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.01 ActnTp,omitempty"` ExctnVn SecuritiesTradeVenueCriteria1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 ExctnVn,omitempty"` NtrOfCtrPty PartyNatureType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 NtrOfCtrPty,omitempty"` CorpSctr CorporateSectorCriteria3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 CorpSctr,omitempty"` AsstClss []ProductType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 AsstClss,omitempty"` PdctClssfctn ProductClassificationCriteria1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 PdctClssfctn,omitempty"` }
type TradeDateTimeQueryCriteria2 ¶
type TradeDateTimeQueryCriteria2 struct { RptgDtTm DateTimePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 RptgDtTm,omitempty"` ExctnDtTm DateTimePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 ExctnDtTm,omitempty"` MtrtyDt DateOrBlankQuery2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 MtrtyDt,omitempty"` TermntnDt DateOrBlankQuery2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 TermntnDt,omitempty"` }
type TradePartyIdentificationQuery8 ¶
type TradePartyIdentificationQuery8 struct { LEI []LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 LEI,omitempty"` AnyBIC []AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 AnyBIC,omitempty"` ClntId []Max50Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 ClntId,omitempty"` NotRptd NotReported1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 NotRptd,omitempty"` }
type TradePartyQueryCriteria3 ¶
type TradePartyQueryCriteria3 struct { Oprtr Operation3Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Oprtr"` RptgCtrPty TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 RptgCtrPty,omitempty"` OthrCtrPty TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 OthrCtrPty,omitempty"` Bnfcry TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Bnfcry,omitempty"` SubmitgAgt TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 SubmitgAgt,omitempty"` Brkr TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Brkr,omitempty"` CCP TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 CCP,omitempty"` }
type TradeQueryCriteria4 ¶
type TradeQueryCriteria4 struct { TradLifeCyclHstry bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 TradLifeCyclHstry"` OutsdngTradInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 OutsdngTradInd"` TradPtyCrit TradePartyQueryCriteria3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 TradPtyCrit,omitempty"` FinInstrmCrit TradeSecurityIdentificationQueryCriteria2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 FinInstrmCrit,omitempty"` TmCrit TradeDateTimeQueryCriteria2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 TmCrit,omitempty"` OthrCrit TradeAdditionalQueryCriteria3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 OthrCrit,omitempty"` }
type TradeQueryExecutionFrequency1Choice ¶
type TradeQueryExecutionFrequency1Choice struct { Daly NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Daly"` Wkly WeekDay2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Wkly"` Mnthly float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Mnthly"` }
type TradeRecurrentQuery3 ¶
type TradeRecurrentQuery3 struct { QryTp Max1000Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 QryTp"` Frqcy TradeQueryExecutionFrequency1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Frqcy"` VldUntil ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 VldUntil"` }
type TradeReportQuery4Choice ¶
type TradeReportQuery4Choice struct { AdHocQry TradeQueryCriteria4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 AdHocQry"` RcrntQry TradeRecurrentQuery3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 RcrntQry"` }
type TradeSecurityIdentificationQueryCriteria2 ¶
type TradeSecurityIdentificationQueryCriteria2 struct { Oprtr Operation3Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Oprtr"` Id []SecurityIdentificationQueryCriteria1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Id,omitempty"` UndrlygInstrmId []SecurityIdentificationQuery3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 UndrlygInstrmId,omitempty"` }
type TransactionOperationType3Code ¶
type TransactionOperationType3Code string
May be one of CORR, ETRM, EROR, NEWT, POSC, VALU, COMP, MODI, OTHR
Click to show internal directories.
Click to hide internal directories.