auth_086_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: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActiveOrHistoricCurrencyAndAmount

type ActiveOrHistoricCurrencyAndAmount struct {
	Value float64                      `xml:",chardata"`
	Ccy   ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"`
}

type ActiveOrHistoricCurrencyCode

type ActiveOrHistoricCurrencyCode string

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

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 CashReuseData1

type CashReuseData1 struct {
	RinvstdCsh      []ReinvestedCashTypeAndAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 RinvstdCsh"`
	CshRinvstmtRate float64                        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 CshRinvstmtRate"`
}

type CollateralType12

type CollateralType12 struct {
	Scty []SecurityReuseData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 Scty,omitempty"`
	Csh  []CashReuseData1     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 Csh,omitempty"`
}

type ContractModification3

type ContractModification3 struct {
	ActnTp TransactionOperationType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 ActnTp"`
	Lvl    ModificationLevel1Code        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 Lvl,omitempty"`
}

type CounterpartyData46

type CounterpartyData46 struct {
	RptSubmitgNtty    OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 RptSubmitgNtty"`
	RptgCtrPty        OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 RptgCtrPty"`
	NttyRspnsblForRpt OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 NttyRspnsblForRpt,omitempty"`
}

type Document

type Document struct {
	SctiesFincgRptgReusdCollDataTxStatRpt SecuritiesFinancingReportingReusedCollateralDataTransactionStateReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 SctiesFincgRptgReusdCollDataTxStatRpt"`
}

type FundingSource1

type FundingSource1 struct {
	Tp     FundingSourceType1Code            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 Tp"`
	MktVal ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 MktVal"`
}

type FundingSourceType1Code

type FundingSourceType1Code string

May be one of SECL, FREE, OTHR, BSHS, CSHS, REPO, UBOR

type ISINOct2015Identifier

type ISINOct2015Identifier string

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

type ISODate

type ISODate time.Time

func (ISODate) MarshalText

func (t ISODate) MarshalText() ([]byte, error)

func (*ISODate) UnmarshalText

func (t *ISODate) UnmarshalText(text []byte) error

type ISODateTime

type ISODateTime time.Time

func (ISODateTime) MarshalText

func (t ISODateTime) MarshalText() ([]byte, error)

func (*ISODateTime) UnmarshalText

func (t *ISODateTime) UnmarshalText(text []byte) error

type LEIIdentifier

type LEIIdentifier string

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

type Max140Text

type Max140Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 items long

type Max50Text

type Max50Text string

Must be at least 1 items long

type ModificationLevel1Code

type ModificationLevel1Code string

May be one of PSTN, TCTN

type OrganisationIdentification9Choice

type OrganisationIdentification9Choice struct {
	LEI    LEIIdentifier           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 LEI"`
	ClntId Max50Text               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 ClntId"`
	AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 AnyBIC"`
}

type ReconciliationFlag1

type ReconciliationFlag1 struct {
	RptTp            TradeRepositoryReportingType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 RptTp,omitempty"`
	BothCtrPtiesRptg bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 BothCtrPtiesRptg,omitempty"`
	PairdSts         bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 PairdSts,omitempty"`
	LnRcncltnSts     bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 LnRcncltnSts,omitempty"`
	CollRcncltnSts   bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 CollRcncltnSts,omitempty"`
	ModSts           bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 ModSts,omitempty"`
}

type ReinvestedCashTypeAndAmount1

type ReinvestedCashTypeAndAmount1 struct {
	Tp            ReinvestmentType1Code             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 Tp"`
	RinvstdCshAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 RinvstdCshAmt"`
}

type ReinvestmentType1Code

type ReinvestmentType1Code string

May be one of OTHR, OCMP, MMFT, REPM, SDPU

type ReportPeriodActivity1Code

type ReportPeriodActivity1Code string

May be one of NOTX

type ReuseDataReportCorrection9

type ReuseDataReportCorrection9 struct {
	TechRcrdId  Max140Text            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 TechRcrdId,omitempty"`
	CtrPtyData  CounterpartyData46    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 CtrPtyData"`
	CollCmpnt   CollateralType12      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 CollCmpnt"`
	EvtDay      ISODate               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 EvtDay"`
	RptgDtTm    ISODateTime           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 RptgDtTm"`
	FndgSrc     []FundingSource1      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 FndgSrc,omitempty"`
	RcncltnFlg  ReconciliationFlag1   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 RcncltnFlg,omitempty"`
	CtrctMod    ContractModification3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 CtrctMod"`
	SplmtryData []SupplementaryData1  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 SplmtryData,omitempty"`
}

type ReuseValue1Choice

type ReuseValue1Choice struct {
	Actl   ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 Actl"`
	Estmtd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 Estmtd"`
}

type SecuritiesFinancingReportingReusedCollateralDataTransactionStateReportV01

type SecuritiesFinancingReportingReusedCollateralDataTransactionStateReportV01 struct {
	TradData    TradeData12Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 TradData"`
	SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 SplmtryData,omitempty"`
}

type SecurityReuseData1

type SecurityReuseData1 struct {
	ISIN     ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 ISIN"`
	ReuseVal ReuseValue1Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 ReuseVal"`
}

type SupplementaryData1

type SupplementaryData1 struct {
	PlcAndNm Max350Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 PlcAndNm,omitempty"`
	Envlp    SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 Envlp"`
}

type SupplementaryDataEnvelope1

type SupplementaryDataEnvelope1 struct {
	Item string `xml:",any"`
}

type TradeData12Choice

type TradeData12Choice struct {
	DataSetActn ReportPeriodActivity1Code    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 DataSetActn"`
	Rpt         []ReuseDataReportCorrection9 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.086.001.01 Rpt"`
}

type TradeRepositoryReportingType1Code

type TradeRepositoryReportingType1Code string

May be one of SWOS, TWOS

type TransactionOperationType6Code

type TransactionOperationType6Code string

May be one of REUU, COLU, CORR, ETRM, VALU, POSC, NEWT, MODI, MARU, EROR

Jump to

Keyboard shortcuts

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