pub struct Debt5 {Show 77 fields
pub pmt_ccy: Option<ActiveCurrencyCode>,
pub face_amt: Option<ActiveCurrencyAndAmount>,
pub pmt_frqcy: Option<Frequency35Choice>,
pub intrst_fxg_dt: Option<String>,
pub dtd_dt: Option<String>,
pub frst_pmt_dt: Option<String>,
pub mtrty_dt: Option<String>,
pub nxt_cpn_dt: Option<String>,
pub putbl_dt: Option<String>,
pub nxt_cllbl_dt: Option<String>,
pub nxt_fctr_dt: Option<String>,
pub xprtn_dt: Option<String>,
pub pmt_drctn_ind: Option<bool>,
pub intrst_rate: Option<f64>,
pub nxt_intrst_rate: Option<f64>,
pub odd_cpn_ind: Option<bool>,
pub cllbl_ind: Option<bool>,
pub cp_prgm: Option<f64>,
pub cp_regn_tp: Option<Max350Text>,
pub intrst_acrl_dt: Option<String>,
pub putbl_ind: Option<bool>,
pub pre_fndd_ind: Option<bool>,
pub escrwd_ind: Option<bool>,
pub perptl_ind: Option<bool>,
pub subrdntd_ind: Option<bool>,
pub xtndbl_ind: Option<bool>,
pub xtndbl_prd: Option<DateTimePeriod1Choice>,
pub varbl_rate_ind: Option<bool>,
pub over_alltmt_amt: Option<ActiveCurrencyAndAmount>,
pub over_alltmt_rate: Option<f64>,
pub amtsbl_ind: Option<bool>,
pub intrst_clctn_mtd: Option<Max70Text>,
pub cptlsd_intrst: Option<DistributionPolicy2Choice>,
pub actl_dnmtn_amt: Option<Vec<ActiveCurrencyAndAmount>>,
pub cur_fctr: Option<f64>,
pub nxt_fctr: Option<f64>,
pub prvs_fctr: Option<f64>,
pub pcs: Option<f64>,
pub pls_max: Option<f64>,
pub pls_per_mln: Option<f64>,
pub pls_per_lot: Option<f64>,
pub pls_per_trad: Option<f64>,
pub cst_pre_pmt_pnlty_ind: Option<bool>,
pub lot_id: Option<Max35Text>,
pub cst_pre_pmt_yld: Option<f64>,
pub wghtd_avrg_cpn: Option<f64>,
pub wghtd_avrg_life: Option<f64>,
pub wghtd_avrg_ln: Option<f64>,
pub wghtd_avrg_mtrty: Option<f64>,
pub insrd_ind: Option<bool>,
pub bk_qlfd_ind: Option<bool>,
pub yld_clctn: Option<Vec<YieldCalculation6>>,
pub intrst_tp: Option<InterestType3Code>,
pub instrm_str_tp: Option<InstrumentSubStructureType2Choice>,
pub gbl_tp: Option<GlobalNote2Choice>,
pub potntl_euro_sys_elgblty: Option<bool>,
pub geogcs: Option<Max35Text>,
pub yld_rg: Option<AmountOrPercentageRange1>,
pub cpn_rg: Option<AmountOrPercentageRange1>,
pub purp: Option<Max256Text>,
pub altrntv_min_tax_ind: Option<bool>,
pub auto_rinvstmt: Option<f64>,
pub hrcut: Option<f64>,
pub tx_conds: Option<TradeTransactionCondition7Choice>,
pub look_bck: Option<f64>,
pub max_sbstitn: Option<f64>,
pub min_incrmt: Option<FinancialInstrumentQuantity1Choice>,
pub min_qty: Option<FinancialInstrumentQuantity1Choice>,
pub pdctn: Option<Max35Text>,
pub rstrctd_ind: Option<bool>,
pub pric_frqcy: Option<Frequency35Choice>,
pub sctr: Option<Max35Text>,
pub sbstitn_frqcy: Option<Frequency35Choice>,
pub sbstitn_lft: Option<f64>,
pub whl_pool_ind: Option<bool>,
pub pric_src: Option<Max35Text>,
pub pric_rg: Option<AmountOrPercentageRange1>,
}
Fields§
§pmt_ccy: Option<ActiveCurrencyCode>
§face_amt: Option<ActiveCurrencyAndAmount>
§pmt_frqcy: Option<Frequency35Choice>
§intrst_fxg_dt: Option<String>
§dtd_dt: Option<String>
§frst_pmt_dt: Option<String>
§mtrty_dt: Option<String>
§nxt_cpn_dt: Option<String>
§putbl_dt: Option<String>
§nxt_cllbl_dt: Option<String>
§nxt_fctr_dt: Option<String>
§xprtn_dt: Option<String>
§pmt_drctn_ind: Option<bool>
§intrst_rate: Option<f64>
§nxt_intrst_rate: Option<f64>
§odd_cpn_ind: Option<bool>
§cllbl_ind: Option<bool>
§cp_prgm: Option<f64>
§cp_regn_tp: Option<Max350Text>
§intrst_acrl_dt: Option<String>
§putbl_ind: Option<bool>
§pre_fndd_ind: Option<bool>
§escrwd_ind: Option<bool>
§perptl_ind: Option<bool>
§subrdntd_ind: Option<bool>
§xtndbl_ind: Option<bool>
§xtndbl_prd: Option<DateTimePeriod1Choice>
§varbl_rate_ind: Option<bool>
§over_alltmt_amt: Option<ActiveCurrencyAndAmount>
§over_alltmt_rate: Option<f64>
§amtsbl_ind: Option<bool>
§intrst_clctn_mtd: Option<Max70Text>
§cptlsd_intrst: Option<DistributionPolicy2Choice>
§actl_dnmtn_amt: Option<Vec<ActiveCurrencyAndAmount>>
§cur_fctr: Option<f64>
§nxt_fctr: Option<f64>
§prvs_fctr: Option<f64>
§pcs: Option<f64>
§pls_max: Option<f64>
§pls_per_mln: Option<f64>
§pls_per_lot: Option<f64>
§pls_per_trad: Option<f64>
§cst_pre_pmt_pnlty_ind: Option<bool>
§lot_id: Option<Max35Text>
§cst_pre_pmt_yld: Option<f64>
§wghtd_avrg_cpn: Option<f64>
§wghtd_avrg_life: Option<f64>
§wghtd_avrg_ln: Option<f64>
§wghtd_avrg_mtrty: Option<f64>
§insrd_ind: Option<bool>
§bk_qlfd_ind: Option<bool>
§yld_clctn: Option<Vec<YieldCalculation6>>
§intrst_tp: Option<InterestType3Code>
§instrm_str_tp: Option<InstrumentSubStructureType2Choice>
§gbl_tp: Option<GlobalNote2Choice>
§potntl_euro_sys_elgblty: Option<bool>
§geogcs: Option<Max35Text>
§yld_rg: Option<AmountOrPercentageRange1>
§cpn_rg: Option<AmountOrPercentageRange1>
§purp: Option<Max256Text>
§altrntv_min_tax_ind: Option<bool>
§auto_rinvstmt: Option<f64>
§hrcut: Option<f64>
§tx_conds: Option<TradeTransactionCondition7Choice>
§look_bck: Option<f64>
§max_sbstitn: Option<f64>
§min_incrmt: Option<FinancialInstrumentQuantity1Choice>
§min_qty: Option<FinancialInstrumentQuantity1Choice>
§pdctn: Option<Max35Text>
§rstrctd_ind: Option<bool>
§pric_frqcy: Option<Frequency35Choice>
§sctr: Option<Max35Text>
§sbstitn_frqcy: Option<Frequency35Choice>
§sbstitn_lft: Option<f64>
§whl_pool_ind: Option<bool>
§pric_src: Option<Max35Text>
§pric_rg: Option<AmountOrPercentageRange1>
Trait Implementations§
source§impl<'de> Deserialize<'de> for Debt5
impl<'de> Deserialize<'de> for Debt5
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Debt5
Auto Trait Implementations§
impl Freeze for Debt5
impl RefUnwindSafe for Debt5
impl Send for Debt5
impl Sync for Debt5
impl Unpin for Debt5
impl UnwindSafe for Debt5
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)