sese_001_001_07

package
v0.0.0-...-d341185 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

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.001.001.07 Id,omitempty"`
	Dsgnt Max35Text                   `xml:"urn:swift:xsd:sese.001.001.07 Dsgnt,omitempty"`
	Svcr  PartyIdentification70Choice `xml:"urn:swift:xsd:sese.001.001.07 Svcr,omitempty"`
}

type Account20

type Account20 struct {
	Id       Max35Text                   `xml:"urn:swift:xsd:sese.001.001.07 Id,omitempty"`
	AcctSvcr PartyIdentification70Choice `xml:"urn:swift:xsd:sese.001.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 ActiveCurrencyCode

type ActiveCurrencyCode string

Must match the pattern [A-Z]{3,3}

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.001.001.07 Ref"`
	RefIssr PartyIdentification90Choice `xml:"urn:swift:xsd:sese.001.001.07 RefIssr,omitempty"`
	MsgNm   Max35Text                   `xml:"urn:swift:xsd:sese.001.001.07 MsgNm,omitempty"`
}

type AdditionalReference7

type AdditionalReference7 struct {
	Ref     Max35Text                   `xml:"urn:swift:xsd:sese.001.001.07 Ref"`
	RefIssr PartyIdentification97Choice `xml:"urn:swift:xsd:sese.001.001.07 RefIssr,omitempty"`
	MsgNm   Max35Text                   `xml:"urn:swift:xsd:sese.001.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.001.001.07 Id"`
	IdSrc IdentificationSource1Choice `xml:"urn:swift:xsd:sese.001.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 BloombergIdentifier

type BloombergIdentifier string

Must be at least 1 items long

type BusinessFlowType1Code

type BusinessFlowType1Code string

May be one of SLDP, SLRP, DLPR

type Charge29

type Charge29 struct {
	Tp       ChargeType4Choice                 `xml:"urn:swift:xsd:sese.001.001.07 Tp"`
	Amt      ActiveOrHistoricCurrencyAndAmount `xml:"urn:swift:xsd:sese.001.001.07 Amt"`
	ChrgBsis ChargeBasisType1Choice            `xml:"urn:swift:xsd:sese.001.001.07 ChrgBsis,omitempty"`
	ChrgBr   ChargeBearer1Code                 `xml:"urn:swift:xsd:sese.001.001.07 ChrgBr,omitempty"`
	RcptId   PartyIdentification70Choice       `xml:"urn:swift:xsd:sese.001.001.07 RcptId,omitempty"`
}

type ChargeBasisType1Choice

type ChargeBasisType1Choice struct {
	Cd    TaxationBasis2Code      `xml:"urn:swift:xsd:sese.001.001.07 Cd"`
	Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.001.001.07 Prtry"`
}

type ChargeBearer1Code

type ChargeBearer1Code string

May be one of OUR, BEN, SHA

type ChargePaymentMethod1Choice

type ChargePaymentMethod1Choice struct {
	Cd    ChargePaymentMethod1Code `xml:"urn:swift:xsd:sese.001.001.07 Cd"`
	Prtry GenericIdentification47  `xml:"urn:swift:xsd:sese.001.001.07 Prtry"`
}

type ChargePaymentMethod1Code

type ChargePaymentMethod1Code string

May be one of CASH, UNIT

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.001.001.07 Cd"`
	Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.001.001.07 Prtry"`
}

type Commission23

type Commission23 struct {
	Tp             CommissionType3Choice            `xml:"urn:swift:xsd:sese.001.001.07 Tp"`
	Bsis           CommissionBasis1Choice           `xml:"urn:swift:xsd:sese.001.001.07 Bsis,omitempty"`
	Amt            ActiveCurrencyAnd13DecimalAmount `xml:"urn:swift:xsd:sese.001.001.07 Amt"`
	RcptId         PartyIdentification70Choice      `xml:"urn:swift:xsd:sese.001.001.07 RcptId,omitempty"`
	ComrclAgrmtRef Max35Text                        `xml:"urn:swift:xsd:sese.001.001.07 ComrclAgrmtRef,omitempty"`
	WvgDtls        CommissionWaiver4                `xml:"urn:swift:xsd:sese.001.001.07 WvgDtls,omitempty"`
}

type CommissionBasis1Choice

type CommissionBasis1Choice struct {
	Cd    TaxationBasis4Code      `xml:"urn:swift:xsd:sese.001.001.07 Cd"`
	Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.001.001.07 Prtry"`
}

type CommissionType3Choice

type CommissionType3Choice struct {
	Cd    CommissionType7Code     `xml:"urn:swift:xsd:sese.001.001.07 Cd"`
	Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.001.001.07 Prtry"`
}

type CommissionType7Code

type CommissionType7Code string

May be one of FEND, BEND

type CommissionWaiver4

type CommissionWaiver4 struct {
	InstrBsis WaivingInstruction1Choice `xml:"urn:swift:xsd:sese.001.001.07 InstrBsis"`
	WvdRate   float64                   `xml:"urn:swift:xsd:sese.001.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.001.001.07 NmPrfx,omitempty"`
	GvnNm    Max35Text       `xml:"urn:swift:xsd:sese.001.001.07 GvnNm,omitempty"`
	Nm       Max35Text       `xml:"urn:swift:xsd:sese.001.001.07 Nm"`
	PhneNb   PhoneNumber     `xml:"urn:swift:xsd:sese.001.001.07 PhneNb,omitempty"`
	MobNb    PhoneNumber     `xml:"urn:swift:xsd:sese.001.001.07 MobNb,omitempty"`
	FaxNb    PhoneNumber     `xml:"urn:swift:xsd:sese.001.001.07 FaxNb,omitempty"`
	EmailAdr Max256Text      `xml:"urn:swift:xsd:sese.001.001.07 EmailAdr,omitempty"`
}

