diff --git a/src/content/rev5/examples/ssp/xml/fedramp-ssp-example.oscal.xml b/src/content/rev5/examples/ssp/xml/fedramp-ssp-example.oscal.xml index e70c03786..0f0dc6f7b 100644 --- a/src/content/rev5/examples/ssp/xml/fedramp-ssp-example.oscal.xml +++ b/src/content/rev5/examples/ssp/xml/fedramp-ssp-example.oscal.xml @@ -2535,8 +2535,9 @@ SSP authors must add implmentations for all required controls. at least every 3 years at least annually - - + + +

Describe how Part a is satisfied within the system.

Legacy approach. If no policy component is defined, describe here how the policy satisfies part a.

@@ -2566,6 +2567,37 @@ SSP authors must add implmentations for all required controls.
+ + + +

Describe how Part a is satisfied within the system.

+

Legacy approach. If no policy component is defined, describe here how the policy satisfies part a.

+

In this case, a link must be provided to the policy.

+

FedRAMP prefers all policies and procedures be attached as a resource in the back-matter. The link points to a resource.

+
+ + + + + 11111111-0000-4000-9000-000000000001 + + +

The specified component is the system itself.

+

Any control implementation response that can not be associated with another component is associated with the component representing the system.

+
+
+ + +

Describe how this policy component satisfies part a.

+

Component approach. This links to a component representing the Identity Management and Access Control Policy.

+

That component contains a link to the policy, so it does not have to be linked here too.

+
+ + + 11111111-0000-4000-9000-000000000001 + +
+
@@ -2799,7 +2831,7 @@ SSP authors must add implmentations for all required controls. - +

Describe how Part a is satisfied.

@@ -2869,7 +2901,7 @@ SSP authors must add implmentations for all required controls. 11111111-2222-4000-8000-004000000011 - +

Describe how the control is satisfied within the system.

@@ -3769,7 +3801,7 @@ SSP authors must add implmentations for all required controls. All employees, contractors, and third-party vendors who handle sensitive information or have access to organizational media. 11111111-2222-4000-8000-004000000011 - +

Describe how the control is satisfied within the system.

@@ -3784,7 +3816,9 @@ SSP authors must add implmentations for all required controls. 11111111-0000-4000-9000-000000000001
-
+ + +

For the portion of the control satisfied by the service provider, describe how the control is met.

@@ -3854,7 +3888,7 @@ SSP authors must add implmentations for all required controls. All personnel with access to company facilities or systems, including employees, contractors, and third-party vendors. 11111111-2222-4000-8000-004000000011 - +

Describe how the control is satisfied within the system.

diff --git a/src/validations/constraints/content/resolved-example-profile.xml b/src/validations/constraints/content/resolved-example-profile.xml new file mode 100644 index 000000000..ce2dd5bc1 --- /dev/null +++ b/src/validations/constraints/content/resolved-example-profile.xml @@ -0,0 +1,33 @@ + + + + Sample + 2025-01-08T00:00:00Z + 1.0 + 1.1.3 + + + Sample 1 + + + +

Should be INCLUDED (sample-1_smt.a)

+ + +

Should be INCLUDED (sample-1_smt.a.1)

+
+
+
+ + + + +

this should be EXCLUDED (sample-1_obj.a)

+ + +

this should be EXCLUDED (sample-1_obj.a-1)

+
+
+
+
+
\ No newline at end of file diff --git a/src/validations/constraints/content/ssp-has-required-response-points-VALID.xml b/src/validations/constraints/content/ssp-has-required-response-points-VALID.xml new file mode 100644 index 000000000..c32acfbf1 --- /dev/null +++ b/src/validations/constraints/content/ssp-has-required-response-points-VALID.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + organization-defined personnel or roles + + + Chief Information Security Officer, Information System Security Officers, and System Administrators + + + + +

There

+
+ + + +

Describe the plan to complete the implementation.

+
+
+
+ + +

Describe how this policy currently satisfies part a.

+
+ + +

Describe the plan for addressing the missing policy elements.

+
+
+ + +

Identify what is currently missing from this policy.

+
+
+
+
+ + + +

Describe how Part a is satisfied within the system.

+

Legacy approach. If no policy component is defined, describe here how the policy satisfies part a.

+

In this case, a link must be provided to the policy.

+

FedRAMP prefers all policies and procedures be attached as a resource in the back-matter. The link points to a resource.

+
+ + + + +

The specified component is the system itself.

+

Any control implementation response that can not be associated with another component is associated with the component representing the system.

+
+
+ + +

Describe how this policy component satisfies part a.

+

Component approach. This links to a component representing the Identity Management and Access Control Policy.

+

That component contains a link to the policy, so it does not have to be linked here too.

+
+ +
+
+ + + +

There

+
+ + + +

Describe the plan to complete the implementation.

+
+
+
+ + +

Describe how this policy currently satisfies part a.

+
+ + +

Describe the plan for addressing the missing policy elements.

+
+
+ + +

Identify what is currently missing from this policy.

+
+
+
+
+ + + + +

Describe how Part b-1 is satisfied.

+
+ +
+
+ + + +

Describe how Part b-2 is satisfied.

+
+ +
+
+
+
+
\ No newline at end of file diff --git a/src/validations/constraints/fedramp-external-constraints.xml b/src/validations/constraints/fedramp-external-constraints.xml index 4faa4ca04..d51e74a76 100644 --- a/src/validations/constraints/fedramp-external-constraints.xml +++ b/src/validations/constraints/fedramp-external-constraints.xml @@ -66,7 +66,7 @@ - + Statements implimented in SSP This index includes all statements defined in a FedRAMP SSP diff --git a/src/validations/constraints/unit-tests/has-required-response-points-PASS.yaml b/src/validations/constraints/unit-tests/has-required-response-points-PASS.yaml index 719e673d1..0f80b159d 100644 --- a/src/validations/constraints/unit-tests/has-required-response-points-PASS.yaml +++ b/src/validations/constraints/unit-tests/has-required-response-points-PASS.yaml @@ -3,7 +3,9 @@ test-case: description: >- This test case validates the behavior of constraint has-required-response-points - content: ../../../content/rev5/examples/ssp/xml/fedramp-ssp-example.oscal.xml + content: + - ../../../content/rev5/examples/ssp/xml/fedramp-ssp-example.oscal.xml + - ../content/ssp-has-required-response-points-VALID.xml expectations: - constraint-id: has-required-response-points result: pass