auth_079_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 ActiveCurrencyAnd13DecimalAmount

type ActiveCurrencyAnd13DecimalAmount struct {
	Value float64            `xml:",chardata"`
	Ccy   ActiveCurrencyCode `xml:"Ccy,attr"`
}

type ActiveCurrencyCode

type ActiveCurrencyCode string

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

type ActiveOrHistoricCurrencyAndAmount

type ActiveOrHistoricCurrencyAndAmount struct {
	Value float64                      `xml:",chardata"`
	Ccy   ActiveOrHistoricCurrencyCode `xml:"Ccy,attr"`
}

type ActiveOrHistoricCurrencyCode

type ActiveOrHistoricCurrencyCode string

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

type AgreementType1Choice

type AgreementType1Choice struct {
	Tp    ExternalAgreementType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Tp"`
	Prtry Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Prtry"`
}

type AgriculturalCommodityDairy1

type AgriculturalCommodityDairy1 struct {
	BasePdct AssetClassProductType1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType20Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type AgriculturalCommodityForestry1

type AgriculturalCommodityForestry1 struct {
	BasePdct AssetClassProductType1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType21Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type AgriculturalCommodityGrain2

type AgriculturalCommodityGrain2 struct {
	BasePdct     AssetClassProductType1Code             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct      AssetClassSubProductType5Code          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
	AddtlSubPdct AssetClassDetailedSubProductType30Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 AddtlSubPdct"`
}

type AgriculturalCommodityLiveStock1

type AgriculturalCommodityLiveStock1 struct {
	BasePdct AssetClassProductType1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType22Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type AgriculturalCommodityOilSeed1

type AgriculturalCommodityOilSeed1 struct {
	BasePdct     AssetClassProductType1Code            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct      AssetClassSubProductType1Code         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
	AddtlSubPdct AssetClassDetailedSubProductType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 AddtlSubPdct"`
}

type AgriculturalCommodityOliveOil2

type AgriculturalCommodityOliveOil2 struct {
	BasePdct     AssetClassProductType1Code             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct      AssetClassSubProductType3Code          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
	AddtlSubPdct AssetClassDetailedSubProductType29Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 AddtlSubPdct"`
}

type AgriculturalCommodityOther1

type AgriculturalCommodityOther1 struct {
	BasePdct AssetClassProductType1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType49Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type AgriculturalCommodityPotato1

type AgriculturalCommodityPotato1 struct {
	BasePdct AssetClassProductType1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType45Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type AgriculturalCommoditySeafood1

type AgriculturalCommoditySeafood1 struct {
	BasePdct AssetClassProductType1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType23Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type AgriculturalCommoditySoft1

type AgriculturalCommoditySoft1 struct {
	BasePdct     AssetClassProductType1Code            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct      AssetClassSubProductType2Code         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
	AddtlSubPdct AssetClassDetailedSubProductType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 AddtlSubPdct"`
}

type AmountAndDirection53

type AmountAndDirection53 struct {
	Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Amt"`
	Sgn bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Sgn,omitempty"`
}

type AmountAndDirection61

type AmountAndDirection61 struct {
	Amt ActiveCurrencyAnd13DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Amt"`
	Sgn bool                             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Sgn,omitempty"`
}

type AmountHaircutMargin1

type AmountHaircutMargin1 struct {
	Amt         AmountAndDirection53 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Amt"`
	HrcutOrMrgn float64              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 HrcutOrMrgn,omitempty"`
}

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 AssetClassCommodity5Choice

type AssetClassCommodity5Choice struct {
	Agrcltrl          AssetClassCommodityAgricultural5Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Agrcltrl"`
	Nrgy              AssetClassCommodityEnergy2Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Nrgy"`
	Envttl            AssetClassCommodityEnvironmental2Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Envttl"`
	Frtlzr            AssetClassCommodityFertilizer3Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Frtlzr"`
	Frght             AssetClassCommodityFreight3Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Frght"`
	IndstrlPdct       AssetClassCommodityIndustrialProduct1Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 IndstrlPdct"`
	Metl              AssetClassCommodityMetal1Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Metl"`
	OthrC10           AssetClassCommodityOtherC102Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 OthrC10"`
	Ppr               AssetClassCommodityPaper3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Ppr"`
	Plprpln           AssetClassCommodityPolypropylene3Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Plprpln"`
	Infltn            AssetClassCommodityInflation1                  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Infltn"`
	MultiCmmdtyExtc   AssetClassCommodityMultiCommodityExotic1       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 MultiCmmdtyExtc"`
	OffclEcnmcSttstcs AssetClassCommodityOfficialEconomicStatistics1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 OffclEcnmcSttstcs"`
	Othr              AssetClassCommodityOther1                      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Othr"`
}

type AssetClassCommodityAgricultural5Choice

type AssetClassCommodityAgricultural5Choice struct {
	GrnOilSeed AgriculturalCommodityOilSeed1   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 GrnOilSeed"`
	Soft       AgriculturalCommoditySoft1      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Soft"`
	Ptt        AgriculturalCommodityPotato1    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Ptt"`
	OlvOil     AgriculturalCommodityOliveOil2  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 OlvOil"`
	Dairy      AgriculturalCommodityDairy1     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Dairy"`
	Frstry     AgriculturalCommodityForestry1  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Frstry"`
	Sfd        AgriculturalCommoditySeafood1   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Sfd"`
	LiveStock  AgriculturalCommodityLiveStock1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 LiveStock"`
	Grn        AgriculturalCommodityGrain2     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Grn"`
	Othr       AgriculturalCommodityOther1     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Othr"`
}

type AssetClassCommodityEnergy2Choice

type AssetClassCommodityEnergy2Choice struct {
	Elctrcty  EnergyCommodityElectricity1     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Elctrcty"`
	NtrlGas   EnergyCommodityNaturalGas2      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 NtrlGas"`
	Oil       EnergyCommodityOil2             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Oil"`
	Coal      EnergyCommodityCoal1            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Coal"`
	IntrNrgy  EnergyCommodityInterEnergy1     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 IntrNrgy"`
	RnwblNrgy EnergyCommodityRenewableEnergy1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 RnwblNrgy"`
	LghtEnd   EnergyCommodityLightEnd1        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 LghtEnd"`
	Dstllts   EnergyCommodityDistillates1     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Dstllts"`
	Othr      EnergyCommodityOther1           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Othr"`
}

type AssetClassCommodityEnvironmental2Choice

type AssetClassCommodityEnvironmental2Choice struct {
	Emssns   EnvironmentalCommodityEmission2      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Emssns"`
	Wthr     EnvironmentalCommodityWeather1       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Wthr"`
	CrbnRltd EnvironmentalCommodityCarbonRelated1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 CrbnRltd"`
	Othr     EnvironmentCommodityOther1           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Othr"`
}

type AssetClassCommodityFertilizer3Choice

type AssetClassCommodityFertilizer3Choice struct {
	Ammn             FertilizerCommodityAmmonia1                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Ammn"`
	DmmnmPhspht      FertilizerCommodityDiammoniumPhosphate1    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 DmmnmPhspht"`
	Ptsh             FertilizerCommodityPotash1                 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Ptsh"`
	Slphr            FertilizerCommoditySulphur1                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Slphr"`
	Urea             FertilizerCommodityUrea1                   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Urea"`
	UreaAndAmmnmNtrt FertilizerCommodityUreaAndAmmoniumNitrate1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 UreaAndAmmnmNtrt"`
	Othr             FertilizerCommodityOther1                  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Othr"`
}

type AssetClassCommodityFreight3Choice

type AssetClassCommodityFreight3Choice struct {
	Dry       FreightCommodityDry2           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Dry"`
	Wet       FreightCommodityWet2           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Wet"`
	CntnrShip FreightCommodityContainerShip1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 CntnrShip"`
	Othr      FreightCommodityOther1         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Othr"`
}

type AssetClassCommodityIndustrialProduct1Choice

type AssetClassCommodityIndustrialProduct1Choice struct {
	Cnstrctn IndustrialProductCommodityConstruction1  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Cnstrctn"`
	Manfctg  IndustrialProductCommodityManufacturing1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Manfctg"`
}

type AssetClassCommodityInflation1

type AssetClassCommodityInflation1 struct {
	BasePdct AssetClassProductType12Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
}

type AssetClassCommodityMetal1Choice

type AssetClassCommodityMetal1Choice struct {
	NonPrcs MetalCommodityNonPrecious1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 NonPrcs"`
	Prcs    MetalCommodityPrecious1    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Prcs"`
}

type AssetClassCommodityMultiCommodityExotic1

type AssetClassCommodityMultiCommodityExotic1 struct {
	BasePdct AssetClassProductType13Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
}

type AssetClassCommodityOfficialEconomicStatistics1

type AssetClassCommodityOfficialEconomicStatistics1 struct {
	BasePdct AssetClassProductType14Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
}

type AssetClassCommodityOther1

type AssetClassCommodityOther1 struct {
	BasePdct AssetClassProductType15Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
}

type AssetClassCommodityOtherC102Choice

type AssetClassCommodityOtherC102Choice struct {
	Dlvrbl    OtherC10CommodityDeliverable2    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Dlvrbl"`
	NonDlvrbl OtherC10CommodityNonDeliverable2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 NonDlvrbl"`
}

type AssetClassCommodityPaper3Choice

type AssetClassCommodityPaper3Choice struct {
	CntnrBrd PaperCommodityContainerBoard1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 CntnrBrd"`
	Nwsprnt  PaperCommodityNewsprint1      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Nwsprnt"`
	Pulp     PaperCommodityPulp1           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Pulp"`
	RcvrdPpr PaperCommodityRecoveredPaper1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 RcvrdPpr"`
	Othr     PaperCommodityRecoveredPaper2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Othr"`
}

type AssetClassCommodityPolypropylene3Choice

type AssetClassCommodityPolypropylene3Choice struct {
	Plstc PolypropyleneCommodityPlastic1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Plstc"`
	Othr  PolypropyleneCommodityOther1   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Othr"`
}

type AssetClassDetailedSubProductType10Code

type AssetClassDetailedSubProductType10Code string

May be one of ALUM, ALUA, CBLT, COPR, IRON, MOLY, NASC, NICK, STEL, TINN, ZINC, OTHR, LEAD

type AssetClassDetailedSubProductType11Code

type AssetClassDetailedSubProductType11Code string

May be one of GOLD, OTHR, PLDM, PTNM, SLVR

type AssetClassDetailedSubProductType1Code

type AssetClassDetailedSubProductType1Code string

May be one of FWHT, SOYB, RPSD, OTHR, CORN, RICE

type AssetClassDetailedSubProductType29Code

type AssetClassDetailedSubProductType29Code string

May be one of LAMP, OTHR

type AssetClassDetailedSubProductType2Code

type AssetClassDetailedSubProductType2Code string

May be one of ROBU, CCOA, BRWN, WHSG, OTHR

type AssetClassDetailedSubProductType30Code

type AssetClassDetailedSubProductType30Code string

May be one of MWHT, OTHR

type AssetClassDetailedSubProductType31Code

type AssetClassDetailedSubProductType31Code string

May be one of GASP, LNGG, NCGG, TTFG, NBPG, OTHR

type AssetClassDetailedSubProductType32Code

type AssetClassDetailedSubProductType32Code string

May be one of BAKK, BDSL, BRNT, BRNX, CNDA, COND, DSEL, DUBA, ESPO, ETHA, FUEL, FOIL, GOIL, GSLN, HEAT, JTFL, KERO, LLSO, MARS, NAPH, NGLO, TAPI, WTIO, URAL, OTHR

type AssetClassDetailedSubProductType33Code

type AssetClassDetailedSubProductType33Code string

May be one of DBCR, OTHR

type AssetClassDetailedSubProductType34Code

type AssetClassDetailedSubProductType34Code string

May be one of TNKR, OTHR

type AssetClassDetailedSubProductType5Code

type AssetClassDetailedSubProductType5Code string

May be one of BSLD, FITR, PKLD, OFFP, OTHR

type AssetClassDetailedSubProductType8Code

type AssetClassDetailedSubProductType8Code string

May be one of CERE, ERUE, EUAE, EUAA, OTHR

type AssetClassProductType11Code

type AssetClassProductType11Code string

May be one of OTHC

type AssetClassProductType12Code

type AssetClassProductType12Code string

May be one of INFL

type AssetClassProductType13Code

type AssetClassProductType13Code string

May be one of MCEX

type AssetClassProductType14Code

type AssetClassProductType14Code string

May be one of OEST

type AssetClassProductType15Code

type AssetClassProductType15Code string

May be one of OTHR

type AssetClassProductType1Code

type AssetClassProductType1Code string

May be one of AGRI

type AssetClassProductType2Code

type AssetClassProductType2Code string

May be one of NRGY

type AssetClassProductType3Code

type AssetClassProductType3Code string

May be one of ENVR

type AssetClassProductType4Code

type AssetClassProductType4Code string

May be one of FRGT

type AssetClassProductType5Code

type AssetClassProductType5Code string

May be one of FRTL

type AssetClassProductType6Code

type AssetClassProductType6Code string

May be one of INDP

type AssetClassProductType7Code

type AssetClassProductType7Code string

May be one of METL

type AssetClassProductType8Code

type AssetClassProductType8Code string

May be one of PAPR

type AssetClassProductType9Code

type AssetClassProductType9Code string

May be one of POLY

type AssetClassSubProductType10Code

type AssetClassSubProductType10Code string

May be one of EMIS

type AssetClassSubProductType15Code

type AssetClassSubProductType15Code string

May be one of NPRM

type AssetClassSubProductType16Code

type AssetClassSubProductType16Code string

May be one of PRME

type AssetClassSubProductType18Code

type AssetClassSubProductType18Code string

May be one of PLST

type AssetClassSubProductType1Code

type AssetClassSubProductType1Code string

May be one of GROS

type AssetClassSubProductType20Code

type AssetClassSubProductType20Code string

May be one of DIRY

type AssetClassSubProductType21Code

type AssetClassSubProductType21Code string

May be one of FRST

type AssetClassSubProductType22Code

type AssetClassSubProductType22Code string

May be one of LSTK

type AssetClassSubProductType23Code

type AssetClassSubProductType23Code string

May be one of SEAF

type AssetClassSubProductType24Code

type AssetClassSubProductType24Code string

May be one of COAL

type AssetClassSubProductType25Code

type AssetClassSubProductType25Code string

May be one of DIST

type AssetClassSubProductType26Code

type AssetClassSubProductType26Code string

May be one of INRG

type AssetClassSubProductType27Code

type AssetClassSubProductType27Code string

May be one of LGHT

type AssetClassSubProductType28Code

type AssetClassSubProductType28Code string

May be one of RNNG

type AssetClassSubProductType29Code

type AssetClassSubProductType29Code string

May be one of CRBR

type AssetClassSubProductType2Code

type AssetClassSubProductType2Code string

May be one of SOFT

type AssetClassSubProductType30Code

type AssetClassSubProductType30Code string

May be one of WTHR

type AssetClassSubProductType31Code

type AssetClassSubProductType31Code string

May be one of DRYF

type AssetClassSubProductType32Code

type AssetClassSubProductType32Code string

May be one of WETF

type AssetClassSubProductType33Code

type AssetClassSubProductType33Code string

May be one of CSTR

type AssetClassSubProductType34Code

type AssetClassSubProductType34Code string

May be one of MFTG

type AssetClassSubProductType35Code

type AssetClassSubProductType35Code string

May be one of CBRD

type AssetClassSubProductType36Code

type AssetClassSubProductType36Code string

May be one of NSPT

type AssetClassSubProductType37Code

type AssetClassSubProductType37Code string

May be one of PULP

type AssetClassSubProductType38Code

type AssetClassSubProductType38Code string

May be one of RCVP

type AssetClassSubProductType39Code

type AssetClassSubProductType39Code string

May be one of AMMO

type AssetClassSubProductType3Code

type AssetClassSubProductType3Code string

May be one of OOLI

type AssetClassSubProductType40Code

type AssetClassSubProductType40Code string

May be one of DAPH

type AssetClassSubProductType41Code

type AssetClassSubProductType41Code string

May be one of PTSH

type AssetClassSubProductType42Code

type AssetClassSubProductType42Code string

May be one of SLPH

type AssetClassSubProductType43Code

type AssetClassSubProductType43Code string

May be one of UREA

type AssetClassSubProductType44Code

type AssetClassSubProductType44Code string

May be one of UAAN

type AssetClassSubProductType45Code

type AssetClassSubProductType45Code string

May be one of POTA

type AssetClassSubProductType46Code

type AssetClassSubProductType46Code string

May be one of CSHP

type AssetClassSubProductType47Code

type AssetClassSubProductType47Code string

May be one of DLVR

type AssetClassSubProductType48Code

type AssetClassSubProductType48Code string

May be one of NDLV

type AssetClassSubProductType49Code

type AssetClassSubProductType49Code string

May be one of OTHR

type AssetClassSubProductType5Code

type AssetClassSubProductType5Code string

May be one of GRIN

type AssetClassSubProductType6Code

type AssetClassSubProductType6Code string

May be one of ELEC

type AssetClassSubProductType7Code

type AssetClassSubProductType7Code string

May be one of NGAS

type AssetClassSubProductType8Code

type AssetClassSubProductType8Code string

May be one of OILP

type BenchmarkCurveName10Choice

type BenchmarkCurveName10Choice struct {
	Indx BenchmarkCurveName3Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Indx"`
	Nm   Max350Text              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Nm"`
}

type BenchmarkCurveName3Code

type BenchmarkCurveName3Code string

May be one of ESTR, BBSW, BUBO, CDOR, CIBO, EONA, EONS, EURI, EUUS, EUCH, FUSW, GCFR, ISDA, JIBA, LIBI, LIBO, MOSP, MAAA, NIBO, PFAN, PRBO, STBO, SWAP, TLBO, TIBO, TREA, WIBO, SOFR, SONA

type Branch2Choice

type Branch2Choice struct {
	Id   OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Id"`
	Ctry CountryCode                       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Ctry"`
}

type CFIOct2015Identifier

type CFIOct2015Identifier string

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

type Cleared10Choice

type Cleared10Choice struct {
	Clrd    ClearingPartyAndTime9 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Clrd"`
	NonClrd NoReasonCode          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 NonClrd"`
}

type ClearingPartyAndTime9

type ClearingPartyAndTime9 struct {
	CCP        OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 CCP,omitempty"`
	ClrDtTm    ISODateTime                       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 ClrDtTm,omitempty"`
	RptTrckgNb Max52Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 RptTrckgNb,omitempty"`
	PrtflCd    Max52Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 PrtflCd,omitempty"`
}

type Collateral42

type Collateral42 struct {
	CollValDt         ISODate                        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 CollValDt,omitempty"`
	AsstTp            CollateralType16               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 AsstTp,omitempty"`
	NetXpsrCollstnInd bool                           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 NetXpsrCollstnInd,omitempty"`
	BsktIdr           SecurityIdentification26Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BsktIdr,omitempty"`
}

type CollateralDeliveryMethod1Code

type CollateralDeliveryMethod1Code string

May be one of SICA, SIUR, TTCA

type CollateralFlag10Choice

type CollateralFlag10Choice struct {
	Collsd   CollaterisedData8 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Collsd"`
	Uncollsd NoReasonCode      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Uncollsd"`
}

type CollateralQualityType1Code

type CollateralQualityType1Code string

May be one of INVG, NIVG, NOTR, NOAP

type CollateralRole1Code

type CollateralRole1Code string

May be one of GIVE, TAKE

type CollateralType14

type CollateralType14 struct {
	Scty   []Security16           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Scty,omitempty"`
	Csh    []AmountHaircutMargin1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Csh,omitempty"`
	Cmmdty []Commodity20          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Cmmdty,omitempty"`
}

type CollateralType16

type CollateralType16 struct {
	Scty   []Security14           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Scty,omitempty"`
	Csh    []AmountHaircutMargin1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Csh,omitempty"`
	Cmmdty []Commodity20          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Cmmdty,omitempty"`
}

type CollaterisedData8

type CollaterisedData8 struct {
	CollValDt         ISODate                        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 CollValDt,omitempty"`
	AsstTp            CollateralType14               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 AsstTp,omitempty"`
	NetXpsrCollstnInd bool                           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 NetXpsrCollstnInd,omitempty"`
	BsktIdr           SecurityIdentification26Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BsktIdr,omitempty"`
}

type Commodity20

type Commodity20 struct {
	Clssfctn AssetClassCommodity5Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Clssfctn,omitempty"`
	Qty      Quantity17                         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Qty,omitempty"`
	UnitPric SecuritiesTransactionPrice11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 UnitPric,omitempty"`
	MktVal   ActiveOrHistoricCurrencyAndAmount  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 MktVal,omitempty"`
}

type ContractModification2

type ContractModification2 struct {
	ActnTp TransactionOperationType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 ActnTp"`
	Lvl    ModificationLevel1Code        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Lvl,omitempty"`
}

type ContractTerm3Choice

type ContractTerm3Choice struct {
	Opn RepoTerminationOption2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Opn"`
	Fxd FixedTermContract2         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Fxd"`
}

type CounterpartyData76

type CounterpartyData76 struct {
	RptgDtTm       ISODateTime                       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 RptgDtTm"`
	RptSubmitgNtty OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 RptSubmitgNtty"`
	CtrPtyData     []CounterpartyData77              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 CtrPtyData"`
}

type CounterpartyData77

type CounterpartyData77 struct {
	RptgCtrPty        CounterpartyIdentification4       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 RptgCtrPty"`
	OthrCtrPty        CounterpartyIdentification2       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 OthrCtrPty"`
	NttyRspnsblForRpt OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 NttyRspnsblForRpt,omitempty"`
	OthrPtyData       TransactionCounterpartyData8      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 OthrPtyData,omitempty"`
}

type CounterpartyIdentification2

type CounterpartyIdentification2 struct {
	Id     OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Id"`
	Brnch  Branch2Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Brnch,omitempty"`
	CtryCd CountryCode                       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 CtryCd,omitempty"`
}

type CounterpartyIdentification4

type CounterpartyIdentification4 struct {
	Id    OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Id"`
	Ntr   CounterpartyTradeNature7Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Ntr,omitempty"`
	Brnch Branch2Choice                     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Brnch,omitempty"`
	Sd    CollateralRole1Code               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Sd,omitempty"`
}

type CounterpartyTradeNature7Choice

type CounterpartyTradeNature7Choice struct {
	FI  FinancialPartyClassification1   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 FI"`
	NFI []FinancialPartyClassification2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 NFI"`
}

type CountryCode

type CountryCode string

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

type Document

type Document struct {
	SctiesFincgRptgTxStatRpt SecuritiesFinancingReportingTransactionStateReportV01 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SctiesFincgRptgTxStatRpt"`
}

type EnergyCommodityCoal1

type EnergyCommodityCoal1 struct {
	BasePdct AssetClassProductType2Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType24Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type EnergyCommodityDistillates1

type EnergyCommodityDistillates1 struct {
	BasePdct AssetClassProductType2Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType25Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type EnergyCommodityElectricity1

type EnergyCommodityElectricity1 struct {
	BasePdct     AssetClassProductType2Code            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct      AssetClassSubProductType6Code         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
	AddtlSubPdct AssetClassDetailedSubProductType5Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 AddtlSubPdct"`
}

type EnergyCommodityInterEnergy1

type EnergyCommodityInterEnergy1 struct {
	BasePdct AssetClassProductType2Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType26Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type EnergyCommodityLightEnd1

type EnergyCommodityLightEnd1 struct {
	BasePdct AssetClassProductType2Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType27Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type EnergyCommodityNaturalGas2

type EnergyCommodityNaturalGas2 struct {
	BasePdct     AssetClassProductType2Code             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct      AssetClassSubProductType7Code          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
	AddtlSubPdct AssetClassDetailedSubProductType31Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 AddtlSubPdct"`
}

type EnergyCommodityOil2

type EnergyCommodityOil2 struct {
	BasePdct     AssetClassProductType2Code             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct      AssetClassSubProductType8Code          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
	AddtlSubPdct AssetClassDetailedSubProductType32Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 AddtlSubPdct"`
}

type EnergyCommodityOther1

type EnergyCommodityOther1 struct {
	BasePdct AssetClassProductType2Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType49Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type EnergyCommodityRenewableEnergy1

type EnergyCommodityRenewableEnergy1 struct {
	BasePdct AssetClassProductType2Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType28Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type EnvironmentCommodityOther1

type EnvironmentCommodityOther1 struct {
	BasePdct AssetClassProductType3Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType49Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type EnvironmentalCommodityCarbonRelated1

type EnvironmentalCommodityCarbonRelated1 struct {
	BasePdct AssetClassProductType3Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType29Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type EnvironmentalCommodityEmission2

type EnvironmentalCommodityEmission2 struct {
	BasePdct     AssetClassProductType3Code            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct      AssetClassSubProductType10Code        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
	AddtlSubPdct AssetClassDetailedSubProductType8Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 AddtlSubPdct"`
}

type EnvironmentalCommodityWeather1

type EnvironmentalCommodityWeather1 struct {
	BasePdct AssetClassProductType3Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType30Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type ExternalAgreementType1Code

type ExternalAgreementType1Code string

Must be at least 1 items long

type ExternalSecuritiesLendingType1Code

type ExternalSecuritiesLendingType1Code string

Must be at least 1 items long

type FertilizerCommodityAmmonia1

type FertilizerCommodityAmmonia1 struct {
	BasePdct AssetClassProductType5Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType39Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type FertilizerCommodityDiammoniumPhosphate1

type FertilizerCommodityDiammoniumPhosphate1 struct {
	BasePdct AssetClassProductType5Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType40Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type FertilizerCommodityOther1

type FertilizerCommodityOther1 struct {
	BasePdct AssetClassProductType5Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType49Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type FertilizerCommodityPotash1

type FertilizerCommodityPotash1 struct {
	BasePdct AssetClassProductType5Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType41Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type FertilizerCommoditySulphur1

type FertilizerCommoditySulphur1 struct {
	BasePdct AssetClassProductType5Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType42Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type FertilizerCommodityUrea1

type FertilizerCommodityUrea1 struct {
	BasePdct AssetClassProductType5Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType43Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type FertilizerCommodityUreaAndAmmoniumNitrate1

type FertilizerCommodityUreaAndAmmoniumNitrate1 struct {
	BasePdct AssetClassProductType5Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType44Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type FinancialPartyClassification1

type FinancialPartyClassification1 struct {
	Clssfctn           []FinancialPartySectorType2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Clssfctn"`
	InvstmtFndClssfctn FundType2Code                   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 InvstmtFndClssfctn,omitempty"`
}

type FinancialPartyClassification2

type FinancialPartyClassification2 struct {
	Clssfctn           []NACEDomainIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Clssfctn"`
	InvstmtFndClssfctn FundType2Code          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 InvstmtFndClssfctn,omitempty"`
}

type FinancialPartySectorType2Code

type FinancialPartySectorType2Code string

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

type FixedRate8

type FixedRate8 struct {
	Rate       float64                                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Rate,omitempty"`
	DayCntBsis InterestComputationMethodFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 DayCntBsis,omitempty"`
}

type FixedTermContract2

type FixedTermContract2 struct {
	MtrtyDt     ISODate                    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 MtrtyDt,omitempty"`
	TermntnOptn RepoTerminationOption2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 TermntnOptn,omitempty"`
}

type FloatingInterestRate19

type FloatingInterestRate19 struct {
	RefRate      BenchmarkCurveName10Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 RefRate,omitempty"`
	Term         InterestRateContractTerm2              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Term,omitempty"`
	PmtFrqcy     InterestRateContractTerm2              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 PmtFrqcy,omitempty"`
	RstFrqcy     InterestRateContractTerm2              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 RstFrqcy,omitempty"`
	BsisPtSprd   float64                                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BsisPtSprd,omitempty"`
	RateAdjstmnt []RateAdjustment1                      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 RateAdjstmnt,omitempty"`
	DayCntBsis   InterestComputationMethodFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 DayCntBsis,omitempty"`
}

type FreightCommodityContainerShip1

type FreightCommodityContainerShip1 struct {
	BasePdct AssetClassProductType4Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType46Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type FreightCommodityDry2

type FreightCommodityDry2 struct {
	BasePdct     AssetClassProductType4Code             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct      AssetClassSubProductType31Code         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
	AddtlSubPdct AssetClassDetailedSubProductType33Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 AddtlSubPdct"`
}

type FreightCommodityOther1

type FreightCommodityOther1 struct {
	BasePdct AssetClassProductType4Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType49Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type FreightCommodityWet2

type FreightCommodityWet2 struct {
	BasePdct     AssetClassProductType4Code             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct      AssetClassSubProductType32Code         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
	AddtlSubPdct AssetClassDetailedSubProductType34Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 AddtlSubPdct"`
}

type FundType2Code

type FundType2Code string

May be one of ETFT, MMFT, OTHR, REIT

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 IndustrialProductCommodityConstruction1

type IndustrialProductCommodityConstruction1 struct {
	BasePdct AssetClassProductType6Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType33Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct,omitempty"`
}

type IndustrialProductCommodityManufacturing1

type IndustrialProductCommodityManufacturing1 struct {
	BasePdct AssetClassProductType6Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType34Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct,omitempty"`
}

type InterestComputationMethod1Code

type InterestComputationMethod1Code string

May be one of A001, A002, A003, A004, A005, A006, A007, A008, A009, A010, A011, A012, A013, A014

type InterestComputationMethodFormat6Choice

type InterestComputationMethodFormat6Choice struct {
	Cd    InterestComputationMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Cd"`
	Prtry Max35Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Prtry"`
}

type InterestRate20Choice

type InterestRate20Choice struct {
	Fxd  FixedRate8             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Fxd"`
	Fltg FloatingInterestRate19 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Fltg"`
}

type InterestRate3

type InterestRate3 struct {
	Amt        AmountAndDirection53 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Amt"`
	IntrstRate InterestRate20Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 IntrstRate"`
}

type InterestRateContractTerm2

type InterestRateContractTerm2 struct {
	Unit RateBasis1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Unit"`
	Val  float64        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Val"`
}

type LEIIdentifier

type LEIIdentifier string

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

type LoanData57

type LoanData57 struct {
	UnqTradIdr Max52Text                          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 UnqTradIdr,omitempty"`
	EvtDt      ISODate                            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 EvtDt"`
	ExctnDtTm  ISODateTime                        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 ExctnDtTm,omitempty"`
	ClrSts     Cleared10Choice                    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 ClrSts,omitempty"`
	TradgVn    MICIdentifier                      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 TradgVn,omitempty"`
	MstrAgrmt  MasterAgreement6                   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 MstrAgrmt,omitempty"`
	ValDt      ISODate                            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 ValDt,omitempty"`
	MtrtyDt    ISODate                            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 MtrtyDt,omitempty"`
	GnlColl    SpecialCollateral1Code             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 GnlColl,omitempty"`
	PrncplAmt  PrincipalAmount2                   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 PrncplAmt,omitempty"`
	UnitPric   SecuritiesTransactionPrice11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 UnitPric,omitempty"`
	TermntnDt  ISODate                            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 TermntnDt,omitempty"`
}

type LoanData75

type LoanData75 struct {
	UnqTradIdr       Max52Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 UnqTradIdr,omitempty"`
	EvtDt            ISODate                           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 EvtDt"`
	ExctnDtTm        ISODateTime                       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 ExctnDtTm,omitempty"`
	TradgVn          MICIdentifier                     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 TradgVn,omitempty"`
	CollDlvryMtd     CollateralDeliveryMethod1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 CollDlvryMtd,omitempty"`
	OutsdngMrgnLnAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 OutsdngMrgnLnAmt,omitempty"`
	ShrtMktValAmt    ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 ShrtMktValAmt,omitempty"`
	MrgnLnAttr       []InterestRate3                   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 MrgnLnAttr,omitempty"`
	TermntnDt        ISODate                           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 TermntnDt,omitempty"`
}

type LoanData81

type LoanData81 struct {
	UnqTradIdr      Max52Text                     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 UnqTradIdr,omitempty"`
	EvtDt           ISODate                       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 EvtDt,omitempty"`
	ExctnDtTm       ISODateTime                   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 ExctnDtTm,omitempty"`
	ClrSts          Cleared10Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 ClrSts,omitempty"`
	TradgVn         MICIdentifier                 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 TradgVn,omitempty"`
	MstrAgrmt       MasterAgreement6              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 MstrAgrmt,omitempty"`
	ValDt           ISODate                       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 ValDt,omitempty"`
	MinNtcePrd      float64                       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 MinNtcePrd,omitempty"`
	EarlstCallBckDt ISODate                       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 EarlstCallBckDt,omitempty"`
	GnlColl         SpecialCollateral1Code        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 GnlColl,omitempty"`
	DlvryByVal      bool                          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 DlvryByVal,omitempty"`
	CollDlvryMtd    CollateralDeliveryMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 CollDlvryMtd,omitempty"`
	Term            []ContractTerm3Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Term,omitempty"`
	IntrstRate      InterestRate20Choice          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 IntrstRate,omitempty"`
	PrncplAmt       PrincipalAmount2              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 PrncplAmt,omitempty"`
	TermntnDt       ISODate                       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 TermntnDt,omitempty"`
}

type LoanData92

type LoanData92 struct {
	UnqTradIdr   Max52Text                         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 UnqTradIdr,omitempty"`
	EvtDt        ISODate                           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 EvtDt"`
	ExctnDtTm    ISODateTime                       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 ExctnDtTm,omitempty"`
	ClrSts       Cleared10Choice                   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 ClrSts,omitempty"`
	TradgVn      MICIdentifier                     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 TradgVn,omitempty"`
	MstrAgrmt    MasterAgreement6                  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 MstrAgrmt,omitempty"`
	ValDt        ISODate                           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 ValDt,omitempty"`
	GnlColl      SpecialCollateral1Code            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 GnlColl,omitempty"`
	DlvryByVal   bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 DlvryByVal,omitempty"`
	CollDlvryMtd CollateralDeliveryMethod1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 CollDlvryMtd,omitempty"`
	Term         []ContractTerm3Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Term,omitempty"`
	AsstTp       SecurityCommodity8                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 AsstTp,omitempty"`
	LnVal        ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 LnVal,omitempty"`
	RbtRate      InterestRate20Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 RbtRate,omitempty"`
	LndgFee      float64                           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 LndgFee,omitempty"`
	TermntnDt    ISODate                           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 TermntnDt,omitempty"`
}

type MICIdentifier

type MICIdentifier string

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

type MasterAgreement6

type MasterAgreement6 struct {
	Tp                AgreementType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Tp"`
	Vrsn              Max50Text            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Vrsn,omitempty"`
	OthrMstrAgrmtDtls Max350Text           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 OthrMstrAgrmtDtls,omitempty"`
}

type Max140Text

type Max140Text 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 MetalCommodityNonPrecious1

type MetalCommodityNonPrecious1 struct {
	BasePdct     AssetClassProductType7Code             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct      AssetClassSubProductType15Code         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
	AddtlSubPdct AssetClassDetailedSubProductType10Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 AddtlSubPdct"`
}

type MetalCommodityPrecious1

type MetalCommodityPrecious1 struct {
	BasePdct     AssetClassProductType7Code             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct      AssetClassSubProductType16Code         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
	AddtlSubPdct AssetClassDetailedSubProductType11Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 AddtlSubPdct"`
}

type ModificationLevel1Code

type ModificationLevel1Code string

May be one of PSTN, TCTN

type NACEDomainIdentifier

type NACEDomainIdentifier string

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

type NoReasonCode

type NoReasonCode string

May be one of NORE

type NotAvailable1Code

type NotAvailable1Code string

May be one of NTAV

type OrganisationIdentification9Choice

type OrganisationIdentification9Choice struct {
	LEI    LEIIdentifier           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 LEI"`
	ClntId Max50Text               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 ClntId"`
	AnyBIC AnyBICDec2014Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 AnyBIC"`
}

type OtherC10CommodityDeliverable2

type OtherC10CommodityDeliverable2 struct {
	BasePdct AssetClassProductType11Code    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType47Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct,omitempty"`
}

type OtherC10CommodityNonDeliverable2

type OtherC10CommodityNonDeliverable2 struct {
	BasePdct AssetClassProductType11Code    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType48Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct,omitempty"`
}

type PaperCommodityContainerBoard1

type PaperCommodityContainerBoard1 struct {
	BasePdct AssetClassProductType8Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType35Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct,omitempty"`
}

type PaperCommodityNewsprint1

type PaperCommodityNewsprint1 struct {
	BasePdct AssetClassProductType8Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType36Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct,omitempty"`
}

type PaperCommodityPulp1

type PaperCommodityPulp1 struct {
	BasePdct AssetClassProductType8Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType37Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct,omitempty"`
}

type PaperCommodityRecoveredPaper1

type PaperCommodityRecoveredPaper1 struct {
	BasePdct AssetClassProductType8Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType38Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct,omitempty"`
}

type PaperCommodityRecoveredPaper2

type PaperCommodityRecoveredPaper2 struct {
	BasePdct AssetClassProductType8Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType49Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct,omitempty"`
}

type PolypropyleneCommodityOther1

type PolypropyleneCommodityOther1 struct {
	BasePdct AssetClassProductType9Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType49Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct"`
}

type PolypropyleneCommodityPlastic1

type PolypropyleneCommodityPlastic1 struct {
	BasePdct AssetClassProductType9Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BasePdct"`
	SubPdct  AssetClassSubProductType18Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SubPdct,omitempty"`
}

type PrincipalAmount2

type PrincipalAmount2 struct {
	ValDtAmt   ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 ValDtAmt,omitempty"`
	MtrtyDtAmt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 MtrtyDtAmt,omitempty"`
}

type Quantity17

type Quantity17 struct {
	Val         float64             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Val"`
	UnitOfMeasr UnitOfMeasure11Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 UnitOfMeasr"`
}

type QuantityNominalValue1Choice

type QuantityNominalValue1Choice struct {
	Qty     float64                           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Qty"`
	NmnlVal ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 NmnlVal"`
}

type QuantityNominalValue2Choice

type QuantityNominalValue2Choice struct {
	Qty     float64              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Qty"`
	NmnlVal AmountAndDirection53 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 NmnlVal"`
}

type RateAdjustment1

type RateAdjustment1 struct {
	Rate       float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Rate"`
	AdjstmntDt ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 AdjstmntDt"`
}

type RateBasis1Code

type RateBasis1Code string

May be one of DAYS, MNTH, WEEK, YEAR

type ReconciliationFlag1

type ReconciliationFlag1 struct {
	RptTp            TradeRepositoryReportingType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 RptTp,omitempty"`
	BothCtrPtiesRptg bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BothCtrPtiesRptg,omitempty"`
	PairdSts         bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 PairdSts,omitempty"`
	LnRcncltnSts     bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 LnRcncltnSts,omitempty"`
	CollRcncltnSts   bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 CollRcncltnSts,omitempty"`
	ModSts           bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 ModSts,omitempty"`
}

type RepoTerminationOption2Code

type RepoTerminationOption2Code string

May be one of EGRN, EGAE, ETSB, NOAP

type ReportPeriodActivity1Code

type ReportPeriodActivity1Code string

May be one of NOTX

type SecuritiesFinancingReportingTransactionStateReportV01

type SecuritiesFinancingReportingTransactionStateReportV01 struct {
	TradData    TradeStateReport2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 TradData"`
	SplmtryData []SupplementaryData1    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SplmtryData,omitempty"`
}

type SecuritiesLendingType3Choice

type SecuritiesLendingType3Choice struct {
	Cd    ExternalSecuritiesLendingType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Cd"`
	Prtry Max35Text                          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Prtry"`
}

type SecuritiesTransactionPrice11Choice

type SecuritiesTransactionPrice11Choice struct {
	MntryVal AmountAndDirection53 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 MntryVal"`
	Pctg     float64              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Pctg"`
	Yld      float64              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Yld"`
	BsisPts  float64              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BsisPts"`
}

type SecuritiesTransactionPrice2Choice

type SecuritiesTransactionPrice2Choice struct {
	MntryVal AmountAndDirection61 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 MntryVal"`
	Pctg     float64              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Pctg"`
	Yld      float64              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Yld"`
	BsisPts  float64              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BsisPts"`
}

type Security14

type Security14 struct {
	Id                ISINOct2015Identifier             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Id,omitempty"`
	ClssfctnTp        CFIOct2015Identifier              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 ClssfctnTp,omitempty"`
	QtyOrNmnlVal      QuantityNominalValue1Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 QtyOrNmnlVal,omitempty"`
	UnitPric          SecuritiesTransactionPrice2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 UnitPric,omitempty"`
	MktVal            AmountAndDirection53              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 MktVal,omitempty"`
	HrcutOrMrgn       float64                           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 HrcutOrMrgn,omitempty"`
	Qlty              CollateralQualityType1Code        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Qlty,omitempty"`
	Mtrty             ISODate                           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Mtrty,omitempty"`
	Issr              SecurityIssuer2                   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Issr,omitempty"`
	Tp                SecuritiesLendingType3Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Tp,omitempty"`
	AvlblForCollReuse bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 AvlblForCollReuse,omitempty"`
}

type Security15

type Security15 struct {
	Id                ISINOct2015Identifier              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Id,omitempty"`
	ClssfctnTp        CFIOct2015Identifier               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 ClssfctnTp,omitempty"`
	QtyOrNmnlVal      QuantityNominalValue2Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 QtyOrNmnlVal,omitempty"`
	UnitPric          SecuritiesTransactionPrice11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 UnitPric,omitempty"`
	MktVal            ActiveOrHistoricCurrencyAndAmount  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 MktVal,omitempty"`
	Qlty              CollateralQualityType1Code         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Qlty,omitempty"`
	Mtrty             ISODate                            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Mtrty,omitempty"`
	Issr              SecurityIssuer2                    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Issr,omitempty"`
	Tp                []SecuritiesLendingType3Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Tp,omitempty"`
	ExclsvArrgmnt     bool                               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 ExclsvArrgmnt,omitempty"`
	AvlblForCollReuse bool                               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 AvlblForCollReuse,omitempty"`
}

type Security16

type Security16 struct {
	Id                ISINOct2015Identifier              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Id,omitempty"`
	ClssfctnTp        CFIOct2015Identifier               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 ClssfctnTp,omitempty"`
	QtyOrNmnlVal      QuantityNominalValue2Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 QtyOrNmnlVal,omitempty"`
	UnitPric          SecuritiesTransactionPrice11Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 UnitPric,omitempty"`
	MktVal            ActiveOrHistoricCurrencyAndAmount  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 MktVal,omitempty"`
	Qlty              CollateralQualityType1Code         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Qlty,omitempty"`
	Mtrty             ISODate                            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Mtrty,omitempty"`
	Issr              SecurityIssuer2                    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Issr,omitempty"`
	Tp                []SecuritiesLendingType3Choice     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Tp,omitempty"`
	ExclsvArrgmnt     bool                               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 ExclsvArrgmnt,omitempty"`
	AvlblForCollReuse bool                               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 AvlblForCollReuse,omitempty"`
	HrcutOrMrgn       float64                            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 HrcutOrMrgn,omitempty"`
}

type SecurityCommodity8

type SecurityCommodity8 struct {
	Scty   []Security15  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Scty,omitempty"`
	Cmmdty []Commodity20 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Cmmdty,omitempty"`
}

type SecurityIdentification26Choice

type SecurityIdentification26Choice struct {
	Id       ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Id"`
	NotAvlbl NotAvailable1Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 NotAvlbl"`
}

type SecurityIssuer2

type SecurityIssuer2 struct {
	Id           OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Id,omitempty"`
	JursdctnCtry CountryCode                       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 JursdctnCtry"`
}

type SettlementParties32Choice

type SettlementParties32Choice struct {
	CntrlSctiesDpstryPtcpt OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 CntrlSctiesDpstryPtcpt"`
	IndrctPtcpt            OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 IndrctPtcpt"`
}

type SpecialCollateral1Code

type SpecialCollateral1Code string

May be one of GENE, SPEC

type SupplementaryData1

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

type SupplementaryDataEnvelope1

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

type TradeRepositoryReportingType1Code

type TradeRepositoryReportingType1Code string

May be one of SWOS, TWOS

type TradeStateReport2Choice

type TradeStateReport2Choice struct {
	DataSetActn ReportPeriodActivity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 DataSetActn"`
	Stat        []TradeStateReport9       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Stat"`
}

type TradeStateReport9

type TradeStateReport9 struct {
	TechRcrdId  Max140Text                        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 TechRcrdId,omitempty"`
	CtrPtyData  CounterpartyData76                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 CtrPtyData"`
	LnData      TransactionLoanData20Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 LnData,omitempty"`
	CollData    TransactionCollateralData15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 CollData,omitempty"`
	RcncltnFlg  ReconciliationFlag1               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 RcncltnFlg,omitempty"`
	CtrctMod    ContractModification2             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 CtrctMod"`
	SplmtryData []SupplementaryData1              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SplmtryData,omitempty"`
}

type TransactionCollateralData15Choice

type TransactionCollateralData15Choice struct {
	RpTrad     Collateral42           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 RpTrad"`
	BuySellBck Collateral42           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BuySellBck"`
	SctiesLndg CollateralFlag10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SctiesLndg"`
	MrgnLndg   []Security16           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 MrgnLndg"`
}

type TransactionCounterpartyData8

type TransactionCounterpartyData8 struct {
	Bnfcry     OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Bnfcry,omitempty"`
	TrptyAgt   OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 TrptyAgt,omitempty"`
	Brkr       OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 Brkr,omitempty"`
	ClrMmb     OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 ClrMmb,omitempty"`
	SttlmPties SettlementParties32Choice         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SttlmPties,omitempty"`
	AgtLndr    OrganisationIdentification9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 AgtLndr,omitempty"`
}

type TransactionLoanData20Choice

type TransactionLoanData20Choice struct {
	RpTrad     LoanData81 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 RpTrad"`
	BuySellBck LoanData57 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 BuySellBck"`
	SctiesLndg LoanData92 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 SctiesLndg"`
	MrgnLndg   LoanData75 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.079.001.01 MrgnLndg"`
}

type TransactionOperationType5Code

type TransactionOperationType5Code string

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

type UnitOfMeasure11Code

type UnitOfMeasure11Code string

May be one of ALOW, ACCY, BARL, BCUF, BDFT, BUSL, CEER, CLRT, KILO, PIEC, TONS, METR, INCH, YARD, GBGA, GRAM, CMET, SMET, FOOT, MILE, SQIN, SQFO, SQMI, GBOU, USOU, GBPI, USPI, GBQA, USGA, MMET, KMET, SQYA, ACRE, ARES, SMIL, SCMT, HECT, SQKI, MILI, CELI, LITR, PUND, CBME, DAYS, DMET, ENVC, ENVO, HUWG, KWDC, KWHO, KWHC, KMOC, KWMC, KWYC, MWDC, MWHO, MWHC, MWMC, MMOC, MWYC, TONE, MIBA, MBTU, OZTR, UCWT, IPNT, PWRD, DGEU, TOCD, GGEU, USQA

Jump to

Keyboard shortcuts

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