Download the PHP package azaharizaman/nexus-compliance-operations without Composer
On this page you can find all versions of the php package azaharizaman/nexus-compliance-operations. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download azaharizaman/nexus-compliance-operations
More information about azaharizaman/nexus-compliance-operations
Files in azaharizaman/nexus-compliance-operations
Package nexus-compliance-operations
Short Description Nexus ComplianceOperations Orchestrator - Cross-package workflow coordination for compliance processes including KYC, AML, sanctions, and privacy
License MIT
Informations about the package nexus-compliance-operations
ComplianceOperations Orchestrator
The ComplianceOperations orchestrator provides cross-package workflow coordination for compliance-related business processes within the Nexus ecosystem. It implements the Advanced Orchestrator Pattern with Saga-based workflows for distributed transaction management.
Features
- Saga Pattern Workflows: Distributed transaction coordination with compensation logic
- KYC Verification: Know Your Customer onboarding workflows
- AML Screening: Anti-Money Laundering screening integration
- Sanctions Checking: Real-time sanctions list screening
- Privacy Rights Management: GDPR/CCPA compliance workflows
- Risk Assessment: Automated risk scoring and assessment
- Transaction Monitoring: Real-time suspicious activity detection
Architecture
This orchestrator follows the Three-Layer Architecture defined in ARCHITECTURE.md:
Interface Segregation
Following ARCHITECTURE.md Section 3.1, this orchestrator:
- Defines its own interfaces in
Contracts/ - Does NOT depend on atomic package interfaces directly
- Can be published as a standalone composer package
- Allows swapping atomic package implementations via adapters
Installation
Framework Integration
This package is framework-agnostic and depends only on PSR interfaces. The following examples show how to register the package's services in various frameworks. Adapt these examples to your application's dependency injection container.
Laravel
Create a service provider in your application to register ComplianceOperations services:
Register in config/app.php:
Symfony
Register services in your services.yaml:
Plain PHP / PSR-11 Container
Service Binding Summary
| Interface | Purpose |
|---|---|
KycVerificationAdapterInterface |
KYC verification bridge |
AmlScreeningAdapterInterface |
AML screening bridge |
SanctionsCheckAdapterInterface |
Sanctions checking bridge |
PrivacyServiceAdapterInterface |
Privacy/GDPR services bridge |
SecureIdGeneratorInterface |
Secure ID generation |
WorkflowStorageInterface |
Saga state persistence |
Usage
Customer Onboarding Workflow
Transaction Monitoring
Privacy Rights Request
Workflows
1. Onboarding Compliance Workflow
Coordinates KYC, AML, sanctions, and risk assessment for new customers.
Steps:
- KYC Verification
- AML Screening
- Sanctions Check
- Risk Assessment
- Compliance Approval
Compensation: Each step has rollback logic for failed workflows.
2. Transaction Monitoring Workflow
Real-time screening of transactions for suspicious activity.
Steps:
- Transaction Screening
- Risk Threshold Evaluation
- Alert Generation
- Escalation Handling
3. Periodic Review Workflow
Scheduled compliance reviews for existing customers.
Steps:
- Review Trigger
- Reverification
- Risk Reassessment
- Status Update
4. Privacy Rights Workflow
Handles GDPR/CCPA subject rights requests.
Steps:
- Request Validation
- Data Discovery
- Subject Rights Processing
- Response Generation
Directory Structure
Components
Coordinators
| Coordinator | Purpose |
|---|---|
OnboardingCoordinator |
Customer onboarding flow |
TransactionMonitoringCoordinator |
Transaction screening |
PeriodicReviewCoordinator |
Scheduled compliance reviews |
PrivacyRightsCoordinator |
Privacy rights requests |
RiskAssessmentCoordinator |
Risk assessment processes |
ComplianceReportingCoordinator |
Compliance reporting |
DataProviders
| DataProvider | Aggregates |
|---|---|
KycDataProvider |
KYC verification data |
AmlDataProvider |
AML screening results |
SanctionsDataProvider |
Sanctions matches |
RiskAssessmentDataProvider |
Risk scores |
PrivacyDataProvider |
Privacy preferences |
ComplianceAuditDataProvider |
Audit trails |
Rules
| Rule | Validates |
|---|---|
KycThresholdRule |
KYC thresholds |
AmlRiskThresholdRule |
AML risk limits |
SanctionsMatchRule |
Sanctions clearance |
DataRetentionRule |
Retention compliance |
ReviewFrequencyRule |
Review schedules |
Testing
Documentation
- Implementation Summary - Detailed implementation status
- Architecture Guidelines - Nexus architectural standards
Contributing
Please see CONTRIBUTING.md for details.
License
The MIT License (MIT). Please see License File for more information.
Nexus - Enterprise Resource Planning for the Modern Age
All versions of nexus-compliance-operations with dependencies
psr/log Version ^3.0
psr/event-dispatcher Version ^1.0
azaharizaman/nexus-compliance Version dev-main
azaharizaman/nexus-kyc-verification Version dev-main
azaharizaman/nexus-party Version dev-main
azaharizaman/nexus-audit Version dev-main
azaharizaman/nexus-workflow Version dev-main
azaharizaman/nexus-period Version dev-main
azaharizaman/nexus-currency Version dev-main
azaharizaman/nexus-notifier Version dev-main