auth_029_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 AnyBICDec2014Identifier

type AnyBICDec2014Identifier string

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

type AnyMIC1Code

type AnyMIC1Code string

May be one of ANYM

type CFIOct2015Identifier

type CFIOct2015Identifier string

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

type CorporateSectorCriteria3

type CorporateSectorCriteria3 struct {
	FISctr  []FinancialPartySectorType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 FISctr,omitempty"`
	NFISctr []NonFinancialPartySector1Code  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 NFISctr,omitempty"`
	NotRptd NotReported1Code                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 NotRptd,omitempty"`
}

type CountryCode

type CountryCode string

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

type DateOrBlankQuery2Choice

type DateOrBlankQuery2Choice struct {
	Rg      DatePeriod1      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Rg"`
	NotRptd NotReported1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 NotRptd"`
}

type DatePeriod1

type DatePeriod1 struct {
	FrDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 FrDt,omitempty"`
	ToDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 ToDt"`
}

type DateTimePeriod1

type DateTimePeriod1 struct {
	FrDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 FrDtTm"`
	ToDtTm ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 ToDtTm"`
}

type DerivativesTradeReportQueryV01

type DerivativesTradeReportQueryV01 struct {
	RqstngAuthrty PartyIdentification121Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 RqstngAuthrty"`
	TradQryData   TradeReportQuery4Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 TradQryData"`
	SplmtryData   []SupplementaryData1         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 SplmtryData,omitempty"`
}

type Document

type Document struct {
	DerivsTradRptQry DerivativesTradeReportQueryV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 DerivsTradRptQry"`
}

type FinancialPartySectorType1Code

type FinancialPartySectorType1Code string

May be one of AIFD, ASSU, CDTI, INUN, INVF, ORPI, REIN, UCIT, OTHR

type GenericIdentification1

type GenericIdentification1 struct {
	Id      Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Id"`
	SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 SchmeNm,omitempty"`
	Issr    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Issr,omitempty"`
}

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 LEIIdentifier

type LEIIdentifier string

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

type MICIdentifier

type MICIdentifier string

Must match the pattern [A-Z0-9]{4,4}

type Max1000Text

type Max1000Text string

Must be at least 1 items long

type Max16Text

type Max16Text string

Must be at least 1 items long

type Max25Text

type Max25Text 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 Max50Text

type Max50Text string

Must be at least 1 items long

type Max52Text

type Max52Text string

Must be at least 1 items long

type Max70Text

type Max70Text string

Must be at least 1 items long

type NameAndAddress5

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

type NoReasonCode

type NoReasonCode string

May be one of NORE

type NonFinancialPartySector1Code

type NonFinancialPartySector1Code string

May be one of WTER, MING, MAFG, SPLY, CSTR, AGRI, ACAF, EDUC, AEAR, FINA, HHSW, INCO, WRRM, OTSA, PSTA, PADS, RESA, TRAS, ASSA, AHAE, AEOB

type NotAvailable1Code

type NotAvailable1Code string

May be one of NTAV

type NotReported1Code

type NotReported1Code string

May be one of NORP

type Operation3Code

type Operation3Code string

May be one of ANDD, ORRR

type PartyIdentification121Choice

type PartyIdentification121Choice struct {
	AnyBIC     AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 AnyBIC"`
	LglNttyIdr LEIIdentifier           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 LglNttyIdr"`
	NmAndAdr   NameAndAddress5         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 NmAndAdr"`
	PrtryId    GenericIdentification1  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 PrtryId"`
}

type PartyNatureType1Code

type PartyNatureType1Code string

May be one of OTHR, NFIN, FIIN, CCPS

type PostalAddress1

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

type ProductClassificationCriteria1

type ProductClassificationCriteria1 struct {
	ClssfctnFinInstrm []CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 ClssfctnFinInstrm,omitempty"`
	UnqPdctIdr        []Max52Text            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 UnqPdctIdr,omitempty"`
}

type ProductType4Code

type ProductType4Code string

May be one of CRDT, CURR, EQUI, INTR, COMM, OTHR

type SecuritiesTradeVenueCriteria1Choice

type SecuritiesTradeVenueCriteria1Choice struct {
	MIC    []MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 MIC"`
	AnyMIC AnyMIC1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 AnyMIC"`
}

type SecurityIdentification20Choice

type SecurityIdentification20Choice struct {
	ISIN ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 ISIN"`
	Nm   Max25Text             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Nm"`
}

type SecurityIdentificationQuery3Choice

