| ActivityPointerHandler | Filters activitypointer base type records — always skipped because |
| AttributeNames | Dataverse attribute logical names used in migration operations. |
| BulkOperationProber | Probes entities to detect bulk operation support and executes appropriate strategy. |
| BusinessUnitHandler | Transforms business unit records during import. |
| CircularReference | Represents a circular reference between entities. |
| CmtDataReader | Reads CMT data.zip files. |
| CmtDataWriter | Writes CMT-compatible data.zip files. |
| CmtSchemaReader | Reads CMT schema.xml files. |
| CmtSchemaWriter | Writes CMT-compatible schema files. |
| ConsoleProgressReporter | Progress reporter that writes human-readable output to stderr. |
| DataverseSchemaGenerator | Generates migration schemas from Dataverse metadata. |
| DateShifter | Shifts date/time values based on the configured PPDS.Migration.Models.DateMode. |
| DeferredField | Represents a field that must be deferred during initial import. |
| DeferredFieldProcessor | Processes deferred fields after the initial entity import. |
| DependencyEdge | Represents a dependency edge between entities. |
| DependencyGraph | Entity dependency graph for determining import order. |
| DependencyGraphBuilder | Builds entity dependency graphs using Tarjan's algorithm for cycle detection. |
| DetailedError | Detailed error information for a single record. |
| DuplicateRuleHandler | Handles duplicate rule records during import. |
| EntityErrorSummary | Per-entity error summary. |
| EntityExportResult | Result for a single entity export. |
| EntityImportResult | Result for a single entity import. |
| EntityInfo | Basic entity information. |
| EntityNames | Dataverse entity logical names used in migration operations. |
| EntityNode | Represents an entity node in the dependency graph. |
| EntityReferenceMapper | Resolves entity references using cascading lookup resolution. |
| EntitySchema | Schema definition for an entity. |
| ErrorReportWriter | Writes comprehensive error reports for import operations. |
| ExecutionPlan | Execution plan for importing data with dependency resolution. |
| ExecutionPlanBuilder | Builds execution plans with deferred field identification. |
| ExportOptions | Options for export operations. |
| ExportResult | Result of an export operation. |
| ExportWarningCodes | Standard warning codes for export operations. |
| FieldMetadataCollection | Collection of field metadata for multiple entities. |
| FieldSchema | Schema definition for a field. |
| FileColumnData | Represents file column binary data for a record field. |
| FileColumnProcessor | Processes file column data after record import. |
| FileColumnTransferHelper | Handles chunked upload/download of file column binary data. |
| GuidPartitioner | Splits the GUID space into non-overlapping ranges for parallel export. |
| IdMappingCollection | Tracks old-to-new GUID mappings during import. |
| ImportContext | Shared context passed to all import phases. |
| ImportErrorReport | Comprehensive error report for import operations. |
| ImportErrorSummary | Summary statistics for an import operation. |
| ImportExecutionContext | Execution context capturing version and environment information for diagnostics. |
| ImportOptions | Options for import operations. |
| ImportOutputManager | Manages streaming output for import operations. |
| ImportResult | Result of an import operation. |
| ImportTier | Represents a tier of entities that can be imported in parallel. |
| ImportWarning | Represents a warning that occurred during import. |
| ImportWarningCodes | Standard warning codes for import operations. |
| IncidentHandler | Handles state transitions for incident (case) records. |
| JsonProgressReporter | Progress reporter that writes JSON lines to a TextWriter. |
| LeadHandler | Handles state transitions for lead records. |
| ManyToManyRelationshipData | Represents grouped M2M associations for one source record. |
| MigrationData | Container for exported migration data. |
| MigrationError | Error information from a migration operation. |
| MigrationOptions | Options for configuring migration services. |
| MigrationResult | Result of a migration operation. |
| MigrationSchema | Parsed migration schema containing entity definitions. |
| OperationClock | Provides elapsed time since the current operation started. |
| OpportunityHandler | Handles state transitions for opportunity records. |
| ParallelExporter | Parallel exporter for Dataverse data. |
| PhaseResult | Result from a single import phase. |
| PluginStepManager | Manages plugin step disabling/enabling during import. |
| PluginStepReenableException | Aggregated exception thrown when one or more plugin steps fail to re-enable. |
| ProductHandler | Handles product records during import. |
| ProgressAdapterFactory | Creates System.IProgress1` adapters that bridge |
| ProgressEventArgs | Progress event data for migration operations. |
| QuoteHandler | Handles state transitions for quote records. |
| RelationshipProcessor | Processes many-to-many relationships after entity import. |
| RelationshipSchema | Schema definition for a relationship. |
| RetryManifest | Manifest of failed records for retry operations. |
| SalesOrderHandler | Handles state transitions for sales order records. |
| SchemaGeneratorOptions | Options for schema generation. |
| SchemaMismatchException | Exception thrown when exported data contains columns that don't exist in the target environment. |
| SchemaMismatchResult | Result of schema mismatch detection between exported data and target environment. |
| SchemaValidator | Validates schema compatibility between exported data and target environment. |
| ServiceCollectionExtensions | Extension methods for registering migration services. |
| StateTransitionCollection | Thread-safe collection of state transitions to apply after record import. |
| StateTransitionData | Describes a state/status transition to apply to a record after import. |
| StateTransitionProcessor | Processes Phase 3 of the import pipeline: applying state transitions |
| SystemUserHandler | Filters system, integration, and support users during import. |
| TieredImporter | Tiered importer that respects dependency order. |
| UserInfo | Information about a system user. |
| UserMapping | Represents a mapping from a source user to a target user. |
| UserMappingCollection | Collection of user mappings for migrating user references between environments. |
| UserMappingGenerator | Generates user mapping files for cross-environment migration. |
| UserMappingMatch | A matched user mapping. |
| UserMappingOptions | Options for user mapping generation. |
| UserMappingReader | Reads user mapping files. |
| UserMappingResult | Result of user mapping generation. |
| WarningCollector | Thread-safe implementation of PPDS.Migration.Progress.IWarningCollector. |