pub struct DirectDebitTransactionInformation31 {Show 36 fields
pub pmt_id: PaymentIdentification13,
pub pmt_tp_inf: Option<PaymentTypeInformation27>,
pub intr_bk_sttlm_amt: ActiveCurrencyAndAmount,
pub intr_bk_sttlm_dt: Option<String>,
pub sttlm_prty: Option<Priority3Code>,
pub sttlm_tm_indctn: Option<SettlementDateTimeIndication1>,
pub instd_amt: Option<ActiveOrHistoricCurrencyAndAmount>,
pub xchg_rate: Option<f64>,
pub chrg_br: ChargeBearerType1Code,
pub chrgs_inf: Option<Vec<Charges16>>,
pub reqd_colltn_dt: Option<String>,
pub drct_dbt_tx: Option<DirectDebitTransaction12>,
pub cdtr: PartyIdentification272,
pub cdtr_acct: Option<CashAccount40>,
pub cdtr_agt: BranchAndFinancialInstitutionIdentification8,
pub cdtr_agt_acct: Option<CashAccount40>,
pub ultmt_cdtr: Option<PartyIdentification272>,
pub initg_pty: Option<PartyIdentification272>,
pub instg_agt: Option<BranchAndFinancialInstitutionIdentification8>,
pub instd_agt: Option<BranchAndFinancialInstitutionIdentification8>,
pub intrmy_agt1: Option<BranchAndFinancialInstitutionIdentification8>,
pub intrmy_agt1_acct: Option<CashAccount40>,
pub intrmy_agt2: Option<BranchAndFinancialInstitutionIdentification8>,
pub intrmy_agt2_acct: Option<CashAccount40>,
pub intrmy_agt3: Option<BranchAndFinancialInstitutionIdentification8>,
pub intrmy_agt3_acct: Option<CashAccount40>,
pub dbtr: PartyIdentification272,
pub dbtr_acct: CashAccount40,
pub dbtr_agt: BranchAndFinancialInstitutionIdentification8,
pub dbtr_agt_acct: Option<CashAccount40>,
pub ultmt_dbtr: Option<PartyIdentification272>,
pub purp: Option<Purpose2Choice>,
pub rgltry_rptg: Option<Vec<RegulatoryReporting3>>,
pub rltd_rmt_inf: Option<Vec<RemittanceLocation8>>,
pub rmt_inf: Option<RemittanceInformation22>,
pub splmtry_data: Option<Vec<SupplementaryData1>>,
}Fields§
§pmt_id: PaymentIdentification13§pmt_tp_inf: Option<PaymentTypeInformation27>§intr_bk_sttlm_amt: ActiveCurrencyAndAmount§intr_bk_sttlm_dt: Option<String>§sttlm_prty: Option<Priority3Code>§sttlm_tm_indctn: Option<SettlementDateTimeIndication1>§instd_amt: Option<ActiveOrHistoricCurrencyAndAmount>§xchg_rate: Option<f64>§chrg_br: ChargeBearerType1Code§chrgs_inf: Option<Vec<Charges16>>§reqd_colltn_dt: Option<String>§drct_dbt_tx: Option<DirectDebitTransaction12>§cdtr: PartyIdentification272§cdtr_acct: Option<CashAccount40>§cdtr_agt: BranchAndFinancialInstitutionIdentification8§cdtr_agt_acct: Option<CashAccount40>§ultmt_cdtr: Option<PartyIdentification272>§initg_pty: Option<PartyIdentification272>§instg_agt: Option<BranchAndFinancialInstitutionIdentification8>§instd_agt: Option<BranchAndFinancialInstitutionIdentification8>§intrmy_agt1: Option<BranchAndFinancialInstitutionIdentification8>§intrmy_agt1_acct: Option<CashAccount40>§intrmy_agt2: Option<BranchAndFinancialInstitutionIdentification8>§intrmy_agt2_acct: Option<CashAccount40>§intrmy_agt3: Option<BranchAndFinancialInstitutionIdentification8>§intrmy_agt3_acct: Option<CashAccount40>§dbtr: PartyIdentification272§dbtr_acct: CashAccount40§dbtr_agt: BranchAndFinancialInstitutionIdentification8§dbtr_agt_acct: Option<CashAccount40>§ultmt_dbtr: Option<PartyIdentification272>§purp: Option<Purpose2Choice>§rgltry_rptg: Option<Vec<RegulatoryReporting3>>§rltd_rmt_inf: Option<Vec<RemittanceLocation8>>§rmt_inf: Option<RemittanceInformation22>§splmtry_data: Option<Vec<SupplementaryData1>>Implementations§
Source§impl DirectDebitTransactionInformation31
impl DirectDebitTransactionInformation31
pub fn validate(&self) -> Result<(), ValidationError>
Auto Trait Implementations§
impl Freeze for DirectDebitTransactionInformation31
impl RefUnwindSafe for DirectDebitTransactionInformation31
impl Send for DirectDebitTransactionInformation31
impl Sync for DirectDebitTransactionInformation31
impl Unpin for DirectDebitTransactionInformation31
impl UnwindSafe for DirectDebitTransactionInformation31
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