iso20022_auth_068_001_01

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: 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 AmountAndDirection102

type AmountAndDirection102 struct {
	Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.068.001.01 Amt"`
	Sgn bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.068.001.01 Sgn"`
}

type CCPAccountPositionReportV01

type CCPAccountPositionReportV01 struct {
	Prtfl       []PositionAccount2   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.068.001.01 Prtfl"`
	SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.068.001.01 SplmtryData,omitempty"`
}

type Document

type Document struct {
	CCPAcctPosRpt CCPAccountPositionReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.068.001.01 CCPAcctPosRpt"`
}

type EndOfDayRequirement1

type EndOfDayRequirement1 struct {
	InitlMrgnRqrmnt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.068.001.01 InitlMrgnRqrmnt,omitempty"`
	VartnMrgnRqrmnt AmountAndDirection102   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.068.001.01 VartnMrgnRqrmnt,omitempty"`
}

type GenericIdentification165

type GenericIdentification165 struct {
	Id      Max256Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.068.001.01 Id"`
	Desc    Max140Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.068.001.01 Desc,omitempty"`
	Issr    Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.068.001.01 Issr,omitempty"`
	SchmeNm SchemeIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.068.001.01 SchmeNm,omitempty"`
}

type Max140Text

type Max140Text string

May be no more than 140 items long

type Max256Text

type Max256Text string

May be no more than 256 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 Position1

type Position1 struct {
	PdctId          Max256Text                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.068.001.01 PdctId"`
	RskRqrmnt       EndOfDayRequirement1      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.068.001.01 RskRqrmnt,omitempty"`
	GrssNtnl        ActiveCurrencyAnd24Amount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.068.001.01 GrssNtnl"`
	NetNtnl         AmountAndDirection102     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.068.001.01 NetNtnl"`
	GrssDltaEqvtVal ActiveCurrencyAndAmount   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.068.001.01 GrssDltaEqvtVal,omitempty"`
	NetDltaEqvtVal  AmountAndDirection102     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.068.001.01 NetDltaEqvtVal,omitempty"`
	GrssDltaEqvtQty float64                   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.068.001.01 GrssDltaEqvtQty,omitempty"`
	NetDltaEqvtQty  float64                   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.068.001.01 NetDltaEqvtQty,omitempty"`
	GrssMktVal      ActiveCurrencyAndAmount   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.068.001.01 GrssMktVal"`
}

type PositionAccount2

type PositionAccount2 struct {
	Id  GenericIdentification165 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.068.001.01 Id"`
	Pos []Position1              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.068.001.01 Pos"`
}

type SchemeIdentificationType1Code

type SchemeIdentificationType1Code string

May be one of MARG, COLL, POSI, CLIM

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

Jump to

Keyboard shortcuts

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