Skip to content
OSCAL for FedRAMP: Machine-Readable Packages

OSCAL for FedRAMP: Machine-Readable Compliance Architecture

Key takeaway: The Open Security Controls Assessment Language (OSCAL) is NIST's standard for expressing controls, system security plans, assessment plans, results and plans of action as machine-readable data in JSON, XML or YAML. Under Consolidated Rules 2026 (CR26), authorization data moves from documents to data: Certification Data Sharing calls for human-readable and machine-readable JSON data with programmatic access, and OSCAL is a FedRAMP-identified format. There is no September 2026 OSCAL deadline. RFC-0024 proposed one, and the final rules replaced it with the CR26 schedule below. Hand-authoring OSCAL does not scale, and NISTcompliance.ai generates it from control evidence.


This hub explains the OSCAL models, how a package fits together, what CR26 requires and when, and how Quzara generates OSCAL from evidence.

3OSCAL layers: control, implementation, assessment
8models, each in JSON, XML and YAML
Dec 7, 2026VDR and VER take effect
Aug 1, 2027Certification Data Sharing, Rev5 maintain

Dates checked against fedramp.gov on October 14, 2026. Model list from NIST.

OSCAL defined

From documents to computable compliance

OSCAL is a set of NIST-developed formats that express security controls, system descriptions, assessment plans, results and plans of action as structured data. It replaces the Word, Excel and PDF packages that FedRAMP providers have exchanged for about a decade with data that software can validate, compare against baselines and keep current.

A provider no longer describes a control in a paragraph and hopes a reviewer reads it. A structured OSCAL package ties each implementation statement to the control, the component that satisfies it and the evidence behind it. NIST publishes every model in XML, JSON and YAML, and its JSON schemas cover YAML as well.

Three layers, eight models

The OSCAL models

NIST organizes OSCAL into three layers. FedRAMP packages draw on all of them.

Layer 1

Control layer

Expresses what the controls are and which ones apply.

Catalog. The control framework, such as NIST SP 800-53 Rev 5. Providers reference it rather than writing it.
Profile. A tailored selection from a catalog that defines a baseline. FedRAMP baselines are expressed as profiles.
Control Mapping. Relates controls in one framework to controls in another.
Layer 2

Implementation layer

Describes how a system and its components meet the controls.

Component Definition. A reusable component, such as an operating system, database or managed detection service, and the controls it satisfies.
System Security Plan. The system-specific implementation, linked to the profile, the inherited components and the evidence.
Layer 3

Assessment layer

Records how controls were tested and what remains open.

Assessment Plan. The test methodology the assessor will follow.
Assessment Results. The findings from the assessment.
Plan of Action and Milestones. Open findings and their remediation, kept current as findings open and close.

Source NIST OSCAL layers.

How a package fits together

A linked set of documents

Catalog

The control framework the package is measured against.

Profile

Selects and tailors the catalog into a baseline. The SSP references the profile.

Components and SSP

Component definitions describe what satisfies controls. The SSP references them, the profile and the evidence.

Assessment

The assessment plan and results reference the SSP, and the results reference the plan.

POA&M

Tracks findings from the assessment results through remediation.

The package is a linked set of documents, not one file. Because documents refer to each other by identifier, tooling can walk the whole package automatically, and one broken reference fails validation. That is the main reason OSCAL is generated rather than typed.

Consolidated Rules 2026

What CR26 requires, and when

Machine-readable data is not one deadline. It runs through the Certification Data Sharing and Collaborative Continuous Monitoring rulesets, which carry their own dates, and it feeds the vulnerability reporting that begins on December 7, 2026. For 20x certifications, Certification Data Sharing applies from July 4, 2026 to obtain certification and from January 1, 2027 to maintain it.

CDS calls for human-readable data and machine-readable JSON data with programmatic access, and OSCAL and JSON are the formats FedRAMP identifies. FedRAMP expects human-readable materials to be generated from the machine-readable data, and it has said it will not build the tooling, leaving that to industry (Notice NTC-0009).

Rev5 deadlines by ruleset

Dates for providers on the Rev5 path, from the FedRAMP CR26 deadlines page.

CR26 rulesets that depend on machine-readable data, with obtain, maintain and grace dates for Rev5 providers
RulesetObtainMaintainGrace period ends
Certification Data Sharing (CDS)Jan 1, 2027Aug 1, 2027Feb 1, 2028
Collaborative Continuous Monitoring (CCM)Jan 1, 2027Apr 2, 2027Oct 1, 2027
Significant Change Notification (SCN)Jan 1, 2027Jan 1, 2027Jun 1, 2027
Vulnerability Detection and Response (VDR)Dec 7, 2026Dec 7, 2026Mar 7, 2027
Vulnerability Evaluation and Reporting (VER)Dec 7, 2026Dec 7, 2026Mar 7, 2027
No September 2026 OSCAL date

