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

type Account20

type Account20 struct {
	Id       Max35Text                   `xml:"urn:swift:xsd:sese.005.001.07 Id,omitempty"`
	AcctSvcr PartyIdentification70Choice `xml:"urn:swift:xsd:sese.005.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.005.001.07 Ref"`
	RefIssr PartyIdentification90Choice `xml:"urn:swift:xsd:sese.005.001.07 RefIssr,omitempty"`
	MsgNm   Max35Text                   `xml:"urn:swift:xsd:sese.005.001.07 MsgNm,omitempty"`
}

type AdditionalReference7

type AdditionalReference7 struct {
	Ref     Max35Text                   `xml:"urn:swift:xsd:sese.005.001.07 Ref"`
	RefIssr PartyIdentification97Choice `xml:"urn:swift:xsd:sese.005.001.07 RefIssr,omitempty"`
	MsgNm   Max35Text                   `xml:"urn:swift:xsd:sese.005.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.005.001.07 Id"`
	IdSrc IdentificationSource1Choice `xml:"urn:swift:xsd:sese.005.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.005.001.07 Tp"`
	Amt      ActiveOrHistoricCurrencyAndAmount `xml:"urn:swift:xsd:sese.005.001.07 Amt"`
	ChrgBsis ChargeBasisType1Choice            `xml:"urn:swift:xsd:sese.005.001.07 ChrgBsis,omitempty"`
	ChrgBr   ChargeBearer1Code                 `xml:"urn:swift:xsd:sese.005.001.07 ChrgBr,omitempty"`
	RcptId   PartyIdentification70Choice       `xml:"urn:swift:xsd:sese.005.001.07 RcptId,omitempty"`
}

type ChargeBasisType1Choice

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

type ChargeBearer1Code

type ChargeBearer1Code string

May be one of OUR, BEN, SHA

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

type Commission23

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

type CommissionBasis1Choice

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

type CommissionType3Choice

type CommissionType3Choice struct {
	Cd    CommissionType7Code     `xml:"urn:swift:xsd:sese.005.001.07 Cd"`
	Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.005.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.005.001.07 InstrBsis"`
	WvdRate   float64                   `xml:"urn:swift:xsd:sese.005.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.005.001.07 NmPrfx,omitempty"`
	GvnNm    Max35Text       `xml:"urn:swift:xsd:sese.005.001.07 GvnNm,omitempty"`
	Nm       Max35Text       `xml:"urn:swift:xsd:sese.005.001.07 Nm"`
	PhneNb   PhoneNumber     `xml:"urn:swift:xsd:sese.005.001.07 PhneNb,omitempty"`
	MobNb    PhoneNumber     `xml:"urn:swift:xsd:sese.005.001.07 MobNb,omitempty"`
	FaxNb    PhoneNumber     `xml:"urn:swift:xsd:sese.005.001.07 FaxNb,omitempty"`
	EmailAdr Max256Text      `xml:"urn:swift:xsd:sese.005.001.07 EmailAdr,omitempty"`
}

type CopyInformation4

type CopyInformation4 struct {
	CpyInd    bool             `xml:"urn:swift:xsd:sese.005.001.07 CpyInd"`
	OrgnlRcvr AnyBICIdentifier `xml:"urn:swift:xsd:sese.005.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.005.001.07 Dt"`
	DtTm ISODateTime `xml:"urn:swift:xsd:sese.005.001.07 DtTm"`
}

type DateFormat1Choice

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

type DeliverInformation16

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

type DeliveringPartiesAndAccount13

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

type DeliveryParameters4

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

type DistributionPolicy1Code

type DistributionPolicy1Code string

May be one of DIST, ACCU

type Document

type Document struct {
	TrfInInstr TransferInInstructionV07 `xml:"urn:swift:xsd:sese.005.001.07 TrfInInstr"`
}

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

type Extension1

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

type FinancialInstrument49

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

type FinancialInstrumentQuantity1

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

type ForeignExchangeTerms26

