pub struct EnhancedGenerationResult {Show 39 fields
pub chart_of_accounts: ChartOfAccounts,
pub master_data: MasterDataSnapshot,
pub document_flows: DocumentFlowSnapshot,
pub subledger: SubledgerSnapshot,
pub ocpm: OcpmSnapshot,
pub audit: AuditSnapshot,
pub banking: BankingSnapshot,
pub graph_export: GraphExportSnapshot,
pub sourcing: SourcingSnapshot,
pub financial_reporting: FinancialReportingSnapshot,
pub hr: HrSnapshot,
pub accounting_standards: AccountingStandardsSnapshot,
pub manufacturing: ManufacturingSnapshot,
pub sales_kpi_budgets: SalesKpiBudgetsSnapshot,
pub tax: TaxSnapshot,
pub esg: EsgSnapshot,
pub treasury: TreasurySnapshot,
pub project_accounting: ProjectAccountingSnapshot,
pub process_evolution: Vec<ProcessEvolutionEvent>,
pub organizational_events: Vec<OrganizationalEvent>,
pub disruption_events: Vec<DisruptionEvent>,
pub intercompany: IntercompanySnapshot,
pub journal_entries: Vec<JournalEntry>,
pub anomaly_labels: AnomalyLabels,
pub balance_validation: BalanceValidationResult,
pub data_quality_stats: DataQualityStats,
pub statistics: EnhancedGenerationStatistics,
pub lineage: Option<LineageGraph>,
pub gate_result: Option<GateResult>,
pub internal_controls: Vec<InternalControl>,
pub opening_balances: Vec<GeneratedOpeningBalance>,
pub subledger_reconciliation: Vec<ReconciliationResult>,
pub counterfactual_pairs: Vec<CounterfactualPair>,
pub red_flags: Vec<RedFlag>,
pub collusion_rings: Vec<CollusionRing>,
pub temporal_vendor_chains: Vec<TemporalVersionChain<Vendor>>,
pub entity_relationship_graph: Option<EntityGraph>,
pub cross_process_links: Vec<CrossProcessLink>,
pub industry_output: Option<IndustryOutput>,
}Expand description
Complete result of enhanced generation run.
Fields§
§chart_of_accounts: ChartOfAccountsGenerated chart of accounts.
master_data: MasterDataSnapshotMaster data snapshot.
document_flows: DocumentFlowSnapshotDocument flow snapshot.
subledger: SubledgerSnapshotSubledger snapshot (linked from document flows).
ocpm: OcpmSnapshotOCPM event log snapshot (if OCPM generation enabled).
audit: AuditSnapshotAudit data snapshot (if audit generation enabled).
banking: BankingSnapshotBanking KYC/AML data snapshot (if banking generation enabled).
graph_export: GraphExportSnapshotGraph export snapshot (if graph export enabled).
sourcing: SourcingSnapshotS2C sourcing data snapshot (if sourcing generation enabled).
financial_reporting: FinancialReportingSnapshotFinancial reporting snapshot (financial statements + bank reconciliations).
hr: HrSnapshotHR data snapshot (payroll, time entries, expenses).
accounting_standards: AccountingStandardsSnapshotAccounting standards snapshot (revenue recognition, impairment).
manufacturing: ManufacturingSnapshotManufacturing snapshot (production orders, quality inspections, cycle counts).
sales_kpi_budgets: SalesKpiBudgetsSnapshotSales, KPI, and budget snapshot.
tax: TaxSnapshotTax data snapshot (jurisdictions, codes, provisions, returns).
esg: EsgSnapshotESG data snapshot (emissions, energy, social, governance, disclosures).
treasury: TreasurySnapshotTreasury data snapshot (cash management, hedging, debt).
project_accounting: ProjectAccountingSnapshotProject accounting data snapshot (projects, costs, revenue, EVM, milestones).
process_evolution: Vec<ProcessEvolutionEvent>Process evolution events (workflow changes, automation, policy changes, control enhancements).
organizational_events: Vec<OrganizationalEvent>Organizational events (acquisitions, divestitures, reorganizations, leadership changes).
disruption_events: Vec<DisruptionEvent>Disruption events (outages, migrations, process changes, recoveries, regulatory).
intercompany: IntercompanySnapshotIntercompany data snapshot (IC transactions, matched pairs, eliminations).
journal_entries: Vec<JournalEntry>Generated journal entries.
anomaly_labels: AnomalyLabelsAnomaly labels (if injection enabled).
balance_validation: BalanceValidationResultBalance validation results (if validation enabled).
data_quality_stats: DataQualityStatsData quality statistics (if injection enabled).
statistics: EnhancedGenerationStatisticsGeneration statistics.
lineage: Option<LineageGraph>Data lineage graph (if tracking enabled).
gate_result: Option<GateResult>Quality gate evaluation result.
internal_controls: Vec<InternalControl>Internal controls (if controls generation enabled).
opening_balances: Vec<GeneratedOpeningBalance>Opening balances (if opening balance generation enabled).
subledger_reconciliation: Vec<ReconciliationResult>GL-to-subledger reconciliation results (if reconciliation enabled).
counterfactual_pairs: Vec<CounterfactualPair>Counterfactual (original, mutated) JE pairs for ML training.
red_flags: Vec<RedFlag>Fraud red-flag indicators on P2P/O2C documents.
collusion_rings: Vec<CollusionRing>Collusion rings (coordinated fraud networks).
temporal_vendor_chains: Vec<TemporalVersionChain<Vendor>>Bi-temporal version chains for vendor entities.
entity_relationship_graph: Option<EntityGraph>Entity relationship graph (nodes + edges with strength scores).
cross_process_links: Vec<CrossProcessLink>Cross-process links (P2P ↔ O2C via inventory movements).
industry_output: Option<IndustryOutput>Industry-specific GL accounts and metadata.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EnhancedGenerationResult
impl RefUnwindSafe for EnhancedGenerationResult
impl Send for EnhancedGenerationResult
impl Sync for EnhancedGenerationResult
impl Unpin for EnhancedGenerationResult
impl UnsafeUnpin for EnhancedGenerationResult
impl UnwindSafe for EnhancedGenerationResult
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.