Documentation ¶
Index ¶
- type Account19
- type Account20
- type ActiveCurrencyAnd13DecimalAmount
- type ActiveCurrencyAndAmount
- type ActiveCurrencyCode
- type ActiveOrHistoricCurrencyAnd13DecimalAmount
- type ActiveOrHistoricCurrencyAndAmount
- type ActiveOrHistoricCurrencyCode
- type AdditionalReference6
- type AdditionalReference7
- type AddressType2Code
- type AlternateSecurityIdentification7
- type AnyBICIdentifier
- type BeneficiaryCertificationCompletion1Code
- type BloombergIdentifier
- type BusinessFlowType1Code
- type Charge29
- type ChargeBasisType1Choice
- type ChargeBearer1Code
- type ChargePaymentMethod1Choice
- type ChargePaymentMethod1Code
- type ChargeType12Code
- type ChargeType4Choice
- type Commission23
- type CommissionBasis1Choice
- type CommissionType3Choice
- type CommissionType7Code
- type CommissionWaiver4
- type ConsolidatedTapeAssociationIdentifier
- type ContactIdentification2
- type CopyInformation4
- type CountryCode
- type DateAndDateTimeChoice
- type DeliverInformation17
- type DeliveringPartiesAndAccount13
- type DeliveryParameters4
- type DistributionPolicy1Code
- type Document
- type EuroclearClearstreamIdentifier
- type Exact4AlphaNumericText
- type ExemptionReason1Choice
- type Extension1
- type FinancialInstrument49
- type FinancialInstrumentQuantity1
- type ForeignExchangeTerms26
- type FormOfSecurity1Code
- type GenericIdentification1
- type GenericIdentification27
- type GenericIdentification30
- type GenericIdentification47
- type GenericIdentification78
- type HoldingsPlanType1Code
- type ISINIdentifier
- type ISODate
- type ISODateTime
- type ISOYearMonth
- type IdentificationSource1Choice
- type IncomePreference2Code
- type Intermediary34
- type InvestmentAccount55
- type InvestmentAccount56
- type InvestmentFundRole2Code
- type LEIIdentifier
- type MarketPracticeVersion1
- type Max16Text
- type Max256Text
- type Max350Text
- type Max35Text
- type Max4AlphaNumericText
- type Max70Text
- type MessageIdentification1
- type NameAndAddress4
- type NameAndAddress5
- type NamePrefix1Code
- type PartyIdentification70Choice
- type PartyIdentification90Choice
- type PartyIdentification97
- type PartyIdentification97Choice
- type PartyIdentificationAndAccount123
- type PartyIdentificationAndAccount124
- type PartyIdentificationAndAccount125
- type PhoneNumber
- type PhysicalTransferType1Code
- type PostalAddress1
- type PriceMethod1Code
- type PriceValue1
- type RICIdentifier
- type ReceivingPartiesAndAccount14
- type References20
- type Reversal7Choice
- type ReversalOfTransferInConfirmationV07
- type Role4Choice
- type SafekeepingPlace1Code
- type SafekeepingPlace2Code
- type SafekeepingPlaceFormat8Choice
- type SafekeepingPlaceTypeAndAnyBICIdentifier1
- type SafekeepingPlaceTypeAndText6
- type SecurityIdentification23Choice
- type StampDutyType2Code
- type SubAccount5
- type Tax28
- type TaxBasis1Choice
- type TaxCalculationInformation8
- type TaxExemptReason1Code
- type TaxType16Code
- type TaxType1Choice
- type TaxationBasis2Code
- type TaxationBasis4Code
- type TickerIdentifier
- type Transfer33
- type TransferIn14
- type TransferInFunction2Code
- type TransferReason1
- type TransferReason1Code
- type TransferReference10
- type TypeOfPrice12Code
- type TypeOfPrice31Choice
- type UKTaxGroupUnitCode
- type Unit6
- type UnitPrice21
- type WaivingInstruction1Choice
- type WaivingInstruction1Code
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account19 ¶
type Account19 struct { Id Max35Text `xml:"urn:swift:xsd:sese.008.001.07 Id,omitempty"` Dsgnt Max35Text `xml:"urn:swift:xsd:sese.008.001.07 Dsgnt,omitempty"` Svcr PartyIdentification70Choice `xml:"urn:swift:xsd:sese.008.001.07 Svcr,omitempty"` }
type Account20 ¶
type Account20 struct { Id Max35Text `xml:"urn:swift:xsd:sese.008.001.07 Id,omitempty"` AcctSvcr PartyIdentification70Choice `xml:"urn:swift:xsd:sese.008.001.07 AcctSvcr"` }
type ActiveCurrencyAnd13DecimalAmount ¶
type ActiveCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveCurrencyAndAmount ¶
type ActiveCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyAnd13DecimalAmount ¶
type ActiveOrHistoricCurrencyAnd13DecimalAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyAndAmount ¶
type ActiveOrHistoricCurrencyAndAmount struct { Value float64 `xml:",chardata"` Ccy ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"` }
type ActiveOrHistoricCurrencyCode ¶
type ActiveOrHistoricCurrencyCode string
Must match the pattern [A-Z]{3,3}
type AdditionalReference6 ¶
type AdditionalReference6 struct { Ref Max35Text `xml:"urn:swift:xsd:sese.008.001.07 Ref"` RefIssr PartyIdentification90Choice `xml:"urn:swift:xsd:sese.008.001.07 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:swift:xsd:sese.008.001.07 MsgNm,omitempty"` }
type AdditionalReference7 ¶
type AdditionalReference7 struct { Ref Max35Text `xml:"urn:swift:xsd:sese.008.001.07 Ref"` RefIssr PartyIdentification97Choice `xml:"urn:swift:xsd:sese.008.001.07 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:swift:xsd:sese.008.001.07 MsgNm,omitempty"` }
type AddressType2Code ¶
type AddressType2Code string
May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY
type AlternateSecurityIdentification7 ¶
type AlternateSecurityIdentification7 struct { Id Max35Text `xml:"urn:swift:xsd:sese.008.001.07 Id"` IdSrc IdentificationSource1Choice `xml:"urn:swift:xsd:sese.008.001.07 IdSrc"` }
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 BeneficiaryCertificationCompletion1Code ¶
type BeneficiaryCertificationCompletion1Code string
May be one of NCER, ELEC, PHYS
type Charge29 ¶
type Charge29 struct { Tp ChargeType4Choice `xml:"urn:swift:xsd:sese.008.001.07 Tp"` Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:swift:xsd:sese.008.001.07 Amt"` ChrgBsis ChargeBasisType1Choice `xml:"urn:swift:xsd:sese.008.001.07 ChrgBsis,omitempty"` ChrgBr ChargeBearer1Code `xml:"urn:swift:xsd:sese.008.001.07 ChrgBr,omitempty"` RcptId PartyIdentification70Choice `xml:"urn:swift:xsd:sese.008.001.07 RcptId,omitempty"` }
type ChargeBasisType1Choice ¶
type ChargeBasisType1Choice struct { Cd TaxationBasis2Code `xml:"urn:swift:xsd:sese.008.001.07 Cd"` Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.008.001.07 Prtry"` }
type ChargePaymentMethod1Choice ¶
type ChargePaymentMethod1Choice struct { Cd ChargePaymentMethod1Code `xml:"urn:swift:xsd:sese.008.001.07 Cd"` Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.008.001.07 Prtry"` }
type ChargeType12Code ¶
type ChargeType12Code string
May be one of BEND, DISC, FEND, POST, REGF, SHIP, SPCN, TRAN
type ChargeType4Choice ¶
type ChargeType4Choice struct { Cd ChargeType12Code `xml:"urn:swift:xsd:sese.008.001.07 Cd"` Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.008.001.07 Prtry"` }
type Commission23 ¶
type Commission23 struct { Tp CommissionType3Choice `xml:"urn:swift:xsd:sese.008.001.07 Tp"` Bsis CommissionBasis1Choice `xml:"urn:swift:xsd:sese.008.001.07 Bsis,omitempty"` Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:swift:xsd:sese.008.001.07 Amt"` RcptId PartyIdentification70Choice `xml:"urn:swift:xsd:sese.008.001.07 RcptId,omitempty"` ComrclAgrmtRef Max35Text `xml:"urn:swift:xsd:sese.008.001.07 ComrclAgrmtRef,omitempty"` WvgDtls CommissionWaiver4 `xml:"urn:swift:xsd:sese.008.001.07 WvgDtls,omitempty"` }
type CommissionBasis1Choice ¶
type CommissionBasis1Choice struct { Cd TaxationBasis4Code `xml:"urn:swift:xsd:sese.008.001.07 Cd"` Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.008.001.07 Prtry"` }
type CommissionType3Choice ¶
type CommissionType3Choice struct { Cd CommissionType7Code `xml:"urn:swift:xsd:sese.008.001.07 Cd"` Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.008.001.07 Prtry"` }
type CommissionWaiver4 ¶
type CommissionWaiver4 struct { InstrBsis WaivingInstruction1Choice `xml:"urn:swift:xsd:sese.008.001.07 InstrBsis"` WvdRate float64 `xml:"urn:swift:xsd:sese.008.001.07 WvdRate"` }
type ConsolidatedTapeAssociationIdentifier ¶
type ConsolidatedTapeAssociationIdentifier string
Must be at least 1 items long
type ContactIdentification2 ¶
type ContactIdentification2 struct { NmPrfx NamePrefix1Code `xml:"urn:swift:xsd:sese.008.001.07 NmPrfx,omitempty"` GvnNm Max35Text `xml:"urn:swift:xsd:sese.008.001.07 GvnNm,omitempty"` Nm Max35Text `xml:"urn:swift:xsd:sese.008.001.07 Nm"` PhneNb PhoneNumber `xml:"urn:swift:xsd:sese.008.001.07 PhneNb,omitempty"` MobNb PhoneNumber `xml:"urn:swift:xsd:sese.008.001.07 MobNb,omitempty"` FaxNb PhoneNumber `xml:"urn:swift:xsd:sese.008.001.07 FaxNb,omitempty"` EmailAdr Max256Text `xml:"urn:swift:xsd:sese.008.001.07 EmailAdr,omitempty"` }
type CopyInformation4 ¶
type CopyInformation4 struct { CpyInd bool `xml:"urn:swift:xsd:sese.008.001.07 CpyInd"` OrgnlRcvr AnyBICIdentifier `xml:"urn:swift:xsd:sese.008.001.07 OrgnlRcvr,omitempty"` }
type DateAndDateTimeChoice ¶
type DateAndDateTimeChoice struct { Dt ISODate `xml:"urn:swift:xsd:sese.008.001.07 Dt"` DtTm ISODateTime `xml:"urn:swift:xsd:sese.008.001.07 DtTm"` }
type DeliverInformation17 ¶
type DeliverInformation17 struct { Trfr PartyIdentification70Choice `xml:"urn:swift:xsd:sese.008.001.07 Trfr,omitempty"` TrfrRegdAcct Account19 `xml:"urn:swift:xsd:sese.008.001.07 TrfrRegdAcct,omitempty"` IntrmyInf []Intermediary34 `xml:"urn:swift:xsd:sese.008.001.07 IntrmyInf,omitempty"` ReqdSttlmDt ISODate `xml:"urn:swift:xsd:sese.008.001.07 ReqdSttlmDt,omitempty"` FctvSttlmDt DateAndDateTimeChoice `xml:"urn:swift:xsd:sese.008.001.07 FctvSttlmDt,omitempty"` SttlmAmt ActiveCurrencyAndAmount `xml:"urn:swift:xsd:sese.008.001.07 SttlmAmt,omitempty"` StmpDty StampDutyType2Code `xml:"urn:swift:xsd:sese.008.001.07 StmpDty,omitempty"` NetAmt ActiveCurrencyAndAmount `xml:"urn:swift:xsd:sese.008.001.07 NetAmt,omitempty"` ChrgDtls []Charge29 `xml:"urn:swift:xsd:sese.008.001.07 ChrgDtls,omitempty"` ComssnDtls []Commission23 `xml:"urn:swift:xsd:sese.008.001.07 ComssnDtls,omitempty"` TaxDtls []Tax28 `xml:"urn:swift:xsd:sese.008.001.07 TaxDtls,omitempty"` FXDtls []ForeignExchangeTerms26 `xml:"urn:swift:xsd:sese.008.001.07 FXDtls,omitempty"` SttlmPtiesDtls DeliveringPartiesAndAccount13 `xml:"urn:swift:xsd:sese.008.001.07 SttlmPtiesDtls,omitempty"` PhysTrf PhysicalTransferType1Code `xml:"urn:swift:xsd:sese.008.001.07 PhysTrf,omitempty"` PhysTrfDtls DeliveryParameters4 `xml:"urn:swift:xsd:sese.008.001.07 PhysTrfDtls,omitempty"` ClntRef AdditionalReference7 `xml:"urn:swift:xsd:sese.008.001.07 ClntRef,omitempty"` }
type DeliveringPartiesAndAccount13 ¶
type DeliveringPartiesAndAccount13 struct { DlvrrDtls InvestmentAccount55 `xml:"urn:swift:xsd:sese.008.001.07 DlvrrDtls,omitempty"` DlvrrsCtdnDtls PartyIdentificationAndAccount124 `xml:"urn:swift:xsd:sese.008.001.07 DlvrrsCtdnDtls,omitempty"` DlvrrsIntrmy1Dtls PartyIdentificationAndAccount124 `xml:"urn:swift:xsd:sese.008.001.07 DlvrrsIntrmy1Dtls,omitempty"` DlvrrsIntrmy2Dtls PartyIdentificationAndAccount124 `xml:"urn:swift:xsd:sese.008.001.07 DlvrrsIntrmy2Dtls,omitempty"` DlvrgAgtDtls PartyIdentificationAndAccount124 `xml:"urn:swift:xsd:sese.008.001.07 DlvrgAgtDtls"` SctiesSttlmSys Max35Text `xml:"urn:swift:xsd:sese.008.001.07 SctiesSttlmSys,omitempty"` PlcOfSttlmDtls PartyIdentification97 `xml:"urn:swift:xsd:sese.008.001.07 PlcOfSttlmDtls,omitempty"` }
type DeliveryParameters4 ¶
type DeliveryParameters4 struct { RegdAdrInd bool `xml:"urn:swift:xsd:sese.008.001.07 RegdAdrInd"` NmAndAdr NameAndAddress4 `xml:"urn:swift:xsd:sese.008.001.07 NmAndAdr,omitempty"` CtctPrsn ContactIdentification2 `xml:"urn:swift:xsd:sese.008.001.07 CtctPrsn,omitempty"` }
type Document ¶
type Document struct {
RvslOfTrfInConf ReversalOfTransferInConfirmationV07 `xml:"urn:swift:xsd:sese.008.001.07 RvslOfTrfInConf"`
}
type EuroclearClearstreamIdentifier ¶
type EuroclearClearstreamIdentifier string
Must be at least 1 items long
type Exact4AlphaNumericText ¶
type Exact4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{4}
type ExemptionReason1Choice ¶
type ExemptionReason1Choice struct { Cd TaxExemptReason1Code `xml:"urn:swift:xsd:sese.008.001.07 Cd"` Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.008.001.07 Prtry"` }
type Extension1 ¶
type Extension1 struct { PlcAndNm Max350Text `xml:"urn:swift:xsd:sese.008.001.07 PlcAndNm"` Txt Max350Text `xml:"urn:swift:xsd:sese.008.001.07 Txt"` }
type FinancialInstrument49 ¶
type FinancialInstrument49 struct { Id SecurityIdentification23Choice `xml:"urn:swift:xsd:sese.008.001.07 Id"` Nm Max350Text `xml:"urn:swift:xsd:sese.008.001.07 Nm,omitempty"` ShrtNm Max35Text `xml:"urn:swift:xsd:sese.008.001.07 ShrtNm,omitempty"` SplmtryId Max35Text `xml:"urn:swift:xsd:sese.008.001.07 SplmtryId,omitempty"` ClssTp Max35Text `xml:"urn:swift:xsd:sese.008.001.07 ClssTp,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:swift:xsd:sese.008.001.07 SctiesForm,omitempty"` DstrbtnPlcy DistributionPolicy1Code `xml:"urn:swift:xsd:sese.008.001.07 DstrbtnPlcy,omitempty"` }
type FinancialInstrumentQuantity1 ¶
type FinancialInstrumentQuantity1 struct {
Unit float64 `xml:"urn:swift:xsd:sese.008.001.07 Unit"`
}
type ForeignExchangeTerms26 ¶
type ForeignExchangeTerms26 struct { ToAmt ActiveCurrencyAnd13DecimalAmount `xml:"urn:swift:xsd:sese.008.001.07 ToAmt,omitempty"` FrAmt ActiveCurrencyAndAmount `xml:"urn:swift:xsd:sese.008.001.07 FrAmt,omitempty"` UnitCcy ActiveOrHistoricCurrencyCode `xml:"urn:swift:xsd:sese.008.001.07 UnitCcy"` QtdCcy ActiveOrHistoricCurrencyCode `xml:"urn:swift:xsd:sese.008.001.07 QtdCcy"` XchgRate float64 `xml:"urn:swift:xsd:sese.008.001.07 XchgRate"` QtnDt ISODateTime `xml:"urn:swift:xsd:sese.008.001.07 QtnDt,omitempty"` QtgInstn PartyIdentification70Choice `xml:"urn:swift:xsd:sese.008.001.07 QtgInstn,omitempty"` }
type GenericIdentification1 ¶
type GenericIdentification27 ¶
type GenericIdentification27 struct { Id Max4AlphaNumericText `xml:"urn:swift:xsd:sese.008.001.07 Id"` SchmeNm Max4AlphaNumericText `xml:"urn:swift:xsd:sese.008.001.07 SchmeNm,omitempty"` Issr Max4AlphaNumericText `xml:"urn:swift:xsd:sese.008.001.07 Issr"` }
type GenericIdentification30 ¶
type GenericIdentification30 struct { Id Exact4AlphaNumericText `xml:"urn:swift:xsd:sese.008.001.07 Id"` Issr Max35Text `xml:"urn:swift:xsd:sese.008.001.07 Issr"` SchmeNm Max35Text `xml:"urn:swift:xsd:sese.008.001.07 SchmeNm,omitempty"` }
type GenericIdentification47 ¶
type GenericIdentification47 struct { Id Exact4AlphaNumericText `xml:"urn:swift:xsd:sese.008.001.07 Id"` Issr Max4AlphaNumericText `xml:"urn:swift:xsd:sese.008.001.07 Issr"` SchmeNm Max4AlphaNumericText `xml:"urn:swift:xsd:sese.008.001.07 SchmeNm,omitempty"` }
type GenericIdentification78 ¶
type GenericIdentification78 struct { Tp GenericIdentification30 `xml:"urn:swift:xsd:sese.008.001.07 Tp"` Id Max35Text `xml:"urn:swift:xsd:sese.008.001.07 Id,omitempty"` }
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type ISOYearMonth ¶
func (ISOYearMonth) MarshalText ¶
func (t ISOYearMonth) MarshalText() ([]byte, error)
func (*ISOYearMonth) UnmarshalText ¶
func (t *ISOYearMonth) UnmarshalText(text []byte) error
type IdentificationSource1Choice ¶
type IdentificationSource1Choice struct { Dmst CountryCode `xml:"urn:swift:xsd:sese.008.001.07 Dmst"` Prtry Max35Text `xml:"urn:swift:xsd:sese.008.001.07 Prtry"` }
type Intermediary34 ¶
type Intermediary34 struct { Id PartyIdentification70Choice `xml:"urn:swift:xsd:sese.008.001.07 Id"` Acct Account20 `xml:"urn:swift:xsd:sese.008.001.07 Acct,omitempty"` Role Role4Choice `xml:"urn:swift:xsd:sese.008.001.07 Role,omitempty"` CtctPrsn ContactIdentification2 `xml:"urn:swift:xsd:sese.008.001.07 CtctPrsn,omitempty"` }
type InvestmentAccount55 ¶
type InvestmentAccount55 struct { OwnrId []PartyIdentification70Choice `xml:"urn:swift:xsd:sese.008.001.07 OwnrId,omitempty"` AcctId Max35Text `xml:"urn:swift:xsd:sese.008.001.07 AcctId,omitempty"` AcctNm Max35Text `xml:"urn:swift:xsd:sese.008.001.07 AcctNm,omitempty"` AcctDsgnt Max35Text `xml:"urn:swift:xsd:sese.008.001.07 AcctDsgnt,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:swift:xsd:sese.008.001.07 SctiesForm,omitempty"` DmtrlsdInd bool `xml:"urn:swift:xsd:sese.008.001.07 DmtrlsdInd,omitempty"` IncmPref IncomePreference2Code `xml:"urn:swift:xsd:sese.008.001.07 IncmPref,omitempty"` BnfcryCertfctnCmpltn BeneficiaryCertificationCompletion1Code `xml:"urn:swift:xsd:sese.008.001.07 BnfcryCertfctnCmpltn,omitempty"` AcctSvcr PartyIdentification70Choice `xml:"urn:swift:xsd:sese.008.001.07 AcctSvcr,omitempty"` SubAcctDtls SubAccount5 `xml:"urn:swift:xsd:sese.008.001.07 SubAcctDtls,omitempty"` }
type InvestmentAccount56 ¶
type InvestmentAccount56 struct { OwnrId []PartyIdentification70Choice `xml:"urn:swift:xsd:sese.008.001.07 OwnrId,omitempty"` AcctId Max35Text `xml:"urn:swift:xsd:sese.008.001.07 AcctId"` AcctNm Max35Text `xml:"urn:swift:xsd:sese.008.001.07 AcctNm,omitempty"` AcctDsgnt Max35Text `xml:"urn:swift:xsd:sese.008.001.07 AcctDsgnt,omitempty"` IntrmyInf []Intermediary34 `xml:"urn:swift:xsd:sese.008.001.07 IntrmyInf,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:swift:xsd:sese.008.001.07 SctiesForm,omitempty"` DmtrlsdInd bool `xml:"urn:swift:xsd:sese.008.001.07 DmtrlsdInd,omitempty"` IncmPref IncomePreference2Code `xml:"urn:swift:xsd:sese.008.001.07 IncmPref,omitempty"` BnfcryCertfctnCmpltn BeneficiaryCertificationCompletion1Code `xml:"urn:swift:xsd:sese.008.001.07 BnfcryCertfctnCmpltn,omitempty"` SfkpgPlc SafekeepingPlaceFormat8Choice `xml:"urn:swift:xsd:sese.008.001.07 SfkpgPlc,omitempty"` AcctSvcr PartyIdentification70Choice `xml:"urn:swift:xsd:sese.008.001.07 AcctSvcr,omitempty"` SubAcctDtls SubAccount5 `xml:"urn:swift:xsd:sese.008.001.07 SubAcctDtls,omitempty"` SttlmPtiesDtls ReceivingPartiesAndAccount14 `xml:"urn:swift:xsd:sese.008.001.07 SttlmPtiesDtls,omitempty"` }
type InvestmentFundRole2Code ¶
type InvestmentFundRole2Code string
May be one of FMCO, REGI, TRAG, INTR, DIST, CONC, UCL1, UCL2, TRAN
type MarketPracticeVersion1 ¶
type MarketPracticeVersion1 struct { Nm Max35Text `xml:"urn:swift:xsd:sese.008.001.07 Nm"` Dt ISOYearMonth `xml:"urn:swift:xsd:sese.008.001.07 Dt,omitempty"` Nb Max35Text `xml:"urn:swift:xsd:sese.008.001.07 Nb,omitempty"` }
type Max4AlphaNumericText ¶
type Max4AlphaNumericText string
Must match the pattern [a-zA-Z0-9]{1,4}
type MessageIdentification1 ¶
type MessageIdentification1 struct { Id Max35Text `xml:"urn:swift:xsd:sese.008.001.07 Id"` CreDtTm ISODateTime `xml:"urn:swift:xsd:sese.008.001.07 CreDtTm"` }
type NameAndAddress4 ¶
type NameAndAddress4 struct { Nm Max350Text `xml:"urn:swift:xsd:sese.008.001.07 Nm,omitempty"` Adr PostalAddress1 `xml:"urn:swift:xsd:sese.008.001.07 Adr"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:swift:xsd:sese.008.001.07 Nm"` Adr PostalAddress1 `xml:"urn:swift:xsd:sese.008.001.07 Adr,omitempty"` }
type PartyIdentification70Choice ¶
type PartyIdentification70Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:swift:xsd:sese.008.001.07 AnyBIC"` PrtryId GenericIdentification1 `xml:"urn:swift:xsd:sese.008.001.07 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:swift:xsd:sese.008.001.07 NmAndAdr"` }
type PartyIdentification90Choice ¶
type PartyIdentification90Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:swift:xsd:sese.008.001.07 AnyBIC"` PrtryId GenericIdentification1 `xml:"urn:swift:xsd:sese.008.001.07 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:swift:xsd:sese.008.001.07 NmAndAdr"` }
type PartyIdentification97 ¶
type PartyIdentification97 struct { PtyId PartyIdentification70Choice `xml:"urn:swift:xsd:sese.008.001.07 PtyId"` PrcgRef Max35Text `xml:"urn:swift:xsd:sese.008.001.07 PrcgRef,omitempty"` PrcgDt DateAndDateTimeChoice `xml:"urn:swift:xsd:sese.008.001.07 PrcgDt,omitempty"` CtctPrsn ContactIdentification2 `xml:"urn:swift:xsd:sese.008.001.07 CtctPrsn,omitempty"` }
type PartyIdentification97Choice ¶
type PartyIdentification97Choice struct { AnyBIC AnyBICIdentifier `xml:"urn:swift:xsd:sese.008.001.07 AnyBIC"` LglNttyIdr LEIIdentifier `xml:"urn:swift:xsd:sese.008.001.07 LglNttyIdr"` NmAndAdr NameAndAddress5 `xml:"urn:swift:xsd:sese.008.001.07 NmAndAdr"` PrtryId GenericIdentification1 `xml:"urn:swift:xsd:sese.008.001.07 PrtryId"` }
type PartyIdentificationAndAccount123 ¶
type PartyIdentificationAndAccount123 struct { PtyId PartyIdentification70Choice `xml:"urn:swift:xsd:sese.008.001.07 PtyId"` AcctId Max35Text `xml:"urn:swift:xsd:sese.008.001.07 AcctId,omitempty"` PrcgRef Max35Text `xml:"urn:swift:xsd:sese.008.001.07 PrcgRef,omitempty"` PrcgDt DateAndDateTimeChoice `xml:"urn:swift:xsd:sese.008.001.07 PrcgDt,omitempty"` SubAcctDtls SubAccount5 `xml:"urn:swift:xsd:sese.008.001.07 SubAcctDtls,omitempty"` CtctPrsn ContactIdentification2 `xml:"urn:swift:xsd:sese.008.001.07 CtctPrsn,omitempty"` }
type PartyIdentificationAndAccount124 ¶
type PartyIdentificationAndAccount124 struct { PtyId PartyIdentification70Choice `xml:"urn:swift:xsd:sese.008.001.07 PtyId"` AcctId Max35Text `xml:"urn:swift:xsd:sese.008.001.07 AcctId,omitempty"` PrcgRef Max35Text `xml:"urn:swift:xsd:sese.008.001.07 PrcgRef,omitempty"` PrcgDt DateAndDateTimeChoice `xml:"urn:swift:xsd:sese.008.001.07 PrcgDt,omitempty"` }
type PartyIdentificationAndAccount125 ¶
type PartyIdentificationAndAccount125 struct { PtyId PartyIdentification70Choice `xml:"urn:swift:xsd:sese.008.001.07 PtyId,omitempty"` AcctId Max35Text `xml:"urn:swift:xsd:sese.008.001.07 AcctId,omitempty"` PlcOfSttlm PartyIdentification70Choice `xml:"urn:swift:xsd:sese.008.001.07 PlcOfSttlm"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:swift:xsd:sese.008.001.07 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:swift:xsd:sese.008.001.07 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:swift:xsd:sese.008.001.07 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:swift:xsd:sese.008.001.07 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:swift:xsd:sese.008.001.07 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:swift:xsd:sese.008.001.07 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:swift:xsd:sese.008.001.07 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:swift:xsd:sese.008.001.07 Ctry"` }
type PriceValue1 ¶
type PriceValue1 struct {
Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:swift:xsd:sese.008.001.07 Amt"`
}
type ReceivingPartiesAndAccount14 ¶
type ReceivingPartiesAndAccount14 struct { RcvrsCtdnDtls PartyIdentificationAndAccount124 `xml:"urn:swift:xsd:sese.008.001.07 RcvrsCtdnDtls,omitempty"` RcvrsIntrmy1Dtls PartyIdentificationAndAccount124 `xml:"urn:swift:xsd:sese.008.001.07 RcvrsIntrmy1Dtls,omitempty"` RcvrsIntrmy2Dtls PartyIdentificationAndAccount124 `xml:"urn:swift:xsd:sese.008.001.07 RcvrsIntrmy2Dtls,omitempty"` RcvgAgtDtls PartyIdentificationAndAccount123 `xml:"urn:swift:xsd:sese.008.001.07 RcvgAgtDtls"` SctiesSttlmSys Max35Text `xml:"urn:swift:xsd:sese.008.001.07 SctiesSttlmSys,omitempty"` PlcOfSttlmDtls PartyIdentification97 `xml:"urn:swift:xsd:sese.008.001.07 PlcOfSttlmDtls,omitempty"` }
type References20 ¶
type References20 struct { PoolRef AdditionalReference6 `xml:"urn:swift:xsd:sese.008.001.07 PoolRef,omitempty"` PrvsRef AdditionalReference6 `xml:"urn:swift:xsd:sese.008.001.07 PrvsRef,omitempty"` RltdRef AdditionalReference6 `xml:"urn:swift:xsd:sese.008.001.07 RltdRef,omitempty"` }
type Reversal7Choice ¶
type Reversal7Choice struct { Ref TransferReference10 `xml:"urn:swift:xsd:sese.008.001.07 Ref"` TrfInConfDtls TransferIn14 `xml:"urn:swift:xsd:sese.008.001.07 TrfInConfDtls"` }
type ReversalOfTransferInConfirmationV07 ¶
type ReversalOfTransferInConfirmationV07 struct { MsgId MessageIdentification1 `xml:"urn:swift:xsd:sese.008.001.07 MsgId"` Refs []References20 `xml:"urn:swift:xsd:sese.008.001.07 Refs,omitempty"` Fctn TransferInFunction2Code `xml:"urn:swift:xsd:sese.008.001.07 Fctn,omitempty"` Rvsl Reversal7Choice `xml:"urn:swift:xsd:sese.008.001.07 Rvsl"` MktPrctcVrsn MarketPracticeVersion1 `xml:"urn:swift:xsd:sese.008.001.07 MktPrctcVrsn,omitempty"` CpyDtls CopyInformation4 `xml:"urn:swift:xsd:sese.008.001.07 CpyDtls,omitempty"` }
type Role4Choice ¶
type Role4Choice struct { Cd InvestmentFundRole2Code `xml:"urn:swift:xsd:sese.008.001.07 Cd"` Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.008.001.07 Prtry"` }
type SafekeepingPlaceFormat8Choice ¶
type SafekeepingPlaceFormat8Choice struct { Id SafekeepingPlaceTypeAndText6 `xml:"urn:swift:xsd:sese.008.001.07 Id"` Ctry CountryCode `xml:"urn:swift:xsd:sese.008.001.07 Ctry"` TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:swift:xsd:sese.008.001.07 TpAndId"` Prtry GenericIdentification78 `xml:"urn:swift:xsd:sese.008.001.07 Prtry"` }
type SafekeepingPlaceTypeAndAnyBICIdentifier1 ¶
type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct { SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:swift:xsd:sese.008.001.07 SfkpgPlcTp"` Id AnyBICIdentifier `xml:"urn:swift:xsd:sese.008.001.07 Id"` }
type SafekeepingPlaceTypeAndText6 ¶
type SafekeepingPlaceTypeAndText6 struct { SfkpgPlcTp SafekeepingPlace2Code `xml:"urn:swift:xsd:sese.008.001.07 SfkpgPlcTp"` Id Max35Text `xml:"urn:swift:xsd:sese.008.001.07 Id,omitempty"` }
type SecurityIdentification23Choice ¶
type SecurityIdentification23Choice struct { ISIN ISINIdentifier `xml:"urn:swift:xsd:sese.008.001.07 ISIN"` SEDOL string `xml:"urn:swift:xsd:sese.008.001.07 SEDOL"` CUSIP string `xml:"urn:swift:xsd:sese.008.001.07 CUSIP"` RIC RICIdentifier `xml:"urn:swift:xsd:sese.008.001.07 RIC"` TckrSymb TickerIdentifier `xml:"urn:swift:xsd:sese.008.001.07 TckrSymb"` Blmbrg BloombergIdentifier `xml:"urn:swift:xsd:sese.008.001.07 Blmbrg"` CTA ConsolidatedTapeAssociationIdentifier `xml:"urn:swift:xsd:sese.008.001.07 CTA"` QUICK string `xml:"urn:swift:xsd:sese.008.001.07 QUICK"` Wrtppr string `xml:"urn:swift:xsd:sese.008.001.07 Wrtppr"` Dtch string `xml:"urn:swift:xsd:sese.008.001.07 Dtch"` Vlrn string `xml:"urn:swift:xsd:sese.008.001.07 Vlrn"` SCVM string `xml:"urn:swift:xsd:sese.008.001.07 SCVM"` Belgn string `xml:"urn:swift:xsd:sese.008.001.07 Belgn"` Cmon EuroclearClearstreamIdentifier `xml:"urn:swift:xsd:sese.008.001.07 Cmon"` OthrPrtryId AlternateSecurityIdentification7 `xml:"urn:swift:xsd:sese.008.001.07 OthrPrtryId"` }
type SubAccount5 ¶
type Tax28 ¶
type Tax28 struct { Tp TaxType1Choice `xml:"urn:swift:xsd:sese.008.001.07 Tp"` Amt ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:swift:xsd:sese.008.001.07 Amt"` Bsis TaxBasis1Choice `xml:"urn:swift:xsd:sese.008.001.07 Bsis,omitempty"` RcptId PartyIdentification70Choice `xml:"urn:swift:xsd:sese.008.001.07 RcptId,omitempty"` XmptnInd bool `xml:"urn:swift:xsd:sese.008.001.07 XmptnInd"` XmptnRsn ExemptionReason1Choice `xml:"urn:swift:xsd:sese.008.001.07 XmptnRsn,omitempty"` TaxClctnDtls TaxCalculationInformation8 `xml:"urn:swift:xsd:sese.008.001.07 TaxClctnDtls,omitempty"` }
type TaxBasis1Choice ¶
type TaxBasis1Choice struct { Cd TaxationBasis2Code `xml:"urn:swift:xsd:sese.008.001.07 Cd"` Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.008.001.07 Prtry"` }
type TaxCalculationInformation8 ¶
type TaxCalculationInformation8 struct { Bsis TaxBasis1Choice `xml:"urn:swift:xsd:sese.008.001.07 Bsis,omitempty"` TaxblAmt ActiveCurrencyAnd13DecimalAmount `xml:"urn:swift:xsd:sese.008.001.07 TaxblAmt"` }
type TaxExemptReason1Code ¶
type TaxExemptReason1Code string
May be one of NONE, MASA, MISA, SISA, IISA, CUYP, PRYP, ASTR, EMPY, EMCY, EPRY, ECYE, NFPI, NFQP, DECP, IRAC, IRAR, KEOG, PFSP, 401K, SIRA, 403B, 457X, RIRA, RIAN, RCRF, RCIP, EIFP, EIOP
type TaxType16Code ¶
type TaxType16Code string
May be one of COAX, CTAX, EUTR, LEVY, LOCL, NATI, PROV, STAM, STAT, STEX, TRAN, TRAX, VATA, WITH, NKAP, KAPA
type TaxType1Choice ¶
type TaxType1Choice struct { Cd TaxType16Code `xml:"urn:swift:xsd:sese.008.001.07 Cd"` Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.008.001.07 Prtry"` }
type Transfer33 ¶
type Transfer33 struct { TrfConfRef Max35Text `xml:"urn:swift:xsd:sese.008.001.07 TrfConfRef"` TrfRef Max35Text `xml:"urn:swift:xsd:sese.008.001.07 TrfRef"` ClntRef AdditionalReference7 `xml:"urn:swift:xsd:sese.008.001.07 ClntRef,omitempty"` CtrPtyRef AdditionalReference7 `xml:"urn:swift:xsd:sese.008.001.07 CtrPtyRef,omitempty"` BizFlowTp BusinessFlowType1Code `xml:"urn:swift:xsd:sese.008.001.07 BizFlowTp,omitempty"` FctvTrfDt DateAndDateTimeChoice `xml:"urn:swift:xsd:sese.008.001.07 FctvTrfDt,omitempty"` ReqdSttlmDt ISODate `xml:"urn:swift:xsd:sese.008.001.07 ReqdSttlmDt,omitempty"` FctvSttlmDt DateAndDateTimeChoice `xml:"urn:swift:xsd:sese.008.001.07 FctvSttlmDt,omitempty"` TradDt DateAndDateTimeChoice `xml:"urn:swift:xsd:sese.008.001.07 TradDt,omitempty"` TrfOrdrDtForm ISODate `xml:"urn:swift:xsd:sese.008.001.07 TrfOrdrDtForm,omitempty"` TrfRsn TransferReason1 `xml:"urn:swift:xsd:sese.008.001.07 TrfRsn,omitempty"` HldgsPlanTp []HoldingsPlanType1Code `xml:"urn:swift:xsd:sese.008.001.07 HldgsPlanTp,omitempty"` FinInstrmDtls FinancialInstrument49 `xml:"urn:swift:xsd:sese.008.001.07 FinInstrmDtls"` TtlUnitsNb FinancialInstrumentQuantity1 `xml:"urn:swift:xsd:sese.008.001.07 TtlUnitsNb"` UnitsDtls []Unit6 `xml:"urn:swift:xsd:sese.008.001.07 UnitsDtls,omitempty"` AvrgPric ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:swift:xsd:sese.008.001.07 AvrgPric,omitempty"` NewAvrgPric ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:swift:xsd:sese.008.001.07 NewAvrgPric,omitempty"` AvrgDt ISODate `xml:"urn:swift:xsd:sese.008.001.07 AvrgDt,omitempty"` NewAvrgDt ISODate `xml:"urn:swift:xsd:sese.008.001.07 NewAvrgDt,omitempty"` TrfCcy ActiveOrHistoricCurrencyCode `xml:"urn:swift:xsd:sese.008.001.07 TrfCcy,omitempty"` OwnAcctTrfInd bool `xml:"urn:swift:xsd:sese.008.001.07 OwnAcctTrfInd,omitempty"` NonStdSttlmInf Max350Text `xml:"urn:swift:xsd:sese.008.001.07 NonStdSttlmInf,omitempty"` RcvgAgtDtls PartyIdentificationAndAccount125 `xml:"urn:swift:xsd:sese.008.001.07 RcvgAgtDtls,omitempty"` DlvrgAgtDtls PartyIdentificationAndAccount125 `xml:"urn:swift:xsd:sese.008.001.07 DlvrgAgtDtls,omitempty"` TrfExpnssPmtTp ChargePaymentMethod1Choice `xml:"urn:swift:xsd:sese.008.001.07 TrfExpnssPmtTp,omitempty"` }
type TransferIn14 ¶
type TransferIn14 struct { MstrRef Max35Text `xml:"urn:swift:xsd:sese.008.001.07 MstrRef,omitempty"` TrfDtls []Transfer33 `xml:"urn:swift:xsd:sese.008.001.07 TrfDtls"` AcctDtls InvestmentAccount56 `xml:"urn:swift:xsd:sese.008.001.07 AcctDtls"` SttlmDtls DeliverInformation17 `xml:"urn:swift:xsd:sese.008.001.07 SttlmDtls,omitempty"` Xtnsn []Extension1 `xml:"urn:swift:xsd:sese.008.001.07 Xtnsn,omitempty"` }
type TransferReason1 ¶
type TransferReason1 struct { Cd TransferReason1Code `xml:"urn:swift:xsd:sese.008.001.07 Cd"` Prtry GenericIdentification27 `xml:"urn:swift:xsd:sese.008.001.07 Prtry"` }
type TransferReason1Code ¶
type TransferReason1Code string
May be one of TRAU, TRAC, TRAT, TRAO, TRAI, TRAG, TPLD, TTDT, TRPE, TRAF, TRAN
type TransferReference10 ¶
type TransferReference10 struct { MstrRef Max35Text `xml:"urn:swift:xsd:sese.008.001.07 MstrRef,omitempty"` TrfRef Max35Text `xml:"urn:swift:xsd:sese.008.001.07 TrfRef,omitempty"` ClntRef AdditionalReference7 `xml:"urn:swift:xsd:sese.008.001.07 ClntRef,omitempty"` TrfConfRef Max35Text `xml:"urn:swift:xsd:sese.008.001.07 TrfConfRef,omitempty"` CtrPtyRef AdditionalReference7 `xml:"urn:swift:xsd:sese.008.001.07 CtrPtyRef,omitempty"` }
type TypeOfPrice12Code ¶
type TypeOfPrice12Code string
May be one of BIDE, OFFR, NAVL, CREA, CANC, INTE, SWNG, MIDD, RINV, SWIC
type TypeOfPrice31Choice ¶
type TypeOfPrice31Choice struct { Cd TypeOfPrice12Code `xml:"urn:swift:xsd:sese.008.001.07 Cd"` Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.008.001.07 Prtry"` }
type Unit6 ¶
type Unit6 struct { UnitsNb FinancialInstrumentQuantity1 `xml:"urn:swift:xsd:sese.008.001.07 UnitsNb"` AcqstnDt ISODate `xml:"urn:swift:xsd:sese.008.001.07 AcqstnDt,omitempty"` CertNb []Max35Text `xml:"urn:swift:xsd:sese.008.001.07 CertNb,omitempty"` Grp1Or2Units UKTaxGroupUnitCode `xml:"urn:swift:xsd:sese.008.001.07 Grp1Or2Units,omitempty"` PricDtls UnitPrice21 `xml:"urn:swift:xsd:sese.008.001.07 PricDtls,omitempty"` }
type UnitPrice21 ¶
type UnitPrice21 struct { Tp TypeOfPrice31Choice `xml:"urn:swift:xsd:sese.008.001.07 Tp"` Val PriceValue1 `xml:"urn:swift:xsd:sese.008.001.07 Val"` PricMtd PriceMethod1Code `xml:"urn:swift:xsd:sese.008.001.07 PricMtd,omitempty"` AcrdIntrstNAV ActiveOrHistoricCurrencyAndAmount `xml:"urn:swift:xsd:sese.008.001.07 AcrdIntrstNAV,omitempty"` NbOfDaysAcrd float64 `xml:"urn:swift:xsd:sese.008.001.07 NbOfDaysAcrd,omitempty"` TaxblIncmPerShr ActiveCurrencyAnd13DecimalAmount `xml:"urn:swift:xsd:sese.008.001.07 TaxblIncmPerShr,omitempty"` }
type WaivingInstruction1Choice ¶
type WaivingInstruction1Choice struct { Cd WaivingInstruction1Code `xml:"urn:swift:xsd:sese.008.001.07 Cd"` Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.008.001.07 Prtry"` }