Documentation ¶
Index ¶
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AddressType2Code
- type AlternateIdentification1
- 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 CopyDuplicate1Code
- type CountryCode
- type CreditDebitCode
- type DateAndDateTimeChoice
- type DateCode1Choice
- type DateType5Code
- type DeliveryReceiptType2Code
- type Document
- type DocumentIdentification11
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Exact4NumericText
- type Extension2
- type ExtensionEnvelope1
- type FXStandingInstruction1Choice
- type FinancialInstrumentQuantity1Choice
- type ForeignExchangeTerms11
- type GenericIdentification19
- type GenericIdentification20
- type GenericIdentification21
- type IBAN2007Identifier
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type IdentificationSource1Choice
- 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 OwnershipLegalRestrictions1Code
- type PartyIdentification10Choice
- type PartyIdentification12Choice
- type PartyIdentification13Choice
- type PartyIdentification2
- type PartyIdentificationAndAccount1
- type PartyTextInformation1
- type PostalAddress1
- type PriorityNumeric1Choice
- type QuantityAndAccount7
- type Rate2
- type RateName1
- type RateOrName1Choice
- type RateType1Code
- type RateType5Choice
- type RepurchaseType2Choice
- type RepurchaseType4Code
- type Restriction1Choice
- type RevaluationIndicator1Choice
- type SafekeepingPlace1Code
- type SafekeepingPlace3Code
- type SafekeepingPlaceFormat3Choice
- type SafekeepingPlaceTypeAndAnyBICIdentifier1
- type SafekeepingPlaceTypeAndText3
- type SecuritiesAccount13
- type SecuritiesFinancingModificationInstructionV01
- type SecuritiesFinancingTransactionDetails1
- type SecuritiesFinancingTransactionType1Code
- type SecuritiesRTGS1Choice
- type SecuritiesTradeDetails5
- type SecurityIdentification11
- type SecurityIdentification11Choice
- type SettlementDetails3
- type SettlementParties5
- type SettlementSystemMethod1Choice
- type SettlementSystemMethod1Code
- type SettlementTransactionCondition1Choice
- type SettlementTransactionCondition2Code
- type SettlingCapacity1Choice
- type SettlingCapacity1Code
- type TaxCapacityParty1Choice
- type TaxLiability1Code
- type TerminationDate2Choice
- type Tracking1Choice
- type TransactionTypeAndAdditionalParameters2
- 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 AlternateIdentification1 ¶
type AlternateIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Id"` IdSrc IdentificationSource1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 IdSrc"` }
type AlternatePartyIdentification2 ¶
type AlternatePartyIdentification2 struct { IdTp IdentificationType4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Ctry"` AltrnId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 AltrnId"` }
type AmountAndDirection10 ¶
type AmountAndDirection10 struct { Amt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 CdtDbtInd,omitempty"` OrgnlCcyAndOrdrdAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms11 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 FXDtls,omitempty"` }
type AmountAndDirection4 ¶
type AmountAndDirection4 struct { Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 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.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type BeneficialOwnership1Choice ¶
type BeneficialOwnership1Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type BlockTrade1Choice ¶
type BlockTrade1Choice struct { Cd BlockTrade1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type CashAccountIdentification5Choice ¶
type CashAccountIdentification5Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 IBAN"` Prtry Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type CashSettlementSystem1Choice ¶
type CashSettlementSystem1Choice struct { Cd CashSettlementSystem2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type CentralCounterPartyEligibility1Choice ¶
type CentralCounterPartyEligibility1Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 DtTm"` }
type DateCode1Choice ¶
type DateCode1Choice struct { Cd DateType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type Document ¶
type Document struct {
SctiesFincgModInstr SecuritiesFinancingModificationInstructionV01 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 SctiesFincgModInstr"`
}
type DocumentIdentification11 ¶
type DocumentIdentification11 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Id"` CreDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 CreDtTm,omitempty"` CpyDplct CopyDuplicate1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 CpyDplct,omitempty"` }
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type Extension2 ¶
type Extension2 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 PlcAndNm,omitempty"` XtnsnEnvlp ExtensionEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 XtnsnEnvlp"` }
type ExtensionEnvelope1 ¶
type ExtensionEnvelope1 struct {
Item string `xml:",any"`
}
type FXStandingInstruction1Choice ¶
type FXStandingInstruction1Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type ForeignExchangeTerms11 ¶
type ForeignExchangeTerms11 struct { UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 XchgRate"` RsltgAmt ActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 RsltgAmt"` }
type GenericIdentification19 ¶
type GenericIdentification20 ¶
type GenericIdentification20 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Id"` Issr Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Issr"` SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 SchmeNm,omitempty"` }
type GenericIdentification21 ¶
type GenericIdentification21 struct { Tp GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Tp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 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 IdentificationSource1Choice ¶
type IdentificationSource1Choice struct { Dmst CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Dmst"` Prtry Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type IdentificationType4Choice ¶
type IdentificationType4Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 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.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type LegalFramework1Choice ¶
type LegalFramework1Choice struct { Cd LegalFramework1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type MarketClientSide1Choice ¶
type MarketClientSide1Choice struct { Cd MarketClientSideCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Adr,omitempty"` }
type NettingEligibility1Choice ¶
type NettingEligibility1Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type OwnershipLegalRestrictions1Code ¶
type OwnershipLegalRestrictions1Code string
May be one of A144, NRST, RSTR
type PartyIdentification10Choice ¶
type PartyIdentification10Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 BICOrBEI"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 NmAndAdr"` }
type PartyIdentification12Choice ¶
type PartyIdentification12Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 BICOrBEI"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Ctry"` }
type PartyIdentification13Choice ¶
type PartyIdentification13Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 BICOrBEI"` PrtryId GenericIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 PrtryId"` }
type PartyIdentification2 ¶
type PartyIdentification2 struct { Id PartyIdentification12Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Id"` AltrnId AlternatePartyIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 AltrnId,omitempty"` PrcgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 PrcgDt,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 AddtlInf,omitempty"` }
type PartyIdentificationAndAccount1 ¶
type PartyIdentificationAndAccount1 struct { Id PartyIdentification10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Id"` AltrnId AlternatePartyIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 AltrnId,omitempty"` SfkpgAcct SecuritiesAccount13 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 SfkpgAcct,omitempty"` PrcgDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 PrcgDt,omitempty"` PrcgId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 PrcgId,omitempty"` AddtlInf PartyTextInformation1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 AddtlInf,omitempty"` }
type PartyTextInformation1 ¶
type PartyTextInformation1 struct { DclrtnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 DclrtnDtls,omitempty"` PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 PtyCtctDtls,omitempty"` RegnDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 RegnDtls,omitempty"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Ctry"` }
type PriorityNumeric1Choice ¶
type PriorityNumeric1Choice struct { Nmrc Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Nmrc"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type QuantityAndAccount7 ¶
type QuantityAndAccount7 struct { SttlmQty FinancialInstrumentQuantity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 SttlmQty"` AcctOwnr PartyIdentification13Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount13 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 SfkpgAcct"` CshAcct CashAccountIdentification5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 CshAcct,omitempty"` SfkpgPlc SafekeepingPlaceFormat3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 SfkpgPlc,omitempty"` }
type RateOrName1Choice ¶
type RateType5Choice ¶
type RateType5Choice struct { Cd RateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type RepurchaseType2Choice ¶
type RepurchaseType2Choice struct { Cd RepurchaseType4Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type Restriction1Choice ¶
type Restriction1Choice struct { Cd OwnershipLegalRestrictions1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type RevaluationIndicator1Choice ¶
type RevaluationIndicator1Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type SafekeepingPlaceFormat3Choice ¶
type SafekeepingPlaceFormat3Choice struct { Id SafekeepingPlaceTypeAndText3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Ctry"` TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 TpAndId"` Prtry GenericIdentification21 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type SafekeepingPlaceTypeAndAnyBICIdentifier1 ¶
type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 SfkpgPlcTp"` Id AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Id"` }
type SafekeepingPlaceTypeAndText3 ¶
type SafekeepingPlaceTypeAndText3 struct { SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 SfkpgPlcTp"` Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Id,omitempty"` }
type SecuritiesAccount13 ¶
type SecuritiesAccount13 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Id"` Tp GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Nm,omitempty"` }
type SecuritiesFinancingModificationInstructionV01 ¶
type SecuritiesFinancingModificationInstructionV01 struct { Id DocumentIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Id"` TxTpAndModAddtlParams TransactionTypeAndAdditionalParameters2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 TxTpAndModAddtlParams"` TradDtls SecuritiesTradeDetails5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 TradDtls"` FinInstrmId SecurityIdentification11 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 FinInstrmId"` QtyAndAcctDtls QuantityAndAccount7 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 QtyAndAcctDtls"` SctiesFincgAddtlDtls SecuritiesFinancingTransactionDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 SctiesFincgAddtlDtls"` SttlmParams SettlementDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 SttlmParams,omitempty"` DlvrgSttlmPties SettlementParties5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 DlvrgSttlmPties,omitempty"` RcvgSttlmPties SettlementParties5 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 RcvgSttlmPties,omitempty"` OpngSttlmAmt AmountAndDirection10 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 OpngSttlmAmt,omitempty"` MsgOrgtr PartyIdentification10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 MsgOrgtr,omitempty"` MsgRcpt PartyIdentification10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 MsgRcpt,omitempty"` Xtnsn []Extension2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Xtnsn,omitempty"` }
type SecuritiesFinancingTransactionDetails1 ¶
type SecuritiesFinancingTransactionDetails1 struct { SctiesFincgTradId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 SctiesFincgTradId,omitempty"` ClsgLegId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 ClsgLegId,omitempty"` TermntnDt TerminationDate2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 TermntnDt,omitempty"` RateChngDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 RateChngDt,omitempty"` RateTp RateType5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 RateTp,omitempty"` Rvaltn RevaluationIndicator1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Rvaltn,omitempty"` LglFrmwk LegalFramework1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 LglFrmwk,omitempty"` IntrstCmptnMtd InterestComputationMethodFormat1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 IntrstCmptnMtd,omitempty"` MtrtyDtMod bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 MtrtyDtMod,omitempty"` IntrstPmt bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 IntrstPmt,omitempty"` VarblRateSpprt RateName1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 VarblRateSpprt,omitempty"` RpRate Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 RpRate,omitempty"` StockLnMrgn Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 StockLnMrgn,omitempty"` SctiesHrcut Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 SctiesHrcut,omitempty"` PricgRate RateOrName1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 PricgRate,omitempty"` Sprd Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Sprd,omitempty"` TxCallDely Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 TxCallDely,omitempty"` TtlNbOfCollInstrs Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 TtlNbOfCollInstrs,omitempty"` DealAmt AmountAndDirection4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 DealAmt,omitempty"` AcrdIntrstAmt AmountAndDirection4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 AcrdIntrstAmt,omitempty"` FrftAmt AmountAndDirection4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 FrftAmt,omitempty"` PrmAmt AmountAndDirection4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 PrmAmt,omitempty"` TermntnAmtPerPcOfColl AmountAndDirection4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 TermntnAmtPerPcOfColl,omitempty"` TermntnTxAmt AmountAndDirection4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 TermntnTxAmt,omitempty"` ScndLegNrrtv Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 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.01 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type SecuritiesTradeDetails5 ¶
type SecuritiesTradeDetails5 struct { TradDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 TradDt,omitempty"` OpngSttlmDt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 OpngSttlmDt"` NbOfDaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 NbOfDaysAcrd,omitempty"` InstrPrcgAddtlDtls Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 InstrPrcgAddtlDtls,omitempty"` }
type SecurityIdentification11 ¶
type SecurityIdentification11 struct { Id SecurityIdentification11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Id"` Desc Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Desc,omitempty"` }
type SecurityIdentification11Choice ¶
type SecurityIdentification11Choice struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 ISIN"` OthrId AlternateIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 OthrId"` }
type SettlementDetails3 ¶
type SettlementDetails3 struct { HldInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 HldInd,omitempty"` Prty PriorityNumeric1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prty,omitempty"` SttlmTxCond []SettlementTransactionCondition1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 SttlmTxCond,omitempty"` SttlgCpcty SettlingCapacity1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 SttlgCpcty,omitempty"` StmpDtyTaxBsis GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 StmpDtyTaxBsis,omitempty"` SctiesRTGS SecuritiesRTGS1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 SctiesRTGS,omitempty"` BnfclOwnrsh BeneficialOwnership1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 BnfclOwnrsh,omitempty"` CshClrSys CashSettlementSystem1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 CshClrSys,omitempty"` TaxCpcty TaxCapacityParty1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 TaxCpcty,omitempty"` MktClntSd MarketClientSide1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 MktClntSd,omitempty"` FxStgInstr FXStandingInstruction1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 FxStgInstr,omitempty"` BlckTrad BlockTrade1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 BlckTrad,omitempty"` LglRstrctns Restriction1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 LglRstrctns,omitempty"` SttlmSysMtd SettlementSystemMethod1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 SttlmSysMtd,omitempty"` NetgElgblty NettingEligibility1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 NetgElgblty,omitempty"` CCPElgblty CentralCounterPartyEligibility1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 CCPElgblty,omitempty"` Trckg Tracking1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Trckg,omitempty"` AutomtcBrrwg AutomaticBorrowing1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 AutomtcBrrwg,omitempty"` PrtlSttlmInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 PrtlSttlmInd,omitempty"` ElgblForColl bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 ElgblForColl,omitempty"` }
type SettlementParties5 ¶
type SettlementParties5 struct { Dpstry PartyIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Dpstry,omitempty"` Pty1 PartyIdentificationAndAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Pty1,omitempty"` Pty2 PartyIdentificationAndAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Pty2,omitempty"` Pty3 PartyIdentificationAndAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Pty3,omitempty"` Pty4 PartyIdentificationAndAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Pty4,omitempty"` Pty5 PartyIdentificationAndAccount1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Pty5,omitempty"` }
type SettlementSystemMethod1Choice ¶
type SettlementSystemMethod1Choice struct { Cd SettlementSystemMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type SettlementTransactionCondition1Choice ¶
type SettlementTransactionCondition1Choice struct { Cd SettlementTransactionCondition2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 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.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type TaxCapacityParty1Choice ¶
type TaxCapacityParty1Choice struct { Cd TaxLiability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Cd"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type TerminationDate2Choice ¶
type TerminationDate2Choice struct { Dt DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Dt"` Cd DateCode1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Cd"` }
type Tracking1Choice ¶
type Tracking1Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Ind"` Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Prtry"` }
type TransactionTypeAndAdditionalParameters2 ¶
type TransactionTypeAndAdditionalParameters2 struct { AcctOwnrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 AcctOwnrTxId"` AcctSvcrTxId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 AcctSvcrTxId,omitempty"` SctiesFincgTxTp SecuritiesFinancingTransactionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 SctiesFincgTxTp"` Pmt DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 Pmt"` ModTp RepurchaseType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 ModTp,omitempty"` CmonId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 CmonId,omitempty"` PoolId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.001.01 PoolId,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.