Documentation ¶
Index ¶
- type ActiveCurrencyAnd24Amount
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type AmountAndDirection102
- type CCPAccountPositionReportV01
- type Document
- type EndOfDayRequirement1
- type GenericIdentification165
- type Max140Text
- type Max256Text
- type Max350Text
- type Max35Text
- type Position1
- type PositionAccount2
- type SchemeIdentificationType1Code
- type SupplementaryData1
- type SupplementaryDataEnvelope1
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 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 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"`
}
Click to show internal directories.
Click to hide internal directories.