Documentation ¶
Index ¶
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AlternatePartyIdentification4
- type AlternatePartyIdentification5
- type AmountAndDirection21
- type AnyBICIdentifier
- type ClearingAccountType1Code
- type CountryCode
- type CreditDebitCode
- type CurrencyCode
- type DateAndDateTimeChoice
- type DateCode3Choice
- type DateFormat15Choice
- type DateType1Code
- type Document
- type EventFrequency6Code
- type Exact4AlphaNumericText
- type Exact5NumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentQuantity1Choice
- type GenericIdentification20
- type GenericIdentification29
- type GenericIdentification30
- type GenericIdentification40
- type GenericIdentification58
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type IdentificationType40Choice
- type IdentificationType6Choice
- type MICIdentifier
- type MarketIdentification1Choice
- type MarketIdentification20
- type MarketIdentification84
- type MarketIdentification85
- type MarketType2Code
- type MarketType5Code
- type MarketType8Choice
- type MarketType9Choice
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max5NumericText
- type Max70Text
- type NameAndAddress13
- type NameAndAddress5
- type NameAndAddress6
- type NetPosition3
- type NetPositionV03
- type OtherIdentification1
- type Pagination
- type PartyIdentification33Choice
- type PartyIdentification34Choice
- type PartyIdentification35Choice
- type PartyIdentification83Choice
- type PartyIdentificationAndAccount100
- type PartyIdentificationAndAccount31
- type PartyTextInformation1
- type PostalAddress1
- type PostalAddress2
- type PostalAddress8
- type Price4
- type PriceRateOrAmountChoice
- type PriceValueType7Code
- type ReceiveDelivery1Code
- type ReportParameters1
- type SafekeepingPlace1Code
- type SafekeepingPlace3Code
- type SafekeepingPlaceFormat7Choice
- type SafekeepingPlaceTypeAndAnyBICIdentifier1
- type SafekeepingPlaceTypeAndText1
- type SecuritiesAccount18
- type SecuritiesAccount19
- type SecurityIdentification14
- type Side1Code
- type StatementUpdateType1Code
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TradeLeg10
- type TradePosting1Code
- type TradeType1Code
- type TradingCapacity5Code
- type TypeOfIdentification1Code
- type TypeOfIdentification2Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveOrHistoricCurrencyAnd13DecimalAmount ¶
type ActiveOrHistoricCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyAndAmount ¶
type ActiveOrHistoricCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AlternatePartyIdentification4 ¶
type AlternatePartyIdentification4 struct { IdTp IdentificationType6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 AltrnId"` }
type AlternatePartyIdentification5 ¶
type AlternatePartyIdentification5 struct { IdTp IdentificationType40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 AltrnId"` }
type AmountAndDirection21 ¶
type AmountAndDirection21 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 CdtDbtInd,omitempty"` }
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 DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Dt,omitempty"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 DtTm,omitempty"` }
type DateCode3Choice ¶
type DateCode3Choice struct { Cd DateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Cd,omitempty"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Prtry,omitempty"` }
type DateFormat15Choice ¶
type DateFormat15Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Dt,omitempty"` DtCd DateCode3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 DtCd,omitempty"` }
type Document ¶
type Document struct {
NetPos NetPositionV03 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 NetPos"`
}
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExternalFinancialInstrumentIdentificationType1Code ¶
type ExternalFinancialInstrumentIdentificationType1Code string
May be no more than 4 items long
type FinancialInstrumentQuantity1Choice ¶
type FinancialInstrumentQuantity1Choice struct { Unit float64 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Unit,omitempty"` FaceAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 FaceAmt,omitempty"` AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 AmtsdVal,omitempty"` }
type GenericIdentification20 ¶
type GenericIdentification20 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 SchmeNm,omitempty"` }
type GenericIdentification29 ¶
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 SchmeNm,omitempty"` }
type GenericIdentification40 ¶
type GenericIdentification40 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 SchmeNm,omitempty"` }
type GenericIdentification58 ¶
type GenericIdentification58 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Id,omitempty"` Tp GenericIdentification40 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 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:secl.004.001.03 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Prtry,omitempty"` }
type IdentificationType40Choice ¶
type IdentificationType40Choice struct { Cd TypeOfIdentification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Cd,omitempty"` Prtry GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Prtry,omitempty"` }
type IdentificationType6Choice ¶
type IdentificationType6Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Prtry,omitempty"` }
type MarketIdentification1Choice ¶
type MarketIdentification1Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 MktIdrCd,omitempty"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Desc,omitempty"` }
type MarketIdentification20 ¶
type MarketIdentification20 struct { Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Id,omitempty"` Tp MarketType8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Tp"` }
type MarketIdentification84 ¶
type MarketIdentification84 struct { Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Id,omitempty"` Tp MarketType8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Tp"` }
type MarketIdentification85 ¶
type MarketIdentification85 struct { Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Id,omitempty"` Tp MarketType9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Tp"` }
type MarketType8Choice ¶
type MarketType8Choice struct { Cd MarketType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Prtry,omitempty"` }
type MarketType9Choice ¶
type MarketType9Choice struct { Cd MarketType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Prtry,omitempty"` }
type NameAndAddress13 ¶
type NameAndAddress13 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Nm"` Adr PostalAddress8 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Adr,omitempty"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Adr,omitempty"` }
type NameAndAddress6 ¶
type NameAndAddress6 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Nm"` Adr PostalAddress2 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Adr"` }
type NetPosition3 ¶
type NetPosition3 struct { ClrAcct SecuritiesAccount18 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 ClrAcct"` NonClrMmb PartyIdentificationAndAccount31 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 NonClrMmb,omitempty"` DlvryAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 DlvryAcct,omitempty"` FinInstrmId SecurityIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 FinInstrmId"` InitlPosAmt AmountAndDirection21 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 InitlPosAmt,omitempty"` NetPosAmt AmountAndDirection21 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 NetPosAmt"` AcrdIntrstAmt AmountAndDirection21 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 AcrdIntrstAmt,omitempty"` AvrgDealPric Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 AvrgDealPric,omitempty"` NetQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 NetQty"` SctiesMvmntTp ReceiveDelivery1Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 SctiesMvmntTp"` Dpstry PartyIdentification34Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Dpstry"` TradgCpcty TradingCapacity5Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 TradgCpcty,omitempty"` PlcOfTrad MarketIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 PlcOfTrad,omitempty"` TradDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 TradDt,omitempty"` SttlmDt DateFormat15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 SttlmDt,omitempty"` TradLegDtls []TradeLeg10 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 TradLegDtls,omitempty"` }
type NetPositionV03 ¶
type NetPositionV03 struct { RptParams ReportParameters1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 RptParams"` Pgntn Pagination `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Pgntn"` ClrMmb PartyIdentification35Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 ClrMmb"` ClrSgmt PartyIdentification35Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 ClrSgmt,omitempty"` NetPosRpt []NetPosition3 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 NetPosRpt"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 SplmtryData,omitempty"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Tp"` }
type Pagination ¶
type Pagination struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 LastPgInd"` }
type PartyIdentification33Choice ¶
type PartyIdentification33Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 AnyBIC,omitempty"` PrtryId GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 PrtryId,omitempty"` NmAndAdr NameAndAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 NmAndAdr,omitempty"` }
type PartyIdentification34Choice ¶
type PartyIdentification34Choice struct { BIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 BIC,omitempty"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 NmAndAdr,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Ctry,omitempty"` }
type PartyIdentification35Choice ¶
type PartyIdentification35Choice struct { BIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 BIC,omitempty"` PrtryId GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 PrtryId,omitempty"` }
type PartyIdentification83Choice ¶
type PartyIdentification83Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 AnyBIC,omitempty"` PrtryId GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 PrtryId,omitempty"` NmAndAdr NameAndAddress13 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 NmAndAdr,omitempty"` }
type PartyIdentificationAndAccount100 ¶
type PartyIdentificationAndAccount100 struct { Id PartyIdentification83Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Id"` AltrnId AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 AltrnId,omitempty"` SfkpgAcct Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 SfkpgAcct,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 AddtlInf,omitempty"` }
type PartyIdentificationAndAccount31 ¶
type PartyIdentificationAndAccount31 struct { Id PartyIdentification33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Id"` AltrnId AlternatePartyIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 AltrnId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 AddtlInf,omitempty"` ClrAcct SecuritiesAccount18 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 ClrAcct,omitempty"` }
type PartyTextInformation1 ¶
type PartyTextInformation1 struct { DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 DclrtnDtls,omitempty"` PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 PtyCtctDtls,omitempty"` RegnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 RegnDtls,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Ctry"` }
type PostalAddress2 ¶
type PostalAddress2 struct { StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 StrtNm,omitempty"` PstCdId Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 PstCdId"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 TwnNm"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Ctry"` }
type PostalAddress8 ¶
type PostalAddress8 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Ctry"` }
type Price4 ¶
type Price4 struct { Val PriceRateOrAmountChoice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Val"` Tp PriceValueType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Tp,omitempty"` }
type PriceRateOrAmountChoice ¶
type PriceRateOrAmountChoice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Rate,omitempty"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Amt,omitempty"` }
type PriceValueType7Code ¶
type PriceValueType7Code string
May be one of DISC, PREM, PARV, YIEL, SPRE, PEUN, ABSO, TEDP, TEDY, FICT, VACT, PRCT, ACTU
type ReportParameters1 ¶
type ReportParameters1 struct { NetPosId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 NetPosId"` RptDtAndTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 RptDtAndTm"` UpdTp StatementUpdateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 UpdTp"` Frqcy EventFrequency6Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Frqcy"` RptNb Exact5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 RptNb,omitempty"` ActvtyInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 ActvtyInd"` }
type SafekeepingPlaceFormat7Choice ¶
type SafekeepingPlaceFormat7Choice struct { Id SafekeepingPlaceTypeAndText1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Id,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Ctry,omitempty"` TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 TpAndId,omitempty"` Prtry GenericIdentification58 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Prtry,omitempty"` }
type SafekeepingPlaceTypeAndAnyBICIdentifier1 ¶
type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 SfkpgPlcTp"` Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Id"` }
type SafekeepingPlaceTypeAndText1 ¶
type SafekeepingPlaceTypeAndText1 struct { SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Id,omitempty"` }
type SecuritiesAccount18 ¶
type SecuritiesAccount18 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Id"` Tp ClearingAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Tp"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Nm,omitempty"` }
type SecuritiesAccount19 ¶
type SecuritiesAccount19 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Nm,omitempty"` }
type SecurityIdentification14 ¶
type SecurityIdentification14 struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Desc,omitempty"` }
type Side1Code ¶
type Side1Code string
May be one of BUYI, SELL, TWOS, BUMI, SEPL, SESH, SSEX, CROS, CRSH, CSHE, DEFI, OPPO, UNDI
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TradeLeg10 ¶
type TradeLeg10 struct { TradLegId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 TradLegId"` TradId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 TradId,omitempty"` TradExctnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 TradExctnId"` OrdrId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 OrdrId,omitempty"` AllcnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 AllcnId,omitempty"` TradDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 TradDt"` TxDtAndTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 TxDtAndTm,omitempty"` SttlmDt DateFormat15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 SttlmDt"` TradgCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 TradgCcy,omitempty"` BuySellInd Side1Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 BuySellInd"` TradQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 TradQty"` DealPric Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 DealPric"` GrssAmt AmountAndDirection21 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 GrssAmt,omitempty"` PlcOfTrad MarketIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 PlcOfTrad"` PlcOfListg MarketIdentification85 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 PlcOfListg,omitempty"` TradTp TradeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 TradTp"` DerivRltdTrad bool `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 DerivRltdTrad,omitempty"` Brkr PartyIdentificationAndAccount100 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 Brkr,omitempty"` TradgPty PartyIdentification35Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 TradgPty"` TradRegnOrgn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 TradRegnOrgn,omitempty"` TradgPtyAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 TradgPtyAcct,omitempty"` TradgCpcty TradingCapacity5Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 TradgCpcty"` TradPstngCd TradePosting1Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 TradPstngCd,omitempty"` SfkpgPlc SafekeepingPlaceFormat7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 SfkpgPlc,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.004.001.03 SfkpgAcct,omitempty"` }
type TypeOfIdentification1Code ¶
type TypeOfIdentification1Code string
May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID
type TypeOfIdentification2Code ¶
type TypeOfIdentification2Code string
May be one of ARNU, CHTY, CORP, FIIN, TXID
Click to show internal directories.
Click to hide internal directories.