Skip to content

Commit

Permalink
Issue 468 364 478 integration (usnistgov#492)
Browse files Browse the repository at this point in the history
* Removed unnecessary metaschema check on json-value-key

* Now implementing in-xml="with-wrapper | unwrapped" on markup multiline fields, with default `with-wrapper` and corresponding changes to catalog and profile metaschemas.

* Updating catalog and profile schemas for (prose) unwrapping behavior

* Renamed 'json-behavior' in Metaschema to 'in-json' for consistency with 'in-xml'.

* Updating syntax in metaschemas 'in-json' for 'json-behavior'

* Updating json converter generator to provide in-xml behavior 'GROUPED'

* Refining json converter production from Metaschema

* Repairing egregious syntax error

* Rectify bug introduced with new feature

* Adding support for 'date' and 'dateTime' datatypes, with no time zones (usnistgov#480), including unit tests

* Improvements and corrections to datatypes docs

* More small repairs on datatypes descriptions (table markup)

* Built out validations of allowed (enumerated) values, including Metaschema validation checks on whether given allowed values conform to their nominal type.

* Straightening kinks in datatype metaschema meta-validation

* More special handling of recalcitrant datatypes, this time 'NMTOKENS' and 'IDREFS'

* Addressing usnistgov#463, adding `id`, `class` and `title` to `group` in profiles.

* Schematron improvements; documentation revisions (removing references to subcontrols)

* New Schematron for SP800-53-style catalogs

* Removed using in implementation to new metaschema for storage. Started on example, which is still invalid

* More work on an example, which is still not valid

* refactored schematron processing

* more work on SSP example

* Refactored generate-schema.sh to allow a metaschema to be provided on the CLI

* refactored SSP model to be more flat, while allowing component references

* slight cleanup

* old example

* Fixed content generation

* updated metaschema to new specs

* fixed content errors

* added metaschema examples

* Updated metaschema example.

* Adding 'prop' and 'part' to Profile Metaschema per usnistgov#463

* Added 'param' to profile 'group' model

* JSON converter now properly handling flags assigned to assemblies identified by json key

* Added 'sort-id' property to controls in SP800-53 catalog

* Added support for direct generation of schema and converters

* Minor updates to SSP example and metaschema

* Adding computer build metaschema examples

* Extending allowed-values support to fields; unit tests: usnistgov#437

* More work on allowed-values, now in XSD with unit tests for usnistgov#437

* Repairing small datatyping bug thanks to regression testing

* Further adjustment for allowed-values in docs

* Renamed unit tests, now working

* Adding allowed-values unit tests

* Addressing usnistgov#452: cleaned up character handling in XML-to-JSON conversion. Fixed the bug this exposed in markdown->HTML conversion. Added some light unit testing.

* More adjustments in view of comments to usnistgov#452

* Repairing more bugs in character handling in Markdown and plain text, with unit testing: usnistgov#452

* Improvements to Schematron for SP800-53 #400

* For usnistgov#452, modified copy-and-convert script to suppress character-level post-processing in generated JSON; added unit tests for URIs to detect issues with solidus characters '/'

* Edited docs, including datatypes page per usnistgov#452 (regarding character escapes).

* Cleanup metaschema valdiation errors

* changed use of the ID and IDREF datatype to NCName

* Removed ID and IDREF datatypes

* refactored components out of ssp metaschema

* Updated SP800-53 catalog and NIST profiles to current model

* Added name to information type.

* Continued refinement of the SSP model

* Updated metadata syntax

* changing CM-6 constraint to guidance

* continued work on SSP

* refactored responsible party to metadata

* fixed validation issues

* Fixed overriding enumerated values

* Fixed content validation errors based on latest metaschema changes

* Completed full pass through ssp model

* added prop to resource

* Fixed broken links in Markdown files. Small adjustments to SSP example.

* FDixed relapath error caused when the generated schema directory doesn't exist. Also attempting a fix for CircleCI colorized escape codes causing extra characters to appear.

* Fixed validation issue with component metaschema

* attempting to fix extra characters in CircleCI colorized messages

* Updated enumerated values to remove values that should appear in a given context

* quick reordering of elements

* hardcode ascii color codes

* Fixing broken links in readmes; file name update for consistency

* added unit tests for bug

* fixed color escaping in scripts

* Removed bogus unit test and fixed a small cardinality issue in the SSP model

* Improvements to docs generation

* Added JSON value keys to fields with flags (that did not have them)

* Bug reduction in XSD production mainly related to datatypes and allowed values

* Fixing glitch in JSON converter generator

* Adjustments repairing Metaschema issues

* CSS tweak in docs (model maps to use USWDS font)

* Adding to Milestone 2 release notes (in progress)

* Change to parameter setting in profile model (usnistgov#494, #288); release notes towards M2

* Small improvements to copy in release notes (draft)

* Updating metaschemas to latest syntax, with improved Metaschema Schematron and unit test tweakage

* Adjustments to flag unit test and release notes

* SSP Metaschema review and update

* cleanup of unused role-id field

* reflactored role-id

* updated documentation for release.

* cleanup of IDs

* Minor schema and metaschema improvements

* M1 to M2 content converter

* Merging local and upstream changes to json example

* Relaxing rule over 'ID' flag to accept any string not only XML NCName

* reorganizing content for release

* more file moves

* Fixed changed path

* Updated FedRAMP profiles and catalog to current models

* Bug fix to XML-to-JSON converter generator

* Fixed copy script

* Updated FedRAMP baselines and catalog to match new metaschema syntax

* fixed merge error

* fixed another merge error

* fixed spelling issues

* Fix from Wendell
  • Loading branch information
david-waltermire committed Aug 31, 2020
1 parent f604b2b commit d4ec7dc
Show file tree
Hide file tree
Showing 38 changed files with 18,207 additions and 244 deletions.
444 changes: 438 additions & 6 deletions fedramp.gov/xml/FedRAMP_HIGH-baseline-resolved-profile_catalog.xml

Large diffs are not rendered by default.

22 changes: 17 additions & 5 deletions fedramp.gov/xml/FedRAMP_HIGH-baseline_profile.xml
Original file line number Diff line number Diff line change
@@ -1,19 +1,31 @@
<!-- Created: 5/16/2019 9:05:15 PM -->
<profile xmlns="http://csrc.nist.gov/ns/oscal/1.0"
id="uuid-fedramp-high-20190605-164040">
id="uuid-2d9e9fd6-b9dd-4ed2-be21-79d7c779942b">
<metadata>
<title>FedRAMP High Baseline</title>
<last-modified-date>2019-06-03T11:39:45.032-04:00</last-modified-date>
<last-modified>2019-10-01T11:04:14.081-04:00</last-modified>
<version>1.1</version>
<oscal-version>1.0.0-milestone1</oscal-version>
<role id="author"><title>Author</title></role>
<party role-id="author">

<role id="creator">
<title>Document creator</title>
</role>
<role id="contact">
<title>Contact</title>
</role>
<party id="fedramp">
<org>
<org-name>Federal Risk and Authorization Management Program (FedRAMP)</org-name>
<email>info@fedramp.gov</email>
<url>https://fedramp.gov</url>
</org>
</party>
<responsible-party role-id="creator">
<party-id>fedramp</party-id>
</responsible-party>
<responsible-party role-id="contact">
<party-id>fedramp</party-id>
</responsible-party>
</metadata>
<import href="../../nist.gov/SP800-53/rev4/xml/NIST_SP-800-53_rev4_catalog.xml">
<include>
Expand Down Expand Up @@ -843,7 +855,7 @@
</set>
<!-- - - CM-6 - - -->
<set param-id="cm-6_prm_1">
<constraint>United States Government Configuration Baseline (USGCB)</constraint>
<guideline><p>See CM-6(a) Additional FedRAMP Requirements and Guidance</p></guideline>
</set>
<!-- - - CM-6 (1) - - -->
<!-- - - CM-6 (2) - - -->
Expand Down
13,970 changes: 13,970 additions & 0 deletions fedramp.gov/xml/FedRAMP_LI-SaaS-baseline-resolved-profile_catalog.xml

Large diffs are not rendered by default.

Loading

0 comments on commit d4ec7dc

Please sign in to comment.