Documentation ¶
Index ¶
- type AddressType2Code
- type AnyBICIdentifier
- type CountryCode
- type DateAndDateTimeChoice
- type Document
- type Exact4AlphaNumericText
- type ExternalFinancialInstrumentIdentificationType1Code
- type GenericIdentification30
- type GenericIdentification36
- type HoldingAccountLevel1Code
- type HoldingRejectionReason41Code
- type ISINOct2015Identifier
- type ISODate
- type ISODateTime
- type IdentificationSource3Choice
- type LEIIdentifier
- type Max140Text
- type Max15NumericText
- type Max16Text
- type Max210Text
- type Max350Text
- type Max35Text
- type Max5NumericText
- type Max70Text
- type MessageIdentification1
- type NameAndAddress5
- type NoReasonCode
- type NumberOfItemsPerStatus1
- type OtherIdentification1
- type Pagination
- type PartyIdentification100
- type PartyIdentification71Choice
- type PostalAddress1
- type ReportItem1
- type ReportItemRejectionReason1Choice
- type ReportItemStatus1
- type ReportItemStatus1Choice
- type ReportItemStatus1Code
- type SecuritiesAccount19
- type SecuritiesBalanceTransparencyReportStatusAdviceV01
- type SecurityIdentification19
- type StatementReference1
- type SupplementaryData1
- type SupplementaryDataEnvelope1
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 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 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 ISODateTime ¶
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 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 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 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"`
}