semt_042_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 AddressType2Code

type AddressType2Code string

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

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 CountryCode

type CountryCode string

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

type DateAndDateTimeChoice

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

type Document

type Document struct {
	SctiesBalTrnsprncyRptStsAdvc SecuritiesBalanceTransparencyReportStatusAdviceV01 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 SctiesBalTrnsprncyRptStsAdvc"`
}

type Exact4AlphaNumericText

type Exact4AlphaNumericText string

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

type ExternalFinancialInstrumentIdentificationType1Code

type ExternalFinancialInstrumentIdentificationType1Code string

Must be at least 1 items long

type GenericIdentification30

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

type GenericIdentification36

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

type HoldingAccountLevel1Code

type HoldingAccountLevel1Code string

May be one of SAFE, LVL1, LVL2, LVL3, LVL4, LVL5, LVL6, LVL7, LVL8, LVL9

type HoldingRejectionReason41Code

type HoldingRejectionReason41Code string

May be one of INPR, INID, AGIN, INTE, CERT, BPAR, BREF, DADR, DCUS, IACT, INVA, INDT, OPTI, OPTY, INMO, INVM, INUS, DSEC, ENDP, STAR, SECO, NOHO, NINS, NOAP, NAUT, AGID, DISP, CORR, INPS, PLCE, PRIC, IVAG, QUNP, DQUA, EQTY, DEPT, RCUS, SAFE, DMON, NCRR, TQNP, SETR, UKWN, DDEA, TERM, ULNK, NARR, NRGN, INVB, ADEA, CASH, COMC, CONL, INHO, ICOL, INVE, INVN, INVL, VALR, INUK, LATT, MINO, BOIS, MCER, IPOA, MUNO, INNA, NINV, ELIG, PERI, REFE, SAID, OWNT, NTAV

type ISINOct2015Identifier

type ISINOct2015Identifier string

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

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 IdentificationSource3Choice

type IdentificationSource3Choice struct {
	Cd    ExternalFinancialInstrumentIdentificationType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 Cd"`
	Prtry Max35Text                                          `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 Prtry"`
}

type LEIIdentifier

type LEIIdentifier string

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

type Max140Text

type Max140Text string

Must be at least 1 items long

type Max15NumericText

type Max15NumericText string

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

type Max16Text

type Max16Text string

Must be at least 1 items long

type Max210Text

type Max210Text 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 MessageIdentification1

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

type NameAndAddress5

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

type NoReasonCode

type NoReasonCode string

May be one of NORE

type NumberOfItemsPerStatus1

type NumberOfItemsPerStatus1 struct {
	Sts      ReportItemStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 Sts"`
	NbOfItms Max15NumericText      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 NbOfItms"`
}

type OtherIdentification1

type OtherIdentification1 struct {
	Id  Max35Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 Id"`
	Sfx Max16Text                   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 Sfx,omitempty"`
	Tp  IdentificationSource3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 Tp"`
}

type Pagination

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

type PartyIdentification100

type PartyIdentification100 struct {
	Id  PartyIdentification71Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 Id"`
	LEI LEIIdentifier               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 LEI,omitempty"`
}

type PartyIdentification71Choice

type PartyIdentification71Choice struct {
	AnyBIC   AnyBICIdentifier        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 AnyBIC"`
	PrtryId  GenericIdentification36 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 PrtryId"`
	NmAndAdr NameAndAddress5         `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 NmAndAdr"`
}

type PostalAddress1

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

type ReportItem1

type ReportItem1 struct {
	AcctId      SecuritiesAccount19      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 AcctId"`
	AcctLvl     HoldingAccountLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 AcctLvl"`
	FinInstrmId SecurityIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 FinInstrmId,omitempty"`
	ItmDt       ISODate                  `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 ItmDt,omitempty"`
}

type ReportItemRejectionReason1Choice

type ReportItemRejectionReason1Choice struct {
	Cd    HoldingRejectionReason41Code `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 Cd"`
	Prtry GenericIdentification30      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 Prtry"`
}

type ReportItemStatus1

type ReportItemStatus1 struct {
	Xcptn       ReportItemRejectionReason1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 Xcptn"`
	AddtlRsnInf Max210Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 AddtlRsnInf,omitempty"`
	RptItm      []ReportItem1                    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 RptItm,omitempty"`
}

type ReportItemStatus1Choice

type ReportItemStatus1Choice struct {
	Accptd         NoReasonCode        `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 Accptd"`
	AccptdWthXcptn []ReportItemStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 AccptdWthXcptn"`
	Rjctd          ReportItemStatus1   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 Rjctd"`
}

type ReportItemStatus1Code

type ReportItemStatus1Code string

May be one of ACPD, REJT

type SecuritiesAccount19

type SecuritiesAccount19 struct {
	Id Max35Text               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 Id"`
	Tp GenericIdentification30 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 Tp,omitempty"`
	Nm Max70Text               `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 Nm,omitempty"`
}

type SecuritiesBalanceTransparencyReportStatusAdviceV01

type SecuritiesBalanceTransparencyReportStatusAdviceV01 struct {
	MsgId          MessageIdentification1    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 MsgId"`
	SndrId         PartyIdentification100    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 SndrId"`
	RcvrId         PartyIdentification100    `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 RcvrId,omitempty"`
	RltdStmt       StatementReference1       `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 RltdStmt"`
	Sts            ReportItemStatus1Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 Sts"`
	NbOfItmsPerSts []NumberOfItemsPerStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 NbOfItmsPerSts,omitempty"`
	SplmtryData    []SupplementaryData1      `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 SplmtryData,omitempty"`
}

type SecurityIdentification19

type SecurityIdentification19 struct {
	ISIN   ISINOct2015Identifier  `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 ISIN,omitempty"`
	OthrId []OtherIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 OthrId,omitempty"`
	Desc   Max140Text             `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 Desc,omitempty"`
}

type StatementReference1

type StatementReference1 struct {
	StmtId   Max35Text             `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 StmtId"`
	StmtDtTm DateAndDateTimeChoice `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 StmtDtTm"`
	Pgntn    Pagination            `xml:"urn:iso:std:iso:20022:tech:xsd:semt.042.001.01 Pgntn,omitempty"`
}

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

Jump to

Keyboard shortcuts

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