pub struct GeneratorConfig {Show 57 fields
pub global: GlobalConfig,
pub companies: Vec<CompanyConfig>,
pub chart_of_accounts: ChartOfAccountsConfig,
pub transactions: TransactionConfig,
pub output: OutputConfig,
pub fraud: FraudConfig,
pub data_quality: DataQualitySchemaConfig,
pub internal_controls: InternalControlsConfig,
pub business_processes: BusinessProcessConfig,
pub user_personas: UserPersonaConfig,
pub templates: TemplateConfig,
pub approval: ApprovalConfig,
pub departments: DepartmentConfig,
pub master_data: MasterDataConfig,
pub document_flows: DocumentFlowConfig,
pub intercompany: IntercompanyConfig,
pub balance: BalanceConfig,
pub ocpm: OcpmConfig,
pub audit: AuditGenerationConfig,
pub banking: BankingConfig,
pub scenario: ScenarioConfig,
pub temporal: TemporalDriftConfig,
pub graph_export: GraphExportConfig,
pub streaming: StreamingSchemaConfig,
pub rate_limit: RateLimitSchemaConfig,
pub temporal_attributes: TemporalAttributeSchemaConfig,
pub relationships: RelationshipSchemaConfig,
pub accounting_standards: AccountingStandardsConfig,
pub audit_standards: AuditStandardsConfig,
pub distributions: AdvancedDistributionConfig,
pub temporal_patterns: TemporalPatternsConfig,
pub vendor_network: VendorNetworkSchemaConfig,
pub customer_segmentation: CustomerSegmentationSchemaConfig,
pub relationship_strength: RelationshipStrengthSchemaConfig,
pub cross_process_links: CrossProcessLinksSchemaConfig,
pub organizational_events: OrganizationalEventsSchemaConfig,
pub behavioral_drift: BehavioralDriftSchemaConfig,
pub market_drift: MarketDriftSchemaConfig,
pub drift_labeling: DriftLabelingSchemaConfig,
pub anomaly_injection: EnhancedAnomalyConfig,
pub industry_specific: IndustrySpecificConfig,
pub fingerprint_privacy: FingerprintPrivacyConfig,
pub quality_gates: QualityGatesSchemaConfig,
pub compliance: ComplianceSchemaConfig,
pub webhooks: WebhookSchemaConfig,
pub llm: LlmSchemaConfig,
pub diffusion: DiffusionSchemaConfig,
pub causal: CausalSchemaConfig,
pub source_to_pay: SourceToPayConfig,
pub financial_reporting: FinancialReportingConfig,
pub hr: HrConfig,
pub manufacturing: ManufacturingProcessConfig,
pub sales_quotes: SalesQuoteConfig,
pub tax: TaxConfig,
pub treasury: TreasuryConfig,
pub project_accounting: ProjectAccountingConfig,
pub esg: EsgConfig,
}Expand description
Root configuration for the synthetic data generator.
Fields§
§global: GlobalConfigGlobal settings
companies: Vec<CompanyConfig>Company configuration
chart_of_accounts: ChartOfAccountsConfigChart of Accounts configuration
transactions: TransactionConfigTransaction generation settings
output: OutputConfigOutput configuration
fraud: FraudConfigFraud simulation settings
data_quality: DataQualitySchemaConfigData quality variation settings
internal_controls: InternalControlsConfigInternal Controls System settings
business_processes: BusinessProcessConfigBusiness process mix
user_personas: UserPersonaConfigUser persona distribution
templates: TemplateConfigTemplate configuration for realistic data
approval: ApprovalConfigApproval workflow configuration
departments: DepartmentConfigDepartment structure configuration
master_data: MasterDataConfigMaster data generation settings
document_flows: DocumentFlowConfigDocument flow generation settings
intercompany: IntercompanyConfigIntercompany transaction settings
balance: BalanceConfigBalance and trial balance settings
ocpm: OcpmConfigOCPM (Object-Centric Process Mining) settings
audit: AuditGenerationConfigAudit engagement and workpaper generation settings
banking: BankingConfigBanking KYC/AML transaction generation settings
scenario: ScenarioConfigScenario configuration for metadata and tagging (Phase 1.3)
temporal: TemporalDriftConfigTemporal drift configuration for simulating distribution changes over time (Phase 2.2)
graph_export: GraphExportConfigGraph export configuration for accounting network export
streaming: StreamingSchemaConfigStreaming output API configuration
rate_limit: RateLimitSchemaConfigRate limiting configuration
temporal_attributes: TemporalAttributeSchemaConfigTemporal attribute generation configuration
relationships: RelationshipSchemaConfigRelationship generation configuration
accounting_standards: AccountingStandardsConfigAccounting standards framework configuration (IFRS, US GAAP)
audit_standards: AuditStandardsConfigAudit standards framework configuration (ISA, PCAOB)
distributions: AdvancedDistributionConfigAdvanced distribution configuration (mixture models, correlations, regime changes)
temporal_patterns: TemporalPatternsConfigTemporal patterns configuration (business days, period-end dynamics, processing lags)
vendor_network: VendorNetworkSchemaConfigVendor network configuration (multi-tier supply chain modeling)
customer_segmentation: CustomerSegmentationSchemaConfigCustomer segmentation configuration (value segments, lifecycle stages)
relationship_strength: RelationshipStrengthSchemaConfigRelationship strength calculation configuration
cross_process_links: CrossProcessLinksSchemaConfigCross-process link configuration (P2P ↔ O2C via inventory)
organizational_events: OrganizationalEventsSchemaConfigOrganizational events configuration (acquisitions, divestitures, etc.)
behavioral_drift: BehavioralDriftSchemaConfigBehavioral drift configuration (vendor, customer, employee behavior)
market_drift: MarketDriftSchemaConfigMarket drift configuration (economic cycles, commodities, price shocks)
drift_labeling: DriftLabelingSchemaConfigDrift labeling configuration for ground truth generation
anomaly_injection: EnhancedAnomalyConfigEnhanced anomaly injection configuration (multi-stage schemes, correlated injection, near-miss)
industry_specific: IndustrySpecificConfigIndustry-specific transaction and anomaly generation configuration
fingerprint_privacy: FingerprintPrivacyConfigFingerprint privacy configuration for extraction/synthesis
quality_gates: QualityGatesSchemaConfigQuality gate configuration for pass/fail thresholds
compliance: ComplianceSchemaConfigCompliance configuration (EU AI Act, content marking)
webhooks: WebhookSchemaConfigWebhook notification configuration
llm: LlmSchemaConfigLLM enrichment configuration (AI-augmented vendor names, descriptions, explanations)
diffusion: DiffusionSchemaConfigDiffusion model configuration (statistical diffusion-based data enhancement)
causal: CausalSchemaConfigCausal generation configuration (structural causal models, interventions)
source_to_pay: SourceToPayConfigSource-to-Pay (S2C/S2P) configuration (sourcing, contracts, catalogs, scorecards)
financial_reporting: FinancialReportingConfigFinancial reporting configuration (financial statements, KPIs, budgets)
hr: HrConfigHR process configuration (payroll, time & attendance, expenses)
manufacturing: ManufacturingProcessConfigManufacturing configuration (production orders, WIP, routing)
sales_quotes: SalesQuoteConfigSales quote configuration (quote-to-order pipeline)
tax: TaxConfigTax accounting configuration (VAT/GST, sales tax, withholding, provisions, payroll tax)
treasury: TreasuryConfigTreasury and cash management configuration
project_accounting: ProjectAccountingConfigProject accounting configuration
esg: EsgConfigESG / Sustainability reporting configuration
Trait Implementations§
Source§impl Clone for GeneratorConfig
impl Clone for GeneratorConfig
Source§fn clone(&self) -> GeneratorConfig
fn clone(&self) -> GeneratorConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more