pub struct GeneratorConfig {Show 29 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,
}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)
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