type CopyInformation4

type CopyInformation4 struct {
	CpyInd    bool             `xml:"urn:swift:xsd:sese.001.001.07 CpyInd"`
	OrgnlRcvr AnyBICIdentifier `xml:"urn:swift:xsd:sese.001.001.07 OrgnlRcvr,omitempty"`
}

type CountryCode

type CountryCode string

Must match the pattern [A-Z]{2,2}

type DateAndDateTimeChoice

type DateAndDateTimeChoice struct {
	Dt   ISODate     `xml:"urn:swift:xsd:sese.001.001.07 Dt"`
	DtTm ISODateTime `xml:"urn:swift:xsd:sese.001.001.07 DtTm"`
}

type DateFormat1Choice

type DateFormat1Choice struct {
	Dt   ISODate             `xml:"urn:swift:xsd:sese.001.001.07 Dt"`
	Cd   SettlementDate1Code `xml:"urn:swift:xsd:sese.001.001.07 Cd"`
	DtTm ISODateTime         `xml:"urn:swift:xsd:sese.001.001.07 DtTm"`
}

type DeliveringPartiesAndAccount14

type DeliveringPartiesAndAccount14 struct {
	DlvrrsCtdnDtls    PartyIdentificationAndAccount124 `xml:"urn:swift:xsd:sese.001.001.07 DlvrrsCtdnDtls,omitempty"`
	DlvrrsIntrmy1Dtls PartyIdentificationAndAccount124 `xml:"urn:swift:xsd:sese.001.001.07 DlvrrsIntrmy1Dtls,omitempty"`
	DlvrrsIntrmy2Dtls PartyIdentificationAndAccount124 `xml:"urn:swift:xsd:sese.001.001.07 DlvrrsIntrmy2Dtls,omitempty"`
	DlvrgAgtDtls      PartyIdentificationAndAccount124 `xml:"urn:swift:xsd:sese.001.001.07 DlvrgAgtDtls"`
	SctiesSttlmSys    Max35Text                        `xml:"urn:swift:xsd:sese.001.001.07 SctiesSttlmSys,omitempty"`
	PlcOfSttlmDtls    PartyIdentification97            `xml:"urn:swift:xsd:sese.001.001.07 PlcOfSttlmDtls,omitempty"`
}

type DeliveryParameters4

type DeliveryParameters4 struct {
	RegdAdrInd bool                   `xml:"urn:swift:xsd:sese.001.001.07 RegdAdrInd"`
	NmAndAdr   NameAndAddress4        `xml:"urn:swift:xsd:sese.001.001.07 NmAndAdr,omitempty"`
	CtctPrsn   ContactIdentification2 `xml:"urn:swift:xsd:sese.001.001.07 CtctPrsn,omitempty"`
}

type DistributionPolicy1Code

type DistributionPolicy1Code string

May be one of DIST, ACCU

type Document

type Document struct {
	TrfOutInstr TransferOutInstructionV07 `xml:"urn:swift:xsd:sese.001.001.07 TrfOutInstr"`
}

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.001.001.07 Cd"`
	Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.001.001.07 Prtry"`
}

type Extension1

type Extension1 struct {
	PlcAndNm Max350Text `xml:"urn:swift:xsd:sese.001.001.07 PlcAndNm"`
	Txt      Max350Text `xml:"urn:swift:xsd:sese.001.001.07 Txt"`
}

type FinancialInstrument49

type FinancialInstrument49 struct {
	Id          SecurityIdentification23Choice `xml:"urn:swift:xsd:sese.001.001.07 Id"`
	Nm          Max350Text                     `xml:"urn:swift:xsd:sese.001.001.07 Nm,omitempty"`
	ShrtNm      Max35Text                      `xml:"urn:swift:xsd:sese.001.001.07 ShrtNm,omitempty"`
	SplmtryId   Max35Text                      `xml:"urn:swift:xsd:sese.001.001.07 SplmtryId,omitempty"`
	ClssTp      Max35Text                      `xml:"urn:swift:xsd:sese.001.001.07 ClssTp,omitempty"`
	SctiesForm  FormOfSecurity1Code            `xml:"urn:swift:xsd:sese.001.001.07 SctiesForm,omitempty"`
	DstrbtnPlcy DistributionPolicy1Code        `xml:"urn:swift:xsd:sese.001.001.07 DstrbtnPlcy,omitempty"`
}

type FinancialInstrumentQuantity1

type FinancialInstrumentQuantity1 struct {
	Unit float64 `xml:"urn:swift:xsd:sese.001.001.07 Unit"`
}

type ForeignExchangeTerms26

type ForeignExchangeTerms26 struct {
	ToAmt    ActiveCurrencyAnd13DecimalAmount `xml:"urn:swift:xsd:sese.001.001.07 ToAmt,omitempty"`
	FrAmt    ActiveCurrencyAndAmount          `xml:"urn:swift:xsd:sese.001.001.07 FrAmt,omitempty"`
	UnitCcy  ActiveOrHistoricCurrencyCode     `xml:"urn:swift:xsd:sese.001.001.07 UnitCcy"`
	QtdCcy   ActiveOrHistoricCurrencyCode     `xml:"urn:swift:xsd:sese.001.001.07 QtdCcy"`
	XchgRate float64                          `xml:"urn:swift:xsd:sese.001.001.07 XchgRate"`
	QtnDt    ISODateTime                      `xml:"urn:swift:xsd:sese.001.001.07 QtnDt,omitempty"`
	QtgInstn PartyIdentification70Choice      `xml:"urn:swift:xsd:sese.001.001.07 QtgInstn,omitempty"`
}

