diff --git a/resources/validations/bin/validate_with_schematron.sh b/resources/validations/bin/validate_with_schematron.sh index 73867ff66..12f5710ba 100755 --- a/resources/validations/bin/validate_with_schematron.sh +++ b/resources/validations/bin/validate_with_schematron.sh @@ -79,7 +79,7 @@ fi #if version not specified default SAXON_VERSION=${SAXON_VERSION:-10.2} -SAXON_OPTS="${SAXON_OPTS:-allow-foreign=true}" +SAXON_OPTS="${SAXON_OPTS:-allow-foreign=true diagnose=true}" BASE_DIR="${BASE_DIR:-.}" echo "using saxon version ${SAXON_VERSION}" diff --git a/resources/validations/lib/svrl2html.xsl b/resources/validations/lib/svrl2html.xsl index b32c066b3..1a3866f2a 100644 --- a/resources/validations/lib/svrl2html.xsl +++ b/resources/validations/lib/svrl2html.xsl @@ -23,6 +23,16 @@
  • Location:
  • +
    Reports:
    + + + + diff --git a/resources/validations/src/ssp.sch b/resources/validations/src/ssp.sch index 3b72cbc24..ddd339387 100644 --- a/resources/validations/src/ssp.sch +++ b/resources/validations/src/ssp.sch @@ -1,86 +1,235 @@ + xmlns:o="http://csrc.nist.gov/ns/oscal/1.0" + xpath-default-namespace="http://csrc.nist.gov/ns/oscal/1.0"> + FedRAMP System Security Plan Validations - - - - - - - - - - - - - - - - - - - - + - - - The FedRAMP Registry values are not present, this configuration is invalid. - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + error + + + + + + value-set was malformed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + There are   + + items total, with + items total. + + + + set as , + and set as . + + + There are invalid items. + + hit error block + + Also, , so analysis could be inaccurate or it completely failed. + + + + - - - No sensitivty level found from XPath query. - is an invalid value , not from - - - - - - There are no control implementations with statuses set. - There are partial. - There are planned. - There are total. + + + + + The registry values at the path '' are not present, this configuration is invalid. + No sensitivty level found, no more validation processing can occur. + is an invalid value of '', not an allowed value of . No more validation processing can occur. + + - + + + + + - - The following are required: - This SSP has not implemented : + + The following are required: + This SSP has not implemented : + + + + + + + + + + Invalid status '' for , must be + \ No newline at end of file diff --git a/resources/validations/test/ssp.xspec b/resources/validations/test/ssp.xspec index 97b25fdd6..fdb7bdd34 100644 --- a/resources/validations/test/ssp.xspec +++ b/resources/validations/test/ssp.xspec @@ -1,18 +1,24 @@ - + + true - - - - + false + true - - - - + + + @@ -42,67 +48,232 @@ - - - - - - - - - - - - - + + + low + + + - + - + + + low + - - 2020-11-27Z - + + - + - + + + low + - + + + + + - + - - - + + + + + low + + + + 2020-11-27Z + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + valid + + + + + default + + + + + + valid + + + + + + + + + + + use the default + + + + + + use the default + + + + + + + + + use the default + + + + + + + + + + + + + + + + + + + + + + + + + - low + high - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + Approved Answer A + Approved Answer B + + + + a + + + + + + + + + Approved Answer A + Approved Answer B + + + + c + + a, b + - \ No newline at end of file +