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§
Source§impl TransactionMatchingCriteria7
impl TransactionMatchingCriteria7
pub fn validate(&self) -> Result<(), ValidationError>
Auto Trait Implementations§
impl Freeze for TransactionMatchingCriteria7
impl RefUnwindSafe for TransactionMatchingCriteria7
impl Send for TransactionMatchingCriteria7
impl Sync for TransactionMatchingCriteria7
impl Unpin for TransactionMatchingCriteria7
impl UnwindSafe for TransactionMatchingCriteria7
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more