Trustee13.Pacer.Client.Trustwin 0.9.17
Trustee13.Pacer.Client.Trustwin
The Trustwin-specific implementation of the PACER Client import process for Chapter 13 bankruptcy cases.
Overview
This solution processes PACER (Public Access to Court Electronic Records) and Catch21 PDF petition files for bankruptcy case management. It extends the base PACER client with Trustwin-specific business logic and database integration.
Projects
- Trustee13.Pacer.Client.Trustwin - Core library with import logic
- t13ps-import - Command-line tool for running imports
- Trustee13.Pacer.Client.Trustwin.UnitTests - Unit tests
Key Features
Import Types
- PACER Cases - Bankruptcy case records with debtor/co-debtor information
- PACER Claims - Creditor claims with secured/priority/unsecured splits
- Catch21 Petitions - PDF petition imports (both v1 and v2 formats)
Core Components
ImportHelper.cs (NEW)
Centralized helper class containing all shared import logic:
- Case number formatting with division support
- Division and judge lookups
- Creditor name normalization and matching
- Date calculations (StartPaymentDate, BarDate, GovernmentBarDate)
- Debtor type validation
- Claim number generation
- Control record settings management
PacerCase.cs
Imports bankruptcy cases from PACER with:
- Division lookup by office
- Judge mapping from Codeslists
- Co-debtor/spouse record creation
- Automatic date calculations
- Standard claims generation via stored procedure
PacerClaim.cs
Imports creditor claims from PACER with:
- Advanced creditor resolution
- Claim splits for different security types
- Creditor petition name tracking
- Duplicate detection via CourtClaimNumber
- Case existence validation
Catch21 Import Files
- FromPdfPetition.cs - Version 1 petition format
- PdfPetitionV2Extensions.cs - Version 2 petition format
- PetitionClaimExtensions.cs - Claim processing from petitions
Database Integration
Uses Entity Framework Core 8.0 with SQL Server:
- BankruptcyContext - Main database context
- Cases - Bankruptcy case records
- Claims - Individual claim records
- Creditors - Creditor master records
- CreditorPetitionNames - Case-specific creditor names
- Divisions - Court divisions
- Codeslists - Judge codes and other lookups
- ControlRecord - System configuration
Configuration
Control record settings:
CaseDashPos- Case number formatting (3=standard, 4=with division)CaseAllCaps- Convert case data to uppercaseDefaultPlanFiledDate- Set PlanFiledDate to FiledDateCredAllCaps- Convert creditor names to uppercaseSeqNumSecured/Priority/Unsecurd- Payment sequences for claims
Building
# Build entire solution
dotnet build
# Run tests
dotnet test
# Run t13ps-import
cd t13ps-import
dotnet run -- [options]
Version
Current version: 0.9.14
No packages depend on Trustee13.Pacer.Client.Trustwin.
Broken out from the baseline code in order to enable additional platform support.
.NET 8.0
- No dependencies.