sese_019_001_02

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 Account5

type Account5 struct {
	Id    Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Id,omitempty"`
	Dsgnt Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Dsgnt,omitempty"`
	Svcr  PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Svcr"`
}

type Account6

type Account6 struct {
	Id    Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Id"`
	Dsgnt Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Dsgnt,omitempty"`
	Svcr  PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Svcr,omitempty"`
}

type AccountHoldingInformationRequestV02

type AccountHoldingInformationRequestV02 struct {
	MsgRef           MessageIdentification1         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 MsgRef"`
	PoolRef          AdditionalReference3           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 PoolRef,omitempty"`
	PrvsRef          AdditionalReference3           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 PrvsRef,omitempty"`
	RltdRef          AdditionalReference3           `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 RltdRef,omitempty"`
	BizFlowDrctnTp   BusinessFlowDirectionType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 BizFlowDrctnTp,omitempty"`
	PmryIndvInvstr   IndividualPerson8              `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 PmryIndvInvstr,omitempty"`
	ScndryIndvInvstr IndividualPerson8              `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 ScndryIndvInvstr,omitempty"`
	OthrIndvInvstr   []IndividualPerson8            `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 OthrIndvInvstr,omitempty"`
	PmryCorpInvstr   Organisation4                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 PmryCorpInvstr,omitempty"`
	ScndryCorpInvstr Organisation4                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 ScndryCorpInvstr,omitempty"`
	OthrCorpInvstr   []Organisation4                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 OthrCorpInvstr,omitempty"`
	TrfrAcct         Account5                       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 TrfrAcct"`
	NmneeAcct        Account6                       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 NmneeAcct,omitempty"`
	Trfee            PartyIdentification2Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Trfee"`
	PdctTrf          []ISATransfer5                 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 PdctTrf"`
	Xtnsn            []Extension1                   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Xtnsn,omitempty"`
}

type AdditionalReference3

type AdditionalReference3 struct {
	Ref     Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Ref"`
	RefIssr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 RefIssr,omitempty"`
	MsgNm   Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 MsgNm,omitempty"`
}

type AddressType2Code

type AddressType2Code string

May be one of ADDR, PBOX, HOME, BIZZ, MLTO, DLVY

type AlternateSecurityIdentification1

type AlternateSecurityIdentification1 struct {
	Id         Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Id"`
	DmstIdSrc  CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 DmstIdSrc"`
	PrtryIdSrc Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 PrtryIdSrc"`
}

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 BloombergIdentifier

type BloombergIdentifier string

Must be at least 1 items long

type BusinessFlowDirectionType1Code

type BusinessFlowDirectionType1Code string

May be one of ADLV, ARCV

type ConsolidatedTapeAssociationIdentifier

type ConsolidatedTapeAssociationIdentifier string

Must be at least 1 items long

type CountryCode

type CountryCode string

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

type CurrentYearType2Choice

type CurrentYearType2Choice struct {
	CurYrTp       ISAType2Code    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 CurYrTp"`
	XtndedCurYrTp Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 XtndedCurYrTp"`
}

type Document

type Document struct {
	AcctHldgInfReq AccountHoldingInformationRequestV02 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 AcctHldgInfReq"`
}

type EuroclearClearstreamIdentifier

type EuroclearClearstreamIdentifier string

Must be at least 1 items long

type Extended350Code

type Extended350Code string

Must be at least 1 items long

type Extension1

type Extension1 struct {
	PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 PlcAndNm"`
	Txt      Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Txt"`
}

type FinancialInstrument27

type FinancialInstrument27 struct {
	Id        SecurityIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Id"`
	Nm        Max350Text                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Nm,omitempty"`
	TrfeeAcct Account6                      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 TrfeeAcct,omitempty"`
}

type GenderCode

type GenderCode string

May be one of MALE, FEMA

type GenericIdentification1

type GenericIdentification1 struct {
	Id      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Id"`
	SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 SchmeNm,omitempty"`
	Issr    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Issr,omitempty"`
}

type ISAPortfolio3Choice

type ISAPortfolio3Choice struct {
	ISA   ISAYearsOfIssue6 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 ISA"`
	Prtfl Portfolio1       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Prtfl"`
}

type ISATransfer5

type ISATransfer5 struct {
	MstrRef             Max35Text               `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 MstrRef,omitempty"`
	TrfId               Max35Text               `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 TrfId"`
	Prtfl               ISAPortfolio3Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Prtfl"`
	AllOthrCsh          bool                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 AllOthrCsh"`
	FinInstrmAsstForTrf []FinancialInstrument27 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 FinInstrmAsstForTrf,omitempty"`
}

