semt_023_001_01

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 AccountIdentification3Choice

type AccountIdentification3Choice struct {
	IBAN      IBANIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 IBAN"`
	BBAN      BBANIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 BBAN"`
	UPIC      UPICIdentifier                   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 UPIC"`
	PrtryAcct SimpleIdentificationInformation2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 PrtryAcct"`
}

type AddressType2Code

type AddressType2Code string

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

type AlternatePartyIdentification5

type AlternatePartyIdentification5 struct {
	IdTp    IdentificationType40Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 IdTp"`
	Ctry    CountryCode                `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Ctry"`
	AltrnId Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 AltrnId"`
}

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 BBANIdentifier

type BBANIdentifier string

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

type CashAccountIdentification2Choice

type CashAccountIdentification2Choice struct {
	IBAN  IBANIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 IBAN"`
	Prtry Max34Text      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Prtry"`
}

type ConfirmationParties2

type ConfirmationParties2 struct {
	Buyr          ConfirmationPartyDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Buyr,omitempty"`
	Brrwr         ConfirmationPartyDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Brrwr,omitempty"`
	Sellr         ConfirmationPartyDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Sellr,omitempty"`
	Lndr          ConfirmationPartyDetails2 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Lndr,omitempty"`
	BrkrOfCdt     ConfirmationPartyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 BrkrOfCdt,omitempty"`
	IntrdcgFirm   ConfirmationPartyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 IntrdcgFirm,omitempty"`
	StepInFirm    ConfirmationPartyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 StepInFirm,omitempty"`
	StepOutFirm   ConfirmationPartyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 StepOutFirm,omitempty"`
	ClrFirm       ConfirmationPartyDetails5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 ClrFirm,omitempty"`
	ExctgBrkr     ConfirmationPartyDetails5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 ExctgBrkr,omitempty"`
	CMUPty        ConfirmationPartyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 CMUPty,omitempty"`
	CMUCtrPty     ConfirmationPartyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 CMUCtrPty,omitempty"`
	AffrmgPty     ConfirmationPartyDetails1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 AffrmgPty,omitempty"`
	TradBnfcryPty ConfirmationPartyDetails3 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 TradBnfcryPty,omitempty"`
}

type ConfirmationPartyDetails1

type ConfirmationPartyDetails1 struct {
	Id       PartyIdentification32Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Id"`
	AltrnId  AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 AltrnId,omitempty"`
	PrcgId   Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 PrcgId,omitempty"`
	AddtlInf PartyTextInformation5         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 AddtlInf,omitempty"`
}

type ConfirmationPartyDetails2

type ConfirmationPartyDetails2 struct {
	Id            PartyIdentification32Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Id"`
	AltrnId       AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 AltrnId,omitempty"`
	PrcgId        Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 PrcgId,omitempty"`
	AddtlInf      PartyTextInformation5         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 AddtlInf,omitempty"`
	InvstrCpcty   InvestorCapacity3Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 InvstrCpcty,omitempty"`
	TradgPtyCpcty TradingPartyCapacity1Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 TradgPtyCpcty,omitempty"`
}

type ConfirmationPartyDetails3

type ConfirmationPartyDetails3 struct {
	Id        PartyIdentification32Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Id"`
	SfkpgAcct SecuritiesAccount3            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 SfkpgAcct,omitempty"`
	CshDtls   AccountIdentification3Choice  `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 CshDtls,omitempty"`
	AltrnId   AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 AltrnId,omitempty"`
	PrcgId    Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 PrcgId,omitempty"`
	AddtlInf  PartyTextInformation5         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 AddtlInf,omitempty"`
	PtyCpcty  TradingPartyCapacity2Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 PtyCpcty,omitempty"`
}

type ConfirmationPartyDetails5

type ConfirmationPartyDetails5 struct {
	Id                      PartyIdentification32Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Id"`
	AltrnId                 AlternatePartyIdentification5 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 AltrnId,omitempty"`
	PrcgId                  Max35Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 PrcgId,omitempty"`
	AddtlInf                PartyTextInformation5         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 AddtlInf,omitempty"`
	InvstrPrtcnAssoctnMmbsh bool                          `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 InvstrPrtcnAssoctnMmbsh,omitempty"`
}

