Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type Amount3
- type AmountAndDirection102
- type CCPMemberRequirementsReportV01
- type DefaultFundRequirement1
- type Document
- type EndOfDayRequirement2
- type GenericIdentification165
- type GenericIdentification36
- type ISODateTime
- type InitialMarginExposure1
- type InitialMarginRequirement1
- type IntraDayMarginCall1
- type IntraDayRequirement1
- type MarginType2Choice
- type MarginType2Code
- type Max140Text
- type Max256Text
- type Max350Text
- type Max35Text
- type SchemeIdentificationType1Code
- type SupplementaryData1
- type SupplementaryDataEnvelope1
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 Amount3 ¶
type Amount3 struct { OrgnlAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 OrgnlAmt,omitempty"` RptgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 RptgAmt"` }
type AmountAndDirection102 ¶
type AmountAndDirection102 struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 Amt"` Sgn bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 Sgn"` }
type CCPMemberRequirementsReportV01 ¶
type CCPMemberRequirementsReportV01 struct { IntraDayRqrmntAmt []IntraDayRequirement1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 IntraDayRqrmntAmt"` IntraDayMrgnCall []IntraDayMarginCall1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 IntraDayMrgnCall,omitempty"` EndOfDayRqrmnt []EndOfDayRequirement2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 EndOfDayRqrmnt"` DfltFndRqrmnt []DefaultFundRequirement1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 DfltFndRqrmnt"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 SplmtryData,omitempty"` }
type DefaultFundRequirement1 ¶
type DefaultFundRequirement1 struct { ClrMmbId GenericIdentification165 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 ClrMmbId"` SvcId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 SvcId,omitempty"` Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 Amt"` }
type Document ¶
type Document struct {
CCPMmbRqrmntsRpt CCPMemberRequirementsReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 CCPMmbRqrmntsRpt"`
}
type EndOfDayRequirement2 ¶
type EndOfDayRequirement2 struct { InitlMrgnRqrmnts InitialMarginRequirement1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 InitlMrgnRqrmnts"` VartnMrgnRqrmnts AmountAndDirection102 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 VartnMrgnRqrmnts"` MrgnAcctId GenericIdentification165 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 MrgnAcctId"` }
type GenericIdentification165 ¶
type GenericIdentification165 struct { Id Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 Id"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 Desc,omitempty"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 Issr,omitempty"` SchmeNm SchemeIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 SchmeNm,omitempty"` }
type GenericIdentification36 ¶
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type InitialMarginExposure1 ¶
type InitialMarginExposure1 struct { Amt Amount3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 Amt"` Tp MarginType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 Tp"` CoreInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 CoreInd"` }
type InitialMarginRequirement1 ¶
type InitialMarginRequirement1 struct { InitlMrgnXpsr []InitialMarginExposure1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 InitlMrgnXpsr"` Cdt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 Cdt"` }
type IntraDayMarginCall1 ¶
type IntraDayMarginCall1 struct { MrgnAcctId GenericIdentification165 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 MrgnAcctId"` IntraDayCall ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 IntraDayCall"` TmStmp ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 TmStmp"` }
type IntraDayRequirement1 ¶
type IntraDayRequirement1 struct { IntraDayMrgnCall ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 IntraDayMrgnCall"` PeakInitlMrgnLblty ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 PeakInitlMrgnLblty"` PeakVartnMrgnLblty ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 PeakVartnMrgnLblty"` AggtPeakLblty ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 AggtPeakLblty"` MrgnAcctId GenericIdentification165 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 MrgnAcctId"` }
type MarginType2Choice ¶
type MarginType2Choice struct { Cd MarginType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 Cd,omitempty"` Prtry GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 Prtry,omitempty"` }
type MarginType2Code ¶
type MarginType2Code string
May be one of ADFM, COMA, CEMA, SEMA, SCMA, UFMA, MARM, SORM, WWRM, BARM, LIRM, CRAM, CVMA, SPMA, JTDR, DRAO, OTHR
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.055.001.01 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.055.001.01 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
Click to show internal directories.
Click to hide internal directories.