auth_094_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 CollateralType6Code

type CollateralType6Code string

May be one of GBBK, BOND, CASH, COMM, INSU, LCRE, OTHR, PHYS, SECU, STCF

type CorporateSectorCriteria4

type CorporateSectorCriteria4 struct {
	FISctr  []FinancialPartySectorType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 FISctr,omitempty"`
	NFISctr []NACEDomainIdentifier          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 NFISctr,omitempty"`
	NotRptd NotReported1Code                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.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.094.001.01 Rg"`
	NotRptd NotReported1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 NotRptd"`
}

type DatePeriod1

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

type DateTimePeriod1

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

type Document

type Document struct {
	SctiesFincgRptgTxQry SecuritiesFinancingReportingTransactionQueryV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 SctiesFincgRptgTxQry"`
}

type ExposureType6Code

type ExposureType6Code string

May be one of SBSC, MGLD, REPO, SLEB

type FinancialPartySectorType2Code

type FinancialPartySectorType2Code string

May be one of AIFD, CSDS, CCPS, CDTI, INUN, ORPI, INVF, REIN, UCIT

type GenericIdentification1

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

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 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 Max70Text

type Max70Text string

Must be at least 1 items long

type NACEDomainIdentifier

type NACEDomainIdentifier string

Must match the pattern [A-U]{1,1}

type NameAndAddress5

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

type NoReasonCode

type NoReasonCode string

May be one of NORE

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.094.001.01 AnyBIC"`
	LglNttyIdr LEIIdentifier           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 LglNttyIdr"`
	NmAndAdr   NameAndAddress5         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 NmAndAdr"`
	PrtryId    GenericIdentification1  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.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.094.001.01 AdrTp,omitempty"`
	AdrLine     []Max70Text      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 AdrLine,omitempty"`
	StrtNm      Max70Text        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 StrtNm,omitempty"`
	BldgNb      Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 BldgNb,omitempty"`
	PstCd       Max16Text        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 PstCd,omitempty"`
	TwnNm       Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 TwnNm,omitempty"`
	CtrySubDvsn Max35Text        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 CtrySubDvsn,omitempty"`
	Ctry        CountryCode      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 Ctry"`
}

type SecuritiesFinancingReportingTransactionQueryV01

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

type SecuritiesTradeVenueCriteria1Choice

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

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TradeAdditionalQueryCriteria6

type TradeAdditionalQueryCriteria6 struct {
	ActnTp      []TransactionOperationType6Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 ActnTp,omitempty"`
	ExctnVn     SecuritiesTradeVenueCriteria1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 ExctnVn,omitempty"`
	NtrOfCtrPty []PartyNatureType1Code              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 NtrOfCtrPty,omitempty"`
	CorpSctr    []CorporateSectorCriteria4          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 CorpSctr,omitempty"`
}

type TradeDateTimeQueryCriteria2

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

type TradePartyIdentificationQuery8

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

type TradePartyIdentificationQuery9

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

type TradePartyQueryCriteria5

type TradePartyQueryCriteria5 struct {
	Oprtr           Operation3Code                 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 Oprtr"`
	RptgCtrPty      TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 RptgCtrPty,omitempty"`
	RptgCtrPtyBrnch TradePartyIdentificationQuery9 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 RptgCtrPtyBrnch,omitempty"`
	OthrCtrPty      TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 OthrCtrPty,omitempty"`
	OthrCtrPtyBrnch TradePartyIdentificationQuery9 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 OthrCtrPtyBrnch,omitempty"`
	Bnfcry          TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 Bnfcry,omitempty"`
	SubmitgAgt      TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 SubmitgAgt,omitempty"`
	Brkr            TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 Brkr,omitempty"`
	CCP             TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 CCP,omitempty"`
	AgtLndr         TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 AgtLndr,omitempty"`
	TrptyAgt        TradePartyIdentificationQuery8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 TrptyAgt,omitempty"`
}

type TradeQueryCriteria8

type TradeQueryCriteria8 struct {
	TradLifeCyclHstry bool                          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 TradLifeCyclHstry"`
	OutsdngTradInd    bool                          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 OutsdngTradInd"`
	TradPtyCrit       TradePartyQueryCriteria5      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 TradPtyCrit,omitempty"`
	TradTpCrit        TradeTypeQueryCriteria1       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 TradTpCrit,omitempty"`
	TmCrit            TradeDateTimeQueryCriteria2   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 TmCrit,omitempty"`
	OthrCrit          TradeAdditionalQueryCriteria6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 OthrCrit,omitempty"`
}

type TradeQueryExecutionFrequency1Choice

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

type TradeRecurrentQuery3

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

type TradeReportQuery8Choice

type TradeReportQuery8Choice struct {
	AdHocQry TradeQueryCriteria8  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 AdHocQry"`
	RcrntQry TradeRecurrentQuery3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 RcrntQry"`
}

type TradeTypeQueryCriteria1

type TradeTypeQueryCriteria1 struct {
	Oprtr           Operation3Code        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 Oprtr"`
	SctiesFincgTxTp []ExposureType6Code   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 SctiesFincgTxTp,omitempty"`
	CollCmpntTp     []CollateralType6Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.094.001.01 CollCmpntTp,omitempty"`
}

type TransactionOperationType6Code

type TransactionOperationType6Code string

May be one of REUU, COLU, CORR, ETRM, VALU, POSC, NEWT, MODI, MARU, EROR

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