Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Framework Selection Guide

Use this decision tree to identify the right compliance framework for your situation.

Decision Tree

1. Federal Agency (US Government)

Use: NIST 800-53 Rev 5 (nist-800-53-r5)

The foundational catalog for federal information systems. All other US government frameworks derive from it. Contains 324 controls across 20 families. Use this when the organization IS a federal agency and needs the full control catalog.

2. Federal Contractor Handling CUI

Use: NIST 800-171 Rev 3 (nist-800-171-r3)

Protects Controlled Unclassified Information (CUI) in non-federal systems. A focused subset of 800-53 with 130 requirements. Use this when the organization is a contractor, university, or other non-federal entity that handles CUI under DFARS 252.204-7012 or similar requirements.

3. Cloud Service Provider to Government

Use: FedRAMP (fedramp-low, fedramp-moderate, fedramp-high)

Based on NIST 800-53 with additional cloud-specific requirements. Required for cloud services used by federal agencies.

LevelIDControlsUse When
Lowfedramp-low135Public, non-sensitive data. Loss would have limited adverse effect.
Moderatefedramp-moderate181CUI, PII, sensitive but not critical data. Loss would have serious adverse effect. Most common level.
Highfedramp-high191Life-safety, financial, law enforcement, or emergency services data. Loss would have severe or catastrophic effect.

When unsure, FedRAMP Moderate is the most common starting point for cloud services handling government data.

4. Defense Industrial Base (DIB)

Use: CMMC (cmmc-l1, cmmc-l2, cmmc-l3)

Cybersecurity Maturity Model Certification for defense contractors. Required by DoD contracts.

LevelIDControlsUse When
Level 1cmmc-l117Handles only Federal Contract Information (FCI). Basic cyber hygiene.
Level 2cmmc-l2110Handles CUI. Aligns with NIST 800-171. Most defense contractors need this.
Level 3cmmc-l324Highest sensitivity CUI. Advanced/progressive practices on top of Level 2.

Note: CMMC Level 3 controls are in addition to Level 2.

Quick Reference

SituationFrameworkID
We’re a federal agencyNIST 800-53nist-800-53-r5
We handle CUI as a contractorNIST 800-171nist-800-171-r3
We’re a cloud service for governmentFedRAMPfedramp-moderate
We have a DoD contractCMMCcmmc-l2
We need to handle both CUI and cloudFedRAMP + 800-171Start with fedramp-moderate
We’re not sure yetStart with NIST 800-53nist-800-53-r5

Using AI Context for Selection

Call pretorin_get_framework (MCP) or pretorin frameworks get <id> (CLI) to get AI context including purpose, target audience, regulatory context, scope, and key concepts. This helps confirm whether a framework is the right fit.