type SecurityIdentificationQuery3Choice struct {
	ISIN            []ISINOct2015Identifier          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 ISIN,omitempty"`
	AltrntvInstrmId []Max52Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 AltrntvInstrmId,omitempty"`
	NotAvlbl        NotAvailable1Code                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 NotAvlbl,omitempty"`
	UnqPdctIdr      []Max52Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 UnqPdctIdr,omitempty"`
	Indx            []SecurityIdentification20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Indx,omitempty"`
	NotRptd         NotReported1Code                 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 NotRptd,omitempty"`
}

type SecurityIdentificationQueryCriteria1

type SecurityIdentificationQueryCriteria1 struct {
	ISIN            []ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 ISIN,omitempty"`
	AltrntvInstrmId []Max52Text             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 AltrntvInstrmId,omitempty"`
}

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TradeAdditionalQueryCriteria3

type TradeAdditionalQueryCriteria3 struct {
	ActnTp       []TransactionOperationType3Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 ActnTp,omitempty"`
	ExctnVn      SecuritiesTradeVenueCriteria1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 ExctnVn,omitempty"`
	NtrOfCtrPty  PartyNatureType1Code                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 NtrOfCtrPty,omitempty"`
	CorpSctr     CorporateSectorCriteria3            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 CorpSctr,omitempty"`
	AsstClss     []ProductType4Code                  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 AsstClss,omitempty"`
	PdctClssfctn ProductClassificationCriteria1      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 PdctClssfctn,omitempty"`
}

type TradeDateTimeQueryCriteria2

type TradeDateTimeQueryCriteria2 struct {
	RptgDtTm  DateTimePeriod1         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 RptgDtTm,omitempty"`
	ExctnDtTm DateTimePeriod1         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 ExctnDtTm,omitempty"`
	MtrtyDt   DateOrBlankQuery2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 MtrtyDt,omitempty"`
	TermntnDt DateOrBlankQuery2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 TermntnDt,omitempty"`
}

type TradePartyIdentificationQuery8

type TradePartyIdentificationQuery8 struct {
	LEI     []LEIIdentifier           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 LEI,omitempty"`
	AnyBIC  []AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 AnyBIC,omitempty"`
	ClntId  []Max50Text               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 ClntId,omitempty"`
	NotRptd NotReported1Code          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 NotRptd,omitempty"`
}

type TradePartyQueryCriteria3

type TradePartyQueryCriteria3 struct {
	Oprtr      Operation3Code                 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Oprtr"`
	RptgCtrPty TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 RptgCtrPty,omitempty"`
	OthrCtrPty TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 OthrCtrPty,omitempty"`
	Bnfcry     TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Bnfcry,omitempty"`
	SubmitgAgt TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 SubmitgAgt,omitempty"`
	Brkr       TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Brkr,omitempty"`
	CCP        TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 CCP,omitempty"`
}

type TradeQueryCriteria4

type TradeQueryCriteria4 struct {
	TradLifeCyclHstry bool                                      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 TradLifeCyclHstry"`
	OutsdngTradInd    bool                                      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 OutsdngTradInd"`
	TradPtyCrit       TradePartyQueryCriteria3                  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 TradPtyCrit,omitempty"`
	FinInstrmCrit     TradeSecurityIdentificationQueryCriteria2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 FinInstrmCrit,omitempty"`
	TmCrit            TradeDateTimeQueryCriteria2               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 TmCrit,omitempty"`
	OthrCrit          TradeAdditionalQueryCriteria3             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 OthrCrit,omitempty"`
}

type TradeQueryExecutionFrequency1Choice

type TradeQueryExecutionFrequency1Choice struct {
	Daly   NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Daly"`
	Wkly   WeekDay2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Wkly"`
	Mnthly float64      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Mnthly"`
}

type TradeRecurrentQuery3

type TradeRecurrentQuery3 struct {
	QryTp    Max1000Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 QryTp"`
	Frqcy    TradeQueryExecutionFrequency1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Frqcy"`
	VldUntil ISODate                             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 VldUntil"`
}

type TradeReportQuery4Choice

type TradeReportQuery4Choice struct {
	AdHocQry TradeQueryCriteria4  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 AdHocQry"`
	RcrntQry TradeRecurrentQuery3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 RcrntQry"`
}

type TradeSecurityIdentificationQueryCriteria2

type TradeSecurityIdentificationQueryCriteria2 struct {
	Oprtr           Operation3Code                         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Oprtr"`
	Id              []SecurityIdentificationQueryCriteria1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 Id,omitempty"`
	UndrlygInstrmId []SecurityIdentificationQuery3Choice   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.029.001.01 UndrlygInstrmId,omitempty"`
}

type TransactionOperationType3Code

type TransactionOperationType3Code string

May be one of CORR, ETRM, EROR, NEWT, POSC, VALU, COMP, MODI, OTHR

type WeekDay2Code

type WeekDay2Code string

May be one of WEDD, TUED, THUD, SUND, SATD, MOND, FRID

Jump to

Keyboard shortcuts

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