Download the PHP package azaharizaman/nexus-aml-compliance without Composer
On this page you can find all versions of the php package azaharizaman/nexus-aml-compliance. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download azaharizaman/nexus-aml-compliance
More information about azaharizaman/nexus-aml-compliance
Files in azaharizaman/nexus-aml-compliance
Package nexus-aml-compliance
Short Description Anti-Money Laundering (AML) risk assessment and transaction monitoring with SAR generation - atomic, framework-agnostic package
License MIT
Informations about the package nexus-aml-compliance
Nexus\AmlCompliance
Version: 1.0.0
Status: 🔵 In Development
Category: Compliance & Governance
Overview
Nexus\AmlCompliance is a framework-agnostic, atomic PHP package for Anti-Money Laundering (AML) risk assessment and transaction monitoring. It provides sophisticated risk scoring algorithms (0-100 scale) for parties and transactions, with automated Suspicious Activity Report (SAR) generation.
Purpose
Assess AML risk and detect suspicious financial activity:
- AML Risk Scoring (0-100 scale) for customers, vendors, transactions
- Transaction Monitoring for unusual patterns
- SAR Generation (Suspicious Activity Reports)
- Jurisdiction Risk assessment
- Business Type Risk classification
Key Features
- ✅ Risk Score Calculation - 0-100 AML risk score with factor breakdown
- ✅ Transaction Monitoring - Detect unusual patterns (velocity, amounts, geography)
- ✅ SAR Generation - Automated suspicious activity reporting
- ✅ Jurisdiction Risk - Country-specific risk levels
- ✅ Business Type Risk - Industry-based risk classification
- ✅ Risk Thresholds - Configurable HIGH/MEDIUM/LOW thresholds
- ✅ Framework-Agnostic - Pure PHP 8.3+, works with any framework
Installation
Quick Start
AML Risk Assessment
Transaction Monitoring
SAR Generation
Architecture
Atomic Package Compliance
This package adheres to ARCHITECTURE.md atomicity principles:
- Domain-Specific: ONE domain - AML risk assessment & transaction monitoring
- Stateless: No in-memory state, all data externalized via repositories
- Framework-Agnostic: Pure PHP 8.3+, zero framework coupling
- Logic-Focused: Business rules only, no migrations/controllers
- Contract-Driven: All dependencies injected as interfaces
- Independently Deployable: Published to Packagist independently
Package Structure
Key Interfaces
AmlRiskAssessorInterface
TransactionMonitorInterface
SarGeneratorInterface
Risk Scoring Formula
Overall AML Risk Score (0-100)
Risk Factors
| Factor | Weight | Description |
|---|---|---|
| Jurisdiction Risk | 30% | Country risk level (high-risk jurisdictions) |
| Business Type Risk | 20% | Industry risk (MSB, cryptocurrency, gambling) |
| Sanctions Match | 25% | Sanctions/PEP screening results |
| Transaction Patterns | 25% | Unusual transaction patterns (velocity, structuring) |
Risk Level Thresholds
| Score Range | Risk Level | Action Required |
|---|---|---|
| 0-39 | LOW | Standard monitoring |
| 40-69 | MEDIUM | Enhanced due diligence |
| 70-100 | HIGH | SAR filing, account freeze |
Dependencies
- azaharizaman/nexus-party - Party identity management
- azaharizaman/nexus-sanctions - Sanctions screening results for risk scoring
- psr/log - PSR-3 logging interface
Testing
Run unit tests:
Integration Example (Laravel)
Use Cases
Financial Services
- Customer risk assessment during onboarding
- Transaction monitoring for unusual patterns
- SAR filing automation
- Enhanced due diligence triggers
Cryptocurrency Exchanges
- High-risk jurisdiction detection
- Structuring detection (transactions just below reporting thresholds)
- Velocity anomaly detection
Money Service Businesses (MSBs)
- Continuous risk monitoring
- Automated SAR generation
- Compliance officer alerts
Related Packages
- azaharizaman/nexus-sanctions - Regulatory screening (used for risk scoring)
- azaharizaman/nexus-kyc-verification - Identity verification
- azaharizaman/nexus-party-compliance - Comprehensive party compliance orchestration
License
MIT License. See LICENSE file for details.
Support
- Documentation: REQUIREMENTS.md
- Issues: GitHub Issues
- Email: [email protected]
Last Updated: December 16, 2025
Maintained By: Nexus Compliance Team