iso20022_auth_012_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 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 BrokeredDeal1Code

type BrokeredDeal1Code string

May be one of BILA, BROK

type CFIOct2015Identifier

type CFIOct2015Identifier string

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

type Collateral18

type Collateral18 struct {
	Valtn       SecuredCollateral2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Valtn"`
	Hrcut       float64                  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Hrcut,omitempty"`
	SpclCollInd SpecialCollateral2Code   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 SpclCollInd,omitempty"`
}

type CollateralPool1Code

type CollateralPool1Code string

May be one of NOPL, POOL

type CollateralValuation6

type CollateralValuation6 struct {
	NmnlAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 NmnlAmt,omitempty"`
	ISIN    ISINOct2015Identifier   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 ISIN"`
}

type CollateralValuation7

type CollateralValuation7 struct {
	PoolSts CollateralPool1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 PoolSts"`
	Tp      CFIOct2015Identifier    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Tp"`
	Sctr    string                  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Sctr"`
	NmnlAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 NmnlAmt,omitempty"`
}

type CounterpartyIdentification3Choice

type CounterpartyIdentification3Choice struct {
	LEI         LEIIdentifier      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 LEI,omitempty"`
	SctrAndLctn SectorAndLocation1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 SctrAndLctn,omitempty"`
	NmAndLctn   NameAndLocation1   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 NmAndLctn,omitempty"`
}

type CountryCode

type CountryCode string

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

type DateAndDateTimeChoice

type DateAndDateTimeChoice struct {
	Dt   ISODate     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Dt,omitempty"`
	DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 DtTm,omitempty"`
}

type DateTimePeriod1

type DateTimePeriod1 struct {
	FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 FrDtTm"`
	ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 ToDtTm"`
}

type Document

type Document struct {
	MnyMktScrdMktSttstclRpt MoneyMarketSecuredMarketStatisticalReportV02 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 MnyMktScrdMktSttstclRpt"`
}

type FloatingRateNote2

type FloatingRateNote2 struct {
	RefRateIndx ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 RefRateIndx"`
	BsisPtSprd  float64               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 BsisPtSprd"`
}

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 InterestRateType1Code

type InterestRateType1Code string

May be one of FIXE, VARI

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 Max350Text

type Max350Text string

May be no more than 350 items long

type Max70Text

type Max70Text string

May be no more than 70 items long

type MoneyMarketReportHeader1

type MoneyMarketReportHeader1 struct {
	RptgAgt LEIIdentifier   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 RptgAgt"`
	RefPrd  DateTimePeriod1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 RefPrd"`
}

type MoneyMarketSecuredMarketStatisticalReportV02

type MoneyMarketSecuredMarketStatisticalReportV02 struct {
	RptHdr      MoneyMarketReportHeader1   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 RptHdr"`
	ScrdMktRpt  SecuredMarketReport4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 ScrdMktRpt"`
	SplmtryData []SupplementaryData1       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 SplmtryData,omitempty"`
}

type MoneyMarketTransactionType1Code

type MoneyMarketTransactionType1Code string

May be one of BORR, LEND

type NameAndLocation1

type NameAndLocation1 struct {
	Nm   Max70Text   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Nm"`
	Lctn CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Lctn"`
}

type NovationStatus1Code

type NovationStatus1Code string

May be one of NONO, NOVA

type ReportPeriodActivity3Code

type ReportPeriodActivity3Code string

May be one of NOTX, NORA

type SectorAndLocation1

type SectorAndLocation1 struct {
	Sctr string      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Sctr"`
	Lctn CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Lctn"`
}

type SecuredCollateral2Choice

type SecuredCollateral2Choice struct {
	SnglColl  CollateralValuation6   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 SnglColl,omitempty"`
	MltplColl []CollateralValuation6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 MltplColl,omitempty"`
	PoolColl  CollateralValuation6   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 PoolColl,omitempty"`
	OthrColl  []CollateralValuation7 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 OthrColl,omitempty"`
}

type SecuredMarketReport4Choice

type SecuredMarketReport4Choice struct {
	DataSetActn ReportPeriodActivity3Code   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 DataSetActn,omitempty"`
	Tx          []SecuredMarketTransaction4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Tx,omitempty"`
}

type SecuredMarketTransaction4

type SecuredMarketTransaction4 struct {
	RptdTxSts       TransactionOperationType1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 RptdTxSts"`
	NvtnSts         NovationStatus1Code               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 NvtnSts,omitempty"`
	BrnchId         LEIIdentifier                     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 BrnchId,omitempty"`
	UnqTxIdr        Max105Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 UnqTxIdr,omitempty"`
	PrtryTxId       Max105Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 PrtryTxId"`
	RltdPrtryTxId   Max105Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 RltdPrtryTxId,omitempty"`
	CtrPtyPrtryTxId Max105Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 CtrPtyPrtryTxId,omitempty"`
	CtrPtyId        CounterpartyIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 CtrPtyId"`
	TrptyAgtId      LEIIdentifier                     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 TrptyAgtId,omitempty"`
	TradDt          DateAndDateTimeChoice             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 TradDt"`
	SttlmDt         ISODate                           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 SttlmDt"`
	MtrtyDt         ISODate                           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 MtrtyDt"`
	TxTp            MoneyMarketTransactionType1Code   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 TxTp"`
	TxNmnlAmt       ActiveCurrencyAndAmount           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 TxNmnlAmt"`
	RateTp          InterestRateType1Code             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 RateTp"`
	DealRate        float64                           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 DealRate,omitempty"`
	FltgRateRpAgrmt FloatingRateNote2                 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 FltgRateRpAgrmt,omitempty"`
	BrkrdDeal       BrokeredDeal1Code                 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 BrkrdDeal,omitempty"`
	Coll            Collateral18                      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 Coll"`
	SplmtryData     []SupplementaryData1              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.012.001.02 SplmtryData,omitempty"`
}

type SpecialCollateral2Code

type SpecialCollateral2Code string

May be one of GENE, SPEC, MRRP

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TransactionOperationType1Code

type TransactionOperationType1Code string

May be one of AMND, CANC, CORR, NEWT

Jump to

Keyboard shortcuts

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