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