iso20022_auth_080_001_02

package
v0.0.0-...-2e988c5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 7, 2022 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 ActiveOrHistoricCurrencyAnd20DecimalAmount

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

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.080.001.02 Tp,omitempty"`
	Prtry Max35Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Prtry,omitempty"`
}

type AgreementType2Choice

type AgreementType2Choice struct {
	Tp    ExternalAgreementType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Tp,omitempty"`
	Prtry Max50Text                  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Prtry,omitempty"`
}

type AgriculturalCommodityDairy1

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

type AgriculturalCommodityForestry1

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

type AgriculturalCommodityGrain2

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

type AgriculturalCommodityLiveStock1

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

type AgriculturalCommodityOilSeed1

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

type AgriculturalCommodityOliveOil2

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

type AgriculturalCommodityOther1

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

type AgriculturalCommodityPotato1

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

type AgriculturalCommoditySeafood1

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

type AgriculturalCommoditySoft1

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

type AmountAndDirection107

type AmountAndDirection107 struct {
	Amt ActiveOrHistoricCurrencyAnd20DecimalAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Amt"`
	Sgn bool                                       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Sgn,omitempty"`
}

type AmountAndDirection53

type AmountAndDirection53 struct {
	Amt ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Amt"`
	Sgn bool                              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Sgn,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.080.001.02 Agrcltrl,omitempty"`
	Nrgy              AssetClassCommodityEnergy2Choice               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Nrgy,omitempty"`
	Envttl            AssetClassCommodityEnvironmental2Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Envttl,omitempty"`
	Frtlzr            AssetClassCommodityFertilizer3Choice           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Frtlzr,omitempty"`
	Frght             AssetClassCommodityFreight3Choice              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Frght,omitempty"`
	IndstrlPdct       AssetClassCommodityIndustrialProduct1Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 IndstrlPdct,omitempty"`
	Metl              AssetClassCommodityMetal1Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Metl,omitempty"`
	OthrC10           AssetClassCommodityOtherC102Choice             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 OthrC10,omitempty"`
	Ppr               AssetClassCommodityPaper3Choice                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Ppr,omitempty"`
	Plprpln           AssetClassCommodityPolypropylene3Choice        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Plprpln,omitempty"`
	Infltn            AssetClassCommodityInflation1                  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Infltn,omitempty"`
	MultiCmmdtyExtc   AssetClassCommodityMultiCommodityExotic1       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 MultiCmmdtyExtc,omitempty"`
	OffclEcnmcSttstcs AssetClassCommodityOfficialEconomicStatistics1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 OffclEcnmcSttstcs,omitempty"`
	Othr              AssetClassCommodityOther1                      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Othr,omitempty"`
}

type AssetClassCommodityAgricultural5Choice

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

type AssetClassCommodityEnergy2Choice

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

type AssetClassCommodityEnvironmental2Choice

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

type AssetClassCommodityFertilizer3Choice

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

type AssetClassCommodityFreight3Choice

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

type AssetClassCommodityIndustrialProduct1Choice

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

type AssetClassCommodityInflation1

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

type AssetClassCommodityMetal1Choice

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

type AssetClassCommodityMultiCommodityExotic1

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

type AssetClassCommodityOfficialEconomicStatistics1

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

type AssetClassCommodityOther1

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

type AssetClassCommodityOtherC102Choice

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

type AssetClassCommodityPaper3Choice

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

type AssetClassCommodityPolypropylene3Choice

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

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.080.001.02 Indx,omitempty"`
	Nm   Max350Text              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Nm,omitempty"`
}

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 CFIOct2015Identifier

type CFIOct2015Identifier string

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

type CashCompare3

type CashCompare3 struct {
	Val         CompareAmountAndDirection2 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val,omitempty"`
	HrcutOrMrgn ComparePercentageRate3     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 HrcutOrMrgn,omitempty"`
}

type Cleared4Choice

type Cleared4Choice struct {
	Clrd    NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Clrd,omitempty"`
	NonClrd NoReasonCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 NonClrd,omitempty"`
}

type CollateralDeliveryMethod1Code

