Documentation ¶
Index ¶
- type AccountIdentification1
- type AccountIdentification26
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AlternatePartyIdentification4
- type AmountAndDirection27
- type AnyBICIdentifier
- type ClearingAccountType1Code
- type ContactIdentification2
- type CountryCode
- type CreditDebitCode
- type CurrencyCode
- type DateAndDateTimeChoice
- type DateCode3Choice
- type DateFormat11Choice
- type DateType1Code
- type DeliveringPartiesAndAccount11
- type DeliveringPartiesAndAccount7
- type DeliveryReceiptType2Code
- type Document
- type Exact4AlphaNumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FinancialInstrumentQuantity1Choice
- type ForeignExchangeTerms17
- type GenericIdentification20
- type GenericIdentification29
- type GenericIdentification30
- type GenericIdentification40
- type GenericIdentification58
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type IdentificationType6Choice
- type MICIdentifier
- type MarketIdentification1Choice
- type MarketIdentification84
- type MarketType2Code
- type MarketType8Choice
- type Max140Text
- type Max16Text
- type Max256Text
- type Max350Text
- type Max35Text
- type Max5NumericText
- type Max70Text
- type NameAndAddress5
- type NameAndAddress6
- type NamePrefix1Code
- type ObligationType1Choice
- type ObligationType1Code
- type OtherIdentification1
- type Pagination
- type PartyIdentification33Choice
- type PartyIdentification34Choice
- type PartyIdentification35Choice
- type PartyIdentificationAndAccount102
- type PartyIdentificationAndAccount31
- type PartyIdentificationAndAccount32
- type PartyTextInformation1
- type PhoneNumber
- type PostalAddress1
- type PostalAddress2
- type Price4
- type PriceRateOrAmountChoice
- type PriceValueType7Code
- type ReceiveDelivery1Code
- type ReceivingPartiesAndAccount11
- type ReceivingPartiesAndAccount7
- type Reference19
- type Report5
- type ReportParameters4
- type SafekeepingPlace1Code
- type SafekeepingPlace3Code
- type SafekeepingPlaceFormat7Choice
- type SafekeepingPlaceTypeAndAnyBICIdentifier1
- type SafekeepingPlaceTypeAndText1
- type SecuritiesAccount18
- type SecuritiesAccount19
- type SecurityIdentification14
- type SettlementObligation5
- type SettlementObligation8
- type SettlementObligationReportV03
- type SettlementParties2Choice
- type SettlementParties4Choice
- type SimpleIdentificationInformation
- type SimpleIdentificationInformation4
- type SubAccount1
- type SubAccount4
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TradeDate3Choice
- type TradingCapacity5Code
- type TypeOfIdentification1Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification1 ¶
type AccountIdentification1 struct {
Prtry SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Prtry"`
}
type AccountIdentification26 ¶
type AccountIdentification26 struct {
Prtry SimpleIdentificationInformation4 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Prtry"`
}
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 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.010.001.03 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 AltrnId"` }
type AmountAndDirection27 ¶
type AmountAndDirection27 struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 CdtDbtInd,omitempty"` OrgnlCcyAndOrdrdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms17 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 FXDtls,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 ContactIdentification2 ¶
type ContactIdentification2 struct { NmPrfx NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 NmPrfx,omitempty"` GvnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 GvnNm,omitempty"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Nm"` PhneNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 FaxNb,omitempty"` EmailAdr Max256Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 EmailAdr,omitempty"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Dt,omitempty"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 DtTm,omitempty"` }
type DateCode3Choice ¶
type DateCode3Choice struct { Cd DateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Cd,omitempty"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Prtry,omitempty"` }
type DateFormat11Choice ¶
type DateFormat11Choice struct { Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Dt,omitempty"` DtCd DateCode3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 DtCd,omitempty"` }
type DeliveringPartiesAndAccount11 ¶
type DeliveringPartiesAndAccount11 struct { Dpstry PartyIdentification34Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Dpstry"` Pty1 PartyIdentificationAndAccount102 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Pty1"` Pty2 PartyIdentificationAndAccount102 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Pty2,omitempty"` SctiesSttlmSys Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SctiesSttlmSys,omitempty"` }
type DeliveringPartiesAndAccount7 ¶
type DeliveringPartiesAndAccount7 struct { Dpstry PartyIdentification34Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Dpstry"` Pty1 PartyIdentificationAndAccount32 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Pty1"` Pty2 PartyIdentificationAndAccount32 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Pty2,omitempty"` SctiesSttlmSys Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SctiesSttlmSys,omitempty"` }
type Document ¶
type Document struct {
SttlmOblgtnRpt SettlementObligationReportV03 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SttlmOblgtnRpt"`
}
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.010.001.03 Unit,omitempty"` FaceAmt float64 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 FaceAmt,omitempty"` AmtsdVal float64 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 AmtsdVal,omitempty"` }
type ForeignExchangeTerms17 ¶
type ForeignExchangeTerms17 struct { UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 XchgRate"` RsltgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 RsltgAmt"` }
type GenericIdentification20 ¶
type GenericIdentification20 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SchmeNm,omitempty"` }
type GenericIdentification29 ¶
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SchmeNm,omitempty"` }
type GenericIdentification40 ¶
type GenericIdentification40 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SchmeNm,omitempty"` }
type GenericIdentification58 ¶
type GenericIdentification58 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Id,omitempty"` Tp GenericIdentification40 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.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.010.001.03 Cd,omitempty"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Prtry,omitempty"` }
type IdentificationType6Choice ¶
type IdentificationType6Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Prtry,omitempty"` }
type MarketIdentification1Choice ¶
type MarketIdentification1Choice struct { MktIdrCd MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 MktIdrCd,omitempty"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Desc,omitempty"` }
type MarketIdentification84 ¶
type MarketIdentification84 struct { Id MarketIdentification1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Id,omitempty"` Tp MarketType8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Tp"` }
type MarketType8Choice ¶
type MarketType8Choice struct { Cd MarketType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Prtry,omitempty"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Adr,omitempty"` }
type NameAndAddress6 ¶
type NameAndAddress6 struct { Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Nm"` Adr PostalAddress2 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Adr"` }
type ObligationType1Choice ¶
type ObligationType1Choice struct { Cd ObligationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Cd,omitempty"` Prtry GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Prtry,omitempty"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Tp"` }
type Pagination ¶
type Pagination struct { PgNb Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 PgNb"` LastPgInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 LastPgInd"` }
type PartyIdentification33Choice ¶
type PartyIdentification33Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 AnyBIC,omitempty"` PrtryId GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 PrtryId,omitempty"` NmAndAdr NameAndAddress6 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 NmAndAdr,omitempty"` }
type PartyIdentification34Choice ¶
type PartyIdentification34Choice struct { BIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 BIC,omitempty"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 NmAndAdr,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Ctry,omitempty"` }
type PartyIdentification35Choice ¶
type PartyIdentification35Choice struct { BIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 BIC,omitempty"` PrtryId GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 PrtryId,omitempty"` }
type PartyIdentificationAndAccount102 ¶
type PartyIdentificationAndAccount102 struct { PtyId PartyIdentification33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 PtyId"` AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 AcctId,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 PrcgId,omitempty"` PrcgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 PrcgDt,omitempty"` SubAcct SubAccount4 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SubAcct,omitempty"` CtctPrsn ContactIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 CtctPrsn,omitempty"` }
type PartyIdentificationAndAccount31 ¶
type PartyIdentificationAndAccount31 struct { Id PartyIdentification33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Id"` AltrnId AlternatePartyIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 AltrnId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 AddtlInf,omitempty"` ClrAcct SecuritiesAccount18 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 ClrAcct,omitempty"` }
type PartyIdentificationAndAccount32 ¶
type PartyIdentificationAndAccount32 struct { PtyId PartyIdentification33Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 PtyId"` AcctId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 AcctId,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 PrcgId,omitempty"` PrcgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 PrcgDt,omitempty"` SubAcctDtls SubAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SubAcctDtls,omitempty"` CtctPrsn ContactIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 CtctPrsn,omitempty"` }
type PartyTextInformation1 ¶
type PartyTextInformation1 struct { DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 DclrtnDtls,omitempty"` PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 PtyCtctDtls,omitempty"` RegnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 RegnDtls,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Ctry"` }
type PostalAddress2 ¶
type PostalAddress2 struct { StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 StrtNm,omitempty"` PstCdId Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 PstCdId"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 TwnNm"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Ctry"` }
type Price4 ¶
type Price4 struct { Val PriceRateOrAmountChoice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Val"` Tp PriceValueType7Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Tp,omitempty"` }
type PriceRateOrAmountChoice ¶
type PriceRateOrAmountChoice struct { Rate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Rate,omitempty"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.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 ReceivingPartiesAndAccount11 ¶
type ReceivingPartiesAndAccount11 struct { Dpstry PartyIdentification34Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Dpstry"` Pty1 PartyIdentificationAndAccount102 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Pty1"` Pty2 PartyIdentificationAndAccount102 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Pty2,omitempty"` SctiesSttlmSys Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SctiesSttlmSys,omitempty"` }
type ReceivingPartiesAndAccount7 ¶
type ReceivingPartiesAndAccount7 struct { Dpstry PartyIdentification34Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Dpstry"` Pty1 PartyIdentificationAndAccount32 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Pty1"` Pty2 PartyIdentificationAndAccount32 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Pty2,omitempty"` SctiesSttlmSys Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SctiesSttlmSys,omitempty"` }
type Reference19 ¶
type Report5 ¶
type Report5 struct { NonClrMmb []PartyIdentificationAndAccount31 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 NonClrMmb,omitempty"` SttlmOblgtnDtls []SettlementObligation8 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SttlmOblgtnDtls"` }
type ReportParameters4 ¶
type ReportParameters4 struct { RptId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 RptId"` RptDtAndTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 RptDtAndTm"` }
type SafekeepingPlaceFormat7Choice ¶
type SafekeepingPlaceFormat7Choice struct { Id SafekeepingPlaceTypeAndText1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Id,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Ctry,omitempty"` TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 TpAndId,omitempty"` Prtry GenericIdentification58 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Prtry,omitempty"` }
type SafekeepingPlaceTypeAndAnyBICIdentifier1 ¶
type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SfkpgPlcTp"` Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Id"` }
type SafekeepingPlaceTypeAndText1 ¶
type SafekeepingPlaceTypeAndText1 struct { SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Id,omitempty"` }
type SecuritiesAccount18 ¶
type SecuritiesAccount18 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Id"` Tp ClearingAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Tp"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Nm,omitempty"` }
type SecuritiesAccount19 ¶
type SecuritiesAccount19 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Id"` Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Nm,omitempty"` }
type SecurityIdentification14 ¶
type SecurityIdentification14 struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Desc,omitempty"` }
type SettlementObligation5 ¶
type SettlementObligation5 struct { RltdSttlmOblgtnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 RltdSttlmOblgtnId,omitempty"` OblgtnTp ObligationType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 OblgtnTp,omitempty"` Desc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Desc,omitempty"` TradDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 TradDt,omitempty"` Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Qty"` NetPosPric Price4 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 NetPosPric,omitempty"` TradgCcy CurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 TradgCcy,omitempty"` SttlmAmt AmountAndDirection27 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SttlmAmt"` SttlmDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SttlmDt"` SctiesMvmntTp ReceiveDelivery1Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SctiesMvmntTp"` Pmt DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Pmt"` Refs Reference19 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Refs,omitempty"` }
type SettlementObligation8 ¶
type SettlementObligation8 struct { SttlmOblgtnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SttlmOblgtnId"` FinInstrmId SecurityIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 FinInstrmId"` IntnddSttlmDt DateFormat11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 IntnddSttlmDt"` Qty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Qty"` SttlmAmt AmountAndDirection27 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SttlmAmt"` PlcOfTrad MarketIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 PlcOfTrad"` TradDt TradeDate3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 TradDt,omitempty"` TradgCpcty TradingCapacity5Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 TradgCpcty,omitempty"` ClrAcctTp ClearingAccountType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 ClrAcctTp,omitempty"` SfkpgPlc SafekeepingPlaceFormat7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SfkpgPlc,omitempty"` SfkpgAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SfkpgAcct,omitempty"` SctiesMvmntTp ReceiveDelivery1Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SctiesMvmntTp,omitempty"` Pmt DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Pmt"` SttlmPties SettlementParties4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SttlmPties,omitempty"` AddtlSttlmOblgtnDtls []SettlementObligation5 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 AddtlSttlmOblgtnDtls,omitempty"` }
type SettlementObligationReportV03 ¶
type SettlementObligationReportV03 struct { RptParams ReportParameters4 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 RptParams"` Pgntn Pagination `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Pgntn"` ClrMmb PartyIdentification35Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 ClrMmb,omitempty"` ClrSgmt PartyIdentification35Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 ClrSgmt,omitempty"` DlvryAcct SecuritiesAccount19 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 DlvryAcct,omitempty"` RptDtls []Report5 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 RptDtls"` SttlmPties SettlementParties2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SttlmPties,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 SplmtryData,omitempty"` }
type SettlementParties2Choice ¶
type SettlementParties2Choice struct { DlvrgSttlmPties DeliveringPartiesAndAccount7 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 DlvrgSttlmPties,omitempty"` RcvgSttlmPties ReceivingPartiesAndAccount7 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 RcvgSttlmPties,omitempty"` }
type SettlementParties4Choice ¶
type SettlementParties4Choice struct { DlvrgSttlmPties DeliveringPartiesAndAccount11 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 DlvrgSttlmPties,omitempty"` RcvgSttlmPties ReceivingPartiesAndAccount11 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 RcvgSttlmPties,omitempty"` }
type SimpleIdentificationInformation ¶
type SimpleIdentificationInformation struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Id"`
}
type SimpleIdentificationInformation4 ¶
type SimpleIdentificationInformation4 struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Id"`
}
type SubAccount1 ¶
type SubAccount1 struct { Id AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Id"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Nm,omitempty"` Chrtc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Chrtc,omitempty"` }
type SubAccount4 ¶
type SubAccount4 struct { Id AccountIdentification26 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Id"` Nm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Nm,omitempty"` Chrtc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Chrtc,omitempty"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TradeDate3Choice ¶
type TradeDate3Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 Dt,omitempty"` DtCd DateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:secl.010.001.03 DtCd,omitempty"` }
type TypeOfIdentification1Code ¶
type TypeOfIdentification1Code string
May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID
Click to show internal directories.
Click to hide internal directories.