From dc8654e19382fb9aff5f5a66702ff32cf5694694 Mon Sep 17 00:00:00 2001 From: Gary Gapinski Date: Mon, 10 May 2021 10:07:36 -0400 Subject: [PATCH 1/4] OSCAL 1.0.0-rc2 annotation changed to prop --- resources/validations/src/ssp.sch | 4 +- resources/validations/test/ssp.xspec | 148 +++++++++++++-------------- resources/xml/FedRAMP_extensions.xml | 26 ++--- resources/xml/fedramp_values.xml | 26 ++--- 4 files changed, 102 insertions(+), 102 deletions(-) diff --git a/resources/validations/src/ssp.sch b/resources/validations/src/ssp.sch index 19df31458..f34a6b10e 100644 --- a/resources/validations/src/ssp.sch +++ b/resources/validations/src/ssp.sch @@ -230,7 +230,7 @@ [Section C Check 3] This SSP has not implemented the most important core: [Section C Check 2] This SSP has not implemented overall: [Section C Check 2] This SSP has implemented extraneous not needed given the selected profile: - + @@ -240,7 +240,7 @@ - + diff --git a/resources/validations/test/ssp.xspec b/resources/validations/test/ssp.xspec index 7e865cc02..a0fb68e94 100644 --- a/resources/validations/test/ssp.xspec +++ b/resources/validations/test/ssp.xspec @@ -65,9 +65,9 @@ - + - + @@ -82,9 +82,9 @@ - + - + @@ -101,9 +101,9 @@ 2020-11-27Z - + - + @@ -210,7 +210,7 @@ - + @@ -249,7 +249,7 @@ - + @@ -442,190 +442,190 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -646,9 +646,9 @@ - + - + @@ -668,9 +668,9 @@ - + - + diff --git a/resources/xml/FedRAMP_extensions.xml b/resources/xml/FedRAMP_extensions.xml index 4f65a4814..8e1b89b85 100644 --- a/resources/xml/FedRAMP_extensions.xml +++ b/resources/xml/FedRAMP_extensions.xml @@ -384,7 +384,7 @@ connection-security Connection Security Identifies the mechanisms/protocol(s) used to secure the communication. - + @@ -603,11 +603,11 @@ implementation-status Control Implementation Status Indicates the implementation status of the control. - + -

When an annotation is defined as an extension, a separate constraint assembly is needed to specify datatype and allowed values on the @value flag.

+

When an prop is defined as an extension, a separate constraint assembly is needed to specify datatype and allowed values on the @value flag.

@@ -630,11 +630,11 @@ control-origination Control Origination The point(s) from which the control satisfaction originates. - + -

When an annotation is defined as an extension, a separate constraint assembly is needed to specify datatype and allowed values on the @value flag.

+

When an prop is defined as an extension, a separate constraint assembly is needed to specify datatype and allowed values on the @value flag.

@@ -934,7 +934,7 @@ Control Origination The point(s) from which the control satisfaction originates. - + Service Provider (Corporate) @@ -948,7 +948,7 @@ Control Implementation Status Constraints Defines the data type and allowed values for the Control Implementation Status - + The assessor finds sufficient evidence to agree the control objective is fully implemented. @@ -958,7 +958,7 @@ The assessor finds this control objective does not apply to this system. -

When an extension is an annotation, the data type and allowed values must be defined in a separate constraint.

+

When an extension is an prop, the data type and allowed values must be defined in a separate constraint.

@@ -967,7 +967,7 @@ Remarks are required for certain Control Implementation Status values. - +
@@ -984,13 +984,13 @@ Planned Implementation Date Exists If the control implementation status is "Planned" a "Planned Implementation Date" must be provided. 3.1 - + -

In the SSP, if implemented-requirement includes annotation[@name='implementation-status'] with value='planned', a planned-completion-date extension must be provided.

+

In the SSP, if implemented-requirement includes prop[@name='implementation-status'] with value='planned', a planned-completion-date extension must be provided.

