Export in OSCAL format
CAM supports the Open Security Controls Assessment Language (OSCAL) used by the National Institute of Standards and Technology (NIST) that provides control-related information in standardized machine-readable formats. CAM supports Catalog, Profile, SSP, Assessment Plan (AP), and Assessment Results (AR) models.
Source tables to fetch data for the models
| Source table | JSON property |
|---|---|
| Catalog | |
| Control objective | controls |
| Control Objective to Control objective requirement | statements parts |
| Test template to Assessment procedure | assessment objective parts |
| Control Objective | guidance |
| Test Template | Assessment-method (Examine) |
| Test Template | Assessment-method (Interview) |
| Profile | |
| Baseline Control | Include-controls |
| Baseline Control | Exclude-controls |
| SSP | |
| Authorization boundary | components |
| Authorization package | leveraged-authorization |
| Authorization boundary | security-impact-level |
| Control requirement | statements |
| Authorization boundary | by-components |
| Information type | Information-types |
| Assessment Plan | |
| Engagement | assessment-plan |
| Engagement metadata | metadata (title, state, objectives, progress, dates, budget) |
| Users | metadata.parties |
| Roles | metadata.roles, responsible-parties |
| Control tests | local-definitions.activities |
| Assessment procedures | local-definitions.activities.steps |
| Controls in scope | reviewed-controls |
| Package reference | import-ssp.href |
| Assessment Results | |
| Engagement | results (actual dates, actual cost, state, percent complete) |
| Engagement metadata | metadata (responsible parties, roles, parties, props) |
| Control tests | local-definitions.activities, results.attestations |
| Assessment procedures | local-definitions.activities.steps, results.attestations.parts.parts |
| Reviewed controls | results.reviewed-controls |
| AP reference | import-ap.href |
The number of overlay catalog files generated reflects the total number of distinct overlays across the authorization package and any associated control tailoring requests. For example, if a package has two overlays and a control tailoring request introduces a third, the export produces three overlay catalog files.
The OSCAL export files also include control tailoring request data. Each requested change in the implemented requirements section contains a reference to its control tailoring request and the associated control objective. The metadata section of the OSCAL export files includes:
- Responsible parties: the CTR assigned-to role, alongside existing package and boundary role assignments
- Roles: CTR-specific roles exported alongside existing package roles
- System characteristics props: props representing control tailoring request data for traceability
Previously, the Generate OSCAL button was a split button that let you select individual models to export (such as SSP, Assessment Plan, or Assessment Report). The button is now a unified action that generates all applicable OSCAL models for the package in a single operation. The models generated depend on the package configuration. When the export is complete, a Download button appears.