type CollateralDeliveryMethod1Code string

May be one of SICA, SIUR, TTCA

type CollateralMatchingCriteria6

type CollateralMatchingCriteria6 struct {
	UncollsdFlg       CompareTrueFalseIndicator3     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 UncollsdFlg,omitempty"`
	NetXpsrCollstnInd CompareTrueFalseIndicator3     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 NetXpsrCollstnInd,omitempty"`
	CollValDt         CompareDate3                   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 CollValDt,omitempty"`
	AsstTp            SecurityCommodityCash4         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 AsstTp,omitempty"`
	BsktIdr           CompareSecurityIdentification4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 BsktIdr,omitempty"`
}

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 Commodity42

type Commodity42 struct {
	Clssfctn    CompareCommodityAssetClass3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Clssfctn,omitempty"`
	Qty         CompareDecimalNumber3       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Qty,omitempty"`
	UnitPric    CompareUnitPrice6           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 UnitPric,omitempty"`
	MktVal      CompareAmountAndDirection2  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 MktVal,omitempty"`
	UnitOfMeasr CompareUnitOfMeasure3       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 UnitOfMeasr,omitempty"`
}

type CompareActiveOrHistoricCurrencyAndAmount3

type CompareActiveOrHistoricCurrencyAndAmount3 struct {
	Val1 ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 ActiveOrHistoricCurrencyAndAmount `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareAgreementType2

type CompareAgreementType2 struct {
	Val1 AgreementType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 AgreementType1Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareAmountAndDirection1

type CompareAmountAndDirection1 struct {
	Val1 AmountAndDirection53 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 AmountAndDirection53 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareAmountAndDirection2

type CompareAmountAndDirection2 struct {
	Val1 AmountAndDirection53 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 AmountAndDirection53 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareBenchmarkCurveName3

type CompareBenchmarkCurveName3 struct {
	Val1 BenchmarkCurveName10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 BenchmarkCurveName10Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareCFIIdentifier3

type CompareCFIIdentifier3 struct {
	Val1 CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 CFIOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareClearingStatus3

type CompareClearingStatus3 struct {
	Val1 Cleared4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 Cleared4Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareCollateralQualityType3

type CompareCollateralQualityType3 struct {
	Val1 CollateralQualityType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 CollateralQualityType1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareCommodityAssetClass3

type CompareCommodityAssetClass3 struct {
	Val1 AssetClassCommodity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 AssetClassCommodity5Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareCounterpartySide2

type CompareCounterpartySide2 struct {
	Val1 CollateralRole1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 CollateralRole1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareCountryCode3

type CompareCountryCode3 struct {
	Val1 CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 CountryCode `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareDate3

type CompareDate3 struct {
	Val1 ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 ISODate `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareDateTime3

type CompareDateTime3 struct {
	Val1 ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 ISODateTime `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareDecimalNumber3

type CompareDecimalNumber3 struct {
	Val1 float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareDeliveryMethod3

type CompareDeliveryMethod3 struct {
	Val1 CollateralDeliveryMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 CollateralDeliveryMethod1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareExposureType3

type CompareExposureType3 struct {
	Val1 ExposureType10Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 ExposureType10Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareISINIdentifier4

type CompareISINIdentifier4 struct {
	Val1 ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 ISINOct2015Identifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareInterestComputationMethod3

type CompareInterestComputationMethod3 struct {
	Val1 InterestComputationMethodFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 InterestComputationMethodFormat6Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareInterestRate1

type CompareInterestRate1 struct {
	MrgnLnAmt                  CompareAmountAndDirection1        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 MrgnLnAmt,omitempty"`
	FxdIntrstRate              ComparePercentageRate3            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FxdIntrstRate,omitempty"`
	DayCntBsis                 CompareInterestComputationMethod3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 DayCntBsis,omitempty"`
	FltgIntrstRefRate          CompareBenchmarkCurveName3        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgIntrstRefRate,omitempty"`
	FltgIntrstRateTermUnit     CompareRateBasis3                 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgIntrstRateTermUnit,omitempty"`
	FltgIntrstRateTermVal      CompareNumber5                    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgIntrstRateTermVal,omitempty"`
	FltgIntrstRatePmtFrqcyUnit CompareRateBasis3                 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgIntrstRatePmtFrqcyUnit,omitempty"`
	FltgIntrstRatePmtFrqcyVal  CompareNumber5                    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgIntrstRatePmtFrqcyVal,omitempty"`
	FltgIntrstRateRstFrqcyUnit CompareRateBasis3                 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgIntrstRateRstFrqcyUnit,omitempty"`
	FltgIntrstRateRstFrqcyVal  CompareNumber6                    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgIntrstRateRstFrqcyVal,omitempty"`
	BsisPtSprd                 CompareDecimalNumber3             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 BsisPtSprd,omitempty"`
}

type CompareMICIdentifier3

type CompareMICIdentifier3 struct {
	Val1 MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 MICIdentifier `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareNumber5

type CompareNumber5 struct {
	Val1 float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareNumber6

type CompareNumber6 struct {
	Val1 float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareOrganisationIdentification6

type CompareOrganisationIdentification6 struct {
	Val1 OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareOrganisationIdentification7

type CompareOrganisationIdentification7 struct {
	Val1 PartyIdentification236Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 PartyIdentification236Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type ComparePercentageRate3

type ComparePercentageRate3 struct {
	Val1 float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 float64 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareRateBasis3

type CompareRateBasis3 struct {
	Val1 RateBasis1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 RateBasis1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareReportingLevelType3

type CompareReportingLevelType3 struct {
	Val1 ModificationLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 ModificationLevel1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareSecuritiesLendingType3

type CompareSecuritiesLendingType3 struct {
	Val1 SecuritiesLendingType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 SecuritiesLendingType3Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareSecurityIdentification4

type CompareSecurityIdentification4 struct {
	Val1 SecurityIdentification26Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 SecurityIdentification26Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareSpecialCollateral3

type CompareSpecialCollateral3 struct {
	Val1 SpecialCollateral1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 SpecialCollateral1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareTerminationOption3

type CompareTerminationOption3 struct {
	Val1 RepoTerminationOption2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 RepoTerminationOption2Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareText2

type CompareText2 struct {
	Val1 Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 Max52Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareTrueFalseIndicator3

type CompareTrueFalseIndicator3 struct {
	Val1 bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 bool `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareUnitOfMeasure3

type CompareUnitOfMeasure3 struct {
	Val1 UnitOfMeasure11Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 UnitOfMeasure11Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CompareUnitPrice6

type CompareUnitPrice6 struct {
	Val1 SecuritiesTransactionPrice19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val1,omitempty"`
	Val2 SecuritiesTransactionPrice19Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val2,omitempty"`
}

type CounterpartyMatchingCriteria4

type CounterpartyMatchingCriteria4 struct {
	RptgCtrPty CompareOrganisationIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 RptgCtrPty,omitempty"`
	OthrCtrPty CompareOrganisationIdentification7 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 OthrCtrPty,omitempty"`
	CtrPtySd   CompareCounterpartySide2           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 CtrPtySd,omitempty"`
}

type CountryCode

type CountryCode string

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

type Document

type Document struct {
	SctiesFincgRptgRcncltnStsAdvc SecuritiesFinancingReportingReconciliationStatusAdviceV02 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 SctiesFincgRptgRcncltnStsAdvc"`
}

type EnergyCommodityCoal1

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

type EnergyCommodityDistillates1

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

type EnergyCommodityElectricity1

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

type EnergyCommodityInterEnergy1

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

type EnergyCommodityLightEnd1

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

type EnergyCommodityNaturalGas2

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

type EnergyCommodityOil2

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

type EnergyCommodityOther1

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

type EnergyCommodityRenewableEnergy1

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

type EnvironmentCommodityOther1

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

type EnvironmentalCommodityCarbonRelated1

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

type EnvironmentalCommodityEmission2

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

type EnvironmentalCommodityWeather1

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

type ExposureType10Code

type ExposureType10Code string

May be one of SBSC, MGLD, SLEB, REPO

type ExternalAgreementType1Code

type ExternalAgreementType1Code string

May be no more than 4 items long

type ExternalSecuritiesLendingType1Code

type ExternalSecuritiesLendingType1Code string

May be no more than 4 items long

type FertilizerCommodityAmmonia1

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

type FertilizerCommodityDiammoniumPhosphate1

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

type FertilizerCommodityOther1

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

type FertilizerCommodityPotash1

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

type FertilizerCommoditySulphur1

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

type FertilizerCommodityUrea1

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

type FertilizerCommodityUreaAndAmmoniumNitrate1

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

type FreightCommodityContainerShip1

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

type FreightCommodityDry2

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

type FreightCommodityOther1

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

type FreightCommodityWet2

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

type GenericIdentification175

type GenericIdentification175 struct {
	Id      Max72Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Id"`
	SchmeNm Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 SchmeNm,omitempty"`
	Issr    Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 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 IndustrialProductCommodityConstruction1

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

type IndustrialProductCommodityManufacturing1

type IndustrialProductCommodityManufacturing1 struct {
	BasePdct AssetClassProductType6Code     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 BasePdct"`
	SubPdct  AssetClassSubProductType34Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 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.080.001.02 Cd,omitempty"`
	Prtry Max35Text                      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Prtry,omitempty"`
}

type LEIIdentifier

type LEIIdentifier string

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

type LoanMatchingCriteria9

type LoanMatchingCriteria9 struct {
	UnqTradIdr                 CompareText2                              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 UnqTradIdr,omitempty"`
	TermntnDt                  CompareDate3                              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 TermntnDt,omitempty"`
	CtrctTp                    CompareExposureType3                      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 CtrctTp,omitempty"`
	ClrSts                     CompareClearingStatus3                    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 ClrSts,omitempty"`
	ClrDtTm                    CompareDateTime3                          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 ClrDtTm,omitempty"`
	CCP                        CompareOrganisationIdentification6        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 CCP,omitempty"`
	TradgVn                    CompareMICIdentifier3                     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 TradgVn,omitempty"`
	MstrAgrmtTp                CompareAgreementType2                     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 MstrAgrmtTp,omitempty"`
	ExctnDtTm                  CompareDateTime3                          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 ExctnDtTm,omitempty"`
	ValDt                      CompareDate3                              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 ValDt,omitempty"`
	MtrtyDt                    CompareDate3                              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 MtrtyDt,omitempty"`
	MinNtcePrd                 CompareNumber5                            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 MinNtcePrd,omitempty"`
	EarlstCallBckDt            CompareDate3                              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 EarlstCallBckDt,omitempty"`
	GnlColl                    CompareSpecialCollateral3                 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 GnlColl,omitempty"`
	DlvryByVal                 CompareTrueFalseIndicator3                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 DlvryByVal,omitempty"`
	CollDlvryMtd               CompareDeliveryMethod3                    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 CollDlvryMtd,omitempty"`
	OpnTerm                    CompareTrueFalseIndicator3                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 OpnTerm,omitempty"`
	TermntnOptn                CompareTerminationOption3                 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 TermntnOptn,omitempty"`
	FxdIntrstRate              ComparePercentageRate3                    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FxdIntrstRate,omitempty"`
	DayCntBsis                 CompareInterestComputationMethod3         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 DayCntBsis,omitempty"`
	FltgIntrstRefRate          CompareBenchmarkCurveName3                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgIntrstRefRate,omitempty"`
	FltgIntrstRateTermUnit     CompareRateBasis3                         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgIntrstRateTermUnit,omitempty"`
	FltgIntrstRateTermVal      CompareNumber5                            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgIntrstRateTermVal,omitempty"`
	FltgIntrstRatePmtFrqcyUnit CompareRateBasis3                         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgIntrstRatePmtFrqcyUnit,omitempty"`
	FltgIntrstRatePmtFrqcyVal  CompareNumber5                            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgIntrstRatePmtFrqcyVal,omitempty"`
	FltgIntrstRateRstFrqcyUnit CompareRateBasis3                         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgIntrstRateRstFrqcyUnit,omitempty"`
	FltgIntrstRateRstFrqcyVal  CompareNumber6                            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgIntrstRateRstFrqcyVal,omitempty"`
	BsisPtSprd                 CompareDecimalNumber3                     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 BsisPtSprd,omitempty"`
	MrgnLnAttr                 []CompareInterestRate1                    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 MrgnLnAttr,omitempty"`
	PrncplAmtValDtAmt          CompareActiveOrHistoricCurrencyAndAmount3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 PrncplAmtValDtAmt,omitempty"`
	PrncplAmtMtrtyDtAmt        CompareActiveOrHistoricCurrencyAndAmount3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 PrncplAmtMtrtyDtAmt,omitempty"`
	AsstTp                     SecurityCommodity7Choice                  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 AsstTp,omitempty"`
	LnVal                      CompareActiveOrHistoricCurrencyAndAmount3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 LnVal,omitempty"`
	FxdRbtRefRate              ComparePercentageRate3                    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FxdRbtRefRate,omitempty"`
	FltgRbtRefRate             CompareBenchmarkCurveName3                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgRbtRefRate,omitempty"`
	FltgRbtRateTermUnit        CompareRateBasis3                         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgRbtRateTermUnit,omitempty"`
	FltgRbtRateTermVal         CompareNumber6                            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgRbtRateTermVal,omitempty"`
	FltgRbtRatePmtFrqcyUnit    CompareRateBasis3                         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgRbtRatePmtFrqcyUnit,omitempty"`
	FltgRbtRatePmtFrqcyVal     CompareNumber6                            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgRbtRatePmtFrqcyVal,omitempty"`
	FltgRbtRateRstFrqcyUnit    CompareRateBasis3                         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgRbtRateRstFrqcyUnit,omitempty"`
	FltgRbtRateRstFrqcyVal     CompareNumber6                            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgRbtRateRstFrqcyVal,omitempty"`
	RbtRateBsisPtSprd          CompareDecimalNumber3                     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 RbtRateBsisPtSprd,omitempty"`
	FltgRateAdjstmnt           []ComparePercentageRate3                  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgRateAdjstmnt,omitempty"`
	FltgRateAdjstmntDt         []CompareDate3                            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 FltgRateAdjstmntDt,omitempty"`
	LndgFee                    ComparePercentageRate3                    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 LndgFee,omitempty"`
	OutsdngMrgnLnAmt           CompareActiveOrHistoricCurrencyAndAmount3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 OutsdngMrgnLnAmt,omitempty"`
	ShrtMktValAmt              CompareActiveOrHistoricCurrencyAndAmount3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 ShrtMktValAmt,omitempty"`
	LvlTp                      CompareReportingLevelType3                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 LvlTp,omitempty"`
	UnitOfMeasr                CompareUnitOfMeasure3                     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 UnitOfMeasr,omitempty"`
}

type MICIdentifier

type MICIdentifier string

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

type MasterAgreement7

type MasterAgreement7 struct {
	Tp                AgreementType2Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Tp"`
	Vrsn              Max50Text            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Vrsn,omitempty"`
	OthrMstrAgrmtDtls Max350Text           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 OthrMstrAgrmtDtls,omitempty"`
}

type MatchingCriteria10

type MatchingCriteria10 struct {
	CtrPtyMtchgCrit CounterpartyMatchingCriteria4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 CtrPtyMtchgCrit,omitempty"`
	LnMtchgCrit     LoanMatchingCriteria9         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 LnMtchgCrit,omitempty"`
	CollMtchgCrit   CollateralMatchingCriteria6   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 CollMtchgCrit,omitempty"`
}

type Max105Text

type Max105Text string

May be no more than 105 items long

type Max140Text

type Max140Text string

May be no more than 140 items long

type Max15NumericText

type Max15NumericText string

Must match the pattern [0-9]{1,15}

type Max350Text

type Max350Text string

May be no more than 350 items long

type Max35Text

type Max35Text string

May be no more than 35 items long

type Max500Text

type Max500Text string

May be no more than 500 items long

type Max50Text

type Max50Text string

May be no more than 50 items long

type Max52Text

type Max52Text string

May be no more than 52 items long

type Max72Text

type Max72Text string

May be no more than 72 items long

type MetalCommodityNonPrecious1

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

type MetalCommodityPrecious1

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

type ModificationLevel1Code

type ModificationLevel1Code string

May be one of PSTN, TCTN

type NaturalPersonIdentification2

type NaturalPersonIdentification2 struct {
	Id   GenericIdentification175 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Id"`
	Nm   Max105Text               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Nm,omitempty"`
	Dmcl Max500Text               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Dmcl,omitempty"`
}

type NoReasonCode

type NoReasonCode string

May be one of NORE

type NotAvailable1Code

type NotAvailable1Code string

May be one of NTAV

type NumberOfReportsPerStatus4

type NumberOfReportsPerStatus4 struct {
	DtldNbOfRpts Max15NumericText      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 DtldNbOfRpts"`
	DtldSts      PairedReconciled3Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 DtldSts"`
}

type OrganisationIdentification15Choice

type OrganisationIdentification15Choice struct {
	LEI    LEIIdentifier                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 LEI,omitempty"`
	Othr   OrganisationIdentification38 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Othr,omitempty"`
	AnyBIC AnyBICDec2014Identifier      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 AnyBIC,omitempty"`
}

type OrganisationIdentification38

type OrganisationIdentification38 struct {
	Id   GenericIdentification175 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Id"`
	Nm   Max105Text               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Nm,omitempty"`
	Dmcl Max500Text               `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Dmcl,omitempty"`
}

type OtherC10CommodityDeliverable2

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

type OtherC10CommodityNonDeliverable2

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

type PairedReconciled3Code

type PairedReconciled3Code string

May be one of CLRC, LNRC, PARD, RECO, UNPR

type PaperCommodityContainerBoard1

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

type PaperCommodityNewsprint1

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

type PaperCommodityPulp1

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

type PaperCommodityRecoveredPaper1

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

type PaperCommodityRecoveredPaper2

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

type PartyIdentification236Choice

type PartyIdentification236Choice struct {
	Lgl  OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Lgl,omitempty"`
	Ntrl NaturalPersonIdentification2       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Ntrl,omitempty"`
}

type PolypropyleneCommodityOther1

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

type PolypropyleneCommodityPlastic1

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

type PriceStatus1Code

type PriceStatus1Code string

May be one of PNDG, NOAP

type RateBasis1Code

type RateBasis1Code string

May be one of DAYS, MNTH, WEEK, YEAR

type ReconciliationMatchedStatus9Choice

type ReconciliationMatchedStatus9Choice struct {
	Mtchd    NoReasonCode           `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Mtchd,omitempty"`
	NotMtchd ReconciliationResult10 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 NotMtchd,omitempty"`
}

type ReconciliationReport8

type ReconciliationReport8 struct {
	TechRcrdId Max140Text                       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 TechRcrdId,omitempty"`
	TxId       TradeTransactionIdentification19 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 TxId"`
	Modfd      bool                             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Modfd"`
	RcncltnSts ReconciliationStatus8Choice      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 RcncltnSts"`
}

type ReconciliationResult10

type ReconciliationResult10 struct {
	CtrPty1   OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 CtrPty1"`
	CtrPty2   OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 CtrPty2"`
	MtchgCrit MatchingCriteria10                 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 MtchgCrit"`
}

type ReconciliationStatus8Choice

type ReconciliationStatus8Choice struct {
	NoRcncltnReqrd NoReasonCode                       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 NoRcncltnReqrd,omitempty"`
	RptgData       ReconciliationMatchedStatus9Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 RptgData,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 SecuritiesFinancingReportingReconciliationStatusAdviceV02

type SecuritiesFinancingReportingReconciliationStatusAdviceV02 struct {
	RcncltnData TradeData34Choice    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 RcncltnData"`
	SplmtryData []SupplementaryData1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 SplmtryData,omitempty"`
}

type SecuritiesLendingType3Choice

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

type SecuritiesTransactionPrice19Choice

type SecuritiesTransactionPrice19Choice struct {
	MntryVal AmountAndDirection107       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 MntryVal,omitempty"`
	Unit     float64                     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Unit,omitempty"`
	Pctg     float64                     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Pctg,omitempty"`
	Yld      float64                     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Yld,omitempty"`
	Dcml     float64                     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Dcml,omitempty"`
	PdgPric  PriceStatus1Code            `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 PdgPric,omitempty"`
	Othr     SecuritiesTransactionPrice5 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Othr,omitempty"`
}

type SecuritiesTransactionPrice5

type SecuritiesTransactionPrice5 struct {
	Val float64   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Val,omitempty"`
	Tp  Max35Text `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Tp,omitempty"`
}

type Security48

type Security48 struct {
	Id                CompareISINIdentifier4             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Id,omitempty"`
	ClssfctnTp        CompareCFIIdentifier3              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 ClssfctnTp,omitempty"`
	Qty               CompareDecimalNumber3              `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Qty,omitempty"`
	NmnlVal           CompareAmountAndDirection2         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 NmnlVal,omitempty"`
	Qlty              CompareCollateralQualityType3      `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Qlty,omitempty"`
	Mtrty             CompareDate3                       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Mtrty,omitempty"`
	IssrId            CompareOrganisationIdentification6 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 IssrId,omitempty"`
	IssrCtry          CompareCountryCode3                `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 IssrCtry,omitempty"`
	Tp                []CompareSecuritiesLendingType3    `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Tp,omitempty"`
	UnitPric          CompareUnitPrice6                  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 UnitPric,omitempty"`
	ExclsvArrgmnt     CompareTrueFalseIndicator3         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 ExclsvArrgmnt,omitempty"`
	MktVal            CompareAmountAndDirection2         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 MktVal,omitempty"`
	AvlblForCollReuse CompareTrueFalseIndicator3         `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 AvlblForCollReuse,omitempty"`
	HrcutOrMrgn       ComparePercentageRate3             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 HrcutOrMrgn,omitempty"`
}

type SecurityCommodity7Choice

type SecurityCommodity7Choice struct {
	Scty   []Security48  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Scty,omitempty"`
	Cmmdty []Commodity42 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Cmmdty,omitempty"`
}

type SecurityCommodityCash4

type SecurityCommodityCash4 struct {
	Scty   []Security48   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Scty,omitempty"`
	Cmmdty []Commodity42  `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Cmmdty,omitempty"`
	Csh    []CashCompare3 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Csh,omitempty"`
}

type SecurityIdentification26Choice

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

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.080.001.02 PlcAndNm,omitempty"`
	Envlp    SupplementaryDataEnvelope1 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Envlp"`
}

type SupplementaryDataEnvelope1

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

type TradeData28

type TradeData28 struct {
	PairgRcncltnSts []NumberOfReportsPerStatus4 `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 PairgRcncltnSts,omitempty"`
	RcncltnRpt      []ReconciliationReport8     `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 RcncltnRpt"`
	SplmtryData     []SupplementaryData1        `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 SplmtryData,omitempty"`
}

type TradeData34Choice

type TradeData34Choice struct {
	DataSetActn ReportPeriodActivity1Code `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 DataSetActn,omitempty"`
	Rpt         []TradeData28             `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 Rpt,omitempty"`
}

type TradeTransactionIdentification19

type TradeTransactionIdentification19 struct {
	RptgCtrPty        OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 RptgCtrPty"`
	OthrCtrPty        PartyIdentification236Choice       `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 OthrCtrPty"`
	NttyRspnsblForRpt OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 NttyRspnsblForRpt,omitempty"`
	UnqTradIdr        Max52Text                          `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 UnqTradIdr,omitempty"`
	MstrAgrmt         MasterAgreement7                   `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 MstrAgrmt,omitempty"`
	AgtLndr           OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 AgtLndr,omitempty"`
	TrptyAgt          OrganisationIdentification15Choice `xml:"urn:iso:std:iso:20022:tech:xsd:auth.080.001.02 TrptyAgt,omitempty"`
}

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