auth_070_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 CollateralMarginCorrection3

type CollateralMarginCorrection3 struct {
	TechRcrdId     Max140Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 TechRcrdId,omitempty"`
	RptgDtTm       ISODateTime                 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 RptgDtTm"`
	EvtDt          ISODate                     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 EvtDt"`
	CtrPty         Counterparty30              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 CtrPty"`
	CollPrtflId    Max52Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 CollPrtflId"`
	PstdMrgnOrColl PostedMarginOrCollateral3   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 PstdMrgnOrColl,omitempty"`
	RcvdMrgnOrColl ReceivedMarginOrCollateral3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 RcvdMrgnOrColl,omitempty"`
	SplmtryData    []SupplementaryData1        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 SplmtryData,omitempty"`
}

type CollateralMarginError2

type CollateralMarginError2 struct {
	TechRcrdId  Max140Text           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 TechRcrdId,omitempty"`
	RptgDtTm    ISODateTime          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 RptgDtTm"`
	CtrPty      Counterparty30       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 CtrPty"`
	CollPrtflId Max52Text            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 CollPrtflId"`
	SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 SplmtryData,omitempty"`
}

type CollateralMarginMarginUpdate2

type CollateralMarginMarginUpdate2 struct {
	TechRcrdId     Max140Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 TechRcrdId,omitempty"`
	RptgDtTm       ISODateTime                 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 RptgDtTm"`
	EvtDt          ISODate                     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 EvtDt"`
	CtrPty         Counterparty30              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 CtrPty,omitempty"`
	CollPrtflId    Max52Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 CollPrtflId"`
	PstdMrgnOrColl PostedMarginOrCollateral3   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 PstdMrgnOrColl,omitempty"`
	RcvdMrgnOrColl ReceivedMarginOrCollateral3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 RcvdMrgnOrColl,omitempty"`
	SplmtryData    []SupplementaryData1        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 SplmtryData,omitempty"`
}

type Counterparty30

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

type Document

type Document struct {
	SctiesFincgRptgTxMrgnDataRpt SecuritiesFinancingReportingTransactionMarginDataReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 SctiesFincgRptgTxMrgnDataRpt"`
}

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 Max52Text

type Max52Text string

Must be at least 1 items long

type OrganisationIdentification9Choice

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

type PostedMarginOrCollateral3

type PostedMarginOrCollateral3 struct {
	InitlMrgnPstd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 InitlMrgnPstd,omitempty"`
	VartnMrgnPstd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 VartnMrgnPstd,omitempty"`
	XcssCollPstd  ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 XcssCollPstd,omitempty"`
}

type ReceivedMarginOrCollateral3

type ReceivedMarginOrCollateral3 struct {
	InitlMrgnRcvd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 InitlMrgnRcvd,omitempty"`
	VartnMrgnRcvd ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 VartnMrgnRcvd,omitempty"`
	XcssCollRcvd  ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 XcssCollRcvd,omitempty"`
}

type ReportPeriodActivity1Code

type ReportPeriodActivity1Code string

May be one of NOTX

type SecuritiesFinancingReportingTransactionMarginDataReportV01

type SecuritiesFinancingReportingTransactionMarginDataReportV01 struct {
	TradData    TradeData6Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 TradData"`
	SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 SplmtryData,omitempty"`
}

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TradeData6Choice

type TradeData6Choice struct {
	DataSetActn ReportPeriodActivity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 DataSetActn"`
	Rpt         []TradeReport6Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 Rpt"`
}

type TradeReport6Choice

type TradeReport6Choice struct {
	New     CollateralMarginCorrection3   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 New"`
	Err     CollateralMarginError2        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 Err"`
	Crrctn  CollateralMarginCorrection3   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 Crrctn"`
	TradUpd CollateralMarginMarginUpdate2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.070.001.01 TradUpd"`
}

Jump to

Keyboard shortcuts

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