Control Definitions
AllConrol controldefinitions definitionare informationimported isby importedan fromOSCAL SSP and referenced as needed.
Importing a Baseline
Import the appropriate FedRAMP baselineBaseline, (either as an OSCAL profile)profile or as an OSCAL reserved profile catalog.
system-security-plan:
includesimport-profile:
href: https://raw.githubusercontent.com/OSCAL-Foundation/fedramp-resources/refs/heads/main/baselines/rev5/xml/FedRAMP_rev5_HIGH-baseline-resolved-profile_catalog.xml
Interpreting and presenting_resolved profile contentcatalogs_ is[on outGitHub](https://github.com/OSCAL-Foundation/fedramp-resources/tree/main/baselines/rev5).
of
See the scope of this
documentation. Please refer to the NIST OSCAL Profile and Catalog schema referencesBaselines for more information:information about those files.
Referencing Controls
theOnlycontrol responses simply cite the control implementationid informationfrom isthe presentbaseline.
For an
OSCAL-based SSP. Eacheach control in the FedRAMPimported baseline mustthere haveMUST be exactly one implemented-requirements entry that includes:
- a
uuid - a
control-idwith acorrespondingvaluethatimplemented-requirementassemblymatches a control in the imported baseline - a
control-implementationset-parametersassembly.array,
only if the control has one or more parameters that don't already have theirRepresentationvalueestablished in the baseline. See [Cite and link to Parameters page when ready] for more information. - a
statementsarray. See [Cite and link to Statements page when ready] for more information.
<!--system-security-plan:
metadatacontrol-implementation:
-->description: <import-profile href="https://path/to/xml/FedRAMP_MODERATE-baseline_profile.xml"/>
<!-- system-characteristics -->
<!-- system-implementation -->
<control-implementation>
<description>
<p>'This description field is required by OSCAL, but may be left blank.</p>
<p>FedRAMP requires no specific content here.</p>
</description>
<!-- oneOSCAL.'
implemented-requirement assembly for each required control -->
<implemented-requirement uuid="uuid-value" control-id="ac-1">
<!-- Control content cutrequirements:
- Seeuuid: next pages for detail -->
</implemented-requirement>
<implemented-requirement uuid="uuid-value"11111111-2222-4000-8000-012000010000
control-id="id: ac-2">1
<!--set-parameters:
Control [content cutcut]
statements:
[content cut]
- Seeuuid: next pages for detail -->
</implemented-requirement>
<implemented-requirement uuid="uuid-value"11111111-2222-4000-8000-012000010001
control-id="id: ac-2.1">2
<!-- Control [content cutcut]
- Seeuuid: next11111111-2222-4000-8000-012000010002
pagescontrol-id: forac-2.1
detail[content -->
</implemented-requirement>
</control-implementation>
<!-- back-matter -->cut]
XPath Queries
URI to Profile:
/*/import-profile/@href
CSP's Control Implementation Information
/*/control-implementation/implemented-requirement[@control-id="ac-1"]
NOTE: FedRAMP tools check to ensure there is one
implemented-requirement assembly for each control identified in the
applicable FedRAMP baseline.