OSCAL-Native Compliance — Machine-Readable From Day One
The September 2026 Deadline Most GRC Vendors Are Still Ignoring
The FedRAMP authorization package your agency submits in September 2026 needs to be machine-readable OSCAL. Not a PDF. Not a Word document. An OSCAL JSON or XML bundle the PMO can validate, diff, and ingest programmatically — per RFC-0024. If the GRC tool you're evaluating can't tell you which version of OSCAL its SSP export produces, whether it accepts OSCAL catalog imports, or how it generates a compliant OSCAL POA&M, that gap belongs to you at submission time, not to your vendor's roadmap.
RFC-0024 is no longer aspirational. FedRAMP 20x Phase 2 began in March 2026. The PMO is actively reviewing automation submissions and expects OSCAL-formatted artifacts. The organizations that treated OSCAL as "we'll add that later" are now racing to retrofit machine-readable output onto compliance workflows designed for PDFs and spreadsheets. Retrofitting OSCAL onto a fundamentally document-centric GRC tool is harder than it looks — and the seams show immediately when an assessor tries to do anything programmatic with the output.
What OSCAL Actually Is (and Why It Matters More Than a File Format)
OSCAL — NIST's Open Security Controls Assessment Language — is a family of machine-readable schemas for expressing security control catalogs, baselines, system security plans, assessment results, and remediation plans. Think of it as the structured data layer that makes compliance information computable rather than just readable.
The OSCAL family spans seven models (catalog, profile, component definition, SSP, assessment plan, assessment results, and POA&M). The document types central to authorization packages:
- Catalog — A control framework (e.g., NIST 800-53 Rev 5) expressed as structured data
- Profile — A tailored baseline derived from a catalog (e.g., FedRAMP Moderate overlay)
- System Security Plan (SSP) — System-level documentation of control implementations
- Assessment Plan (SAP) and Assessment Results (SAR) — Structured findings from a security assessment
- Plan of Action and Milestones (POA&M) — Tracked remediation items with structured status
The reason OSCAL matters isn't the file format. It's what becomes possible when compliance data is machine-readable: automated schema validation, programmatic diffing between assessment cycles, direct ingest by the FedRAMP PMO without human rekeying, and interoperability with eMASS preparation workflows as OSCAL adoption expands across DoD tooling.
When compliance data lives in PDFs, a reviewer extracts it by hand before they can assess it. When it lives in OSCAL, the validation is a command-line call. The point the industry keeps underweighting: a PDF-to-JSON wrapper doesn't change the underlying problem. If your control implementations are free-text prose in a rich-text field and your POA&M is a flattened spreadsheet export, serializing that into OSCAL produces a file that technically validates but provides near-zero programmatic value. The data is too shallow to automate against. OSCAL exposes the quality of your underlying compliance data — it doesn't improve it.
RFC-0024 and the September 2026 Machine-Readable Mandate
RFC-0024 formalized the machine-readable package requirement for FedRAMP. The mandate is direct: authorization packages submitted for FedRAMP review must include OSCAL-formatted artifacts — SSP, SAP, SAR, and POA&M — in formats the PMO can validate and ingest programmatically.
The September 2026 effective date isn't a soft deadline. It is the point at which FedRAMP 20x's automated ingestion pipeline expects OSCAL. Packages missing machine-readable components face rework cycles that delay authorization by months — at a time when the PMO is actively trying to accelerate throughput.
For organizations managing existing FedRAMP authorizations or pursuing initial authorization, this means:
- Your GRC tool must export your SSP in valid OSCAL 1.1.x JSON or XML
- SSP narrative must be structured within the OSCAL
implemented-requirementsschema, not dumped as free-text prose - Your POA&M must serialize as OSCAL
plan-of-action-and-milestoneswith typed status and milestone fields - Assessment artifacts (SAP/SAR) must map to OSCAL
assessment-planandassessment-resultsschemas
Many GRC tools offer OSCAL export as a feature checkbox. The practical question is whether that export passes oscal-cli validate — and whether the platform can import an OSCAL catalog or baseline to drive compliance tracking from a machine-readable source, not just export one at the end of a PDF-based workflow.
FedRAMP 20x and Machine-Readable Evidence
FedRAMP 20x extends the machine-readable mandate beyond the authorization package to continuous monitoring. Under the 20x model, continuous monitoring evidence — control satisfaction status, vulnerability scan results, configuration baselines — should be expressed as structured OSCAL data the PMO can review programmatically, not as periodic PDF reports.
This connects OSCAL directly to continuous monitoring infrastructure. A continuous monitoring posture that generates human-readable PDFs satisfies yesterday's FedRAMP reporting requirement. A posture that generates OSCAL artifacts satisfies the 20x pipeline.
The practical consequence for organizations building FedRAMP programs today: tooling selection should weigh whether the platform can participate in the 20x evidence pipeline — which means OSCAL output from live system data, not from a document export scheduled quarterly.
What Advisedly Does with OSCAL
Advisedly implements OSCAL 1.1.2 import and export across the full lifecycle of the compliance workflow. Here is the honest description:
OSCAL Catalog Import
The catalog import endpoint accepts an OSCAL Catalog document — NIST 800-53 Rev 5, FedRAMP-shipped catalogs, or custom catalogs — in JSON or XML and projects it into the platform's catalog store. Control tracking drives from a machine-readable catalog source, not from a manually maintained control list that diverges from the authoritative schema over time.
OSCAL Profile Import
The profile import endpoint accepts an OSCAL Profile — FedRAMP Low/Moderate/High baselines, CMMC-derived tailorings, or custom profiles — and projects it into the platform's baseline management layer. A FedRAMP Moderate profile import automatically selects the appropriate 800-53 Rev 5 controls and populates your system's control baseline as structured data, not as a spreadsheet you re-enter by hand.
OSCAL SSP Export
The SSP export generates a complete OSCAL system-security-plan document for your information system, supporting NIST 800-53 Rev 5, NIST 800-53 Rev 4, and CMMC L2 catalogs. The response is application/oscal+json — ready to pipe into FedRAMP PMO ingest, an eMASS upload workflow, or oscal-cli validate. Role-gated to admin and compliance officer identities; generating a complete SSP carries control-implementation narrative that should not be readable by every read-only auditor identity in the system.
OSCAL SSP/SAP/SAR/POA&M Import
The OSCAL import endpoint accepts an existing OSCAL document — SSP, SAP, SAR, or POA&M — in JSON or XML and projects it into the platform's native tables. This lets you ingest an OSCAL package from a government source, a third-party C3PAO assessment, or a system migration and have the data immediately reflected in your compliance dashboard. Format detection and structural validation are automatic; idempotent import means re-sending the same package skips re-processing rather than duplicating records.
OSCAL ZIP Archives for ATO Packages
The ATO package builder composes OSCAL ZIP archives — a complete ATO package containing the SSP, SAP/SAR, and POA&M in OSCAL-formatted structure, ready for submission. The builder assembles the package from live assessment data in a single-endpoint composition rather than requiring manual document preparation and zip assembly.
What to be clear about: OSCAL is the interoperability layer — the structured format Advisedly uses to speak with the FedRAMP PMO, eMASS, and OSCAL-native tooling. The platform stores compliance data in its own PostgreSQL data model optimized for continuous assessment and workflow. The OSCAL surfaces are the interface layer that makes that data machine-readable to external consumers. The accurate description is OSCAL import and export, not a native OSCAL datastore — and the distinction matters when choosing tooling.
OSCAL and Continuous Authorization
Continuous Authority to Operate (cATO) requires continuous evidence that a system's control posture meets authorization thresholds between assessment snapshots. OSCAL is the evidence format that makes this continuous evidence computable rather than documentary.
In a cATO model:
- Scanner findings map to OSCAL
observationsandrisksin the SAR schema - Control satisfaction status serializes as OSCAL
by-componentassessments - POA&M entries track against OSCAL's structured remediation schema with typed milestone and status fields
- The Authorizing Official can query compliance posture programmatically instead of reading quarterly PDFs
Advisedly's continuous monitoring engine feeds the OSCAL surfaces: scanner results and configuration assessments flow into the data that the SSP and POA&M exports reflect. OSCAL exports represent current posture — not last assessment's snapshot.
Most GRC Tools Have an OSCAL Problem
The market reality: most GRC platforms treat OSCAL as an output format they added when customers asked. They take existing document-centric data — narratives in rich-text fields, evidence as file attachments, control implementation as unstructured prose — and serialize it into OSCAL as a post-processing step.
The result validates against the NIST schema. But the implemented-requirements contain free-text descriptions rather than structured component linkage. The evidence references are file paths, not typed relevant-evidence observations. The plan-of-action-and-milestones is a flattened export with string-encoded dates and status values.
When a reviewer tries to do anything programmatic with that output — compare it against a previous cycle's SAR, auto-extract control satisfaction metrics, feed it into FedRAMP's automated review pipeline — the shallowness surfaces immediately.
Advisedly's OSCAL surfaces expose structured data because the underlying data model is structured. Control implementations map to specific 800-53 or 800-171 requirements with evidence provenance. POA&M entries have typed status fields, milestone dates, and closure evidence. Scanner findings trace to control assessments with observation-to-risk linkage. That structure is what valid OSCAL can express and what the FedRAMP 20x pipeline can actually consume.
Who Benefits from OSCAL Automation
Federal agencies and system owners preparing authorization packages for RFC-0024. The September 2026 mandate means OSCAL is not optional for new authorizations, and continuous monitoring under 20x means it's not a one-time submission requirement either.
Defense contractors managing CMMC compliance alongside RMF obligations. OSCAL Profile support means your CMMC L2 baseline imports as structured data. Control implementations satisfying CMMC practices can serialize alongside the 800-53 OSCAL profile for unified package handling across programs.
FedRAMP Cloud Service Providers pursuing initial authorization or maintaining existing authorizations under 20x continuous monitoring requirements. The transition from quarterly snapshot reporting to continuous machine-readable evidence starts with the ability to generate valid OSCAL artifacts from live system state.
Program management offices reviewing authorization packages. When assessors deliver OSCAL SARs, program offices run automated comparison and validation rather than manually reconciling PDF findings. A validated OSCAL POA&M is programmatically auditable — no text extraction required.
ISSMs and compliance engineers who spend hours reformatting compliance data every time a tool needs it in a different structure. OSCAL as a common interchange means importing a baseline, working through the assessment engine, and exporting back to OSCAL without structural loss at either end.
Platform Foundation
The OSCAL surfaces sit on a platform with 45,000+ automated tests, 650+ dashboard pages covering the full RMF workflow, 500+ frameworks in the catalog, and ~350K+ and growing scanner plugins feeding continuous assessment data. The OSCAL ZIP generation integrates with automated evidence compilation — auditor packets that compile from fifteen verified sections alongside the machine-readable package.
For DoD programs: Advisedly is Tradewinds awardable. The OSCAL integration and eMASS augmentation layer deploy on-premises and can be installed in a customer-accredited IL5 enclave. Advisedly is not IL5 authorized.
Frequently Asked Questions
Does Advisedly's OSCAL export validate against the NIST schema?
The SSP export targets OSCAL 1.1.2 and is structured to pass oscal-cli validate. The endpoint returns application/oscal+json shaped to the NIST OSCAL system-security-plan schema. If your submission requirements include a specific OSCAL schema version or a FedRAMP-specific overlay, confirm with your deployment before package submission — the RFC-0024 requirements include overlay constraints beyond the base NIST schema.
Can I import an OSCAL package from a government source or third-party assessor?
Yes. The OSCAL import endpoint accepts SSP, SAP, SAR, and POA&M documents in either JSON or XML format and projects them into the platform's assessment and POA&M tables. This handles assessment results delivered by a C3PAO, a DISA assessor, or a migration source — the data is immediately reflected in your compliance dashboard without manual re-entry. Idempotent import skips re-processing for documents you've already ingested.
Does OSCAL support cover CMMC and RMF, or only FedRAMP?
OSCAL catalog and profile import supports the full range of OSCAL-formatted catalogs. NIST 800-53 Rev 5 (the foundation for both FedRAMP and RMF), CMMC L2 profiles, and custom baselines expressed as OSCAL profiles all import through the same endpoint. For CMMC, the platform's native CMMC assessment layer handles practice-level evidence; the OSCAL surfaces provide the machine-readable interchange with external tools and submission workflows.
What's the difference between "OSCAL support" and "OSCAL native"?
"OSCAL native" typically means OSCAL is the internal data model — the platform stores compliance data in OSCAL schemas throughout. Advisedly's architecture is structured data with OSCAL surfaces: an optimized internal data model with OSCAL as the machine-readable interoperability layer. The practical result for most workflows is the same (valid OSCAL in and valid OSCAL out), but the internal architecture differs. The honest description is OSCAL import and export rather than a native OSCAL datastore — and transparency on this point matters when you're evaluating tooling for a long-term compliance program.
Is this relevant to the FedRAMP 20x pilot?
Yes. FedRAMP 20x Phase 2 (pilot as of March 2026) specifically aims to replace static document review with programmatic evidence consumption. OSCAL-formatted artifacts are the evidence format the automated review pipeline expects. Organizations participating in the 20x pilot or positioning for future automation-ready authorization submissions need OSCAL output from live assessment data — not from a quarterly document export. Begin at /assess to map your current compliance posture against 20x readiness requirements.
Get OSCAL-Ready Before September
The RFC-0024 machine-readable mandate lands whether your GRC tool is ready or not. Advisedly provides the OSCAL interoperability layer — catalog and profile import to drive baselines from machine-readable sources, SSP/SAP/SAR/POA&M export for FedRAMP 20x packages, and OSCAL ZIP generation for complete ATO submission. The underlying continuous assessment engine ensures those exports reflect current posture, not last quarter's snapshot.
For organizations evaluating OSCAL-ready tooling ahead of the September deadline, begin@advisedly.ai.
Take the readiness assessment | Schedule a technical walkthrough | Glossary: ATO | Glossary: RMF
All product names and trademarks are the property of their respective owners. Comparisons reflect publicly available information as of July 2026; verify current details.
<!-- LinkedIn hook: RFC-0024's September machine-readable deadline lands whether your GRC tool is ready or not. -->