type ForeignExchangeTerms26 struct {
	ToAmt    ActiveCurrencyAnd13DecimalAmount `xml:"urn:swift:xsd:sese.005.001.07 ToAmt,omitempty"`
	FrAmt    ActiveCurrencyAndAmount          `xml:"urn:swift:xsd:sese.005.001.07 FrAmt,omitempty"`
	UnitCcy  ActiveOrHistoricCurrencyCode     `xml:"urn:swift:xsd:sese.005.001.07 UnitCcy"`
	QtdCcy   ActiveOrHistoricCurrencyCode     `xml:"urn:swift:xsd:sese.005.001.07 QtdCcy"`
	XchgRate float64                          `xml:"urn:swift:xsd:sese.005.001.07 XchgRate"`
	QtnDt    ISODateTime                      `xml:"urn:swift:xsd:sese.005.001.07 QtnDt,omitempty"`
	QtgInstn PartyIdentification70Choice      `xml:"urn:swift:xsd:sese.005.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.005.001.07 Id"`
	SchmeNm Max35Text `xml:"urn:swift:xsd:sese.005.001.07 SchmeNm,omitempty"`
	Issr    Max35Text `xml:"urn:swift:xsd:sese.005.001.07 Issr,omitempty"`
}

type GenericIdentification27

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

type GenericIdentification30

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

type GenericIdentification47

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

type GenericIdentification78

type GenericIdentification78 struct {
	Tp GenericIdentification30 `xml:"urn:swift:xsd:sese.005.001.07 Tp"`
	Id Max35Text               `xml:"urn:swift:xsd:sese.005.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.005.001.07 Dmst"`
	Prtry Max35Text   `xml:"urn:swift:xsd:sese.005.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.005.001.07 Id"`
	Acct     Account20                   `xml:"urn:swift:xsd:sese.005.001.07 Acct,omitempty"`
	Role     Role4Choice                 `xml:"urn:swift:xsd:sese.005.001.07 Role,omitempty"`
	CtctPrsn ContactIdentification2      `xml:"urn:swift:xsd:sese.005.001.07 CtctPrsn,omitempty"`
}

type InvestmentAccount55

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

type InvestmentAccount56

type InvestmentAccount56 struct {
	OwnrId               []PartyIdentification70Choice           `xml:"urn:swift:xsd:sese.005.001.07 OwnrId,omitempty"`
	AcctId               Max35Text                               `xml:"urn:swift:xsd:sese.005.001.07 AcctId"`
	AcctNm               Max35Text                               `xml:"urn:swift:xsd:sese.005.001.07 AcctNm,omitempty"`
	AcctDsgnt            Max35Text                               `xml:"urn:swift:xsd:sese.005.001.07 AcctDsgnt,omitempty"`
	IntrmyInf            []Intermediary34                        `xml:"urn:swift:xsd:sese.005.001.07 IntrmyInf,omitempty"`
	SctiesForm           FormOfSecurity1Code                     `xml:"urn:swift:xsd:sese.005.001.07 SctiesForm,omitempty"`
	DmtrlsdInd           bool                                    `xml:"urn:swift:xsd:sese.005.001.07 DmtrlsdInd,omitempty"`
	IncmPref             IncomePreference2Code                   `xml:"urn:swift:xsd:sese.005.001.07 IncmPref,omitempty"`
	BnfcryCertfctnCmpltn BeneficiaryCertificationCompletion1Code `xml:"urn:swift:xsd:sese.005.001.07 BnfcryCertfctnCmpltn,omitempty"`
	SfkpgPlc             SafekeepingPlaceFormat8Choice           `xml:"urn:swift:xsd:sese.005.001.07 SfkpgPlc,omitempty"`
	AcctSvcr             PartyIdentification70Choice             `xml:"urn:swift:xsd:sese.005.001.07 AcctSvcr,omitempty"`
	SubAcctDtls          SubAccount5                             `xml:"urn:swift:xsd:sese.005.001.07 SubAcctDtls,omitempty"`
	SttlmPtiesDtls       ReceivingPartiesAndAccount14            `xml:"urn:swift:xsd:sese.005.001.07 SttlmPtiesDtls,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.005.001.07 Nm"`
	Dt ISOYearMonth `xml:"urn:swift:xsd:sese.005.001.07 Dt,omitempty"`
	Nb Max35Text    `xml:"urn:swift:xsd:sese.005.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.005.001.07 Id"`
	CreDtTm ISODateTime `xml:"urn:swift:xsd:sese.005.001.07 CreDtTm"`
}

type NameAndAddress4

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

type NameAndAddress5

type NameAndAddress5 struct {
	Nm  Max350Text     `xml:"urn:swift:xsd:sese.005.001.07 Nm"`
	Adr PostalAddress1 `xml:"urn:swift:xsd:sese.005.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.005.001.07 AnyBIC"`
	PrtryId  GenericIdentification1 `xml:"urn:swift:xsd:sese.005.001.07 PrtryId"`
	NmAndAdr NameAndAddress5        `xml:"urn:swift:xsd:sese.005.001.07 NmAndAdr"`
}