type CountryCode

type CountryCode string

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

type DateAndDateTime1Choice

type DateAndDateTime1Choice struct {
	Dt   ISODate     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Dt"`
	DtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 DtTm"`
}

type Document

type Document struct {
	SctiesEndOfPrcRpt SecuritiesEndOfProcessReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 SctiesEndOfPrcRpt"`
}

type Eligibility1Code

type Eligibility1Code string

May be one of ELIG, RETL, PROF

type EventFrequency4Code

type EventFrequency4Code string

May be one of YEAR, ADHO, MNTH, DAIL, INDA, WEEK

type Exact4AlphaNumericText

type Exact4AlphaNumericText string

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

type Frequency4Choice

type Frequency4Choice struct {
	Cd    EventFrequency4Code     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Cd"`
	Prtry GenericIdentification20 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Prtry"`
}

type GenericIdentification20

type GenericIdentification20 struct {
	Id      Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Id"`
	Issr    Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Issr"`
	SchmeNm Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 SchmeNm,omitempty"`
}

type GenericIdentification29

type GenericIdentification29 struct {
	Id      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Id"`
	Issr    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Issr"`
	SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 SchmeNm,omitempty"`
}

type GenericIdentification38

type GenericIdentification38 struct {
	Id      Exact4AlphaNumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Id"`
	Issr    Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Issr"`
	SchmeNm Max35Text              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 SchmeNm,omitempty"`
}

type GenericIdentification7

type GenericIdentification7 struct {
	Issr Max8Text  `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Issr"`
	Inf  Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Inf"`
}

type IBANIdentifier

type IBANIdentifier string

Must match the pattern [a-zA-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}

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 IdentificationType40Choice

type IdentificationType40Choice struct {
	Cd    TypeOfIdentification2Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Cd"`
	Prtry GenericIdentification29   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Prtry"`
}

type InvestorCapacity3Choice

type InvestorCapacity3Choice struct {
	Cd    Eligibility1Code        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Prtry"`
}

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 Max34Text

type Max34Text 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 Max5NumericText

type Max5NumericText string

Must match the pattern [0-9]{1,5}

type Max70Text

type Max70Text string

Must be at least 1 items long

type Max8Text

type Max8Text string

Must be at least 1 items long

type NameAndAddress13

type NameAndAddress13 struct {
	Nm  Max350Text     `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Nm"`
	Adr PostalAddress8 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Adr,omitempty"`
}

type Pagination

type Pagination struct {
	PgNb      Max5NumericText `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 PgNb"`
	LastPgInd bool            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 LastPgInd"`
}

type PartyIdentification32Choice

type PartyIdentification32Choice struct {
	BIC      AnyBICIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 BIC"`
	PrtryId  GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 PrtryId"`
	NmAndAdr NameAndAddress13        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 NmAndAdr"`
}

type PartyIdentificationAndAccount79

type PartyIdentificationAndAccount79 struct {
	Id        PartyIdentification32Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Id,omitempty"`
	SfkpgAcct Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 SfkpgAcct,omitempty"`
	CshAcct   CashAccountIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 CshAcct,omitempty"`
	PrcgId    Max35Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 PrcgId,omitempty"`
	CtryOfRes CountryCode                      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 CtryOfRes,omitempty"`
	AddtlInf  PartyTextInformation1            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 AddtlInf,omitempty"`
	AltrnId   AlternatePartyIdentification5    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 AltrnId,omitempty"`
}

type PartyTextInformation1

type PartyTextInformation1 struct {
	DclrtnDtls  Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 DclrtnDtls,omitempty"`
	PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 PtyCtctDtls,omitempty"`
	RegnDtls    Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 RegnDtls,omitempty"`
}

type PartyTextInformation5