type ISAType2Code

type ISAType2Code string

May be one of MINE, MAXI, MINC, ANYI

type ISAYearsOfIssue6

type ISAYearsOfIssue6 struct {
	CurYr   CurrentYearType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 CurYr,omitempty"`
	PrvsYrs PreviousYearChoice     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 PrvsYrs,omitempty"`
}

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 ISOYear

type ISOYear time.Time

func (ISOYear) MarshalText

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

func (*ISOYear) UnmarshalText

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

type IndividualPerson8

type IndividualPerson8 struct {
	Nm            Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Nm"`
	GvnNm         Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 GvnNm"`
	NmPrfx        NamePrefix1Code `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 NmPrfx,omitempty"`
	NmSfx         Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 NmSfx,omitempty"`
	Gndr          GenderCode      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Gndr,omitempty"`
	BirthDt       ISODate         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 BirthDt,omitempty"`
	SclSctyNb     Max35Text       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 SclSctyNb,omitempty"`
	IndvInvstrAdr PostalAddress1  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 IndvInvstrAdr"`
}

type Max140Text

type Max140Text string

Must be at least 1 items long

type Max16Text

type Max16Text 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 Max70Text

type Max70Text string

Must be at least 1 items long

type MessageIdentification1

type MessageIdentification1 struct {
	Id      Max35Text   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Id"`
	CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 CreDtTm"`
}

type NameAndAddress5

type NameAndAddress5 struct {
	Nm  Max350Text     `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Nm"`
	Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Adr,omitempty"`
}

type NamePrefix1Code

type NamePrefix1Code string

May be one of DOCT, MIST, MISS, MADM

type Organisation4

type Organisation4 struct {
	Nm            Max140Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Nm"`
	Id            PartyIdentification4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Id,omitempty"`
	Purp          Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Purp,omitempty"`
	TaxtnCtry     CountryCode                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 TaxtnCtry,omitempty"`
	RegnCtry      CountryCode                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 RegnCtry,omitempty"`
	RegnDt        ISODate                    `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 RegnDt,omitempty"`
	TaxIdNb       Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 TaxIdNb,omitempty"`
	NtlRegnNb     Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 NtlRegnNb,omitempty"`
	CorpInvstrAdr PostalAddress1             `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 CorpInvstrAdr"`
}

type PartyIdentification2Choice

type PartyIdentification2Choice struct {
	BICOrBEI AnyBICIdentifier       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 BICOrBEI"`
	PrtryId  GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 PrtryId"`
	NmAndAdr NameAndAddress5        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 NmAndAdr"`
}

type PartyIdentification4Choice

type PartyIdentification4Choice struct {
	BICOrBEI AnyBICIdentifier       `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 BICOrBEI"`
	PrtryId  GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 PrtryId"`
}

type Portfolio1

type Portfolio1 struct {
	PrtflInf []Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 PrtflInf,omitempty"`
}

type PostalAddress1

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

type PreviousAll

type PreviousAll string

Must match the pattern ALL

type PreviousYearChoice

type PreviousYearChoice struct {
	AllPrvsYrs   PreviousAll `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 AllPrvsYrs"`
	SpcfcPrvsYrs []ISOYear   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 SpcfcPrvsYrs"`
}

type RICIdentifier

type RICIdentifier string

Must be at least 1 items long

type SecurityIdentification3Choice

type SecurityIdentification3Choice struct {
	ISIN        ISINIdentifier                        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 ISIN"`
	SEDOL       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 SEDOL"`
	CUSIP       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 CUSIP"`
	RIC         RICIdentifier                         `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 RIC"`
	TckrSymb    TickerIdentifier                      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 TckrSymb"`
	Blmbrg      BloombergIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Blmbrg"`
	CTA         ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 CTA"`
	QUICK       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 QUICK"`
	Wrtppr      string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Wrtppr"`
	Dtch        string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Dtch"`
	Vlrn        string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Vlrn"`
	SCVM        string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 SCVM"`
	Belgn       string                                `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Belgn"`
	Cmon        EuroclearClearstreamIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 Cmon"`
	OthrPrtryId AlternateSecurityIdentification1      `xml:"urn:iso:std:iso:20022:tech:xsd:sese.019.001.02 OthrPrtryId"`
}

type TickerIdentifier

type TickerIdentifier string

Must be at least 1 items long

Jump to

Keyboard shortcuts

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