Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyCode
- type Agreement2
- type AgreementFramework1Choice
- type AgreementFramework1Code
- type AnyBICIdentifier
- type CashCollateral4
- type Collateral9
- type CollateralAccount1
- type CollateralAccountIdentificationType1Choice
- type CollateralAccountType1Code
- type CollateralAmount1
- type CollateralAndExposureReportV02
- type CollateralOwnership1
- type CollateralType1Code
- type CollateralValuation2
- type CountryCode
- type CurrencyCode
- type DateAndDateTimeChoice
- type DateCode9Choice
- type DateFormat14Choice
- type DateType2Code
- type DepositType1Code
- type Document
- type EventFrequency6Code
- type Exact4AlphaNumericText
- type ExposureType1Code
- type ExposureType5Code
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentQuantity1Choice
- type GenericIdentification29
- type GenericIdentification30
- type GenericIdentification40
- type GenericIdentification58
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type InterestComputationMethod2Code
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max5NumericText
- type Max70Text
- type NameAndAddress6
- type Obligation3
- type OtherCollateral3
- type OtherIdentification1
- type OtherTypeOfCollateral2
- type Pagination
- type PartyIdentification33Choice
- type PostalAddress2
- type Price2
- type PriceRateOrAmountChoice
- type PriceValueType1Code
- type ReportParameters2
- type SafekeepingPlace1Code
- type SafekeepingPlace3Code
- type SafekeepingPlaceFormat7Choice
- type SafekeepingPlaceTypeAndAnyBICIdentifier1
- type SafekeepingPlaceTypeAndText1
- type SecuritiesAccount19
- type SecuritiesCollateral2
- type SecurityIdentification14
- type SettlementStatus2Code
- type ShortLong1Code
- type Summary1
- type SummaryAmounts1
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type ThresholdType1Code
- type YieldedOrValueType1Choice
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 ActiveOrHistoricCurrencyAnd13DecimalAmount ¶
type ActiveOrHistoricCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type Agreement2 ¶
type Agreement2 struct { AgrmtDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 AgrmtDtls"` AgrmtId Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 AgrmtId,omitempty"` AgrmtDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 AgrmtDt"` BaseCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 BaseCcy"` AgrmtFrmwk AgreementFramework1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 AgrmtFrmwk,omitempty"` }
type AgreementFramework1Choice ¶
type AgreementFramework1Choice struct { AgrmtFrmwk AgreementFramework1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 AgrmtFrmwk"` PrtryId GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 PrtryId"` }
type AgreementFramework1Code ¶
type AgreementFramework1Code string
May be one of FBAA, BBAA, DERV, ISDA, NONR
type AnyBICIdentifier ¶
type AnyBICIdentifier string
Must match the pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}
type CashCollateral4 ¶
type CashCollateral4 struct { AsstNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 AsstNb,omitempty"` DpstAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 DpstAmt,omitempty"` DpstTp DepositType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 DpstTp,omitempty"` BlckdAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 BlckdAmt,omitempty"` MtrtyDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 MtrtyDt,omitempty"` ValDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 ValDt,omitempty"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 XchgRate,omitempty"` CollVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 CollVal"` Hrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Hrcut,omitempty"` }
type Collateral9 ¶
type Collateral9 struct { AcctId CollateralAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 AcctId"` RptSummry Summary1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 RptSummry"` CollValtn []CollateralValuation2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 CollValtn,omitempty"` }
type CollateralAccount1 ¶
type CollateralAccount1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Id"` Tp CollateralAccountIdentificationType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Nm,omitempty"` }
type CollateralAccountIdentificationType1Choice ¶
type CollateralAccountIdentificationType1Choice struct { Tp CollateralAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Tp,omitempty"` Prtry GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Prtry"` }
type CollateralAccountType1Code ¶
type CollateralAccountType1Code string
May be one of HOUS, CLIE, LIPR, MGIN, DFLT
type CollateralAmount1 ¶
type CollateralAmount1 struct { CollAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 CollAmt"` RptdCcyAndAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 RptdCcyAndAmt"` MktValAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 MktValAmt"` AcrdIntrstAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 AcrdIntrstAmt,omitempty"` FeesAndComssns ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 FeesAndComssns,omitempty"` }
type CollateralAndExposureReportV02 ¶
type CollateralAndExposureReportV02 struct { RptParams ReportParameters2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 RptParams"` Pgntn Pagination `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Pgntn,omitempty"` Oblgtn Obligation3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Oblgtn"` Agrmt Agreement2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Agrmt,omitempty"` CollRpt []Collateral9 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 CollRpt"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 SplmtryData,omitempty"` }
type CollateralOwnership1 ¶
type CollateralOwnership1 struct { Prtry bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Prtry"` ClntNm PartyIdentification33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 ClntNm,omitempty"` }
type CollateralValuation2 ¶
type CollateralValuation2 struct { CollId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 CollId,omitempty"` CollTp CollateralType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 CollTp"` SttlmSts SettlementStatus2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 SttlmSts"` NbOfDaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 NbOfDaysAcrd"` ValtnAmts CollateralAmount1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 ValtnAmts"` DayCntBsis InterestComputationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 DayCntBsis"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 XchgRate,omitempty"` CcyHrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 CcyHrcut,omitempty"` AdjstdRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 AdjstdRate,omitempty"` SctiesColl SecuritiesCollateral2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 SctiesColl,omitempty"` CshColl CashCollateral4 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 CshColl,omitempty"` OthrColl OtherCollateral3 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 OthrColl,omitempty"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 DtTm"` }
type DateCode9Choice ¶
type DateCode9Choice struct { Cd DateType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Cd"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Prtry"` }
type DateFormat14Choice ¶
type DateFormat14Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Dt"` DtCd DateCode9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 DtCd"` }
type Document ¶
type Document struct {
CollAndXpsrRpt CollateralAndExposureReportV02 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 CollAndXpsrRpt"`
}
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExposureType1Code ¶
type ExposureType1Code string
May be one of CCIR, COMM, CRDS, CRPR, CRSP, CRTL, EQPT, EQUS, EXPT, EXTD, FIXI, FORW, FORX, FUTR, LIQU, OPTN, OTCD, PAYM, REPO, SBSC, SCIE, SCIR, SCRP, SLEB, SLOA, SWPT, TRCP, BFWD, RVPO, TBAS
type ExposureType5Code ¶
type ExposureType5Code string
May be one of BFWD, PAYM, CCPC, COMM, CRDS, CRTL, CRSP, CCIR, CRPR, EQUI, EQPT, EQUS, EXTD, EXPT, FIXI, FORX, FORW, FUTR, OPTN, LIQU, OTCD, REPO, RVPO, SLOA, SBSC, SCRP, SLEB, SHSL, SCIR, SCIE, SWPT, TBAS, TRBD, TRCP
type ExternalFinancialInstrumentIdentificationType1Code ¶
type ExternalFinancialInstrumentIdentificationType1Code string
Must be at least 1 items long
type GenericIdentification29 ¶
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 SchmeNm,omitempty"` }
type GenericIdentification40 ¶
type GenericIdentification40 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 SchmeNm,omitempty"` }
type GenericIdentification58 ¶
type GenericIdentification58 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Id,omitempty"` Tp GenericIdentification40 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Tp"` }
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type IdentificationSource3Choice ¶
type IdentificationSource3Choice struct { Cd ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Prtry"` }
type InterestComputationMethod2Code ¶
type InterestComputationMethod2Code string
May be one of A001, A002, A003, A004, A005, A006, A007, A008, A009, A010, A011, A012, A013, A014, NARR
type NameAndAddress6 ¶
type NameAndAddress6 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Nm"` Adr PostalAddress2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Adr"` }
type Obligation3 ¶
type Obligation3 struct { PtyA PartyIdentification33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 PtyA"` SvcgPtyA PartyIdentification33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 SvcgPtyA,omitempty"` PtyB PartyIdentification33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 PtyB"` SvcgPtyB PartyIdentification33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 SvcgPtyB,omitempty"` CollAcctId CollateralAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 CollAcctId,omitempty"` XpsrTp ExposureType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 XpsrTp,omitempty"` ValtnDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 ValtnDt"` }
type OtherCollateral3 ¶
type OtherCollateral3 struct { AsstNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 AsstNb,omitempty"` LttrOfCdtId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 LttrOfCdtId,omitempty"` LttrOfCdtAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 LttrOfCdtAmt,omitempty"` GrntAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 GrntAmt,omitempty"` OthrTpOfColl OtherTypeOfCollateral2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 OthrTpOfColl,omitempty"` CollOwnrsh CollateralOwnership1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 CollOwnrsh,omitempty"` IsseDt DateFormat14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 IsseDt,omitempty"` XpryDt DateFormat14Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 XpryDt,omitempty"` LtdCvrgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 LtdCvrgInd,omitempty"` Issr PartyIdentification33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Issr,omitempty"` BlckdQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 BlckdQty,omitempty"` ValDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 ValDt,omitempty"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 XchgRate,omitempty"` MktVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 MktVal,omitempty"` Hrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Hrcut,omitempty"` CollVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 CollVal"` SfkpgPlc SafekeepingPlaceFormat7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 SfkpgPlc,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 SfkpgAcct,omitempty"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Tp"` }
type OtherTypeOfCollateral2 ¶
type OtherTypeOfCollateral2 struct { Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Desc"` Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Qty,omitempty"` }
type Pagination ¶
type Pagination struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 LastPgInd"` }
type PartyIdentification33Choice ¶
type PartyIdentification33Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 AnyBIC"` PrtryId GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 PrtryId"` NmAndAdr NameAndAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 NmAndAdr"` }
type PostalAddress2 ¶
type PostalAddress2 struct { StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 StrtNm,omitempty"` PstCdId Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 PstCdId"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 TwnNm"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Ctry"` }
type Price2 ¶
type Price2 struct { Tp YieldedOrValueType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Tp"` Val PriceRateOrAmountChoice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Val"` }
type PriceRateOrAmountChoice ¶
type PriceRateOrAmountChoice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Rate"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Amt"` }
type ReportParameters2 ¶
type ReportParameters2 struct { RptId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 RptId"` RptDtAndTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 RptDtAndTm"` Frqcy EventFrequency6Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Frqcy"` RptCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 RptCcy"` ClctnDt ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 ClctnDt,omitempty"` }
type SafekeepingPlaceFormat7Choice ¶
type SafekeepingPlaceFormat7Choice struct { Id SafekeepingPlaceTypeAndText1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Ctry"` TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 TpAndId"` Prtry GenericIdentification58 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Prtry"` }
type SafekeepingPlaceTypeAndAnyBICIdentifier1 ¶
type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 SfkpgPlcTp"` Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Id"` }
type SafekeepingPlaceTypeAndText1 ¶
type SafekeepingPlaceTypeAndText1 struct { SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Id,omitempty"` }
type SecuritiesAccount19 ¶
type SecuritiesAccount19 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Nm,omitempty"` }
type SecuritiesCollateral2 ¶
type SecuritiesCollateral2 struct { AsstNb Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 AsstNb,omitempty"` SctyId SecurityIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 SctyId"` MtrtyDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 MtrtyDt,omitempty"` CollOwnrsh CollateralOwnership1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 CollOwnrsh,omitempty"` LtdCvrgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 LtdCvrgInd,omitempty"` Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Qty"` BlckdQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 BlckdQty,omitempty"` Pric Price2 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Pric,omitempty"` MktVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 MktVal,omitempty"` Hrcut float64 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Hrcut,omitempty"` CollVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 CollVal,omitempty"` ValDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 ValDt,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 SfkpgAcct,omitempty"` SfkpgPlc SafekeepingPlaceFormat7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 SfkpgPlc"` }
type SecurityIdentification14 ¶
type SecurityIdentification14 struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Desc,omitempty"` }
type SettlementStatus2Code ¶
type SettlementStatus2Code string
May be one of AAUT, ASTL, STCR, STLD, ACCF, ARCF
type Summary1 ¶
type Summary1 struct { XpsdAmtPtyA ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 XpsdAmtPtyA,omitempty"` XpsdAmtPtyB ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 XpsdAmtPtyB,omitempty"` XpsrTp ExposureType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 XpsrTp"` TtlValOfColl ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 TtlValOfColl"` NetXcssDfcit ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 NetXcssDfcit,omitempty"` NetXcssDfcitInd ShortLong1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 NetXcssDfcitInd,omitempty"` ValtnDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 ValtnDtTm"` ReqdSttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 ReqdSttlmDt,omitempty"` SummryDtls SummaryAmounts1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 SummryDtls,omitempty"` }
type SummaryAmounts1 ¶
type SummaryAmounts1 struct { ThrshldAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 ThrshldAmt,omitempty"` ThrshldTp ThresholdType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 ThrshldTp,omitempty"` PreHrcutCollVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 PreHrcutCollVal,omitempty"` AdjstdXpsr ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 AdjstdXpsr,omitempty"` CollReqrd ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 CollReqrd,omitempty"` MinTrfAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 MinTrfAmt,omitempty"` RndgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 RndgAmt,omitempty"` PrvsXpsrVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 PrvsXpsrVal,omitempty"` PrvsCollVal ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 PrvsCollVal,omitempty"` TtlPdgIncmgColl ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 TtlPdgIncmgColl,omitempty"` TtlPdgOutgngColl ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 TtlPdgOutgngColl,omitempty"` TtlAcrdIntrstAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 TtlAcrdIntrstAmt,omitempty"` TtlFees ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 TtlFees,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type YieldedOrValueType1Choice ¶
type YieldedOrValueType1Choice struct { Yldd bool `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 Yldd"` ValTp PriceValueType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:colr.016.001.02 ValTp"` }