Documentation ¶
Index ¶
- type ActiveCurrencyAnd24Amount
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type CCPClearedProductReportV01
- type ClearedProduct1
- type ContractSize1
- type DefinedAttributes1Choice
- type Derivative3
- type DerivativeClassification1
- type DerivativeUnderlyingLeg1
- type Document
- type ExoticOptionStyle1Code
- type FinancialInstrument59
- type FinancialInstrumentAttributes88
- type FinancialInstrumentAttributes89
- type FinancialInstrumentAttributes90
- type Frequency11Code
- type GeneralCollateral2
- type GenericIdentification165
- type GenericIdentification168
- type GenericIdentification36
- type ISINOct2015Identifier
- type InterestComputationMethod2Code
- type InterestRateContractTerm1
- type LEIIdentifier
- type MICIdentifier
- type Max140Text
- type Max256Text
- type Max350Text
- type Max35Text
- type OpenInterest1
- type Option14
- type OptionEvent2
- type OptionEventType1Choice
- type OptionEventType1Code
- type OptionStyle5Code
- type OptionType1Code
- type PhysicalTransferType4Code
- type Product1Choice
- type ProductClassification1
- type RateBasis1Code
- type RepurchaseAgreement3
- type RepurchaseAgreementType1Choice
- type SchemeIdentificationType1Code
- type SpecificCollateral2
- type Standardisation1Code
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type UnitOfMeasure5Choice
- type UnitOfMeasure8Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveCurrencyAnd24Amount ¶
type ActiveCurrencyAnd24Amount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type CCPClearedProductReportV01 ¶
type CCPClearedProductReportV01 struct { ClrdPdct []ClearedProduct1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 ClrdPdct"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 SplmtryData,omitempty"` }
type ClearedProduct1 ¶
type ClearedProduct1 struct { TradgVn []MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 TradgVn"` CCPPdctId GenericIdentification168 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 CCPPdctId"` UvrslPdctId GenericIdentification168 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 UvrslPdctId,omitempty"` Pdct Product1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Pdct"` OpnIntrst OpenInterest1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 OpnIntrst"` TrdsClrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 TrdsClrd,omitempty"` }
type ContractSize1 ¶
type ContractSize1 struct { LotSz float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 LotSz"` Unit UnitOfMeasure5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Unit,omitempty"` }
type DefinedAttributes1Choice ¶
type DefinedAttributes1Choice struct { QtyDfndAttrbts FinancialInstrumentAttributes89 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 QtyDfndAttrbts"` ValDfndAttrbts FinancialInstrumentAttributes90 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 ValDfndAttrbts"` }
type Derivative3 ¶
type Derivative3 struct { DerivClssfctn DerivativeClassification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 DerivClssfctn"` DerivUndrlygLeg []DerivativeUnderlyingLeg1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 DerivUndrlygLeg"` OptnAttrbts Option14 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 OptnAttrbts,omitempty"` }
type DerivativeClassification1 ¶
type DerivativeClassification1 struct { AsstClss Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 AsstClss"` BasePdct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 BasePdct,omitempty"` SubPdct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 SubPdct,omitempty"` SubCmmdty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 SubCmmdty,omitempty"` TxTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 TxTp,omitempty"` }
type DerivativeUnderlyingLeg1 ¶
type DerivativeUnderlyingLeg1 struct { CtrctAttrbts FinancialInstrumentAttributes88 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 CtrctAttrbts"` DfndAttrbts DefinedAttributes1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 DfndAttrbts,omitempty"` }
type Document ¶
type Document struct {
CCPClrdPdctRpt CCPClearedProductReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 CCPClrdPdctRpt"`
}
type ExoticOptionStyle1Code ¶
type ExoticOptionStyle1Code string
May be one of BINA, DIGI, NOTO, VANI
type FinancialInstrument59 ¶
type FinancialInstrument59 struct { Id ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Id"` Issr LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Issr"` Sctr string `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Sctr,omitempty"` }
type FinancialInstrumentAttributes88 ¶
type FinancialInstrumentAttributes88 struct { CtrctTerm InterestRateContractTerm1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 CtrctTerm,omitempty"` Stdstn []Standardisation1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Stdstn,omitempty"` PmtFrqcy Frequency11Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 PmtFrqcy"` }
type FinancialInstrumentAttributes89 ¶
type FinancialInstrumentAttributes89 struct { CtrctSz ContractSize1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 CtrctSz"` DlvryTp PhysicalTransferType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 DlvryTp"` UndrlygId GenericIdentification165 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 UndrlygId"` PricCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 PricCcy"` }
type FinancialInstrumentAttributes90 ¶
type FinancialInstrumentAttributes90 struct { Ntnl ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Ntnl,omitempty"` UnitVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 UnitVal"` IndxId GenericIdentification168 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 IndxId"` IndxUnit Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 IndxUnit"` IntrstRateTerms InterestComputationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 IntrstRateTerms,omitempty"` }
type Frequency11Code ¶
type Frequency11Code string
May be one of YEAR, DAIL, MNTH, EXPI, OVNG, QURT, MIAN, UPFR, WEEK, CRED
type GeneralCollateral2 ¶
type GeneralCollateral2 struct {
ElgblFinInstrmId []Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 ElgblFinInstrmId"`
}
type GenericIdentification165 ¶
type GenericIdentification165 struct { Id Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Id"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Desc,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Issr,omitempty"` SchmeNm SchemeIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 SchmeNm,omitempty"` }
type GenericIdentification168 ¶
type GenericIdentification168 struct { Id Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Id"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Desc,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Issr,omitempty"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 SchmeNm,omitempty"` }
type GenericIdentification36 ¶
type ISINOct2015Identifier ¶
type ISINOct2015Identifier string
Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}
type InterestComputationMethod2Code ¶
type InterestComputationMethod2Code string
May be one of A001, A002, A003, A004, A005, A006, A007, A008, A009, A010, A011, A012, A013, A014, NARR
type InterestRateContractTerm1 ¶
type InterestRateContractTerm1 struct { Unit RateBasis1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Unit"` Val float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Val"` }
type OpenInterest1 ¶
type OpenInterest1 struct { GrssNtnlAmt ActiveCurrencyAnd24Amount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 GrssNtnlAmt"` NbOfLots float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 NbOfLots,omitempty"` }
type Option14 ¶
type Option14 struct { XprtnStyle []OptionStyle5Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 XprtnStyle"` OptnStyle ExoticOptionStyle1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 OptnStyle,omitempty"` OptnTp OptionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 OptnTp,omitempty"` BrrrInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 BrrrInd,omitempty"` EvtTp OptionEvent2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 EvtTp,omitempty"` }
type OptionEvent2 ¶
type OptionEvent2 struct { Tp OptionEventType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Tp"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Desc"` }
type OptionEventType1Choice ¶
type OptionEventType1Choice struct { Cd OptionEventType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Cd"` Prtry GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Prtry"` }
type OptionEventType1Code ¶
type OptionEventType1Code string
May be one of CLST, CONF, KNIN, KNOC, OTHR, TRIG
type PhysicalTransferType4Code ¶
type PhysicalTransferType4Code string
May be one of PHYS, OPTL, CASH
type Product1Choice ¶
type Product1Choice struct { Deriv Derivative3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Deriv"` SctiesFincgTx RepurchaseAgreement3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 SctiesFincgTx"` Scty FinancialInstrument59 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Scty"` }
type ProductClassification1 ¶
type ProductClassification1 struct { AsstClss Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 AsstClss"` BasePdct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 BasePdct,omitempty"` SubPdct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 SubPdct,omitempty"` SubCmmdty Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 SubCmmdty,omitempty"` TxTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 TxTp,omitempty"` }
type RepurchaseAgreement3 ¶
type RepurchaseAgreement3 struct { PdctClssfctn ProductClassification1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 PdctClssfctn"` RpAgrmtTp RepurchaseAgreementType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 RpAgrmtTp"` TrptyAgt LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 TrptyAgt,omitempty"` }
type RepurchaseAgreementType1Choice ¶
type RepurchaseAgreementType1Choice struct { SpcfcColl SpecificCollateral2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 SpcfcColl"` GnlColl GeneralCollateral2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 GnlColl"` }
type SchemeIdentificationType1Code ¶
type SchemeIdentificationType1Code string
May be one of MARG, COLL, POSI, CLIM
type SpecificCollateral2 ¶
type SpecificCollateral2 struct {
FinInstrmId FinancialInstrument59 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 FinInstrmId"`
}
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type UnitOfMeasure5Choice ¶
type UnitOfMeasure5Choice struct { Cd UnitOfMeasure8Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Cd"` Prtry GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Prtry"` }
type UnitOfMeasure8Code ¶
type UnitOfMeasure8Code string
May be one of KILO, KMET, KWDC, KWHO, KWHC, KMOC, KWMC, KWYC, LITR, MWDC, MWHO, MWHC, MWMC, MMOC, MWYC, METR, TONE, MILE, MILI, MMET, MIBA, MBTU, PIEC, PUND, PWRD, SHAS, SCMT, SQFO, SQIN, SQKI, SMET, SQMI, SMIL, SQYA, THMS, TONS, TOCD, OZTR, USGA, UCWT, USOU, USPI, USQA, YARD, ACRE, ALOW, ACCY, ARES, BARL, BCUF, BDFT, BUSL, CELI, CMET, CEER, CLRT, CBME, DAYS, DGEU, DMET, ENVC, ENVO, FOOT, GGEU, GBGA, GBOU, GBPI, GBQA, GRAM, HECT, HUWG, INCH, IPNT, FUTU, USTN