Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AlternatePartyIdentification2
- type AmountAndDirection10
- type AmountAndDirection4
- type AnyBICIdentifier
- type AutoBorrowing1Code
- type AutomaticBorrowing1Choice
- type BeneficialOwnership1Choice
- type BlockTrade1Choice
- type BlockTrade1Code
- type CashAccountIdentification5Choice
- type CashSettlementSystem1Choice
- type CashSettlementSystem2Code
- type CentralCounterPartyEligibility1Choice
- type CountryCode
- type CreditDebitCode
- type DateAndDateTimeChoice
- type DateCode1Choice
- type DateType5Code
- type DeliveryReceiptType2Code
- type Document
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Exact4NumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FXStandingInstruction1Choice
- type FinancialInstrumentQuantity1Choice
- type ForeignExchangeTerms11
- type GenericIdentification19
- type GenericIdentification20
- type GenericIdentification21
- type IBAN2007Identifier
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type IdentificationType4Choice
- type InterestComputationMethod2Code
- type InterestComputationMethodFormat1Choice
- type LegalFramework1Choice
- type LegalFramework1Code
- type MarketClientSide1Choice
- type MarketClientSideCode
- type Max140Text
- type Max16Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max70Text
- type Max8Text
- type NameAndAddress5
- type NettingEligibility1Choice
- type OtherIdentification1
- type OwnershipLegalRestrictions1Code
- type PartyIdentification36Choice
- type PartyIdentification44Choice
- type PartyIdentification48
- type PartyIdentification49Choice
- type PartyIdentificationAndAccount35
- type PartyTextInformation1
- type PostalAddress1
- type PriorityNumeric1Choice
- type QuantityAndAccount16
- type Rate2
- type RateName1
- type RateOrName1Choice
- type RateType1Code
- type RateType5Choice
- type RepurchaseType5Code
- type RepurchaseType7Choice
- type Restriction1Choice
- type RevaluationIndicator1Choice
- type SafekeepingPlace1Code
- type SafekeepingPlace3Code
- type SafekeepingPlaceFormat3Choice
- type SafekeepingPlaceTypeAndAnyBICIdentifier1
- type SafekeepingPlaceTypeAndText3
- type SecuritiesAccount13
- type SecuritiesFinancingModificationInstructionV02
- type SecuritiesFinancingTransactionDetails1
- type SecuritiesFinancingTransactionType1Code
- type SecuritiesRTGS1Choice
- type SecuritiesTradeDetails5
- type SecurityIdentification14
- type SettlementDetails3
- type SettlementParties10
- type SettlementSystemMethod1Choice
- type SettlementSystemMethod1Code
- type SettlementTransactionCondition1Choice
- type SettlementTransactionCondition2Code
- type SettlingCapacity1Choice
- type SettlingCapacity1Code
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TaxCapacityParty1Choice
- type TaxLiability1Code
- type TerminationDate2Choice
- type Tracking1Choice
- type TransactionTypeAndAdditionalParameters7
- type TypeOfIdentification1Code
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 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 AlternatePartyIdentification2 ¶
type AlternatePartyIdentification2 struct { IdTp IdentificationType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 AltrnId"` }
type AmountAndDirection10 ¶
type AmountAndDirection10 struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 CdtDbtInd,omitempty"` OrgnlCcyAndOrdrdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms11 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 FXDtls,omitempty"` }
type AmountAndDirection4 ¶
type AmountAndDirection4 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 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 AutomaticBorrowing1Choice ¶
type AutomaticBorrowing1Choice struct { Cd AutoBorrowing1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type BeneficialOwnership1Choice ¶
type BeneficialOwnership1Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type BlockTrade1Choice ¶
type BlockTrade1Choice struct { Cd BlockTrade1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type CashAccountIdentification5Choice ¶
type CashAccountIdentification5Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 IBAN"` Prtry Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type CashSettlementSystem1Choice ¶
type CashSettlementSystem1Choice struct { Cd CashSettlementSystem2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type CentralCounterPartyEligibility1Choice ¶
type CentralCounterPartyEligibility1Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 DtTm"` }
type DateCode1Choice ¶
type DateCode1Choice struct { Cd DateType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type Document ¶
type Document struct {
SctiesFincgModInstr SecuritiesFinancingModificationInstructionV02 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 SctiesFincgModInstr"`
}
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExternalFinancialInstrumentIdentificationType1Code ¶
type ExternalFinancialInstrumentIdentificationType1Code string
Must be at least 1 items long
type FXStandingInstruction1Choice ¶
type FXStandingInstruction1Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type ForeignExchangeTerms11 ¶
type ForeignExchangeTerms11 struct { UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 XchgRate"` RsltgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 RsltgAmt"` }
type GenericIdentification19 ¶
type GenericIdentification20 ¶
type GenericIdentification20 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 SchmeNm,omitempty"` }
type GenericIdentification21 ¶
type GenericIdentification21 struct { Tp GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Id,omitempty"` }
type IBAN2007Identifier ¶
type IBAN2007Identifier string
Must match the pattern [A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
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:sese.036.001.02 Cd"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type IdentificationType4Choice ¶
type IdentificationType4Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.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 InterestComputationMethodFormat1Choice ¶
type InterestComputationMethodFormat1Choice struct { Cd InterestComputationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type LegalFramework1Choice ¶
type LegalFramework1Choice struct { Cd LegalFramework1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type MarketClientSide1Choice ¶
type MarketClientSide1Choice struct { Cd MarketClientSideCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Adr,omitempty"` }
type NettingEligibility1Choice ¶
type NettingEligibility1Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type OtherIdentification1 ¶
type OtherIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Sfx,omitempty"` Tp IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Tp"` }
type OwnershipLegalRestrictions1Code ¶
type OwnershipLegalRestrictions1Code string
May be one of A144, NRST, RSTR
type PartyIdentification36Choice ¶
type PartyIdentification36Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 AnyBIC"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 PrtryId"` }
type PartyIdentification44Choice ¶
type PartyIdentification44Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 AnyBIC"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Ctry"` }
type PartyIdentification48 ¶
type PartyIdentification48 struct { Id PartyIdentification44Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Id"` AltrnId AlternatePartyIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 AltrnId,omitempty"` PrcgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 PrcgDt,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 AddtlInf,omitempty"` }
type PartyIdentification49Choice ¶
type PartyIdentification49Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 AnyBIC"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 NmAndAdr"` }
type PartyIdentificationAndAccount35 ¶
type PartyIdentificationAndAccount35 struct { Id PartyIdentification49Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Id"` AltrnId AlternatePartyIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 AltrnId,omitempty"` SfkpgAcct SecuritiesAccount13 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 SfkpgAcct,omitempty"` PrcgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 PrcgDt,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 AddtlInf,omitempty"` }
type PartyTextInformation1 ¶
type PartyTextInformation1 struct { DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 DclrtnDtls,omitempty"` PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 PtyCtctDtls,omitempty"` RegnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 RegnDtls,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Ctry"` }
type PriorityNumeric1Choice ¶
type PriorityNumeric1Choice struct { Nmrc Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Nmrc"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type QuantityAndAccount16 ¶
type QuantityAndAccount16 struct { SttlmQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 SttlmQty"` AcctOwnr PartyIdentification36Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount13 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 SfkpgAcct"` CshAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 CshAcct,omitempty"` SfkpgPlc SafekeepingPlaceFormat3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 SfkpgPlc,omitempty"` }
type RateOrName1Choice ¶
type RateType5Choice ¶
type RateType5Choice struct { Cd RateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type RepurchaseType7Choice ¶
type RepurchaseType7Choice struct { Cd RepurchaseType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type Restriction1Choice ¶
type Restriction1Choice struct { Cd OwnershipLegalRestrictions1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type RevaluationIndicator1Choice ¶
type RevaluationIndicator1Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type SafekeepingPlaceFormat3Choice ¶
type SafekeepingPlaceFormat3Choice struct { Id SafekeepingPlaceTypeAndText3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Ctry"` TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 TpAndId"` Prtry GenericIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type SafekeepingPlaceTypeAndAnyBICIdentifier1 ¶
type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 SfkpgPlcTp"` Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Id"` }
type SafekeepingPlaceTypeAndText3 ¶
type SafekeepingPlaceTypeAndText3 struct { SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Id,omitempty"` }
type SecuritiesAccount13 ¶
type SecuritiesAccount13 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Id"` Tp GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Nm,omitempty"` }
type SecuritiesFinancingModificationInstructionV02 ¶
type SecuritiesFinancingModificationInstructionV02 struct { TxTpAndModAddtlParams TransactionTypeAndAdditionalParameters7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 TxTpAndModAddtlParams"` TradDtls SecuritiesTradeDetails5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 TradDtls"` FinInstrmId SecurityIdentification14 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 FinInstrmId"` QtyAndAcctDtls QuantityAndAccount16 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 QtyAndAcctDtls"` SctiesFincgAddtlDtls SecuritiesFinancingTransactionDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 SctiesFincgAddtlDtls"` SttlmParams SettlementDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 SttlmParams,omitempty"` DlvrgSttlmPties SettlementParties10 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 DlvrgSttlmPties,omitempty"` RcvgSttlmPties SettlementParties10 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 RcvgSttlmPties,omitempty"` OpngSttlmAmt AmountAndDirection10 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 OpngSttlmAmt,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 SplmtryData,omitempty"` }
type SecuritiesFinancingTransactionDetails1 ¶
type SecuritiesFinancingTransactionDetails1 struct { SctiesFincgTradId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 SctiesFincgTradId,omitempty"` ClsgLegId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 ClsgLegId,omitempty"` TermntnDt TerminationDate2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 TermntnDt,omitempty"` RateChngDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 RateChngDt,omitempty"` RateTp RateType5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 RateTp,omitempty"` Rvaltn RevaluationIndicator1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Rvaltn,omitempty"` LglFrmwk LegalFramework1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 LglFrmwk,omitempty"` IntrstCmptnMtd InterestComputationMethodFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 IntrstCmptnMtd,omitempty"` MtrtyDtMod bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 MtrtyDtMod,omitempty"` IntrstPmt bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 IntrstPmt,omitempty"` VarblRateSpprt RateName1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 VarblRateSpprt,omitempty"` RpRate Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 RpRate,omitempty"` StockLnMrgn Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 StockLnMrgn,omitempty"` SctiesHrcut Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 SctiesHrcut,omitempty"` PricgRate RateOrName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 PricgRate,omitempty"` Sprd Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Sprd,omitempty"` TxCallDely Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 TxCallDely,omitempty"` TtlNbOfCollInstrs Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 TtlNbOfCollInstrs,omitempty"` DealAmt AmountAndDirection4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 DealAmt,omitempty"` AcrdIntrstAmt AmountAndDirection4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 AcrdIntrstAmt,omitempty"` FrftAmt AmountAndDirection4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 FrftAmt,omitempty"` PrmAmt AmountAndDirection4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 PrmAmt,omitempty"` TermntnAmtPerPcOfColl AmountAndDirection4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 TermntnAmtPerPcOfColl,omitempty"` TermntnTxAmt AmountAndDirection4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 TermntnTxAmt,omitempty"` ScndLegNrrtv Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 ScndLegNrrtv,omitempty"` }
type SecuritiesFinancingTransactionType1Code ¶
type SecuritiesFinancingTransactionType1Code string
May be one of REPU, RVPO, SECB, SECL
type SecuritiesRTGS1Choice ¶
type SecuritiesRTGS1Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type SecuritiesTradeDetails5 ¶
type SecuritiesTradeDetails5 struct { TradDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 TradDt,omitempty"` OpngSttlmDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 OpngSttlmDt"` NbOfDaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 NbOfDaysAcrd,omitempty"` InstrPrcgAddtlDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 InstrPrcgAddtlDtls,omitempty"` }
type SecurityIdentification14 ¶
type SecurityIdentification14 struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 ISIN,omitempty"` OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 OthrId,omitempty"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Desc,omitempty"` }
type SettlementDetails3 ¶
type SettlementDetails3 struct { HldInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 HldInd,omitempty"` Prty PriorityNumeric1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prty,omitempty"` SttlmTxCond []SettlementTransactionCondition1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 SttlmTxCond,omitempty"` SttlgCpcty SettlingCapacity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 SttlgCpcty,omitempty"` StmpDtyTaxBsis GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 StmpDtyTaxBsis,omitempty"` SctiesRTGS SecuritiesRTGS1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 SctiesRTGS,omitempty"` BnfclOwnrsh BeneficialOwnership1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 BnfclOwnrsh,omitempty"` CshClrSys CashSettlementSystem1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 CshClrSys,omitempty"` TaxCpcty TaxCapacityParty1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 TaxCpcty,omitempty"` MktClntSd MarketClientSide1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 MktClntSd,omitempty"` FxStgInstr FXStandingInstruction1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 FxStgInstr,omitempty"` BlckTrad BlockTrade1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 BlckTrad,omitempty"` LglRstrctns Restriction1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 LglRstrctns,omitempty"` SttlmSysMtd SettlementSystemMethod1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 SttlmSysMtd,omitempty"` NetgElgblty NettingEligibility1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 NetgElgblty,omitempty"` CCPElgblty CentralCounterPartyEligibility1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 CCPElgblty,omitempty"` Trckg Tracking1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Trckg,omitempty"` AutomtcBrrwg AutomaticBorrowing1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 AutomtcBrrwg,omitempty"` PrtlSttlmInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 PrtlSttlmInd,omitempty"` ElgblForColl bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 ElgblForColl,omitempty"` }
type SettlementParties10 ¶
type SettlementParties10 struct { Dpstry PartyIdentification48 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Dpstry,omitempty"` Pty1 PartyIdentificationAndAccount35 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Pty1,omitempty"` Pty2 PartyIdentificationAndAccount35 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Pty2,omitempty"` Pty3 PartyIdentificationAndAccount35 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Pty3,omitempty"` Pty4 PartyIdentificationAndAccount35 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Pty4,omitempty"` Pty5 PartyIdentificationAndAccount35 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Pty5,omitempty"` }
type SettlementSystemMethod1Choice ¶
type SettlementSystemMethod1Choice struct { Cd SettlementSystemMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type SettlementTransactionCondition1Choice ¶
type SettlementTransactionCondition1Choice struct { Cd SettlementTransactionCondition2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type SettlementTransactionCondition2Code ¶
type SettlementTransactionCondition2Code string
May be one of ASGN, BUTC, CLEN, DIRT, DLWM, DRAW, EXER, FRCL, KNOC, PHYS, RESI, SHOR, SPDL, SPST, EXPI, PENS, UNEX, TRIP, NOMC
type SettlingCapacity1Choice ¶
type SettlingCapacity1Choice struct { Cd SettlingCapacity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TaxCapacityParty1Choice ¶
type TaxCapacityParty1Choice struct { Cd TaxLiability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type TerminationDate2Choice ¶
type TerminationDate2Choice struct { Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Dt"` Cd DateCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Cd"` }
type Tracking1Choice ¶
type Tracking1Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Prtry"` }
type TransactionTypeAndAdditionalParameters7 ¶
type TransactionTypeAndAdditionalParameters7 struct { AcctOwnrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 AcctOwnrTxId"` AcctSvcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 AcctSvcrTxId,omitempty"` SctiesFincgTxTp SecuritiesFinancingTransactionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 SctiesFincgTxTp"` Pmt DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 Pmt"` ModTp RepurchaseType7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 ModTp,omitempty"` CmonId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 CmonId,omitempty"` PoolId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.02 PoolId,omitempty"` }
type TypeOfIdentification1Code ¶
type TypeOfIdentification1Code string
May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID