iso20022_auth_071_001_02

package
v0.0.0-...-2e988c5 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2022 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 AmountAndDirection53

type AmountAndDirection53 struct {
	Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Amt"`
	Sgn bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Sgn,omitempty"`
}

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.071.001.02 RinvstdCsh"`
	CshRinvstmtRate float64                        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 CshRinvstmtRate"`
}

type CollateralType19

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

type CounterpartyData87

type CounterpartyData87 struct {
	RptSubmitgNtty    OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 RptSubmitgNtty"`
	RptgCtrPty        OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 RptgCtrPty"`
	NttyRspnsblForRpt OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 NttyRspnsblForRpt,omitempty"`
}

type Document

type Document struct {
	SctiesFincgRptgTxReusdCollDataRpt SecuritiesFinancingReportingTransactionReusedCollateralDataReportV02 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 SctiesFincgRptgTxReusdCollDataRpt"`
}

type FundingSource3

type FundingSource3 struct {
	Tp     FundingSourceType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Tp"`
	MktVal AmountAndDirection53   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 MktVal"`
}

type FundingSourceType1Code

type FundingSourceType1Code string

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

type GenericIdentification175

type GenericIdentification175 struct {
	Id      Max72Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Id"`
	SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 SchmeNm,omitempty"`
	Issr    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Issr,omitempty"`
}

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 Max105Text

type Max105Text string

May be no more than 105 items long

type Max140Text

type Max140Text string

May be no more than 140 items long

type Max350Text

type Max350Text string

May be no more than 350 items long

type Max35Text

type Max35Text string

May be no more than 35 items long

type Max500Text

type Max500Text string

May be no more than 500 items long

type Max72Text

type Max72Text string

May be no more than 72 items long

type OrganisationIdentification15Choice

type OrganisationIdentification15Choice struct {
	LEI    LEIIdentifier                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 LEI,omitempty"`
	Othr   OrganisationIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Othr,omitempty"`
	AnyBIC AnyBICDec2014Identifier      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 AnyBIC,omitempty"`
}

type OrganisationIdentification38

type OrganisationIdentification38 struct {
	Id   GenericIdentification175 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Id"`
	Nm   Max105Text               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Nm,omitempty"`
	Dmcl Max500Text               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Dmcl,omitempty"`
}

type ReinvestedCashTypeAndAmount1

type ReinvestedCashTypeAndAmount1 struct {
	Tp            ReinvestmentType1Code             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Tp"`
	RinvstdCshAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 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 ReuseDataReport6Choice

type ReuseDataReport6Choice struct {
	New          ReuseDataReportNew6         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 New,omitempty"`
	Err          ReuseDataReportError5       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Err,omitempty"`
	Crrctn       ReuseDataReportCorrection14 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Crrctn,omitempty"`
	CollReuseUpd ReuseDataReportCorrection14 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 CollReuseUpd,omitempty"`
}

type ReuseDataReportCorrection14

type ReuseDataReportCorrection14 struct {
	TechRcrdId  Max140Text           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 TechRcrdId,omitempty"`
	RptgDtTm    ISODateTime          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 RptgDtTm"`
	CtrPty      CounterpartyData87   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 CtrPty"`
	CollCmpnt   []CollateralType19   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 CollCmpnt,omitempty"`
	EvtDay      ISODate              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 EvtDay"`
	FndgSrc     []FundingSource3     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 FndgSrc,omitempty"`
	SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 SplmtryData,omitempty"`
}

type ReuseDataReportError5

type ReuseDataReportError5 struct {
	TechRcrdId  Max140Text           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 TechRcrdId,omitempty"`
	RptgDtTm    ISODateTime          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 RptgDtTm"`
	CtrPty      CounterpartyData87   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 CtrPty"`
	SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 SplmtryData,omitempty"`
}

type ReuseDataReportNew6

type ReuseDataReportNew6 struct {
	TechRcrdId  Max140Text           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 TechRcrdId,omitempty"`
	RptgDtTm    ISODateTime          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 RptgDtTm"`
	CtrPty      CounterpartyData87   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 CtrPty"`
	CollCmpnt   []CollateralType19   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 CollCmpnt,omitempty"`
	EvtDay      ISODate              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 EvtDay"`
	FndgSrc     []FundingSource3     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 FndgSrc,omitempty"`
	SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 SplmtryData,omitempty"`
}

type ReuseValue1Choice

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

type SecuritiesFinancingReportingTransactionReusedCollateralDataReportV02

type SecuritiesFinancingReportingTransactionReusedCollateralDataReportV02 struct {
	TradData    TradeData36Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 TradData"`
	SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 SplmtryData,omitempty"`
}

type SecurityReuseData1

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

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TradeData36Choice

type TradeData36Choice struct {
	DataSetActn ReportPeriodActivity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 DataSetActn,omitempty"`
	Rpt         []ReuseDataReport6Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.071.001.02 Rpt,omitempty"`
}

Jump to

Keyboard shortcuts

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