type FormOfSecurity1Code

type FormOfSecurity1Code string

May be one of BEAR, REGD

type GenericIdentification1

type GenericIdentification1 struct {
	Id      Max35Text `xml:"urn:swift:xsd:sese.001.001.07 Id"`
	SchmeNm Max35Text `xml:"urn:swift:xsd:sese.001.001.07 SchmeNm,omitempty"`
	Issr    Max35Text `xml:"urn:swift:xsd:sese.001.001.07 Issr,omitempty"`
}

type GenericIdentification27

type GenericIdentification27 struct {
	Id      Max4AlphaNumericText `xml:"urn:swift:xsd:sese.001.001.07 Id"`
	SchmeNm Max4AlphaNumericText `xml:"urn:swift:xsd:sese.001.001.07 SchmeNm,omitempty"`
	Issr    Max4AlphaNumericText `xml:"urn:swift:xsd:sese.001.001.07 Issr"`
}

type GenericIdentification30

type GenericIdentification30 struct {
	Id      Exact4AlphaNumericText `xml:"urn:swift:xsd:sese.001.001.07 Id"`
	Issr    Max35Text              `xml:"urn:swift:xsd:sese.001.001.07 Issr"`
	SchmeNm Max35Text              `xml:"urn:swift:xsd:sese.001.001.07 SchmeNm,omitempty"`
}

type GenericIdentification47

type GenericIdentification47 struct {
	Id      Exact4AlphaNumericText `xml:"urn:swift:xsd:sese.001.001.07 Id"`
	Issr    Max4AlphaNumericText   `xml:"urn:swift:xsd:sese.001.001.07 Issr"`
	SchmeNm Max4AlphaNumericText   `xml:"urn:swift:xsd:sese.001.001.07 SchmeNm,omitempty"`
}

type GenericIdentification78

type GenericIdentification78 struct {
	Tp GenericIdentification30 `xml:"urn:swift:xsd:sese.001.001.07 Tp"`
	Id Max35Text               `xml:"urn:swift:xsd:sese.001.001.07 Id,omitempty"`
}

type HoldingsPlanType1Code

type HoldingsPlanType1Code string

May be one of INVP, SWIP, PLAR

type ISINIdentifier

type ISINIdentifier string

Must match the pattern [A-Z0-9]{12,12}

type ISODate

type ISODate time.Time

func (ISODate) MarshalText

func (t ISODate) MarshalText() ([]byte, error)

func (*ISODate) UnmarshalText

func (t *ISODate) UnmarshalText(text []byte) error

type ISODateTime

type ISODateTime time.Time

func (ISODateTime) MarshalText

func (t ISODateTime) MarshalText() ([]byte, error)

func (*ISODateTime) UnmarshalText

func (t *ISODateTime) UnmarshalText(text []byte) error

type ISOYearMonth

type ISOYearMonth time.Time

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.001.001.07 Dmst"`
	Prtry Max35Text   `xml:"urn:swift:xsd:sese.001.001.07 Prtry"`
}

type IncomePreference2Code

type IncomePreference2Code string

May be one of CASH, SECU

type Intermediary34

type Intermediary34 struct {
	Id       PartyIdentification70Choice `xml:"urn:swift:xsd:sese.001.001.07 Id"`
	Acct     Account20                   `xml:"urn:swift:xsd:sese.001.001.07 Acct,omitempty"`
	Role     Role4Choice                 `xml:"urn:swift:xsd:sese.001.001.07 Role,omitempty"`
	CtctPrsn ContactIdentification2      `xml:"urn:swift:xsd:sese.001.001.07 CtctPrsn,omitempty"`
}

type InvestmentAccount54

type InvestmentAccount54 struct {
	OwnrId               []PartyIdentification70Choice           `xml:"urn:swift:xsd:sese.001.001.07 OwnrId,omitempty"`
	AcctId               Max35Text                               `xml:"urn:swift:xsd:sese.001.001.07 AcctId"`
	AcctNm               Max35Text                               `xml:"urn:swift:xsd:sese.001.001.07 AcctNm,omitempty"`
	AcctDsgnt            Max35Text                               `xml:"urn:swift:xsd:sese.001.001.07 AcctDsgnt,omitempty"`
	IntrmyInf            []Intermediary34                        `xml:"urn:swift:xsd:sese.001.001.07 IntrmyInf,omitempty"`
	SctiesForm           FormOfSecurity1Code                     `xml:"urn:swift:xsd:sese.001.001.07 SctiesForm,omitempty"`
	DmtrlsdInd           bool                                    `xml:"urn:swift:xsd:sese.001.001.07 DmtrlsdInd,omitempty"`
	IncmPref             IncomePreference2Code                   `xml:"urn:swift:xsd:sese.001.001.07 IncmPref,omitempty"`
	BnfcryCertfctnCmpltn BeneficiaryCertificationCompletion1Code `xml:"urn:swift:xsd:sese.001.001.07 BnfcryCertfctnCmpltn,omitempty"`
	SfkpgPlc             SafekeepingPlaceFormat8Choice           `xml:"urn:swift:xsd:sese.001.001.07 SfkpgPlc,omitempty"`
	AcctSvcr             PartyIdentification70Choice             `xml:"urn:swift:xsd:sese.001.001.07 AcctSvcr,omitempty"`
	SubAcctDtls          SubAccount5                             `xml:"urn:swift:xsd:sese.001.001.07 SubAcctDtls,omitempty"`
	SttlmPtiesDtls       DeliveringPartiesAndAccount14           `xml:"urn:swift:xsd:sese.001.001.07 SttlmPtiesDtls,omitempty"`
}

type InvestmentAccount55

type InvestmentAccount55 struct {
	OwnrId               []PartyIdentification70Choice           `xml:"urn:swift:xsd:sese.001.001.07 OwnrId,omitempty"`
	AcctId               Max35Text                               `xml:"urn:swift:xsd:sese.001.001.07 AcctId,omitempty"`
	AcctNm               Max35Text                               `xml:"urn:swift:xsd:sese.001.001.07 AcctNm,omitempty"`
	AcctDsgnt            Max35Text                               `xml:"urn:swift:xsd:sese.001.001.07 AcctDsgnt,omitempty"`
	SctiesForm           FormOfSecurity1Code                     `xml:"urn:swift:xsd:sese.001.001.07 SctiesForm,omitempty"`
	DmtrlsdInd           bool                                    `xml:"urn:swift:xsd:sese.001.001.07 DmtrlsdInd,omitempty"`
	IncmPref             IncomePreference2Code                   `xml:"urn:swift:xsd:sese.001.001.07 IncmPref,omitempty"`
	BnfcryCertfctnCmpltn BeneficiaryCertificationCompletion1Code `xml:"urn:swift:xsd:sese.001.001.07 BnfcryCertfctnCmpltn,omitempty"`
	AcctSvcr             PartyIdentification70Choice             `xml:"urn:swift:xsd:sese.001.001.07 AcctSvcr,omitempty"`
	SubAcctDtls          SubAccount5                             `xml:"urn:swift:xsd:sese.001.001.07 SubAcctDtls,omitempty"`
}

type InvestmentFundRole2Code

type InvestmentFundRole2Code string

May be one of FMCO, REGI, TRAG, INTR, DIST, CONC, UCL1, UCL2, TRAN

type LEIIdentifier

type LEIIdentifier string

Must match the pattern [A-Z0-9]{18,18}[0-9]{2,2}

type MarketPracticeVersion1

type MarketPracticeVersion1 struct {
	Nm Max35Text    `xml:"urn:swift:xsd:sese.001.001.07 Nm"`
	Dt ISOYearMonth `xml:"urn:swift:xsd:sese.001.001.07 Dt,omitempty"`
	Nb Max35Text    `xml:"urn:swift:xsd:sese.001.001.07 Nb,omitempty"`
}

type Max16Text

type Max16Text string

Must be at least 1 items long

type Max256Text

type Max256Text string

Must be at least 1 items long

type Max350Text

type Max350Text string

Must be at least 1 items long

type Max35Text

type Max35Text string

Must be at least 1 items long

type Max4AlphaNumericText

type Max4AlphaNumericText string

Must match the pattern [a-zA-Z0-9]{1,4}

type Max70Text

type Max70Text string

Must be at least 1 items long

type MessageIdentification1

type MessageIdentification1 struct {
	Id      Max35Text   `xml:"urn:swift:xsd:sese.001.001.07 Id"`
	CreDtTm ISODateTime `xml:"urn:swift:xsd:sese.001.001.07 CreDtTm"`
}

type NameAndAddress4

type NameAndAddress4 struct {
	Nm  Max350Text     `xml:"urn:swift:xsd:sese.001.001.07 Nm,omitempty"`
	Adr PostalAddress1 `xml:"urn:swift:xsd:sese.001.001.07 Adr"`
}

type NameAndAddress5

type NameAndAddress5 struct {
	Nm  Max350Text     `xml:"urn:swift:xsd:sese.001.001.07 Nm"`
	Adr PostalAddress1 `xml:"urn:swift:xsd:sese.001.001.07 Adr,omitempty"`
}

type NamePrefix1Code

type NamePrefix1Code string

May be one of DOCT, MIST, MISS, MADM

type PartyIdentification70Choice

type PartyIdentification70Choice struct {
	AnyBIC   AnyBICIdentifier       `xml:"urn:swift:xsd:sese.001.001.07 AnyBIC"`
	PrtryId  GenericIdentification1 `xml:"urn:swift:xsd:sese.001.001.07 PrtryId"`
	NmAndAdr NameAndAddress5        `xml:"urn:swift:xsd:sese.001.001.07 NmAndAdr"`
}

type PartyIdentification90Choice

type PartyIdentification90Choice struct {
	AnyBIC   AnyBICIdentifier       `xml:"urn:swift:xsd:sese.001.001.07 AnyBIC"`
	PrtryId  GenericIdentification1 `xml:"urn:swift:xsd:sese.001.001.07 PrtryId"`
	NmAndAdr NameAndAddress5        `xml:"urn:swift:xsd:sese.001.001.07 NmAndAdr"`
}

type PartyIdentification97