type PartyIdentification90Choice

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

type PartyIdentification97

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

type PartyIdentification97Choice

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

type PartyIdentificationAndAccount123

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

type PartyIdentificationAndAccount124

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

type PartyIdentificationAndAccount125

type PartyIdentificationAndAccount125 struct {
	PtyId      PartyIdentification70Choice `xml:"urn:swift:xsd:sese.005.001.07 PtyId,omitempty"`
	AcctId     Max35Text                   `xml:"urn:swift:xsd:sese.005.001.07 AcctId,omitempty"`
	PlcOfSttlm PartyIdentification70Choice `xml:"urn:swift:xsd:sese.005.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.005.001.07 AdrTp,omitempty"`
	AdrLine     []Max70Text      `xml:"urn:swift:xsd:sese.005.001.07 AdrLine,omitempty"`
	StrtNm      Max70Text        `xml:"urn:swift:xsd:sese.005.001.07 StrtNm,omitempty"`
	BldgNb      Max16Text        `xml:"urn:swift:xsd:sese.005.001.07 BldgNb,omitempty"`
	PstCd       Max16Text        `xml:"urn:swift:xsd:sese.005.001.07 PstCd,omitempty"`
	TwnNm       Max35Text        `xml:"urn:swift:xsd:sese.005.001.07 TwnNm,omitempty"`
	CtrySubDvsn Max35Text        `xml:"urn:swift:xsd:sese.005.001.07 CtrySubDvsn,omitempty"`
	Ctry        CountryCode      `xml:"urn:swift:xsd:sese.005.001.07 Ctry"`
}

type RICIdentifier

type RICIdentifier string

Must be at least 1 items long

type ReceivingPartiesAndAccount14

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

type Role4Choice

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

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.005.001.07 Id"`
	Ctry    CountryCode                              `xml:"urn:swift:xsd:sese.005.001.07 Ctry"`
	TpAndId SafekeepingPlaceTypeAndAnyBICIdentifier1 `xml:"urn:swift:xsd:sese.005.001.07 TpAndId"`
	Prtry   GenericIdentification78                  `xml:"urn:swift:xsd:sese.005.001.07 Prtry"`
}

type SafekeepingPlaceTypeAndAnyBICIdentifier1

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

type SafekeepingPlaceTypeAndText6

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

type SecurityIdentification23Choice

type SecurityIdentification23Choice struct {
	ISIN        ISINIdentifier                        `xml:"urn:swift:xsd:sese.005.001.07 ISIN"`
	SEDOL       string                                `xml:"urn:swift:xsd:sese.005.001.07 SEDOL"`
	CUSIP       string                                `xml:"urn:swift:xsd:sese.005.001.07 CUSIP"`
	RIC         RICIdentifier                         `xml:"urn:swift:xsd:sese.005.001.07 RIC"`
	TckrSymb    TickerIdentifier                      `xml:"urn:swift:xsd:sese.005.001.07 TckrSymb"`
	Blmbrg      BloombergIdentifier                   `xml:"urn:swift:xsd:sese.005.001.07 Blmbrg"`
	CTA         ConsolidatedTapeAssociationIdentifier `xml:"urn:swift:xsd:sese.005.001.07 CTA"`
	QUICK       string                                `xml:"urn:swift:xsd:sese.005.001.07 QUICK"`
	Wrtppr      string                                `xml:"urn:swift:xsd:sese.005.001.07 Wrtppr"`
	Dtch        string                                `xml:"urn:swift:xsd:sese.005.001.07 Dtch"`
	Vlrn        string                                `xml:"urn:swift:xsd:sese.005.001.07 Vlrn"`
	SCVM        string                                `xml:"urn:swift:xsd:sese.005.001.07 SCVM"`
	Belgn       string                                `xml:"urn:swift:xsd:sese.005.001.07 Belgn"`
	Cmon        EuroclearClearstreamIdentifier        `xml:"urn:swift:xsd:sese.005.001.07 Cmon"`
	OthrPrtryId AlternateSecurityIdentification7      `xml:"urn:swift:xsd:sese.005.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.005.001.07 Id"`
	Nm    Max35Text `xml:"urn:swift:xsd:sese.005.001.07 Nm,omitempty"`
	Chrtc Max35Text `xml:"urn:swift:xsd:sese.005.001.07 Chrtc,omitempty"`
}