What happened to the September 2026 date

RFC-0024, issued January 13, 2026, proposed machine-readable packages for Rev5 providers with a September 2026 date. FedRAMP published the initial outcome in Notice NTC-0009 on March 25, 2026 and the final rules in CR26 on June 24, 2026. The CR26 schedule replaced the September date, so plan against the dates in the table.

Primary sources CR26 Rev5 deadlines, Notice NTC-0009, Notice NTC-0014, RFC-0024.

Why automate

Why hand-writing OSCAL does not scale

Writing OSCAL by hand is possible. It is slower and more error-prone than the Word document it replaces.

Volume and precision

A Moderate baseline SSP in OSCAL JSON runs thousands of lines with exact cross-references. One broken identifier fails validation.

Strict schemas

Required fields, formats and enumerated values are validated against the NIST schema, which takes deep schema knowledge to satisfy by hand.

Continuous updates

Findings, changes and notices keep arriving. Manual editing cannot keep pace with the cadence CR26 sets.

Generate from source systems

OSCAL should come from identity, configuration, logging, change and ticketing systems, not from retyping what they already know.

Quzara

From control evidence to OSCAL, inside one certified boundary

Cybertorch produces the evidence. NISTcompliance.ai structures it into the package the rules require.

Evidence from Cybertorch

Cybertorch runs a 24/7 U.S. citizen SOC on Azure Government, FedRAMP Certified Class D (High). Detections, incidents and vulnerability data become evidence.

OSCAL generation

NISTcompliance.ai generates OSCAL and other machine-readable compliance packages from control evidence across 800-plus NIST SP 800-53 Rev 5 controls, with mapping to CMMC Level 2 and FISMA.

VDR and VER reporting

Ingests vulnerability data to support reporting under Notice NTC-0014, effective December 7, 2026.

Assessor workflow

Auditor Co-Pilot lets 3PAO, C3PAO and agency assessors query the package and its evidence. Answers cite their sources.

NISTcompliance.ai operates inside the Cybertorch FedRAMP boundary on Azure Government. AI drafts and compares, and ISSOs, assessors and authorizing officials make every determination.

Common questions about OSCAL and FedRAMP

What does OSCAL stand for?
Open Security Controls Assessment Language, a NIST standard for expressing controls, system descriptions, assessment plans, results and plans of action in JSON, XML or YAML.
Is OSCAL required for FedRAMP?
CR26 requires machine-readable data through the Certification Data Sharing and Collaborative Continuous Monitoring rulesets, and FedRAMP identifies OSCAL and JSON as formats. The dates are in the table above, for 20x and Rev5 certifications.
Is there a September 2026 OSCAL deadline?
No. RFC-0024 proposed one for Rev5 providers on January 13, 2026. The outcome in Notice NTC-0009 and in CR26 replaced it. For Rev5, Certification Data Sharing applies from January 1, 2027 to obtain and August 1, 2027 to maintain, with a grace period to February 1, 2028.
What are the OSCAL models?
Eight models in three layers: Catalog, Profile and Control Mapping in the control layer; Component Definition and System Security Plan in the implementation layer; and Assessment Plan, Assessment Results and Plan of Action and Milestones in the assessment layer.
Can OSCAL be written by hand?
It can, but it is impractical. Generating OSCAL from identity, configuration, logging, change and ticketing systems keeps it current and consistent.
What is a component definition?
A reusable description of a component and the controls it satisfies. A customer's SSP references it, which is how inheritance from a platform such as Cybertorch becomes data instead of prose.
How does an OSCAL SSP differ from a legacy SSP?
A legacy SSP is narrative text in a Word document. An OSCAL SSP is structured data that links each statement to a control, a component and evidence, and that software can validate.
How does OSCAL relate to continuous monitoring?
The documents update as changes, findings and notices occur. Significant Change Notifications, for example, should reach the SSP and the notice from the same record. See the SCN guide.
What is the assessor's role?
The independent assessor produces the assessment plan and results. NISTcompliance.ai's Auditor Co-Pilot lets assessors query the package and its evidence, with answers that cite their sources.
How does NISTcompliance.ai generate OSCAL?
It generates OSCAL and other machine-readable documentation from control evidence across 800-plus NIST SP 800-53 Rev 5 controls, with mapping to CMMC Level 2 and FISMA, inside the Cybertorch FedRAMP boundary.
How is this hub different from the What is OSCAL? guide?
This hub covers the FedRAMP packaging path and the CR26 dates. The What is OSCAL? guide covers the NIST models and how to evaluate tooling.

Plan your OSCAL pipeline against the CR26 dates

Whether you are modernizing a Rev5 package or building a 20x submission, Quzara and NISTcompliance.ai provide the OSCAL automation and continuous assurance pipeline. Engage Quzara through our GSA HACS vehicle or directly.