auth_069_001_01

package
v0.0.0-...-d341185 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2021 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

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 ActiveCurrencyCode

type ActiveCurrencyCode string

Must match the pattern [A-Z]{3,3}

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 GenericIdentification36 struct {
	Id      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Id"`
	Issr    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 Issr"`
	SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.069.001.01 SchmeNm,omitempty"`
}

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 LEIIdentifier

type LEIIdentifier string

Must match the pattern [A-Z0-9]{18,18}[0-9]{2,2}

type MICIdentifier

type MICIdentifier string

Must match the pattern [A-Z0-9]{4,4}

type Max140Text

type Max140Text string

Must be at least 1 items long

type Max256Text

type Max256Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 items long

type Max35Text

type Max35Text string

Must be at least 1 items long

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 OptionStyle5Code

type OptionStyle5Code string

May be one of AMER, ASIA, BERM, EURO

type OptionType1Code

type OptionType1Code string

May be one of CALL, PUTO

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 RateBasis1Code

type RateBasis1Code string

May be one of DAYS, MNTH, WEEK, YEAR

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 Standardisation1Code

type Standardisation1Code string

May be one of FLEX, NSTA, STAN

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL