UNPKG

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
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