Security level to validate
Compliance framework name (e.g., 'SOC2', 'PCI-DSS', 'HIPAA')
true if the security level meets the framework's minimum requirements
meetsComplianceRequirements('High', 'PCI-DSS') // true (PCI-DSS requires High)
meetsComplianceRequirements('Moderate', 'PCI-DSS') // false (needs High)
meetsComplianceRequirements('Moderate', 'SOC2') // true (SOC2 requires Moderate)
meetsComplianceRequirements('High', 'GDPR') // true (exceeds Moderate requirement)
// Validate against multiple frameworks
const frameworks = ['SOC2', 'ISO27001', 'GDPR'];
const allMet = frameworks.every(f =>
meetsComplianceRequirements(currentLevel, f)
);
Determine if a security level meets compliance requirements for a specific framework
Validates that a security level meets the minimum requirements defined for common compliance frameworks (SOC 2, ISO 27001, PCI-DSS, HIPAA, NIST, GDPR, CCPA). Returns true if the level meets or exceeds the framework's minimum requirement.