type PartyIdentification97 struct {
	PtyId    PartyIdentification70Choice `xml:"urn:swift:xsd:sese.001.001.07 PtyId"`
	PrcgRef  Max35Text                   `xml:"urn:swift:xsd:sese.001.001.07 PrcgRef,omitempty"`
	PrcgDt   DateAndDateTimeChoice       `xml:"urn:swift:xsd:sese.001.001.07 PrcgDt,omitempty"`
	CtctPrsn ContactIdentification2      `xml:"urn:swift:xsd:sese.001.001.07 CtctPrsn,omitempty"`
}

type PartyIdentification97Choice

type PartyIdentification97Choice struct {
	AnyBIC     AnyBICIdentifier       `xml:"urn:swift:xsd:sese.001.001.07 AnyBIC"`
	LglNttyIdr LEIIdentifier          `xml:"urn:swift:xsd:sese.001.001.07 LglNttyIdr"`
	NmAndAdr   NameAndAddress5        `xml:"urn:swift:xsd:sese.001.001.07 NmAndAdr"`
	PrtryId    GenericIdentification1 `xml:"urn:swift:xsd:sese.001.001.07 PrtryId"`
}

type PartyIdentificationAndAccount123

type PartyIdentificationAndAccount123 struct {
	PtyId       PartyIdentification70Choice `xml:"urn:swift:xsd:sese.001.001.07 PtyId"`
	AcctId      Max35Text                   `xml:"urn:swift:xsd:sese.001.001.07 AcctId,omitempty"`
	PrcgRef     Max35Text                   `xml:"urn:swift:xsd:sese.001.001.07 PrcgRef,omitempty"`
	PrcgDt      DateAndDateTimeChoice       `xml:"urn:swift:xsd:sese.001.001.07 PrcgDt,omitempty"`
	SubAcctDtls SubAccount5                 `xml:"urn:swift:xsd:sese.001.001.07 SubAcctDtls,omitempty"`
	CtctPrsn    ContactIdentification2      `xml:"urn:swift:xsd:sese.001.001.07 CtctPrsn,omitempty"`
}

type PartyIdentificationAndAccount124

type PartyIdentificationAndAccount124 struct {
	PtyId   PartyIdentification70Choice `xml:"urn:swift:xsd:sese.001.001.07 PtyId"`
	AcctId  Max35Text                   `xml:"urn:swift:xsd:sese.001.001.07 AcctId,omitempty"`
	PrcgRef Max35Text                   `xml:"urn:swift:xsd:sese.001.001.07 PrcgRef,omitempty"`
	PrcgDt  DateAndDateTimeChoice       `xml:"urn:swift:xsd:sese.001.001.07 PrcgDt,omitempty"`
}

type PartyIdentificationAndAccount125

type PartyIdentificationAndAccount125 struct {
	PtyId      PartyIdentification70Choice `xml:"urn:swift:xsd:sese.001.001.07 PtyId,omitempty"`
	AcctId     Max35Text                   `xml:"urn:swift:xsd:sese.001.001.07 AcctId,omitempty"`
	PlcOfSttlm PartyIdentification70Choice `xml:"urn:swift:xsd:sese.001.001.07 PlcOfSttlm"`
}

type PhoneNumber

type PhoneNumber string

Must match the pattern \+[0-9]{1,3}-[0-9()+\-]{1,30}

type PhysicalTransferType1Code

type PhysicalTransferType1Code string

May be one of DEMT, PHYS

type PostalAddress1

type PostalAddress1 struct {
	AdrTp       AddressType2Code `xml:"urn:swift:xsd:sese.001.001.07 AdrTp,omitempty"`
	AdrLine     []Max70Text      `xml:"urn:swift:xsd:sese.001.001.07 AdrLine,omitempty"`
	StrtNm      Max70Text        `xml:"urn:swift:xsd:sese.001.001.07 StrtNm,omitempty"`
	BldgNb      Max16Text        `xml:"urn:swift:xsd:sese.001.001.07 BldgNb,omitempty"`
	PstCd       Max16Text        `xml:"urn:swift:xsd:sese.001.001.07 PstCd,omitempty"`
	TwnNm       Max35Text        `xml:"urn:swift:xsd:sese.001.001.07 TwnNm,omitempty"`
	CtrySubDvsn Max35Text        `xml:"urn:swift:xsd:sese.001.001.07 CtrySubDvsn,omitempty"`
	Ctry        CountryCode      `xml:"urn:swift:xsd:sese.001.001.07 Ctry"`
}

type PriceMethod1Code

type PriceMethod1Code string

May be one of FORW, HIST

type PriceValue1

type PriceValue1 struct {
	Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:swift:xsd:sese.001.001.07 Amt"`
}

type Quantity13Choice

type Quantity13Choice struct {
	TtlUnitsNb      FinancialInstrumentQuantity1 `xml:"urn:swift:xsd:sese.001.001.07 TtlUnitsNb"`
	PrtflTrfOutRate float64                      `xml:"urn:swift:xsd:sese.001.001.07 PrtflTrfOutRate"`
}

type RICIdentifier

type RICIdentifier string

Must be at least 1 items long

type ReceiveInformation16