type Tax28

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

type TaxBasis1Choice

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

type TaxCalculationInformation8

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

type Transfer32 struct {
	TrfRef         Max35Text                        `xml:"urn:swift:xsd:sese.005.001.07 TrfRef"`
	ClntRef        AdditionalReference7             `xml:"urn:swift:xsd:sese.005.001.07 ClntRef,omitempty"`
	CtrPtyRef      AdditionalReference7             `xml:"urn:swift:xsd:sese.005.001.07 CtrPtyRef,omitempty"`
	BizFlowTp      BusinessFlowType1Code            `xml:"urn:swift:xsd:sese.005.001.07 BizFlowTp,omitempty"`
	TrfRsn         TransferReason1                  `xml:"urn:swift:xsd:sese.005.001.07 TrfRsn,omitempty"`
	TrfDt          DateFormat1Choice                `xml:"urn:swift:xsd:sese.005.001.07 TrfDt,omitempty"`
	ReqdSttlmDt    ISODate                          `xml:"urn:swift:xsd:sese.005.001.07 ReqdSttlmDt,omitempty"`
	HldgsPlanTp    []HoldingsPlanType1Code          `xml:"urn:swift:xsd:sese.005.001.07 HldgsPlanTp,omitempty"`
	FinInstrmDtls  FinancialInstrument49            `xml:"urn:swift:xsd:sese.005.001.07 FinInstrmDtls"`
	TtlUnitsNb     FinancialInstrumentQuantity1     `xml:"urn:swift:xsd:sese.005.001.07 TtlUnitsNb"`
	OwnAcctTrfInd  bool                             `xml:"urn:swift:xsd:sese.005.001.07 OwnAcctTrfInd,omitempty"`
	NonStdSttlmInf Max350Text                       `xml:"urn:swift:xsd:sese.005.001.07 NonStdSttlmInf,omitempty"`
	RcvgAgtDtls    PartyIdentificationAndAccount125 `xml:"urn:swift:xsd:sese.005.001.07 RcvgAgtDtls,omitempty"`
	DlvrgAgtDtls   PartyIdentificationAndAccount125 `xml:"urn:swift:xsd:sese.005.001.07 DlvrgAgtDtls,omitempty"`
}

type TransferInFunction1Code

type TransferInFunction1Code string

May be one of ADRE, INST

type TransferInInstructionV07

type TransferInInstructionV07 struct {
	MsgId        MessageIdentification1  `xml:"urn:swift:xsd:sese.005.001.07 MsgId"`
	PoolRef      AdditionalReference6    `xml:"urn:swift:xsd:sese.005.001.07 PoolRef,omitempty"`
	PrvsRef      AdditionalReference6    `xml:"urn:swift:xsd:sese.005.001.07 PrvsRef,omitempty"`
	RltdRef      AdditionalReference6    `xml:"urn:swift:xsd:sese.005.001.07 RltdRef,omitempty"`
	Fctn         TransferInFunction1Code `xml:"urn:swift:xsd:sese.005.001.07 Fctn,omitempty"`
	MstrRef      Max35Text               `xml:"urn:swift:xsd:sese.005.001.07 MstrRef,omitempty"`
	TrfDtls      []Transfer32            `xml:"urn:swift:xsd:sese.005.001.07 TrfDtls"`
	AcctDtls     InvestmentAccount56     `xml:"urn:swift:xsd:sese.005.001.07 AcctDtls"`
	SttlmDtls    DeliverInformation16    `xml:"urn:swift:xsd:sese.005.001.07 SttlmDtls,omitempty"`
	MktPrctcVrsn MarketPracticeVersion1  `xml:"urn:swift:xsd:sese.005.001.07 MktPrctcVrsn,omitempty"`
	CpyDtls      CopyInformation4        `xml:"urn:swift:xsd:sese.005.001.07 CpyDtls,omitempty"`
	Xtnsn        []Extension1            `xml:"urn:swift:xsd:sese.005.001.07 Xtnsn,omitempty"`
}

type TransferReason1

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

type TransferReason1Code

type TransferReason1Code string

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

type WaivingInstruction1Choice

type WaivingInstruction1Choice struct {
	Cd    WaivingInstruction1Code `xml:"urn:swift:xsd:sese.005.001.07 Cd"`
	Prtry GenericIdentification47 `xml:"urn:swift:xsd:sese.005.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