diff --git a/features/fedramp_extensions.feature b/features/fedramp_extensions.feature
index 45e828a81..6e7048f47 100644
--- a/features/fedramp_extensions.feature
+++ b/features/fedramp_extensions.feature
@@ -121,6 +121,7 @@ Examples:
| interconnection-security |
| inventory-item-allows-authenticated-scan |
| inventory-item-and-component-has-public |
+ | inventory-item-has-is-scanned |
| inventory-item-has-valid-mac-address |
| inventory-item-has-vendor-name |
| inventory-item-or-component-has-asset-id |
@@ -376,6 +377,8 @@ Examples:
| inventory-item-allows-authenticated-scan-PASS.yaml |
| inventory-item-and-component-has-public-FAIL.yaml |
| inventory-item-and-component-has-public-PASS.yaml |
+ | inventory-item-has-is-scanned-FAIL.yaml |
+ | inventory-item-has-is-scanned-PASS.yaml |
| inventory-item-has-valid-mac-address-FAIL.yaml |
| inventory-item-has-valid-mac-address-PASS.yaml |
| inventory-item-has-vendor-name-FAIL.yaml |
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..b5b55196f 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
@@ -2370,6 +2370,7 @@ approved.
+
diff --git a/src/validations/constraints/content/ssp-inventory-item-has-is-scanned-INVALID.xml b/src/validations/constraints/content/ssp-inventory-item-has-is-scanned-INVALID.xml
new file mode 100644
index 000000000..3d60beb6b
--- /dev/null
+++ b/src/validations/constraints/content/ssp-inventory-item-has-is-scanned-INVALID.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ 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 f24d6cc41..e6cb223fd 100644
--- a/src/validations/constraints/fedramp-external-constraints.xml
+++ b/src/validations/constraints/fedramp-external-constraints.xml
@@ -663,6 +663,11 @@
+
+ Inventory Item Has Is-Scanned
+
+ In a FedRAMP SSP, each inventory item MUST state if it is included in scans either in the inventory item itself or within the linked component.
+
Inventory Item Has Valid Mac Address
diff --git a/src/validations/constraints/unit-tests/inventory-item-has-is-scanned-FAIL.yaml b/src/validations/constraints/unit-tests/inventory-item-has-is-scanned-FAIL.yaml
new file mode 100644
index 000000000..a5afa002c
--- /dev/null
+++ b/src/validations/constraints/unit-tests/inventory-item-has-is-scanned-FAIL.yaml
@@ -0,0 +1,9 @@
+test-case:
+ name: Negative Test for inventory-item-has-is-scanned
+ description: >-
+ This test case validates the behavior of constraint
+ inventory-item-has-is-scanned
+ content: ../content/ssp-inventory-item-has-is-scanned-INVALID.xml
+ expectations:
+ - constraint-id: inventory-item-has-is-scanned
+ result: fail
diff --git a/src/validations/constraints/unit-tests/inventory-item-has-is-scanned-PASS.yaml b/src/validations/constraints/unit-tests/inventory-item-has-is-scanned-PASS.yaml
new file mode 100644
index 000000000..23e780275
--- /dev/null
+++ b/src/validations/constraints/unit-tests/inventory-item-has-is-scanned-PASS.yaml
@@ -0,0 +1,9 @@
+test-case:
+ name: Positive Test for inventory-item-has-is-scanned
+ description: >-
+ This test case validates the behavior of constraint
+ inventory-item-has-is-scanned
+ content: ../../../content/rev5/examples/ssp/xml/fedramp-ssp-example.oscal.xml
+ expectations:
+ - constraint-id: inventory-item-has-is-scanned
+ result: pass