type ReceiveInformation16 struct {
	Trfee          PartyIdentification70Choice  `xml:"urn:swift:xsd:sese.001.001.07 Trfee,omitempty"`
	TrfeeRegdAcct  Account19                    `xml:"urn:swift:xsd:sese.001.001.07 TrfeeRegdAcct,omitempty"`
	IntrmyInf      []Intermediary34             `xml:"urn:swift:xsd:sese.001.001.07 IntrmyInf,omitempty"`
	ReqdSttlmDt    ISODate                      `xml:"urn:swift:xsd:sese.001.001.07 ReqdSttlmDt,omitempty"`
	SttlmAmt       ActiveCurrencyAndAmount      `xml:"urn:swift:xsd:sese.001.001.07 SttlmAmt,omitempty"`
	StmpDty        StampDutyType2Code           `xml:"urn:swift:xsd:sese.001.001.07 StmpDty,omitempty"`
	NetAmt         ActiveCurrencyAndAmount      `xml:"urn:swift:xsd:sese.001.001.07 NetAmt,omitempty"`
	SttlmPtiesDtls ReceivingPartiesAndAccount13 `xml:"urn:swift:xsd:sese.001.001.07 SttlmPtiesDtls,omitempty"`
	ChrgDtls       []Charge29                   `xml:"urn:swift:xsd:sese.001.001.07 ChrgDtls,omitempty"`
	ComssnDtls     []Commission23               `xml:"urn:swift:xsd:sese.001.001.07 ComssnDtls,omitempty"`
	TaxDtls        []Tax28                      `xml:"urn:swift:xsd:sese.001.001.07 TaxDtls,omitempty"`
	FXDtls         []ForeignExchangeTerms26     `xml:"urn:swift:xsd:sese.001.001.07 FXDtls,omitempty"`
	PhysTrf        PhysicalTransferType1Code    `xml:"urn:swift:xsd:sese.001.001.07 PhysTrf,omitempty"`
	PhysTrfDtls    DeliveryParameters4          `xml:"urn:swift:xsd:sese.001.001.07 PhysTrfDtls,omitempty"`
	ClntRef        AdditionalReference7         `xml:"urn:swift:xsd:sese.001.001.07 ClntRef,omitempty"`
}

type ReceivingPartiesAndAccount13

type ReceivingPartiesAndAccount13 struct {
	RcvrDtls         InvestmentAccount55              `xml:"urn:swift:xsd:sese.001.001.07 RcvrDtls,omitempty"`
	RcvrsCtdnDtls    PartyIdentificationAndAccount124 `xml:"urn:swift:xsd:sese.001.001.07 RcvrsCtdnDtls,omitempty"`
	RcvrsIntrmy1Dtls PartyIdentificationAndAccount124 `xml:"urn:swift:xsd:sese.001.001.07 RcvrsIntrmy1Dtls,omitempty"`
	RcvrsIntrmy2Dtls PartyIdentificationAndAccount124 `xml:"urn:swift:xsd:sese.001.001.07 RcvrsIntrmy2Dtls,omitempty"`
	RcvgAgtDtls      PartyIdentificationAndAccount123 `xml:"urn:swift:xsd:sese.001.001.07 RcvgAgtDtls"`
	SctiesSttlmSys   Max35Text                        `xml:"urn:swift:xsd:sese.001.001.07 SctiesSttlmSys,omitempty"`
	PlcOfSttlmDtls   PartyIdentification97            `xml:"urn:swift:xsd:sese.001.001.07 PlcOfSttlmDtls,omitempty"`
}

type Role4Choice

type Role4Choice struct {
	Cd    InvestmentFundRole2Code `xml:"urn:swift:xsd:sese.001.001.07 Cd"`
	Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.001.001.07 Prtry"`
}

type RoundingDirection2Code

type RoundingDirection2Code string

May be one of RDUP, RDWN

type SafekeepingPlace1Code

type SafekeepingPlace1Code string

May be one of CUST, ICSD, NCSD, SHHE

type SafekeepingPlace2Code

type SafekeepingPlace2Code string

May be one of SHHE, ALLP

type SafekeepingPlaceFormat8Choice

type SafekeepingPlaceFormat8Choice struct {
	Id      SafekeepingPlaceTypeAndText6             `xml:"urn:swift:xsd:sese.001.001.07 Id"`
	Ctry    CountryCode                              `xml:"urn:swift:xsd:sese.001.001.07 Ctry"`
	TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:swift:xsd:sese.001.001.07 TpAndId"`
	Prtry   GenericIdentification78                  `xml:"urn:swift:xsd:sese.001.001.07 Prtry"`
}

type SafekeepingPlaceTypeAndAnyBICIdentifier1

type SafekeepingPlaceTypeAndAnyBICIdentifier1 struct {
	SfkpgPlcTp SafekeepingPlace1Code `xml:"urn:swift:xsd:sese.001.001.07 SfkpgPlcTp"`
	Id         AnyBICIdentifier      `xml:"urn:swift:xsd:sese.001.001.07 Id"`
}

type SafekeepingPlaceTypeAndText6

type SafekeepingPlaceTypeAndText6 struct {
	SfkpgPlcTp SafekeepingPlace2Code `xml:"urn:swift:xsd:sese.001.001.07 SfkpgPlcTp"`
	Id         Max35Text             `xml:"urn:swift:xsd:sese.001.001.07 Id,omitempty"`
}

type SecurityIdentification23Choice