type PartyTextInformation5 struct {
	DclrtnDtls  Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 DclrtnDtls,omitempty"`
	PtyCtctDtls Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 PtyCtctDtls,omitempty"`
}

type PostalAddress8

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

type PurposeCode5Choice

type PurposeCode5Choice struct {
	Cd    SecuritiesAccountPurposeType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Cd"`
	Prtry GenericIdentification38           `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Prtry"`
}

type QueryReference

type QueryReference struct {
	QryRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 QryRef"`
	QryNm  Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 QryNm,omitempty"`
}

type Report3

type Report3 struct {
	RptNb   Max5NumericText                         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 RptNb,omitempty"`
	QryRef  QueryReference                          `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 QryRef,omitempty"`
	RptId   Max35Text                               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 RptId,omitempty"`
	RptDtTm DateAndDateTime1Choice                  `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 RptDtTm"`
	Frqcy   Frequency4Choice                        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Frqcy,omitempty"`
	UpdTp   StatementUpdateTypeCodeAndDSSCodeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 UpdTp,omitempty"`
	NtceTp  GenericIdentification38                 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 NtceTp,omitempty"`
}

type SecuritiesAccount3

type SecuritiesAccount3 struct {
	Id Max35Text          `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Id"`
	Tp PurposeCode5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Tp,omitempty"`
	Nm Max70Text          `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Nm,omitempty"`
}

type SecuritiesAccountPurposeType1Code

type SecuritiesAccountPurposeType1Code string

May be one of MARG, SHOR, ABRD, CEND, DVPA, PHYS

type SecuritiesEndOfProcessReportV01

type SecuritiesEndOfProcessReportV01 struct {
	Pgntn       []Pagination                      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Pgntn,omitempty"`
	RptGnlDtls  Report3                           `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 RptGnlDtls"`
	ConfPties   []ConfirmationParties2            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 ConfPties,omitempty"`
	Invstr      []PartyIdentificationAndAccount79 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Invstr,omitempty"`
	SplmtryData []SupplementaryData1              `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 SplmtryData,omitempty"`
}

type SimpleIdentificationInformation2

type SimpleIdentificationInformation2 struct {
	Id Max34Text `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Id"`
}

type StatementUpdateTypeCode

type StatementUpdateTypeCode string

May be one of COMP, DELT

type StatementUpdateTypeCodeAndDSSCodeChoice

type StatementUpdateTypeCodeAndDSSCodeChoice struct {
	StmtUpdTpAsCd  StatementUpdateTypeCode `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 StmtUpdTpAsCd"`
	StmtUpdTpAsDSS GenericIdentification7  `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 StmtUpdTpAsDSS"`
}

type SupplementaryData1

type SupplementaryData1 struct {
	PlcAndNm Max350Text                 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 PlcAndNm,omitempty"`
	Envlp    SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Envlp"`
}

type SupplementaryDataEnvelope1

type SupplementaryDataEnvelope1 struct {
	Item string `xml:",any"`
}

type TradingCapacity4Code

type TradingCapacity4Code string

May be one of PRIN, CPRN, RISP, PROP, AGEN, CAGN, OAGN, PRAG, BAGN, INFI, MKTM, MLTF, RMKT, SINT, TAGT

type TradingCapacity6Code

type TradingCapacity6Code string

May be one of AGEN, BAGN, CAGN, CPRN, OAGN, PRAG, PRIN

type TradingPartyCapacity1Choice

type TradingPartyCapacity1Choice struct {
	Cd    TradingCapacity4Code    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Cd"`
	Prtry GenericIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Prtry"`
}

type TradingPartyCapacity2Choice

type TradingPartyCapacity2Choice struct {
	Cd    TradingCapacity6Code    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Cd"`
	Prtry GenericIdentification29 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.023.001.01 Prtry"`
}

type TypeOfIdentification2Code

type TypeOfIdentification2Code string

May be one of ARNU, CHTY, CORP, FIIN, TXID

type UPICIdentifier

type UPICIdentifier string

Must match the pattern [0-9]{8,17}

Jump to

Keyboard shortcuts

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