Documentation ¶
Index ¶
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyCode
- type AlternatePartyIdentification9
- type AmountAndDirection59
- type AmountAndDirection66
- type AnyBICDec2014Identifier
- type AutoBorrowing1Code
- type AutomaticBorrowing8Choice
- type BeneficialOwnership5Choice
- type BlockTrade1Code
- type BlockTrade5Choice
- type CashAccountIdentification6Choice
- type CashSettlementSystem2Code
- type CashSettlementSystem5Choice
- type CentralCounterPartyEligibility5Choice
- type CountryCode
- type CreditDebitCode
- type DateAndDateTime2Choice
- type DateCode32Choice
- type DateType5Code
- type DeliveryReceiptType2Code
- type Document
- type Exact3NumericText
- type Exact4AlphaNumericText
- type Exact4NumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type FXStandingInstruction5Choice
- type FinancialInstrumentQuantity15Choice
- type ForeignExchangeTerms27
- type GenericIdentification47
- type GenericIdentification84
- type GenericIdentification85
- type IBAN2007Identifier
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type IdentificationSource4Choice
- type IdentificationType44Choice
- type InterestComputationMethod2Code
- type InterestComputationMethodFormat5Choice
- type LEIIdentifier
- type LegalFramework1Code
- type LegalFramework4Choice
- type MarketClientSide1Code
- type MarketClientSide7Choice
- type Max16Text
- type Max350Text
- type Max4AlphaNumericText
- type Max70Text
- type NameAndAddress12
- type NettingEligibility5Choice
- type OtherIdentification2
- type OwnershipLegalRestrictions1Code
- type PartyIdentification136Choice
- type PartyIdentification137Choice
- type PartyIdentification145Choice
- type PartyIdentification156
- type PartyIdentification162
- type PartyIdentificationAndAccount188
- type PartyTextInformation3
- type PriorityNumeric5Choice
- type QuantityAndAccount87
- type Rate2
- type RateName2
- type RateOrName2Choice
- type RateType1Code
- type RateType67Choice
- type RepurchaseType31Choice
- type RepurchaseType8Code
- type RestrictedFINActiveCurrencyAndAmount
- type RestrictedFINActiveOrHistoricCurrencyAndAmount
- type RestrictedFINExact2Text
- type RestrictedFINX2Max34Text
- type RestrictedFINXMax140Text
- type RestrictedFINXMax16Text
- type RestrictedFINXMax24Text
- type RestrictedFINXMax30Text
- type RestrictedFINXMax31Text
- type RestrictedFINXMax34Text
- type RestrictedFINXMax350Text
- type RestrictedFINXMax35Text
- type RestrictedFINXMax52Text
- type RestrictedFINXMax8Text
- type Restriction6Choice
- type RevaluationIndicator4Choice
- type SafeKeepingPlace4
- type SafekeepingPlace1Code
- type SafekeepingPlace3Code
- type SafekeepingPlaceFormat39Choice
- type SafekeepingPlaceTypeAndIdentification1
- type SafekeepingPlaceTypeAndText15
- type SecuritiesAccount30
- type SecuritiesAccount37
- type SecuritiesFinancingModificationInstruction002V07
- type SecuritiesFinancingTransactionDetails48
- type SecuritiesFinancingTransactionType2Code
- type SecuritiesRTGS5Choice
- type SecuritiesTradeDetails103
- type SecurityIdentification20
- type SettlementDetails172
- type SettlementParties83
- type SettlementSystemMethod1Code
- type SettlementSystemMethod5Choice
- type SettlementTransactionCondition22Choice
- type SettlementTransactionCondition5Code
- type SettlementTransactionCondition6Code
- type SettlingCapacity2Code
- type SettlingCapacity8Choice
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TaxCapacityParty5Choice
- type TaxLiability1Code
- type TerminationDate7Choice
- type Tracking5Choice
- type TransactionTypeAndAdditionalParameters20
- type TypeOfIdentification1Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type AlternatePartyIdentification9 ¶
type AlternatePartyIdentification9 struct { IdTp IdentificationType44Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 IdTp"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Ctry"` AltrnId RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 AltrnId"` }
type AmountAndDirection59 ¶
type AmountAndDirection59 struct { Amt RestrictedFINActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 CdtDbtInd,omitempty"` }
type AmountAndDirection66 ¶
type AmountAndDirection66 struct { Amt RestrictedFINActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Amt"` CdtDbtInd CreditDebitCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 CdtDbtInd,omitempty"` OrgnlCcyAndOrdrdAmt RestrictedFINActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 OrgnlCcyAndOrdrdAmt,omitempty"` FXDtls ForeignExchangeTerms27 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 FXDtls,omitempty"` }
type AnyBICDec2014Identifier ¶
type AnyBICDec2014Identifier string
Must match the pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}
type AutomaticBorrowing8Choice ¶
type AutomaticBorrowing8Choice struct { Cd AutoBorrowing1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type BeneficialOwnership5Choice ¶
type BeneficialOwnership5Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Ind"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type BlockTrade5Choice ¶
type BlockTrade5Choice struct { Cd BlockTrade1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type CashAccountIdentification6Choice ¶
type CashAccountIdentification6Choice struct { IBAN IBAN2007Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 IBAN"` Prtry RestrictedFINX2Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type CashSettlementSystem5Choice ¶
type CashSettlementSystem5Choice struct { Cd CashSettlementSystem2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type CentralCounterPartyEligibility5Choice ¶
type CentralCounterPartyEligibility5Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Ind"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type DateAndDateTime2Choice ¶
type DateAndDateTime2Choice struct { Dt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Dt"` DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 DtTm"` }
type DateCode32Choice ¶
type DateCode32Choice struct { Cd DateType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type Document ¶
type Document struct {
SctiesFincgModInstr SecuritiesFinancingModificationInstruction002V07 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 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 FXStandingInstruction5Choice ¶
type FXStandingInstruction5Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Ind"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type ForeignExchangeTerms27 ¶
type ForeignExchangeTerms27 struct { UnitCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 UnitCcy"` QtdCcy ActiveCurrencyCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 QtdCcy"` XchgRate float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 XchgRate"` RsltgAmt RestrictedFINActiveCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 RsltgAmt"` }
type GenericIdentification47 ¶
type GenericIdentification47 struct { Id Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 SchmeNm,omitempty"` }
type GenericIdentification84 ¶
type GenericIdentification84 struct { Id RestrictedFINXMax34Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Id"` Issr Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 SchmeNm,omitempty"` }
type GenericIdentification85 ¶
type GenericIdentification85 struct { Tp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Tp"` Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 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 ISINOct2015Identifier ¶
type ISINOct2015Identifier string
Must match the pattern [A-Z]{2,2}[A-Z0-9]{9,9}[0-9]{1,1}
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type IdentificationSource4Choice ¶
type IdentificationSource4Choice struct { Cd ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Cd"` Prtry RestrictedFINExact2Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type IdentificationType44Choice ¶
type IdentificationType44Choice struct { Cd TypeOfIdentification1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 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 InterestComputationMethodFormat5Choice ¶
type InterestComputationMethodFormat5Choice struct { Cd InterestComputationMethod2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type LegalFramework4Choice ¶
type LegalFramework4Choice struct { Cd LegalFramework1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type MarketClientSide7Choice ¶
type MarketClientSide7Choice struct { Cd MarketClientSide1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
type NameAndAddress12 ¶
type NameAndAddress12 struct {
Nm RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Nm"`
}
type NettingEligibility5Choice ¶
type NettingEligibility5Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Ind"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type OtherIdentification2 ¶
type OtherIdentification2 struct { Id RestrictedFINXMax31Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Id"` Sfx Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Sfx,omitempty"` Tp IdentificationSource4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Tp"` }
type OwnershipLegalRestrictions1Code ¶
type OwnershipLegalRestrictions1Code string
May be one of A144, NRST, RSTR
type PartyIdentification136Choice ¶
type PartyIdentification136Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 AnyBIC"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 PrtryId"` }
type PartyIdentification137Choice ¶
type PartyIdentification137Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 AnyBIC"` PrtryId GenericIdentification84 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 PrtryId"` NmAndAdr NameAndAddress12 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 NmAndAdr"` }
type PartyIdentification145Choice ¶
type PartyIdentification145Choice struct { AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 AnyBIC"` NmAndAdr NameAndAddress12 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 NmAndAdr"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Ctry"` }
type PartyIdentification156 ¶
type PartyIdentification156 struct { Id PartyIdentification136Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 LEI,omitempty"` }
type PartyIdentification162 ¶
type PartyIdentification162 struct { Id PartyIdentification145Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 LEI,omitempty"` AltrnId AlternatePartyIdentification9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 AltrnId,omitempty"` PrcgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 PrcgDt,omitempty"` PrcgId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 PrcgId,omitempty"` AddtlInf PartyTextInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 AddtlInf,omitempty"` }
type PartyIdentificationAndAccount188 ¶
type PartyIdentificationAndAccount188 struct { Id PartyIdentification137Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Id"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 LEI,omitempty"` AltrnId AlternatePartyIdentification9 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 AltrnId,omitempty"` SfkpgAcct SecuritiesAccount37 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 SfkpgAcct,omitempty"` PrcgDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 PrcgDt,omitempty"` PrcgId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 PrcgId,omitempty"` AddtlInf PartyTextInformation3 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 AddtlInf,omitempty"` }
type PartyTextInformation3 ¶
type PartyTextInformation3 struct { DclrtnDtls RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 DclrtnDtls,omitempty"` PtyCtctDtls RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 PtyCtctDtls,omitempty"` RegnDtls RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 RegnDtls,omitempty"` }
type PriorityNumeric5Choice ¶
type PriorityNumeric5Choice struct { Nmrc Exact4NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Nmrc"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type QuantityAndAccount87 ¶
type QuantityAndAccount87 struct { SttlmQty FinancialInstrumentQuantity15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 SttlmQty"` AcctOwnr PartyIdentification156 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 AcctOwnr,omitempty"` SfkpgAcct SecuritiesAccount30 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 SfkpgAcct"` CshAcct CashAccountIdentification6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 CshAcct,omitempty"` SfkpgPlc SafeKeepingPlace4 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 SfkpgPlc,omitempty"` }
type RateName2 ¶
type RateName2 struct { Issr RestrictedFINXMax8Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Issr,omitempty"` RateNm RestrictedFINXMax24Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 RateNm"` }
type RateOrName2Choice ¶
type RateType67Choice ¶
type RateType67Choice struct { Cd RateType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type RepurchaseType31Choice ¶
type RepurchaseType31Choice struct { Cd RepurchaseType8Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type RestrictedFINActiveCurrencyAndAmount ¶
type RestrictedFINActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type RestrictedFINActiveOrHistoricCurrencyAndAmount ¶
type RestrictedFINActiveOrHistoricCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type RestrictedFINX2Max34Text ¶
type RestrictedFINX2Max34Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,34}
type RestrictedFINXMax140Text ¶
type RestrictedFINXMax140Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.\n\r,'\+ ]{1,140}
type RestrictedFINXMax16Text ¶
type RestrictedFINXMax16Text string
Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)
type RestrictedFINXMax24Text ¶
type RestrictedFINXMax24Text string
Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)
type RestrictedFINXMax30Text ¶
type RestrictedFINXMax30Text string
Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)
type RestrictedFINXMax31Text ¶
type RestrictedFINXMax31Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,31}
type RestrictedFINXMax34Text ¶
type RestrictedFINXMax34Text string
Must match the pattern ([0-9a-zA-Z\-\?:\(\)\.,'\+ ]([0-9a-zA-Z\-\?:\(\)\.,'\+ ]*(/[0-9a-zA-Z\-\?:\(\)\.,'\+ ])?)*)
type RestrictedFINXMax350Text ¶
type RestrictedFINXMax350Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.\n\r,'\+ ]{1,350}
type RestrictedFINXMax35Text ¶
type RestrictedFINXMax35Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,35}
type RestrictedFINXMax52Text ¶
type RestrictedFINXMax52Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,52}
type RestrictedFINXMax8Text ¶
type RestrictedFINXMax8Text string
Must match the pattern [0-9a-zA-Z/\-\?:\(\)\.,'\+ ]{1,8}
type Restriction6Choice ¶
type Restriction6Choice struct { Cd OwnershipLegalRestrictions1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type RevaluationIndicator4Choice ¶
type RevaluationIndicator4Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Ind"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type SafeKeepingPlace4 ¶
type SafeKeepingPlace4 struct { SfkpgPlcFrmt SafekeepingPlaceFormat39Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 SfkpgPlcFrmt,omitempty"` LEI LEIIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 LEI,omitempty"` }
type SafekeepingPlaceFormat39Choice ¶
type SafekeepingPlaceFormat39Choice struct { Id SafekeepingPlaceTypeAndText15 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Id"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Ctry"` TpAndId SafekeepingPlaceTypeAndIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 TpAndId"` Prtry GenericIdentification85 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type SafekeepingPlaceTypeAndIdentification1 ¶
type SafekeepingPlaceTypeAndIdentification1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 SfkpgPlcTp"` Id AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Id"` }
type SafekeepingPlaceTypeAndText15 ¶
type SafekeepingPlaceTypeAndText15 struct { SfkpgPlcTp SafekeepingPlace3Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 SfkpgPlcTp"` Id RestrictedFINXMax30Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Id,omitempty"` }
type SecuritiesAccount30 ¶
type SecuritiesAccount30 struct { Id RestrictedFINXMax35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Id"` Tp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Nm,omitempty"` }
type SecuritiesAccount37 ¶
type SecuritiesAccount37 struct { Id RestrictedFINXMax35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Id"` Tp GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Tp,omitempty"` Nm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Nm,omitempty"` }
type SecuritiesFinancingModificationInstruction002V07 ¶
type SecuritiesFinancingModificationInstruction002V07 struct { TxTpAndModAddtlParams TransactionTypeAndAdditionalParameters20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 TxTpAndModAddtlParams"` TradDtls SecuritiesTradeDetails103 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 TradDtls"` FinInstrmId SecurityIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 FinInstrmId"` QtyAndAcctDtls QuantityAndAccount87 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 QtyAndAcctDtls"` SctiesFincgAddtlDtls SecuritiesFinancingTransactionDetails48 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 SctiesFincgAddtlDtls"` SttlmParams SettlementDetails172 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 SttlmParams,omitempty"` DlvrgSttlmPties SettlementParties83 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 DlvrgSttlmPties,omitempty"` RcvgSttlmPties SettlementParties83 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 RcvgSttlmPties,omitempty"` OpngSttlmAmt AmountAndDirection66 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 OpngSttlmAmt,omitempty"` SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 SplmtryData,omitempty"` }
type SecuritiesFinancingTransactionDetails48 ¶
type SecuritiesFinancingTransactionDetails48 struct { SctiesFincgTradId RestrictedFINXMax52Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 SctiesFincgTradId,omitempty"` ClsgLegId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 ClsgLegId,omitempty"` TermntnDt TerminationDate7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 TermntnDt,omitempty"` RateChngDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 RateChngDt,omitempty"` EarlstCallBckDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 EarlstCallBckDt,omitempty"` ComssnClctnDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 ComssnClctnDt,omitempty"` RateTp RateType67Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 RateTp,omitempty"` Rvaltn RevaluationIndicator4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Rvaltn,omitempty"` LglFrmwk LegalFramework4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 LglFrmwk,omitempty"` IntrstCmptnMtd InterestComputationMethodFormat5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 IntrstCmptnMtd,omitempty"` MtrtyDtMod bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 MtrtyDtMod,omitempty"` IntrstPmt bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 IntrstPmt,omitempty"` VarblRateSpprt RateName2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 VarblRateSpprt,omitempty"` RpRate Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 RpRate,omitempty"` StockLnMrgn Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 StockLnMrgn,omitempty"` SctiesHrcut Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 SctiesHrcut,omitempty"` ChrgsRate Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 ChrgsRate,omitempty"` PricgRate RateOrName2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 PricgRate,omitempty"` Sprd Rate2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Sprd,omitempty"` TxCallDely Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 TxCallDely,omitempty"` TtlNbOfCollInstrs Exact3NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 TtlNbOfCollInstrs,omitempty"` LclBrkrComssn AmountAndDirection59 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 LclBrkrComssn,omitempty"` DealAmt AmountAndDirection59 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 DealAmt,omitempty"` AcrdIntrstAmt AmountAndDirection59 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 AcrdIntrstAmt,omitempty"` FrftAmt AmountAndDirection59 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 FrftAmt,omitempty"` PrmAmt AmountAndDirection59 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 PrmAmt,omitempty"` TermntnAmtPerPcOfColl AmountAndDirection59 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 TermntnAmtPerPcOfColl,omitempty"` TermntnTxAmt AmountAndDirection59 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 TermntnTxAmt,omitempty"` ScndLegNrrtv RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 ScndLegNrrtv,omitempty"` }
type SecuritiesFinancingTransactionType2Code ¶
type SecuritiesFinancingTransactionType2Code string
May be one of REPU, RVPO, SECB, SECL, BSBK, SBBK
type SecuritiesRTGS5Choice ¶
type SecuritiesRTGS5Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Ind"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type SecuritiesTradeDetails103 ¶
type SecuritiesTradeDetails103 struct { TradDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 TradDt,omitempty"` OpngSttlmDt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 OpngSttlmDt"` NbOfDaysAcrd float64 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 NbOfDaysAcrd,omitempty"` InstrPrcgAddtlDtls RestrictedFINXMax350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 InstrPrcgAddtlDtls,omitempty"` }
type SecurityIdentification20 ¶
type SecurityIdentification20 struct { ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 ISIN,omitempty"` OthrId []OtherIdentification2 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 OthrId,omitempty"` Desc RestrictedFINXMax140Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Desc,omitempty"` }
type SettlementDetails172 ¶
type SettlementDetails172 struct { HldInd bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 HldInd,omitempty"` Prty PriorityNumeric5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prty,omitempty"` SttlmTxCond []SettlementTransactionCondition22Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 SttlmTxCond,omitempty"` SttlgCpcty SettlingCapacity8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 SttlgCpcty,omitempty"` StmpDtyTaxBsis GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 StmpDtyTaxBsis,omitempty"` SctiesRTGS SecuritiesRTGS5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 SctiesRTGS,omitempty"` BnfclOwnrsh BeneficialOwnership5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 BnfclOwnrsh,omitempty"` CshClrSys CashSettlementSystem5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 CshClrSys,omitempty"` TaxCpcty TaxCapacityParty5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 TaxCpcty,omitempty"` MktClntSd MarketClientSide7Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 MktClntSd,omitempty"` FxStgInstr FXStandingInstruction5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 FxStgInstr,omitempty"` BlckTrad BlockTrade5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 BlckTrad,omitempty"` LglRstrctns Restriction6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 LglRstrctns,omitempty"` SttlmSysMtd SettlementSystemMethod5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 SttlmSysMtd,omitempty"` NetgElgblty NettingEligibility5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 NetgElgblty,omitempty"` CCPElgblty CentralCounterPartyEligibility5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 CCPElgblty,omitempty"` Trckg Tracking5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Trckg,omitempty"` AutomtcBrrwg AutomaticBorrowing8Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 AutomtcBrrwg,omitempty"` PrtlSttlmInd SettlementTransactionCondition5Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 PrtlSttlmInd,omitempty"` ElgblForColl bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 ElgblForColl,omitempty"` }
type SettlementParties83 ¶
type SettlementParties83 struct { Dpstry PartyIdentification162 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Dpstry,omitempty"` Pty1 PartyIdentificationAndAccount188 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Pty1,omitempty"` Pty2 PartyIdentificationAndAccount188 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Pty2,omitempty"` Pty3 PartyIdentificationAndAccount188 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Pty3,omitempty"` Pty4 PartyIdentificationAndAccount188 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Pty4,omitempty"` Pty5 PartyIdentificationAndAccount188 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Pty5,omitempty"` }
type SettlementSystemMethod5Choice ¶
type SettlementSystemMethod5Choice struct { Cd SettlementSystemMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type SettlementTransactionCondition22Choice ¶
type SettlementTransactionCondition22Choice struct { Cd SettlementTransactionCondition6Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 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 SettlingCapacity8Choice ¶
type SettlingCapacity8Choice struct { Cd SettlingCapacity2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type SupplementaryData1 ¶
type SupplementaryData1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 PlcAndNm,omitempty"` Envlp SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Envlp"` }
type SupplementaryDataEnvelope1 ¶
type SupplementaryDataEnvelope1 struct {
Item string `xml:",any"`
}
type TaxCapacityParty5Choice ¶
type TaxCapacityParty5Choice struct { Cd TaxLiability1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Cd"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type TerminationDate7Choice ¶
type TerminationDate7Choice struct { Dt DateAndDateTime2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Dt"` Cd DateCode32Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Cd"` }
type Tracking5Choice ¶
type Tracking5Choice struct { Ind bool `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Ind"` Prtry GenericIdentification47 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Prtry"` }
type TransactionTypeAndAdditionalParameters20 ¶
type TransactionTypeAndAdditionalParameters20 struct { AcctOwnrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 AcctOwnrTxId"` AcctSvcrTxId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 AcctSvcrTxId,omitempty"` SctiesFincgTxTp SecuritiesFinancingTransactionType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 SctiesFincgTxTp"` Pmt DeliveryReceiptType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 Pmt"` ModTp RepurchaseType31Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 ModTp,omitempty"` CmonId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 CmonId,omitempty"` PoolId RestrictedFINXMax16Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.036.002.07 PoolId,omitempty"` }
type TypeOfIdentification1Code ¶
type TypeOfIdentification1Code string
May be one of ARNU, CCPT, CHTY, CORP, DRLC, FIIN, TXID