type SecurityIdentification23Choice struct {
	ISIN        ISINIdentifier                        `xml:"urn:swift:xsd:sese.001.001.07 ISIN"`
	SEDOL       string                                `xml:"urn:swift:xsd:sese.001.001.07 SEDOL"`
	CUSIP       string                                `xml:"urn:swift:xsd:sese.001.001.07 CUSIP"`
	RIC         RICIdentifier                         `xml:"urn:swift:xsd:sese.001.001.07 RIC"`
	TckrSymb    TickerIdentifier                      `xml:"urn:swift:xsd:sese.001.001.07 TckrSymb"`
	Blmbrg      BloombergIdentifier                   `xml:"urn:swift:xsd:sese.001.001.07 Blmbrg"`
	CTA         ConsolidatedTapeAssociationIdentifier `xml:"urn:swift:xsd:sese.001.001.07 CTA"`
	QUICK       string                                `xml:"urn:swift:xsd:sese.001.001.07 QUICK"`
	Wrtppr      string                                `xml:"urn:swift:xsd:sese.001.001.07 Wrtppr"`
	Dtch        string                                `xml:"urn:swift:xsd:sese.001.001.07 Dtch"`
	Vlrn        string                                `xml:"urn:swift:xsd:sese.001.001.07 Vlrn"`
	SCVM        string                                `xml:"urn:swift:xsd:sese.001.001.07 SCVM"`
	Belgn       string                                `xml:"urn:swift:xsd:sese.001.001.07 Belgn"`
	Cmon        EuroclearClearstreamIdentifier        `xml:"urn:swift:xsd:sese.001.001.07 Cmon"`
	OthrPrtryId AlternateSecurityIdentification7      `xml:"urn:swift:xsd:sese.001.001.07 OthrPrtryId"`
}

type SettlementDate1Code

type SettlementDate1Code string

May be one of ASAP, ENDC, WHIF

type StampDutyType2Code

type StampDutyType2Code string

May be one of ASTD, SDRN

type SubAccount5

type SubAccount5 struct {
	Id    Max35Text `xml:"urn:swift:xsd:sese.001.001.07 Id"`
	Nm    Max35Text `xml:"urn:swift:xsd:sese.001.001.07 Nm,omitempty"`
	Chrtc Max35Text `xml:"urn:swift:xsd:sese.001.001.07 Chrtc,omitempty"`
}

type Tax28

type Tax28 struct {
	Tp           TaxType1Choice                             `xml:"urn:swift:xsd:sese.001.001.07 Tp"`
	Amt          ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:swift:xsd:sese.001.001.07 Amt"`
	Bsis         TaxBasis1Choice                            `xml:"urn:swift:xsd:sese.001.001.07 Bsis,omitempty"`
	RcptId       PartyIdentification70Choice                `xml:"urn:swift:xsd:sese.001.001.07 RcptId,omitempty"`
	XmptnInd     bool                                       `xml:"urn:swift:xsd:sese.001.001.07 XmptnInd"`
	XmptnRsn     ExemptionReason1Choice                     `xml:"urn:swift:xsd:sese.001.001.07 XmptnRsn,omitempty"`
	TaxClctnDtls TaxCalculationInformation8                 `xml:"urn:swift:xsd:sese.001.001.07 TaxClctnDtls,omitempty"`
}

type TaxBasis1Choice

type TaxBasis1Choice struct {
	Cd    TaxationBasis2Code      `xml:"urn:swift:xsd:sese.001.001.07 Cd"`
	Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.001.001.07 Prtry"`
}

type TaxCalculationInformation8

type TaxCalculationInformation8 struct {
	Bsis     TaxBasis1Choice                  `xml:"urn:swift:xsd:sese.001.001.07 Bsis,omitempty"`
	TaxblAmt ActiveCurrencyAnd13DecimalAmount `xml:"urn:swift:xsd:sese.001.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.001.001.07 Cd"`
	Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.001.001.07 Prtry"`
}

type TaxationBasis2Code

type TaxationBasis2Code string

May be one of FLAT, PERU

type TaxationBasis4Code

type TaxationBasis4Code string

May be one of FLAT, PERU, GRAM, NEAM

type TickerIdentifier

type TickerIdentifier string

Must be at least 1 items long

type Transfer30

type Transfer30 struct {
	TrfRef         Max35Text                                  `xml:"urn:swift:xsd:sese.001.001.07 TrfRef"`
	ClntRef        AdditionalReference7                       `xml:"urn:swift:xsd:sese.001.001.07 ClntRef,omitempty"`
	CtrPtyRef      AdditionalReference7                       `xml:"urn:swift:xsd:sese.001.001.07 CtrPtyRef,omitempty"`
	BizFlowTp      BusinessFlowType1Code                      `xml:"urn:swift:xsd:sese.001.001.07 BizFlowTp,omitempty"`
	ReqdSttlmDt    ISODate                                    `xml:"urn:swift:xsd:sese.001.001.07 ReqdSttlmDt,omitempty"`
	TrfOrdrDtForm  ISODate                                    `xml:"urn:swift:xsd:sese.001.001.07 TrfOrdrDtForm,omitempty"`
	TrfRsn         TransferReason1                            `xml:"urn:swift:xsd:sese.001.001.07 TrfRsn,omitempty"`
	HldgsPlanTp    []HoldingsPlanType1Code                    `xml:"urn:swift:xsd:sese.001.001.07 HldgsPlanTp,omitempty"`
	FinInstrmDtls  FinancialInstrument49                      `xml:"urn:swift:xsd:sese.001.001.07 FinInstrmDtls"`
	Qty            Quantity13Choice                           `xml:"urn:swift:xsd:sese.001.001.07 Qty"`
	UnitsDtls      []Unit6                                    `xml:"urn:swift:xsd:sese.001.001.07 UnitsDtls,omitempty"`
	Rndg           RoundingDirection2Code                     `xml:"urn:swift:xsd:sese.001.001.07 Rndg,omitempty"`
	AvrgPric       ActiveOrHistoricCurrencyAnd13DecimalAmount `xml:"urn:swift:xsd:sese.001.001.07 AvrgPric,omitempty"`
	TrfCcy         ActiveOrHistoricCurrencyCode               `xml:"urn:swift:xsd:sese.001.001.07 TrfCcy,omitempty"`
	OwnAcctTrfInd  bool                                       `xml:"urn:swift:xsd:sese.001.001.07 OwnAcctTrfInd,omitempty"`
	NonStdSttlmInf Max350Text                                 `xml:"urn:swift:xsd:sese.001.001.07 NonStdSttlmInf,omitempty"`
	RcvgAgtDtls    PartyIdentificationAndAccount125           `xml:"urn:swift:xsd:sese.001.001.07 RcvgAgtDtls,omitempty"`
	DlvrgAgtDtls   PartyIdentificationAndAccount125           `xml:"urn:swift:xsd:sese.001.001.07 DlvrgAgtDtls,omitempty"`
	TrfExpnssPmtTp ChargePaymentMethod1Choice                 `xml:"urn:swift:xsd:sese.001.001.07 TrfExpnssPmtTp,omitempty"`
}

