adpa-enterprise-framework-automation
Version:
Modular, standards-compliant Node.js/TypeScript automation framework for enterprise requirements, project, and data management. Provides CLI and API for BABOK v3, PMBOK 7th Edition, and DMBOK 2.0 (in progress). Production-ready Express.js API with TypeSpe
74 lines • 2.17 kB
TypeScript
import { PMBOKValidator } from './PMBOKValidator.js';
/**
* Enhanced Risk and Compliance Validator
*
* Extends PMBOK validation to include comprehensive risk and compliance assessment validation
*/
export declare class RiskComplianceValidator extends PMBOKValidator {
/**
* Validates risk and compliance assessment documents
*/
validateRiskComplianceAssessment(documentPath: string): Promise<RiskComplianceValidationResult>;
/**
* Validates risk assessment components
*/
private validateRiskAssessment;
/**
* Validates compliance assessment components
*/
private validateComplianceAssessment;
/**
* Validates integration between risk and compliance assessments
*/
private validateIntegration;
/**
* Calculates overall validation score
*/
private calculateOverallValidationScore;
/**
* Generates validation recommendations
*/
private generateValidationRecommendations;
/**
* Identifies critical issues requiring immediate attention
*/
private identifyCriticalIssues;
/**
* Reads document content from file path
*/
private readDocumentContent;
}
export interface RiskComplianceValidationResult {
documentPath: string;
validationDate: Date;
overallScore: number;
pmbokCompliance: any;
riskAssessment: ValidationComponent;
complianceAssessment: ValidationComponent;
integration: ValidationComponent;
recommendations: ValidationRecommendation[];
isValid: boolean;
criticalIssues: CriticalIssue[];
}
export interface ValidationComponent {
component: string;
score: number;
findings: string[];
strengths: string[];
isValid: boolean;
}
export interface ValidationRecommendation {
priority: 'LOW' | 'MEDIUM' | 'HIGH' | 'CRITICAL';
component: string;
issue: string;
recommendation: string;
effort: 'LOW' | 'MEDIUM' | 'HIGH';
}
export interface CriticalIssue {
severity: 'HIGH' | 'CRITICAL';
component: string;
description: string;
impact: string;
immediateAction: string;
}
//# sourceMappingURL=RiskComplianceValidator.d.ts.map