Documentation ¶
Index ¶
- type AccountIdentification3Choice
- type AddressType2Code
- type AlternatePartyIdentification5
- type AnyBICIdentifier
- type BBANIdentifier
- type CashAccountIdentification2Choice
- type ConfirmationParties2
- type ConfirmationPartyDetails1
- type ConfirmationPartyDetails2
- type ConfirmationPartyDetails3
- type ConfirmationPartyDetails5
- type CountryCode
- type DateAndDateTime1Choice
- type Document
- type Eligibility1Code
- type EventFrequency4Code
- type Exact4AlphaNumericText
- type Frequency4Choice
- type GenericIdentification20
- type GenericIdentification29
- type GenericIdentification38
- type GenericIdentification7
- type IBANIdentifier
- type ISODate
- type ISODateTime
- type IdentificationType40Choice
- type InvestorCapacity3Choice
- type Max140Text
- type Max16Text
- type Max34Text
- type Max350Text
- type Max35Text
- type Max5NumericText
- type Max70Text
- type Max8Text
- type NameAndAddress13
- type Pagination
- type PartyIdentification32Choice
- type PartyIdentificationAndAccount79
- type PartyTextInformation1
- type PartyTextInformation5
- type PostalAddress8
- type PurposeCode5Choice
- type QueryReference
- type Report3
- type SecuritiesAccount3
- type SecuritiesAccountPurposeType1Code
- type SecuritiesEndOfProcessReportV01
- type SimpleIdentificationInformation2
- type StatementUpdateTypeCode
- type StatementUpdateTypeCodeAndDSSCodeChoice
- type SupplementaryData1
- type SupplementaryDataEnvelope1
- type TradingCapacity4Code
- type TradingCapacity6Code
- type TradingPartyCapacity1Choice
- type TradingPartyCapacity2Choice
- type TypeOfIdentification2Code
- type UPICIdentifier
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 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 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 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 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 IBANIdentifier ¶
type IBANIdentifier string
Must match the pattern [a-zA-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
type ISODateTime ¶
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 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 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 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
Click to show internal directories.
Click to hide internal directories.