Anti-Money-Laundering
Anti-Money-Laundering
Section titled “Anti-Money-Laundering”Quellverzeichnis: modules/anti-money-laundering/
AML-Prüfungen, Verdachtsmeldungen und Compliance-Flagging nach GwG.
Services
Section titled “Services”Geschäftslogik des Moduls (src/services/):
AMLAuditServiceAMLMonitoringServiceAMLTransactionNotFoundErrorDueDiligenceAlreadyExistsErrorDueDiligenceServiceRiskAssessmentNotFoundErrorRiskAssessmentServiceSuspicionReportAlreadyExistsErrorSuspicionReportNotFoundErrorSuspicionReportServiceSuspicionReportTerminalError
Repositories
Section titled “Repositories”Datenzugriffs-Ports (src/repositories/):
AMLAuditLogRepositoryAMLRiskAssessmentRepositoryAMLTransactionRepositoryInMemoryAMLAuditLogRepositoryInMemoryAMLRiskAssessmentRepositoryInMemoryAMLTransactionRepositoryInMemorySuspicionReportRepositorySuspicionReportRepository
Domain Events
Section titled “Domain Events”Vom Modul emittierte Ereignisse (src/events.ts):
EventHandleramlDueDiligenceCompletedamlPepCheckPositiveamlRiskAssessmentUpdatedamlSanctionsCheckPositiveamlSplittingDetectedamlSuspicionReportedamlSuspicionSubmittedamlTransactionFlagged
API-Endpunkte
Section titled “API-Endpunkte”HTTP-Endpunkte unter api/routes/aml/ — Details in der API-Referenz.
| Methode | Pfad | Datei |
|---|---|---|
GET |
/v1/aml/audit-log |
audit-log.ts |
GET |
/v1/aml/risk-assessment |
risk-assessment.ts |
POST |
/v1/aml/risk-assessment |
risk-assessment.ts |
GET |
/v1/aml/risk-assessment/:id |
risk-assessment.ts |
POST |
/v1/aml/suspicion-reports |
suspicion-reports.ts |
POST |
/v1/aml/suspicion-reports/:id/submit |
suspicion-reports.ts |
GET |
/v1/aml/transactions |
transactions.ts |
POST |
/v1/aml/transactions |
transactions.ts |
GET |
/v1/aml/transactions/:id |
transactions.ts |
POST |
/v1/aml/transactions/:id/due-diligence |
transactions.ts |
POST |
/v1/aml/transactions/:id/pep-check |
transactions.ts |
Public API
Section titled “Public API”Über den Modul-Index (src/index.ts) exportierte Symbole — die einzige erlaubte Zugriffsart von außen:
// Aggregate Roots AMLTransaction// DTOs - Audit-Log ListAuditLogQuery// DTOs - Risikomanagement CreateRiskAssessmentInput// DTOs - Sorgfaltspflicht DocumentDueDiligenceInput// DTOs - Transaktion CreateTransactionInput// DTOs - Verdachtsmeldung CreateSuspicionReportInput// Enums - Risikomanagement RiskCategory// Enums - Sorgfaltspflicht DueDiligenceLevel// Enums - Transaktion TransactionType// Enums - Verdachtsmeldung SuspicionReportStatus// Helpers now// SuspicionReport transitions canTransitionSuspicionReport// Validations - Common isValidTimestamp// Validations - Risikomanagement isValidRiskCategory// Validations - Sorgfaltspflicht isValidDueDiligenceLevel// Validations - Transaktion isValidTransactionType// Validations - Value Objects isValidUBORecord// Validations - Verdachtsmeldung isValidSuspicionReportStatus// Value Objects UBORecordAMLAuditEntryAMLAuditLogRepositoryAMLAuditServiceAMLMonitoringServiceAMLRiskAssessmentAMLRiskAssessmentRepositoryAMLTransactionNotFoundErrorAMLTransactionRepositoryCurrencyValidationErrorDEFAULT_AML_THRESHOLD_CONFIGDomainEventDueDiligenceAlreadyExistsErrorDueDiligenceLevelValidationErrorDueDiligenceRecordDueDiligenceRecordValidationErrorDueDiligenceServiceEventBusEventHandlerGoAMLClientGoAMLSubmissionResultIdentificationMethod- … und 94 weitere
Zurück zur Modul-Übersicht oder zur Startseite.