TransactionMatchingCriteria7

Struct TransactionMatchingCriteria7 

Source
pub struct TransactionMatchingCriteria7 {
Show 97 fields pub rpt_trckg_nb: Option<CompareText2>, pub unq_tx_idr: Option<CompareUniqueTransactionIdentifier2>, pub prr_unq_tx_idr: Option<CompareUniqueTransactionIdentifier2>, pub sbsqnt_pos_unq_tx_idr: Option<CompareUniqueTransactionIdentifier2>, pub dlta: Option<CompareLongFraction19DecimalNumber1>, pub trad_conf: Option<CompareTradeConfirmation2>, pub trad_clr_oblgtn: Option<CompareTradeClearingObligation1>, pub trad_clr_sts: Option<CompareTradeClearingStatus3>, pub mstr_agrmt_tp: Option<CompareMasterAgreementType1>, pub mstr_agrmt_vrsn: Option<CompareMax50Text1>, pub intra_grp: Option<CompareTrueFalseIndicator3>, pub pst_trad_rsk_rdctn: Option<ComparePostTradeRiskReduction2>, pub deriv_evt: Option<CompareDerivativeEvent1>, pub pltfm_idr: Option<CompareMICIdentifier3>, pub exctn_tm_stmp: Option<CompareDateTime3>, pub fctv_dt: Option<CompareDate3>, pub xprtn_dt: Option<CompareDate3>, pub early_termntn_dt: Option<CompareDate3>, pub sttlm_dt: Option<Vec<CompareDate3>>, pub dlvry_tp: Option<CompareDeliveryType1>, pub tx_pric: Option<CompareUnitPrice5>, pub pric_schdl_uadjstd_fctv_dt: Option<Vec<CompareDate3>>, pub pric_schdl_uadjstd_end_dt: Option<Vec<CompareDate3>>, pub tx_schdl_pric: Option<Vec<CompareUnitPrice5>>, pub packg_pric: Option<CompareUnitPrice5>, pub ntnl_amt_frst_leg: Option<CompareAmountAndDirection3>, pub ntnl_amt_frst_leg_uadjstd_fctv_dt: Option<Vec<CompareDate3>>, pub ntnl_amt_frst_leg_uadjstd_end_dt: Option<Vec<CompareDate3>>, pub ntnl_amt_frst_leg_schdl_amt: Option<Vec<CompareAmountAndDirection3>>, pub ntnl_qty_frst_leg: Option<CompareLongFraction19DecimalNumber1>, pub ntnl_qty_frst_leg_uadjstd_fctv_dt: Option<Vec<CompareDate3>>, pub ntnl_qty_frst_leg_uadjstd_end_dt: Option<Vec<CompareDate3>>, pub ntnl_qty_frst_leg_schdl_qty: Option<Vec<CompareLongFraction19DecimalNumber1>>, pub ntnl_amt_scnd_leg: Option<CompareAmountAndDirection3>, pub ntnl_amt_scnd_leg_uadjstd_fctv_dt: Option<Vec<CompareDate3>>, pub ntnl_amt_scnd_leg_uadjstd_end_dt: Option<Vec<CompareDate3>>, pub ntnl_amt_scnd_leg_schdl_amt: Option<Vec<CompareAmountAndDirection3>>, pub ntnl_qty_scnd_leg: Option<CompareLongFraction19DecimalNumber1>, pub ntnl_qty_scnd_leg_uadjstd_fctv_dt: Option<Vec<CompareDate3>>, pub ntnl_qty_scnd_leg_uadjstd_end_dt: Option<Vec<CompareDate3>>, pub ntnl_qty_scnd_leg_schdl_qty: Option<Vec<CompareLongFraction19DecimalNumber1>>, pub othr_pmt: Option<Vec<CompareOtherPayment1>>, pub intrst_fxd_rate_frst_leg: Option<CompareUnitPrice7>, pub intrst_fxd_rate_frst_leg_day_cnt: Option<CompareDayCount1>, pub intrst_fxd_rate_frst_leg_pmt_frqcy_unit: Option<CompareFrequencyUnit1>, pub intrst_fxd_rate_frst_leg_pmt_frqcy_val: Option<CompareNumber5>, pub intrst_fltg_rate_frst_leg_id: Option<CompareISINIdentifier4>, pub intrst_fltg_rate_frst_leg_cd: Option<CompareBenchmarkCode1>, pub intrst_fltg_rate_frst_leg_nm: Option<CompareMax350Text1>, pub intrst_fltg_rate_frst_leg_day_cnt: Option<CompareDayCount1>, pub intrst_fltg_rate_frst_leg_pmt_frqcy_unit: Option<CompareFrequencyUnit1>, pub intrst_fltg_rate_frst_leg_pmt_frqcy_val: Option<CompareNumber5>, pub intrst_fltg_rate_frst_leg_ref_prd_unit: Option<CompareFrequencyUnit1>, pub intrst_fltg_rate_frst_leg_ref_prd_val: Option<CompareNumber5>, pub intrst_fltg_rate_frst_leg_rst_frqcy_unit: Option<CompareFrequencyUnit1>, pub intrst_fltg_rate_frst_leg_rst_frqcy_val: Option<CompareNumber5>, pub intrst_fltg_rate_frst_leg_sprd: Option<CompareUnitPrice8>, pub intrst_rate_fxd_scnd_leg: Option<CompareUnitPrice7>, pub intrst_fxd_rate_scnd_leg_day_cnt: Option<CompareDayCount1>, pub intrst_fxd_rate_scnd_leg_pmt_frqcy_unit: Option<CompareFrequencyUnit1>, pub intrst_fxd_rate_scnd_leg_pmt_frqcy_val: Option<CompareNumber5>, pub intrst_fltg_rate_scnd_leg_id: Option<CompareISINIdentifier4>, pub intrst_fltg_rate_scnd_leg_cd: Option<CompareBenchmarkCode1>, pub intrst_fltg_rate_scnd_leg_nm: Option<CompareMax350Text1>, pub intrst_fltg_rate_scnd_leg_day_cnt: Option<CompareDayCount1>, pub intrst_fltg_rate_scnd_leg_pmt_frqcy_unit: Option<CompareFrequencyUnit1>, pub intrst_fltg_rate_scnd_leg_pmt_frqcy_val: Option<CompareNumber5>, pub intrst_fltg_rate_scnd_leg_ref_prd_unit: Option<CompareFrequencyUnit1>, pub intrst_fltg_rate_scnd_leg_ref_prd_val: Option<CompareNumber5>, pub intrst_fltg_rate_scnd_leg_rst_frqcy_unit: Option<CompareFrequencyUnit1>, pub intrst_fltg_rate_scnd_leg_rst_frqcy_val: Option<CompareNumber5>, pub intrst_fltg_rate_scnd_leg_sprd: Option<CompareUnitPrice8>, pub packg_sprd: Option<CompareUnitPrice8>, pub ccy_xchg_rate: Option<CompareExchangeRate1>, pub ccy_fwd_xchg_rate: Option<CompareExchangeRate1>, pub ccy_xchg_rate_bsis: Option<CompareExchangeRateBasis1>, pub cmmdty: Option<CompareCommodityAssetClass4>, pub nrgy_dlvry_pt_or_zone: Option<Vec<CompareDeliveryInterconnectionPoint1>>, pub nrgy_intr_cnnctn_pt: Option<CompareDeliveryInterconnectionPoint1>, pub nrgy_ld_tp: Option<CompareEnergyLoadType1>, pub dlvry_attr: Option<Vec<CompareEnergyDeliveryAttribute1>>, pub optn_tp: Option<CompareOptionType1>, pub optn_exrc_style: Option<Vec<CompareOptionStyle1>>, pub optn_strk_pric: Option<CompareUnitPrice4>, pub optn_strk_pric_schdl_uadjstd_fctv_dt: Option<Vec<CompareDate3>>, pub optn_strk_pric_schdl_uadjstd_end_dt: Option<Vec<CompareDate3>>, pub optn_strk_pric_schdl_amt: Option<Vec<CompareUnitPrice4>>, pub optn_prm_amt: Option<CompareActiveOrHistoricCurrencyAndAmount4>, pub optn_prm_pmt_dt: Option<CompareDate3>, pub optn_mtrty_dt_of_undrlyg: Option<CompareDate3>, pub cdt_snrty: Option<CompareSeniorityType1>, pub cdt_ref_pty: Option<CompareReferenceParty1>, pub cdt_srs: Option<CompareNumber7>, pub cdt_vrsn: Option<CompareNumber7>, pub cdt_indx_fctr: Option<ComparePercentageRate3>, pub cdt_trch: Option<CompareTrancheIndicator1>, pub lvl: Option<CompareReportingLevelType2>,
}