type TransferOutInstructionV07

type TransferOutInstructionV07 struct {
	MsgId        MessageIdentification1 `xml:"urn:swift:xsd:sese.001.001.07 MsgId"`
	PoolRef      AdditionalReference6   `xml:"urn:swift:xsd:sese.001.001.07 PoolRef,omitempty"`
	PrvsRef      AdditionalReference6   `xml:"urn:swift:xsd:sese.001.001.07 PrvsRef,omitempty"`
	RltdRef      AdditionalReference6   `xml:"urn:swift:xsd:sese.001.001.07 RltdRef,omitempty"`
	MstrRef      Max35Text              `xml:"urn:swift:xsd:sese.001.001.07 MstrRef,omitempty"`
	ReqdTrfDt    DateFormat1Choice      `xml:"urn:swift:xsd:sese.001.001.07 ReqdTrfDt,omitempty"`
	TrfDtls      []Transfer30           `xml:"urn:swift:xsd:sese.001.001.07 TrfDtls"`
	AcctDtls     InvestmentAccount54    `xml:"urn:swift:xsd:sese.001.001.07 AcctDtls"`
	SttlmDtls    ReceiveInformation16   `xml:"urn:swift:xsd:sese.001.001.07 SttlmDtls,omitempty"`
	MktPrctcVrsn MarketPracticeVersion1 `xml:"urn:swift:xsd:sese.001.001.07 MktPrctcVrsn,omitempty"`
	CpyDtls      CopyInformation4       `xml:"urn:swift:xsd:sese.001.001.07 CpyDtls,omitempty"`
	Xtnsn        []Extension1           `xml:"urn:swift:xsd:sese.001.001.07 Xtnsn,omitempty"`
}

type TransferReason1

type TransferReason1 struct {
	Cd    TransferReason1Code     `xml:"urn:swift:xsd:sese.001.001.07 Cd"`
	Prtry GenericIdentification27 `xml:"urn:swift:xsd:sese.001.001.07 Prtry"`
}

type TransferReason1Code

type TransferReason1Code string

May be one of TRAU, TRAC, TRAT, TRAO, TRAI, TRAG, TPLD, TTDT, TRPE, TRAF, TRAN

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.001.001.07 Cd"`
	Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.001.001.07 Prtry"`
}

type UKTaxGroupUnitCode

type UKTaxGroupUnitCode string

May be one of GRP1, GRP2

type Unit6

type Unit6 struct {
	UnitsNb      FinancialInstrumentQuantity1 `xml:"urn:swift:xsd:sese.001.001.07 UnitsNb"`
	AcqstnDt     ISODate                      `xml:"urn:swift:xsd:sese.001.001.07 AcqstnDt,omitempty"`
	CertNb       []Max35Text                  `xml:"urn:swift:xsd:sese.001.001.07 CertNb,omitempty"`
	Grp1Or2Units UKTaxGroupUnitCode           `xml:"urn:swift:xsd:sese.001.001.07 Grp1Or2Units,omitempty"`
	PricDtls     UnitPrice21                  `xml:"urn:swift:xsd:sese.001.001.07 PricDtls,omitempty"`
}

type UnitPrice21

type UnitPrice21 struct {
	Tp              TypeOfPrice31Choice               `xml:"urn:swift:xsd:sese.001.001.07 Tp"`
	Val             PriceValue1                       `xml:"urn:swift:xsd:sese.001.001.07 Val"`
	PricMtd         PriceMethod1Code                  `xml:"urn:swift:xsd:sese.001.001.07 PricMtd,omitempty"`
	AcrdIntrstNAV   ActiveOrHistoricCurrencyAndAmount `xml:"urn:swift:xsd:sese.001.001.07 AcrdIntrstNAV,omitempty"`
	NbOfDaysAcrd    float64                           `xml:"urn:swift:xsd:sese.001.001.07 NbOfDaysAcrd,omitempty"`
	TaxblIncmPerShr ActiveCurrencyAnd13DecimalAmount  `xml:"urn:swift:xsd:sese.001.001.07 TaxblIncmPerShr,omitempty"`
}

type WaivingInstruction1Choice

type WaivingInstruction1Choice struct {
	Cd    WaivingInstruction1Code `xml:"urn:swift:xsd:sese.001.001.07 Cd"`
	Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.001.001.07 Prtry"`
}

type WaivingInstruction1Code

type WaivingInstruction1Code string

May be one of WICA, WIUN

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL