Skip to main content

Model Documentation

OSCAL is distributed in a series of releases that represent increments of features and functionality that have been added to OSCAL over time.

This reference provides format documentation for the following OSCAL releases.

How do I use this documentation?

Each specification consists of an outline, an index, and a reference, for both JSON and XML formats.

Outline Pages

An outline is a navigable, tree-based representation of OSCAL’s models. For example, below is the collapsed OSCAL System Security Plan outline in JSON and XML, respectively. The name links to the corresponding entry in the XML or JSON formats.

By clicking on the black triangle in front of an entry, it expands to show child entries.

In an outline, the cardinality, the minimum and maximum number of instances required, follows the entry as a number in square brackets. The data type follows the cardinality (see the cardinality [1] in the image below).

Reference Pages

In an outline, each entry links to its corresponding reference providing a definition for an entry and its constraints.

Index Pages

An index for each OSCAL model lists all entries in alphabetical order.

Each entry in the index lists a specific location in the applicable model, in both JSON and XML formats.

This page was last updated on August 11, 2023.