Fields§

§rpt_trckg_nb: Option<CompareText2>§unq_tx_idr: Option<CompareUniqueTransactionIdentifier2>§prr_unq_tx_idr: Option<CompareUniqueTransactionIdentifier2>§sbsqnt_pos_unq_tx_idr: Option<CompareUniqueTransactionIdentifier2>§dlta: Option<CompareLongFraction19DecimalNumber1>§trad_conf: Option<CompareTradeConfirmation2>§trad_clr_oblgtn: Option<CompareTradeClearingObligation1>§trad_clr_sts: Option<CompareTradeClearingStatus3>§mstr_agrmt_tp: Option<CompareMasterAgreementType1>§mstr_agrmt_vrsn: Option<CompareMax50Text1>§intra_grp: Option<CompareTrueFalseIndicator3>§pst_trad_rsk_rdctn: Option<ComparePostTradeRiskReduction2>§deriv_evt: Option<CompareDerivativeEvent1>§pltfm_idr: Option<CompareMICIdentifier3>§exctn_tm_stmp: Option<CompareDateTime3>§fctv_dt: Option<CompareDate3>§xprtn_dt: Option<CompareDate3>§early_termntn_dt: Option<CompareDate3>§sttlm_dt: Option<Vec<CompareDate3>>§dlvry_tp: Option<CompareDeliveryType1>§tx_pric: Option<CompareUnitPrice5>§pric_schdl_uadjstd_fctv_dt: Option<Vec<CompareDate3>>§pric_schdl_uadjstd_end_dt: Option<Vec<CompareDate3>>§tx_schdl_pric: Option<Vec<CompareUnitPrice5>>§packg_pric: Option<CompareUnitPrice5>§ntnl_amt_frst_leg: Option<CompareAmountAndDirection3>§ntnl_amt_frst_leg_uadjstd_fctv_dt: Option<Vec<CompareDate3>>§ntnl_amt_frst_leg_uadjstd_end_dt: Option<Vec<CompareDate3>>§ntnl_amt_frst_leg_schdl_amt: Option<Vec<CompareAmountAndDirection3>>§ntnl_qty_frst_leg: Option<CompareLongFraction19DecimalNumber1>§ntnl_qty_frst_leg_uadjstd_fctv_dt: Option<Vec<CompareDate3>>§ntnl_qty_frst_leg_uadjstd_end_dt: Option<Vec<CompareDate3>>§ntnl_qty_frst_leg_schdl_qty: Option<Vec<CompareLongFraction19DecimalNumber1>>§ntnl_amt_scnd_leg: Option<CompareAmountAndDirection3>§ntnl_amt_scnd_leg_uadjstd_fctv_dt: Option<Vec<CompareDate3>>§ntnl_amt_scnd_leg_uadjstd_end_dt: Option<Vec<CompareDate3>>§ntnl_amt_scnd_leg_schdl_amt: Option<Vec<CompareAmountAndDirection3>>§ntnl_qty_scnd_leg: Option<CompareLongFraction19DecimalNumber1>§ntnl_qty_scnd_leg_uadjstd_fctv_dt: Option<Vec<CompareDate3>>§ntnl_qty_scnd_leg_uadjstd_end_dt: Option<Vec<CompareDate3>>§ntnl_qty_scnd_leg_schdl_qty: Option<Vec<CompareLongFraction19DecimalNumber1>>§othr_pmt: Option<Vec<CompareOtherPayment1>>§intrst_fxd_rate_frst_leg: Option<CompareUnitPrice7>§intrst_fxd_rate_frst_leg_day_cnt: Option<CompareDayCount1>§intrst_fxd_rate_frst_leg_pmt_frqcy_unit: Option<CompareFrequencyUnit1>§intrst_fxd_rate_frst_leg_pmt_frqcy_val: Option<CompareNumber5>§intrst_fltg_rate_frst_leg_id: Option<CompareISINIdentifier4>§intrst_fltg_rate_frst_leg_cd: Option<CompareBenchmarkCode1>§intrst_fltg_rate_frst_leg_nm: Option<CompareMax350Text1>§intrst_fltg_rate_frst_leg_day_cnt: Option<CompareDayCount1>§intrst_fltg_rate_frst_leg_pmt_frqcy_unit: Option<CompareFrequencyUnit1>§intrst_fltg_rate_frst_leg_pmt_frqcy_val: Option<CompareNumber5>§intrst_fltg_rate_frst_leg_ref_prd_unit: Option<CompareFrequencyUnit1>§intrst_fltg_rate_frst_leg_ref_prd_val: Option<CompareNumber5>§intrst_fltg_rate_frst_leg_rst_frqcy_unit: Option<CompareFrequencyUnit1>§intrst_fltg_rate_frst_leg_rst_frqcy_val: Option<CompareNumber5>§intrst_fltg_rate_frst_leg_sprd: Option<CompareUnitPrice8>§intrst_rate_fxd_scnd_leg: Option<CompareUnitPrice7>§intrst_fxd_rate_scnd_leg_day_cnt: Option<CompareDayCount1>§intrst_fxd_rate_scnd_leg_pmt_frqcy_unit: Option<CompareFrequencyUnit1>§intrst_fxd_rate_scnd_leg_pmt_frqcy_val: Option<CompareNumber5>§intrst_fltg_rate_scnd_leg_id: Option<CompareISINIdentifier4>§intrst_fltg_rate_scnd_leg_cd: Option<CompareBenchmarkCode1>§intrst_fltg_rate_scnd_leg_nm: Option<CompareMax350Text1>§intrst_fltg_rate_scnd_leg_day_cnt: Option<CompareDayCount1>§intrst_fltg_rate_scnd_leg_pmt_frqcy_unit: Option<CompareFrequencyUnit1>§intrst_fltg_rate_scnd_leg_pmt_frqcy_val: Option<CompareNumber5>§intrst_fltg_rate_scnd_leg_ref_prd_unit: Option<CompareFrequencyUnit1>§intrst_fltg_rate_scnd_leg_ref_prd_val: Option<CompareNumber5>§intrst_fltg_rate_scnd_leg_rst_frqcy_unit: Option<CompareFrequencyUnit1>§intrst_fltg_rate_scnd_leg_rst_frqcy_val: Option<CompareNumber5>§intrst_fltg_rate_scnd_leg_sprd: Option<CompareUnitPrice8>§packg_sprd: Option<CompareUnitPrice8>§ccy_xchg_rate: Option<CompareExchangeRate1>§ccy_fwd_xchg_rate: Option<CompareExchangeRate1>§ccy_xchg_rate_bsis: Option<CompareExchangeRateBasis1>§cmmdty: Option<CompareCommodityAssetClass4>§nrgy_dlvry_pt_or_zone: Option<Vec<CompareDeliveryInterconnectionPoint1>>§nrgy_intr_cnnctn_pt: Option<CompareDeliveryInterconnectionPoint1>§nrgy_ld_tp: Option<CompareEnergyLoadType1>§dlvry_attr: Option<Vec<CompareEnergyDeliveryAttribute1>>§optn_tp: Option<CompareOptionType1>§optn_exrc_style: Option<Vec<CompareOptionStyle1>>§optn_strk_pric: Option<CompareUnitPrice4>§optn_strk_pric_schdl_uadjstd_fctv_dt: Option<Vec<CompareDate3>>§optn_strk_pric_schdl_uadjstd_end_dt: Option<Vec<CompareDate3>>§optn_strk_pric_schdl_amt: Option<Vec<CompareUnitPrice4>>§optn_prm_amt: Option<CompareActiveOrHistoricCurrencyAndAmount4>§optn_prm_pmt_dt: Option<CompareDate3>§optn_mtrty_dt_of_undrlyg: Option<CompareDate3>§cdt_snrty: Option<CompareSeniorityType1>§cdt_ref_pty: Option<CompareReferenceParty1>§cdt_srs: Option<CompareNumber7>§cdt_vrsn: Option<CompareNumber7>§cdt_indx_fctr: Option<ComparePercentageRate3>§cdt_trch: Option<CompareTrancheIndicator1>§lvl: Option<CompareReportingLevelType2>

Implementations§

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.