Documentation ¶
Index ¶
- type AccountIdentification1
- type AdditionalReference3
- type AddressType2Code
- type AlternateSecurityIdentification1
- type AnyBICIdentifier
- type BloombergIdentifier
- type ConfirmationRejectedStatus1
- type ConsolidatedTapeAssociationIdentifier
- type CountryCode
- type DistributionPolicy1Code
- type Document
- type EuroclearClearstreamIdentifier
- type Extended350Code
- type Extension1
- type FinancialInstrument10
- type FormOfSecurity1Code
- type GenericIdentification1
- type ISINIdentifier
- type ISODateTime
- type IndividualOrderConfirmationStatusAndReason1
- type InvestmentAccount13
- type Max140Text
- type Max16Text
- type Max350Text
- type Max35Text
- type Max70Text
- type MessageIdentification1
- type NameAndAddress5
- type OrderConfirmationStatus1Code
- type OrderConfirmationStatusReportV01
- type PartyIdentification2Choice
- type PostalAddress1
- type RICIdentifier
- type RejectedConfirmationStatusReason1Code
- type SecurityIdentification3Choice
- type SimpleIdentificationInformation
- type TickerIdentifier
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountIdentification1 ¶
type AccountIdentification1 struct {
Prtry SimpleIdentificationInformation `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 Prtry"`
}
type AdditionalReference3 ¶
type AdditionalReference3 struct { Ref Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 Ref"` RefIssr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 RefIssr,omitempty"` MsgNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 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:setr.057.001.01 Id"` DmstIdSrc CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 DmstIdSrc"` PrtryIdSrc Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 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 ConfirmationRejectedStatus1 ¶
type ConfirmationRejectedStatus1 struct { Rsn RejectedConfirmationStatusReason1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 Rsn"` XtndedRsn Extended350Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 XtndedRsn"` DataSrcSchme GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 DataSrcSchme"` }
type ConsolidatedTapeAssociationIdentifier ¶
type ConsolidatedTapeAssociationIdentifier string
Must be at least 1 items long
type Document ¶
type Document struct {
OrdrConfStsRptV01 OrderConfirmationStatusReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 OrdrConfStsRptV01"`
}
type EuroclearClearstreamIdentifier ¶
type EuroclearClearstreamIdentifier string
Must be at least 1 items long
type Extension1 ¶
type Extension1 struct { PlcAndNm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 PlcAndNm"` Txt Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 Txt"` }
type FinancialInstrument10 ¶
type FinancialInstrument10 struct { Id SecurityIdentification3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 Id"` Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 Nm,omitempty"` SplmtryId Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 SplmtryId,omitempty"` ClssTp Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 ClssTp,omitempty"` SctiesForm FormOfSecurity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 SctiesForm,omitempty"` DstrbtnPlcy DistributionPolicy1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 DstrbtnPlcy,omitempty"` PdctGrp Max140Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 PdctGrp,omitempty"` }
type GenericIdentification1 ¶
type ISODateTime ¶
func (ISODateTime) MarshalText ¶
func (t ISODateTime) MarshalText() ([]byte, error)
func (*ISODateTime) UnmarshalText ¶
func (t *ISODateTime) UnmarshalText(text []byte) error
type IndividualOrderConfirmationStatusAndReason1 ¶
type IndividualOrderConfirmationStatusAndReason1 struct { MstrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 MstrRef,omitempty"` OrdrRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 OrdrRef"` ClntRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 ClntRef,omitempty"` DealRef Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 DealRef,omitempty"` ConfRjctd []ConfirmationRejectedStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 ConfRjctd"` AmdmntRjctd []ConfirmationRejectedStatus1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 AmdmntRjctd"` Sts OrderConfirmationStatus1Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 Sts"` StsInitr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 StsInitr,omitempty"` InvstmtAcctDtls InvestmentAccount13 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 InvstmtAcctDtls,omitempty"` FinInstrmDtls FinancialInstrument10 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 FinInstrmDtls,omitempty"` }
type InvestmentAccount13 ¶
type InvestmentAccount13 struct { AcctId AccountIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 AcctId"` AcctNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 AcctNm,omitempty"` AcctDsgnt Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 AcctDsgnt,omitempty"` OwnrId []PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 OwnrId,omitempty"` AcctSvcr PartyIdentification2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 AcctSvcr,omitempty"` }
type MessageIdentification1 ¶
type MessageIdentification1 struct { Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 Id"` CreDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 CreDtTm"` }
type NameAndAddress5 ¶
type NameAndAddress5 struct { Nm Max350Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 Nm"` Adr PostalAddress1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 Adr,omitempty"` }
type OrderConfirmationStatus1Code ¶
type OrderConfirmationStatus1Code string
May be one of STNP, CPNP, COAC, CREC
type OrderConfirmationStatusReportV01 ¶
type OrderConfirmationStatusReportV01 struct { MsgId MessageIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 MsgId"` OthrRef []AdditionalReference3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 OthrRef,omitempty"` RltdRef []AdditionalReference3 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 RltdRef,omitempty"` IndvOrdrConfDtlsRpt []IndividualOrderConfirmationStatusAndReason1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 IndvOrdrConfDtlsRpt"` Xtnsn []Extension1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 Xtnsn,omitempty"` }
type PartyIdentification2Choice ¶
type PartyIdentification2Choice struct { BICOrBEI AnyBICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 BICOrBEI"` PrtryId GenericIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 PrtryId"` NmAndAdr NameAndAddress5 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 NmAndAdr"` }
type PostalAddress1 ¶
type PostalAddress1 struct { AdrTp AddressType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 AdrTp,omitempty"` AdrLine []Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 AdrLine,omitempty"` StrtNm Max70Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 StrtNm,omitempty"` BldgNb Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 BldgNb,omitempty"` PstCd Max16Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 PstCd,omitempty"` TwnNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 TwnNm,omitempty"` CtrySubDvsn Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 CtrySubDvsn,omitempty"` Ctry CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 Ctry"` }
type RejectedConfirmationStatusReason1Code ¶
type RejectedConfirmationStatusReason1Code string
May be one of DSAF, DFIN, DBEN, DPTD, DORD, DCXR, DUNB, DORT, DROU, DNAM, DGAM, DHRR, DGRP, DINP, DLIR, DARR, DPDI, DRSC, DNAV, DFXD, DCHD, DXOD, DTAD, DPDD, DSCA, DPID, DSAM, DSDT, DEXD, DIMD, DTRA, DTSA, DACI, DACO, DPSA, DPRA, DLID, DORF, ULNK, DREF, IVAG, IRCU, IRIN, ICAG, IDCU, IDIN, ICTR, DMON, DDAT, NSLA, MEUT, MCOM, MCHA, MTAX, NATA, ALAT
type SecurityIdentification3Choice ¶
type SecurityIdentification3Choice struct { ISIN ISINIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 ISIN"` SEDOL string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 SEDOL"` CUSIP string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 CUSIP"` RIC RICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 RIC"` TckrSymb TickerIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 TckrSymb"` Blmbrg BloombergIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 Blmbrg"` CTA ConsolidatedTapeAssociationIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 CTA"` QUICK string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 QUICK"` Wrtppr string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 Wrtppr"` Dtch string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 Dtch"` Vlrn string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 Vlrn"` SCVM string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 SCVM"` Belgn string `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 Belgn"` Cmon EuroclearClearstreamIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 Cmon"` OthrPrtryId AlternateSecurityIdentification1 `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 OthrPrtryId"` }
type SimpleIdentificationInformation ¶
type SimpleIdentificationInformation struct {
Id Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:setr.057.001.01 Id"`
}
Click to show internal directories.
Click to hide internal directories.