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
149 lines • 4.15 kB
TypeScript
/**
* PMBOK Validation Rules
* Defines requirements and validation rules for PMBOK document compliance
*/
import { PMBOKDocumentRequirements } from './types';
/**
* PMBOK 7.0 document requirements by document key
*/
export declare const PMBOK_DOCUMENT_REQUIREMENTS: Record<string, PMBOKDocumentRequirements>;
/**
* PMBOK 7.0 terminology to check for appropriate usage
*/
export declare const PMBOK_TERMINOLOGY: string[];
/**
* PMBOK 7.0 Performance Domains
*/
export declare const PMBOK_PERFORMANCE_DOMAINS: string[];
/**
* PMBOK 7.0 Project Management Principles
*/
export declare const PMBOK_PRINCIPLES: string[];
/**
* Value Delivery System Components
*/
export declare const VALUE_DELIVERY_SYSTEM: string[];
/**
* Quality Metrics Requirements
*/
export declare const QUALITY_METRICS_REQUIREMENTS: {
SMART_OBJECTIVES: string[];
PERFORMANCE_METRICS: string[];
};
/**
* Risk Management Integration Requirements
*/
export declare const RISK_MANAGEMENT_REQUIREMENTS: {
RISK_BREAKDOWN: string[];
RISK_RESPONSE: string[];
};
/**
* Stakeholder Engagement Requirements
*/
export declare const STAKEHOLDER_ENGAGEMENT_REQUIREMENTS: {
ASSESSMENT: string[];
STRATEGIES: string[];
};
/**
* Project Life Cycle Requirements
*/
export declare const PROJECT_LIFECYCLE_REQUIREMENTS: {
PHASES: string[];
INTEGRATION: string[];
};
/**
* Resource Management Requirements
*/
export declare const RESOURCE_MANAGEMENT_REQUIREMENTS: {
PLANNING: string[];
CONTROL: string[];
};
/**
* Communication Management Requirements
*/
export declare const COMMUNICATION_REQUIREMENTS: {
PLANNING: string[];
EXECUTION: string[];
};
/**
* Change Management Requirements
*/
export declare const CHANGE_MANAGEMENT_REQUIREMENTS: {
CONTROL: string[];
IMPLEMENTATION: string[];
};
/**
* Knowledge Management Requirements
*/
export declare const KNOWLEDGE_MANAGEMENT_REQUIREMENTS: {
PROCESSES: string[];
INTEGRATION: string[];
};
/**
* Sustainability Requirements
*/
export declare const SUSTAINABILITY_REQUIREMENTS: {
CONSIDERATIONS: string[];
IMPLEMENTATION: string[];
};
/**
* Digital Transformation Requirements
*/
export declare const DIGITAL_TRANSFORMATION_REQUIREMENTS: {
TECHNOLOGY: string[];
INTEGRATION: string[];
};
/**
* Document quality assessment thresholds
*/
export declare const QUALITY_THRESHOLDS: {
BRIEF_CONTENT_LENGTH: number;
COMPREHENSIVE_CONTENT_LENGTH: number;
MIN_SECTION_COUNT: number;
MIN_PMBOK_TERMS: number;
PERFECT_SCORE: number;
MIN_PERFORMANCE_DOMAINS: number;
MIN_PRINCIPLES: number;
MIN_VALUE_DELIVERY_ELEMENTS: number;
MIN_QUALITY_METRICS: number;
MIN_RISK_ELEMENTS: number;
MIN_STAKEHOLDER_ELEMENTS: number;
MIN_LIFECYCLE_ELEMENTS: number;
MIN_RESOURCE_ELEMENTS: number;
MIN_COMMUNICATION_ELEMENTS: number;
MIN_CHANGE_ELEMENTS: number;
MIN_KNOWLEDGE_ELEMENTS: number;
MIN_SUSTAINABILITY_ELEMENTS: number;
MIN_DIGITAL_ELEMENTS: number;
};
/**
* Scoring weights for different quality aspects - UPDATED FOR STRICTER COMPLIANCE
*/
export declare const QUALITY_SCORING: {
BASE_SCORE: number;
COMPREHENSIVE_CONTENT_POINTS: number;
GOOD_STRUCTURE_POINTS: number;
PMBOK_TERMINOLOGY_POINTS: number;
MISSING_REQUIRED_ELEMENT_PENALTY: number;
MISSING_PERFORMANCE_DOMAIN_PENALTY: number;
MISSING_PRINCIPLE_PENALTY: number;
MISSING_CRITICAL_COMPONENT_PENALTY: number;
CRITICAL_ISSUE_PENALTY: number;
WARNING_PENALTY: number;
REQUIRED_ELEMENTS_WEIGHT: number;
QUALITY_BONUS_WEIGHT: number;
PERFORMANCE_DOMAIN_WEIGHT: number;
PRINCIPLES_WEIGHT: number;
VALUE_DELIVERY_WEIGHT: number;
QUALITY_METRICS_WEIGHT: number;
RISK_MANAGEMENT_WEIGHT: number;
STAKEHOLDER_ENGAGEMENT_WEIGHT: number;
LIFECYCLE_INTEGRATION_WEIGHT: number;
RESOURCE_MANAGEMENT_WEIGHT: number;
COMMUNICATION_WEIGHT: number;
CHANGE_MANAGEMENT_WEIGHT: number;
KNOWLEDGE_MANAGEMENT_WEIGHT: number;
SUSTAINABILITY_WEIGHT: number;
DIGITAL_TRANSFORMATION_WEIGHT: number;
};
//# sourceMappingURL=validationRules.d.ts.map