@@ -1133,7 +1133,7 @@ Service Model The cloud service model. - + Software as a Service Platform as a Service @@ -1145,7 +1145,7 @@ Deployment Model The cloud deployment model. - + Public Cloud Private Cloud diff --git a/resources/xml/fedramp_values.xml b/resources/xml/fedramp_values.xml index 3479af871..59d96180d 100644 --- a/resources/xml/fedramp_values.xml +++ b/resources/xml/fedramp_values.xml @@ -113,7 +113,7 @@ Service Model The cloud service model. - + Software as a Service Platform as a Service @@ -125,7 +125,7 @@ Deployment Model The cloud deployment model. - + Public Cloud Private Cloud @@ -289,7 +289,7 @@ User Type Identifies the user type. - + Internal External @@ -300,7 +300,7 @@ User Privilege Identifies the privilege level of the user. - + Privileged Non-Privileged @@ -335,7 +335,7 @@ Interconnection Security Identifies the type of security applied to the interconnection. - + IPsec Virtual Private Network @@ -434,31 +434,31 @@ Allows Authenticated Scan Indicates if the asset is capable of having an authenticated scan. - - + + Yes No - if the value is "no", the annotation remarks must contain the reason why. + if the value is "no", the prop remarks must contain the reason why. Is Scanned Indicates if the asset is scan. - - + + Yes No - if the value is "no", the annotation remarks must contain the reason why. + if the value is "no", the prop remarks must contain the reason why. Control Implementation Status The implementation status of the control. - + Implemented Partially Implemented @@ -471,7 +471,7 @@ Control Origination The point(s) from which the control satisfaction originates. - + Service Provider (Corporate) Service Provider (System Specific) From f7ca7901f4e3220173ae872310a4c1db295f9cbb Mon Sep 17 00:00:00 2001 From: Gary Gapinski Date: Mon, 10 May 2021 12:16:18 -0400 Subject: [PATCH 2/4] Update resources/xml/FedRAMP_extensions.xml Co-authored-by: Daniel Naab --- resources/xml/FedRAMP_extensions.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/xml/FedRAMP_extensions.xml b/resources/xml/FedRAMP_extensions.xml index 8e1b89b85..8f789e980 100644 --- a/resources/xml/FedRAMP_extensions.xml +++ b/resources/xml/FedRAMP_extensions.xml @@ -607,7 +607,7 @@ -

When an prop is defined as an extension, a separate constraint assembly is needed to specify datatype and allowed values on the @value flag.

+

When a prop is defined as an extension, a separate constraint assembly is needed to specify datatype and allowed values on the @value flag.

@@ -1168,4 +1168,4 @@ - \ No newline at end of file + From a88cde00c662fe79ddc2bb3405c2074751529154 Mon Sep 17 00:00:00 2001 From: Gary Gapinski Date: Mon, 10 May 2021 12:16:24 -0400 Subject: [PATCH 3/4] Update resources/xml/FedRAMP_extensions.xml Co-authored-by: Daniel Naab --- resources/xml/FedRAMP_extensions.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/xml/FedRAMP_extensions.xml b/resources/xml/FedRAMP_extensions.xml index 8f789e980..c2303a5f7 100644 --- a/resources/xml/FedRAMP_extensions.xml +++ b/resources/xml/FedRAMP_extensions.xml @@ -634,7 +634,7 @@ -

When an prop is defined as an extension, a separate constraint assembly is needed to specify datatype and allowed values on the @value flag.

+

When a prop is defined as an extension, a separate constraint assembly is needed to specify datatype and allowed values on the @value flag.

From 0d4d7c83315bbd6695f6036e7a2c1a195211729f Mon Sep 17 00:00:00 2001 From: Gary Gapinski Date: Mon, 10 May 2021 12:16:32 -0400 Subject: [PATCH 4/4] Update resources/xml/FedRAMP_extensions.xml Co-authored-by: Daniel Naab --- resources/xml/FedRAMP_extensions.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/xml/FedRAMP_extensions.xml b/resources/xml/FedRAMP_extensions.xml index c2303a5f7..867dcaefd 100644 --- a/resources/xml/FedRAMP_extensions.xml +++ b/resources/xml/FedRAMP_extensions.xml @@ -958,7 +958,7 @@ The assessor finds this control objective does not apply to this system.
-

When an extension is an prop, the data type and allowed values must be defined in a separate constraint.

+

When an extension is a prop, the data type and allowed values must be defined in a separate constraint.