-
Notifications
You must be signed in to change notification settings - Fork 87
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create style guide for FedRAMP OSCAL Constraints #760
Create style guide for FedRAMP OSCAL Constraints #760
Conversation
25a436a
to
1871611
Compare
@GSA/fedramp-oscal-contributors, before I proceed further on this I would like a temperature check. It is a little beyond draft, but would like feedback before considering the addition of other rules. I have talked to @david-waltermire and he is definitely supportive of deeper integration work with the metaschema-cli to enforce these in CI/CD and backporting fixes to the existing 60-70 rules. I too can help with that. |
@aj-stein-gsa this looks like a great start! A style guide would get more into language and presentation. (active voice, present tense, third person) and might provide a set of common terminology that ensures consistent descriptions. (vs. different people using synonyms or alternative names for the same thing) I think this totally hits the mark of what we need, so I'm not questioning the work itself. Just what the work is called. As for the work itself:
As far as a temperature check, I think this is totally on the right track. |
OK, that's useful feedback. I use the term style guide the way others document data and prose recommendations for a programming language or data format. That said, you are right: these too have prose requirements or recs. Do you have in mind style guide recommendations we can act upon?
Sure do we think we have any that apply to constraints
I understand, I tried to give a representative example of why I call it what I do: I do not prefer the Google ones, I just know they are commonly cited and followed once they make them public for Lisp (above); C++; Java; et cetera. I do see those, not surprisingly, have guidance on formatting and style of prose in comments and how variables are named and other guidance closer (not exactly the same as what you say), but I do understand your point. Do you want to include the things mentioned above and keep the name and concept? Do you still want us to call it something else? I just do not have much of a strong opinion on that, but will string up testing and analysis to point to the file.
I do not disagree, but it is not really documented anywhere for FedRAMP staff on day one. Also, there OSCAL constraints that are not specific to FedRAMP, but remain external. We will evaluate and consider over the progression of our work if we upstream to NIST (they are not specific to FedRAMP and could/should be maintained by NIST eventually not us, depending on what their receptivity). So that aside, if you had not prior knowledge, I am not sure how else we can document that principle for people when they ask why.
Currently, we do not include any information in the constraints about this data yet. If so, how would we sort on that? I would rather not organize on I only point this out because some of these things I would look to be augmented by tooling. Thus, I propose sorting by context path (highest level of the model, to specific deep into the "tree" of instance data related to a given model) and then within that alphabetically to make it easy for the developers to search on places to add, change, or remove. I am all for different presentation layer. I am not sure if you mean how they are developed, how they are presented, or both. If you have ideas about this, I want to be clear: I am not saying no and dismissing them. If you have ideas at this point, I would like to hear them. If not not now, I am totally supportive of ADRs to add an approach once we come up with one and we like it. It doesn't only have to be now.
That's good, but it seems like there is more work to be had, so keep your feedback coming, and look forward to hearing more from you and the rest of the crew. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice work!!! Definitely on the right track. Not as urgent, but I propose we also add requirements for:
- FedRAMP constraints must have
id
- we can establish a naming convention (for consistency), uniqueness requirements, etc. - FedRAMP constraints must have
level
, and specified values must be ERROR, WARNING, or INFORMATIONAL. We can clarify when to use a specific level. Not sure if we also want to include CRITICAL (I'm not clear on when to use CRITICAL vs ERROR) - FedRAMP constraints must have
message
. Longer term, we can provide some style guidance so messages use similar terminology / sound consistent. - Add guidance on when to add
remarks
- We have the ability import constraints (e.g. have separate constraints files that can reference on another). We've avoided doing that so far, but we should come up with guidance for when or when not to split out constraints in separate files, and how to organize them.
All good recommendations, will work on these quickly then as I lunch! |
356ff9d
to
3d0c834
Compare
we currently have a file for external constraints targeting oscal that are considered outside of fedramp scope. oscal-external-constraints.xml At the moment the test runner ignores this file. Ignored because the responsibility of these constraints is outside the scope of this repo. They should eventually be moved upstream. if we determine that they ARE inside the scope, we should adjust the test runner to not ignore them (or move the constraints to another file) this information should be included in the style guide |
I can definitely add that, excellent feedback! |
I addressed this concern in f7dd4aa. |
OK I think I address all high-level concerns from @Rene2mt's previous review and feedback. Also, @brian-ruf I added a few (but not expansive) style guide requirements around prose in messages. Let me know what you think. |
@aj-stein-gsa This is really shaping up nicely!
Sample Table for Summary Section with Suggested Formal Name Changes (Items # 1 and # 2)
|
Thanks for great feedback, @brian-ruf. For 3, would you be amenable to, perhaps, the document have one or more labels/tags and those tools mentioning those instead of embedding them into the ID? The only reason I actually started with that early on and walked away is we can see the table and know there are a bunch in order "FCSR-1" to the last "FSCR-N", but with inserting the category/categories into the ID, you start have multiple 1s, 2s, 3s, et cetera. (e.g. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One non-blocking comment regarding the "security-level" constraint fix.
As for the guide, I think it looks awesome!!! We should move forward with it. We can add / update in the future if we think of other things to include or changes we want to make.
src/validations/constraints/fedramp-external-allowed-values.xml
Outdated
Show resolved
Hide resolved
Address missing feedback to @kyhu65867 from review that had not been previously addressed by yours truly.
Address some feedback about wording and style of the unique ID req.
Completely address feedback from @david-waltermire after checking for final review of style guide left in the comment below. #760 (comment)
0d63b89
to
ada8a03
Compare
* Remove FedRAMP namespace from 'data-center' props (#795) * Hotfix/info (#780) * fix informational constraint handling and make ssp-all valid correct * revert external constraint changes * Update fedramp-external-constraints.xml * Update fedramp_extensions_steps.ts * update info handling * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update dev-constraint.js --------- Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * [skip ci] Create style guide doc for #675 * [skip ci] FSCR-1 re external constraints for #675 * [skip ci] FCSR-1, woops, need formal name for #675 * [skip ci] Tweak FCSR-1 anchor ID in #675 * [skip ci] Stop header hacks for IDs in #675 I read more about these techniques than I would like, but none of them appear to work effectively for making anchors like `#fcsr-1` without adding other content to the anchor which I would like to avoid. https://gist.github.com/asabaylus/3071099?permalink_comment_id=3895584 Either it never worked or something changed. Oh well! * [skip ci] Add FCSR-2 on context sorting for #675 * [skip ci] Add FCSR-3 about alpha sorting for #675 * [skip ci] Add FCSR-4 to require help-url for #675 * [skip ci] Adjust title from style guide to dev style guide per Rene's review * [skip ci] Adjust grammar and style per Rene's review Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> * [skip ci] @Rene2mt's feedback: add ID req for #675 * [skip ci] @Rene2mt's feedback: level req for #675 * [skip ci] @Rene2mt's review: why CRITICAL for #675 * [skip ci] Woops, missed IDs for reqs for #675 * [skip ci] Feedback: add message req for #675 * [skip ci] Fix constraint path in examples for #675 * [skip ci] Add remarks rec guidance for #675 * [skip ci] Add @wandmagic's rec for FCSR-1 for #675 * [skip ci] Add FCSR-10 re active voice for #675 * [skip ci] Remove FCSR-10's incorrect only for #675 * [skip ci] Add FCSR-11 about BCP14 words for #675 * [skip ci] Add no-jargon req FCSR-12 for #675 * [skip ci] Item, not sequence style req for #675 * [skip ci] Add req for sequence ctx hints for #675 * [skip ci] Add FCSR-15 re formal-names for #675 * [skip ci] Remove anchor hack from FCSR-1 for #675 * [skip ci] Wrap up kebab case IDs, reorder for #675 * [skip ci] Fixes from @Rene2mt'2 review for #675 * [skip ci] Add labels for rules in #675 * [skip ci] Simplify rule titles for #675 Follow feedback from @brian-ruf in his review. * [skip ci] Finalize table index with reqs for #645 * [skip ci] Limit informational constraints for #675 * [skip ci] Feedback: FRR1 about OSCAL constraints, not Metaschema constraints Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Update FRR1 in table listing too Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Add space in status row of table for FRR2 Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Add missing word to FRR3 title Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Improve the prose in FRR2 guidance Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Reorder statements in sentence of FRR2 guidance Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Clarify ambiguous wording in FRR5 Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Correct typos in FRR6 formal name Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Make FRR7 formal name more explicit Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Improve FRR8 formal name Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR8 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR9 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR9 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR9 guidance to specify expect constraints Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR9 constraint examples for correct type Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR10 formal name to be more clear Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR10 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Make FRR11 formal name better sentence fragment Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR11 above requirement text Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FedRAMP reqs prefix FCSR->FRR Given related work in the program, I want to generalize the prefix to be more general and global for all form of FedRAMP requirements down the road. * [skip ci] Add missing examples to FRR17 for #675 * [skip ci] Align formal names, spacing for #675 I had to fix up some of the formal names where Dave covered some of them in many places, but not all. Also other suggestions add some space. * [skip ci] Add level to many examples, finish #675 * [skip ci] Fold longer bg info for reqs in #675 * [skip ci] Clarify FRR1 bad example is bad in #645 * [skip ci] Clarify context order examples for #675 * [skip ci] Clarify case sorting for FRR3 in #675 * [skip ci] Clean up explanation of FRR10 for #675 * [skip ci] Fix typos in FRR13 and FRR15 for #675 * [skip ci] FRR2 feedback from Kylie for #675 * [skip ci] Reword FRR9 with Kylie's feedback in #675 * [skip ci] Woops, FRR16 twice, no FRR17 for #675 * [skip ci] Last call and let reqs in FRR18 for #675 * [skip ci] Correct ID for FRR18 to anchor in table Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * [skip ci] Offset req ID sequence Per discussion with others on a call with leads and staff from both FR branches, begin with an offset sequences and reserve the first 100 for other uses for the time being. /cc @kscarf1 * [skip ci] BCP14 keywords in #675 summary text * [skip ci] Tighten up summary text more for #675 * [skip ci] Add back to top anchors for #675 * [skip ci] Better grammar and flow for #675 summary * [skip ci] Improve FRR102 guidance text for #675 * [skip ci] Capitalize and fix FRR110 title for #675 * [skip ci] Fix poor grammar in FRR117 text for #675 * [skip ci] Explicit docs URL in FRR104 for #675 Address missing feedback to @kyhu65867 from review that had not been previously addressed by yours truly. * [skip ci] Fix FRR105 with feedback for #675 Address some feedback about wording and style of the unique ID req. * [skip ci] Fix FRR103 spacing for #675 Completely address feedback from @david-waltermire after checking for final review of style guide left in the comment below. #760 (comment) * [skip ci] Fix FRR108 conformant example for #675 --------- Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> Co-authored-by: wandmagic <156969148+wandmagic@users.noreply.github.com> Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> Co-authored-by: David Waltermire <david.waltermire@gsa.gov>
* Remove FedRAMP namespace from 'data-center' props (#795) * Hotfix/info (#780) * fix informational constraint handling and make ssp-all valid correct * revert external constraint changes * Update fedramp-external-constraints.xml * Update fedramp_extensions_steps.ts * update info handling * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update dev-constraint.js --------- Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * [skip ci] Create style guide doc for #675 * [skip ci] FSCR-1 re external constraints for #675 * [skip ci] FCSR-1, woops, need formal name for #675 * [skip ci] Tweak FCSR-1 anchor ID in #675 * [skip ci] Stop header hacks for IDs in #675 I read more about these techniques than I would like, but none of them appear to work effectively for making anchors like `#fcsr-1` without adding other content to the anchor which I would like to avoid. https://gist.github.com/asabaylus/3071099?permalink_comment_id=3895584 Either it never worked or something changed. Oh well! * [skip ci] Add FCSR-2 on context sorting for #675 * [skip ci] Add FCSR-3 about alpha sorting for #675 * [skip ci] Add FCSR-4 to require help-url for #675 * [skip ci] Adjust title from style guide to dev style guide per Rene's review * [skip ci] Adjust grammar and style per Rene's review Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> * [skip ci] @Rene2mt's feedback: add ID req for #675 * [skip ci] @Rene2mt's feedback: level req for #675 * [skip ci] @Rene2mt's review: why CRITICAL for #675 * [skip ci] Woops, missed IDs for reqs for #675 * [skip ci] Feedback: add message req for #675 * [skip ci] Fix constraint path in examples for #675 * [skip ci] Add remarks rec guidance for #675 * [skip ci] Add @wandmagic's rec for FCSR-1 for #675 * [skip ci] Add FCSR-10 re active voice for #675 * [skip ci] Remove FCSR-10's incorrect only for #675 * [skip ci] Add FCSR-11 about BCP14 words for #675 * [skip ci] Add no-jargon req FCSR-12 for #675 * [skip ci] Item, not sequence style req for #675 * [skip ci] Add req for sequence ctx hints for #675 * [skip ci] Add FCSR-15 re formal-names for #675 * [skip ci] Remove anchor hack from FCSR-1 for #675 * [skip ci] Wrap up kebab case IDs, reorder for #675 * [skip ci] Fixes from @Rene2mt'2 review for #675 * [skip ci] Add labels for rules in #675 * [skip ci] Simplify rule titles for #675 Follow feedback from @brian-ruf in his review. * [skip ci] Finalize table index with reqs for #645 * [skip ci] Limit informational constraints for #675 * [skip ci] Feedback: FRR1 about OSCAL constraints, not Metaschema constraints Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Update FRR1 in table listing too Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Add space in status row of table for FRR2 Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Add missing word to FRR3 title Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Improve the prose in FRR2 guidance Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Reorder statements in sentence of FRR2 guidance Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Clarify ambiguous wording in FRR5 Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Correct typos in FRR6 formal name Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Make FRR7 formal name more explicit Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Improve FRR8 formal name Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR8 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR9 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR9 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR9 guidance to specify expect constraints Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR9 constraint examples for correct type Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR10 formal name to be more clear Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR10 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Make FRR11 formal name better sentence fragment Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR11 above requirement text Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FedRAMP reqs prefix FCSR->FRR Given related work in the program, I want to generalize the prefix to be more general and global for all form of FedRAMP requirements down the road. * [skip ci] Add missing examples to FRR17 for #675 * [skip ci] Align formal names, spacing for #675 I had to fix up some of the formal names where Dave covered some of them in many places, but not all. Also other suggestions add some space. * [skip ci] Add level to many examples, finish #675 * [skip ci] Fold longer bg info for reqs in #675 * [skip ci] Clarify FRR1 bad example is bad in #645 * [skip ci] Clarify context order examples for #675 * [skip ci] Clarify case sorting for FRR3 in #675 * [skip ci] Clean up explanation of FRR10 for #675 * [skip ci] Fix typos in FRR13 and FRR15 for #675 * [skip ci] FRR2 feedback from Kylie for #675 * [skip ci] Reword FRR9 with Kylie's feedback in #675 * [skip ci] Woops, FRR16 twice, no FRR17 for #675 * [skip ci] Last call and let reqs in FRR18 for #675 * [skip ci] Correct ID for FRR18 to anchor in table Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * [skip ci] Offset req ID sequence Per discussion with others on a call with leads and staff from both FR branches, begin with an offset sequences and reserve the first 100 for other uses for the time being. /cc @kscarf1 * [skip ci] BCP14 keywords in #675 summary text * [skip ci] Tighten up summary text more for #675 * [skip ci] Add back to top anchors for #675 * [skip ci] Better grammar and flow for #675 summary * [skip ci] Improve FRR102 guidance text for #675 * [skip ci] Capitalize and fix FRR110 title for #675 * [skip ci] Fix poor grammar in FRR117 text for #675 * [skip ci] Explicit docs URL in FRR104 for #675 Address missing feedback to @kyhu65867 from review that had not been previously addressed by yours truly. * [skip ci] Fix FRR105 with feedback for #675 Address some feedback about wording and style of the unique ID req. * [skip ci] Fix FRR103 spacing for #675 Completely address feedback from @david-waltermire after checking for final review of style guide left in the comment below. #760 (comment) * [skip ci] Fix FRR108 conformant example for #675 --------- Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> Co-authored-by: wandmagic <156969148+wandmagic@users.noreply.github.com> Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> Co-authored-by: David Waltermire <david.waltermire@gsa.gov>
* Remove FedRAMP namespace from 'data-center' props (#795) * Hotfix/info (#780) * fix informational constraint handling and make ssp-all valid correct * revert external constraint changes * Update fedramp-external-constraints.xml * Update fedramp_extensions_steps.ts * update info handling * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update dev-constraint.js --------- Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * [skip ci] Create style guide doc for #675 * [skip ci] FSCR-1 re external constraints for #675 * [skip ci] FCSR-1, woops, need formal name for #675 * [skip ci] Tweak FCSR-1 anchor ID in #675 * [skip ci] Stop header hacks for IDs in #675 I read more about these techniques than I would like, but none of them appear to work effectively for making anchors like `#fcsr-1` without adding other content to the anchor which I would like to avoid. https://gist.github.com/asabaylus/3071099?permalink_comment_id=3895584 Either it never worked or something changed. Oh well! * [skip ci] Add FCSR-2 on context sorting for #675 * [skip ci] Add FCSR-3 about alpha sorting for #675 * [skip ci] Add FCSR-4 to require help-url for #675 * [skip ci] Adjust title from style guide to dev style guide per Rene's review * [skip ci] Adjust grammar and style per Rene's review Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> * [skip ci] @Rene2mt's feedback: add ID req for #675 * [skip ci] @Rene2mt's feedback: level req for #675 * [skip ci] @Rene2mt's review: why CRITICAL for #675 * [skip ci] Woops, missed IDs for reqs for #675 * [skip ci] Feedback: add message req for #675 * [skip ci] Fix constraint path in examples for #675 * [skip ci] Add remarks rec guidance for #675 * [skip ci] Add @wandmagic's rec for FCSR-1 for #675 * [skip ci] Add FCSR-10 re active voice for #675 * [skip ci] Remove FCSR-10's incorrect only for #675 * [skip ci] Add FCSR-11 about BCP14 words for #675 * [skip ci] Add no-jargon req FCSR-12 for #675 * [skip ci] Item, not sequence style req for #675 * [skip ci] Add req for sequence ctx hints for #675 * [skip ci] Add FCSR-15 re formal-names for #675 * [skip ci] Remove anchor hack from FCSR-1 for #675 * [skip ci] Wrap up kebab case IDs, reorder for #675 * [skip ci] Fixes from @Rene2mt'2 review for #675 * [skip ci] Add labels for rules in #675 * [skip ci] Simplify rule titles for #675 Follow feedback from @brian-ruf in his review. * [skip ci] Finalize table index with reqs for #645 * [skip ci] Limit informational constraints for #675 * [skip ci] Feedback: FRR1 about OSCAL constraints, not Metaschema constraints Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Update FRR1 in table listing too Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Add space in status row of table for FRR2 Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Add missing word to FRR3 title Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Improve the prose in FRR2 guidance Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Reorder statements in sentence of FRR2 guidance Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Clarify ambiguous wording in FRR5 Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Correct typos in FRR6 formal name Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Make FRR7 formal name more explicit Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Improve FRR8 formal name Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR8 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR9 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR9 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR9 guidance to specify expect constraints Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR9 constraint examples for correct type Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR10 formal name to be more clear Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR10 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Make FRR11 formal name better sentence fragment Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR11 above requirement text Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FedRAMP reqs prefix FCSR->FRR Given related work in the program, I want to generalize the prefix to be more general and global for all form of FedRAMP requirements down the road. * [skip ci] Add missing examples to FRR17 for #675 * [skip ci] Align formal names, spacing for #675 I had to fix up some of the formal names where Dave covered some of them in many places, but not all. Also other suggestions add some space. * [skip ci] Add level to many examples, finish #675 * [skip ci] Fold longer bg info for reqs in #675 * [skip ci] Clarify FRR1 bad example is bad in #645 * [skip ci] Clarify context order examples for #675 * [skip ci] Clarify case sorting for FRR3 in #675 * [skip ci] Clean up explanation of FRR10 for #675 * [skip ci] Fix typos in FRR13 and FRR15 for #675 * [skip ci] FRR2 feedback from Kylie for #675 * [skip ci] Reword FRR9 with Kylie's feedback in #675 * [skip ci] Woops, FRR16 twice, no FRR17 for #675 * [skip ci] Last call and let reqs in FRR18 for #675 * [skip ci] Correct ID for FRR18 to anchor in table Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * [skip ci] Offset req ID sequence Per discussion with others on a call with leads and staff from both FR branches, begin with an offset sequences and reserve the first 100 for other uses for the time being. /cc @kscarf1 * [skip ci] BCP14 keywords in #675 summary text * [skip ci] Tighten up summary text more for #675 * [skip ci] Add back to top anchors for #675 * [skip ci] Better grammar and flow for #675 summary * [skip ci] Improve FRR102 guidance text for #675 * [skip ci] Capitalize and fix FRR110 title for #675 * [skip ci] Fix poor grammar in FRR117 text for #675 * [skip ci] Explicit docs URL in FRR104 for #675 Address missing feedback to @kyhu65867 from review that had not been previously addressed by yours truly. * [skip ci] Fix FRR105 with feedback for #675 Address some feedback about wording and style of the unique ID req. * [skip ci] Fix FRR103 spacing for #675 Completely address feedback from @david-waltermire after checking for final review of style guide left in the comment below. #760 (comment) * [skip ci] Fix FRR108 conformant example for #675 --------- Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> Co-authored-by: wandmagic <156969148+wandmagic@users.noreply.github.com> Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> Co-authored-by: David Waltermire <david.waltermire@gsa.gov>
* Remove FedRAMP namespace from 'data-center' props (#795) * Hotfix/info (#780) * fix informational constraint handling and make ssp-all valid correct * revert external constraint changes * Update fedramp-external-constraints.xml * Update fedramp_extensions_steps.ts * update info handling * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update dev-constraint.js --------- Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * [skip ci] Create style guide doc for #675 * [skip ci] FSCR-1 re external constraints for #675 * [skip ci] FCSR-1, woops, need formal name for #675 * [skip ci] Tweak FCSR-1 anchor ID in #675 * [skip ci] Stop header hacks for IDs in #675 I read more about these techniques than I would like, but none of them appear to work effectively for making anchors like `#fcsr-1` without adding other content to the anchor which I would like to avoid. https://gist.github.com/asabaylus/3071099?permalink_comment_id=3895584 Either it never worked or something changed. Oh well! * [skip ci] Add FCSR-2 on context sorting for #675 * [skip ci] Add FCSR-3 about alpha sorting for #675 * [skip ci] Add FCSR-4 to require help-url for #675 * [skip ci] Adjust title from style guide to dev style guide per Rene's review * [skip ci] Adjust grammar and style per Rene's review Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> * [skip ci] @Rene2mt's feedback: add ID req for #675 * [skip ci] @Rene2mt's feedback: level req for #675 * [skip ci] @Rene2mt's review: why CRITICAL for #675 * [skip ci] Woops, missed IDs for reqs for #675 * [skip ci] Feedback: add message req for #675 * [skip ci] Fix constraint path in examples for #675 * [skip ci] Add remarks rec guidance for #675 * [skip ci] Add @wandmagic's rec for FCSR-1 for #675 * [skip ci] Add FCSR-10 re active voice for #675 * [skip ci] Remove FCSR-10's incorrect only for #675 * [skip ci] Add FCSR-11 about BCP14 words for #675 * [skip ci] Add no-jargon req FCSR-12 for #675 * [skip ci] Item, not sequence style req for #675 * [skip ci] Add req for sequence ctx hints for #675 * [skip ci] Add FCSR-15 re formal-names for #675 * [skip ci] Remove anchor hack from FCSR-1 for #675 * [skip ci] Wrap up kebab case IDs, reorder for #675 * [skip ci] Fixes from @Rene2mt'2 review for #675 * [skip ci] Add labels for rules in #675 * [skip ci] Simplify rule titles for #675 Follow feedback from @brian-ruf in his review. * [skip ci] Finalize table index with reqs for #645 * [skip ci] Limit informational constraints for #675 * [skip ci] Feedback: FRR1 about OSCAL constraints, not Metaschema constraints Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Update FRR1 in table listing too Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Add space in status row of table for FRR2 Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Add missing word to FRR3 title Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Improve the prose in FRR2 guidance Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Reorder statements in sentence of FRR2 guidance Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Clarify ambiguous wording in FRR5 Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Correct typos in FRR6 formal name Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Make FRR7 formal name more explicit Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Improve FRR8 formal name Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR8 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR9 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR9 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR9 guidance to specify expect constraints Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR9 constraint examples for correct type Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR10 formal name to be more clear Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR10 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Make FRR11 formal name better sentence fragment Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR11 above requirement text Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FedRAMP reqs prefix FCSR->FRR Given related work in the program, I want to generalize the prefix to be more general and global for all form of FedRAMP requirements down the road. * [skip ci] Add missing examples to FRR17 for #675 * [skip ci] Align formal names, spacing for #675 I had to fix up some of the formal names where Dave covered some of them in many places, but not all. Also other suggestions add some space. * [skip ci] Add level to many examples, finish #675 * [skip ci] Fold longer bg info for reqs in #675 * [skip ci] Clarify FRR1 bad example is bad in #645 * [skip ci] Clarify context order examples for #675 * [skip ci] Clarify case sorting for FRR3 in #675 * [skip ci] Clean up explanation of FRR10 for #675 * [skip ci] Fix typos in FRR13 and FRR15 for #675 * [skip ci] FRR2 feedback from Kylie for #675 * [skip ci] Reword FRR9 with Kylie's feedback in #675 * [skip ci] Woops, FRR16 twice, no FRR17 for #675 * [skip ci] Last call and let reqs in FRR18 for #675 * [skip ci] Correct ID for FRR18 to anchor in table Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * [skip ci] Offset req ID sequence Per discussion with others on a call with leads and staff from both FR branches, begin with an offset sequences and reserve the first 100 for other uses for the time being. /cc @kscarf1 * [skip ci] BCP14 keywords in #675 summary text * [skip ci] Tighten up summary text more for #675 * [skip ci] Add back to top anchors for #675 * [skip ci] Better grammar and flow for #675 summary * [skip ci] Improve FRR102 guidance text for #675 * [skip ci] Capitalize and fix FRR110 title for #675 * [skip ci] Fix poor grammar in FRR117 text for #675 * [skip ci] Explicit docs URL in FRR104 for #675 Address missing feedback to @kyhu65867 from review that had not been previously addressed by yours truly. * [skip ci] Fix FRR105 with feedback for #675 Address some feedback about wording and style of the unique ID req. * [skip ci] Fix FRR103 spacing for #675 Completely address feedback from @david-waltermire after checking for final review of style guide left in the comment below. #760 (comment) * [skip ci] Fix FRR108 conformant example for #675 --------- Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> Co-authored-by: wandmagic <156969148+wandmagic@users.noreply.github.com> Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> Co-authored-by: David Waltermire <david.waltermire@gsa.gov>
* Remove FedRAMP namespace from 'data-center' props (GSA#795) * Hotfix/info (GSA#780) * fix informational constraint handling and make ssp-all valid correct * revert external constraint changes * Update fedramp-external-constraints.xml * Update fedramp_extensions_steps.ts * update info handling * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update dev-constraint.js --------- Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * [skip ci] Create style guide doc for GSA#675 * [skip ci] FSCR-1 re external constraints for GSA#675 * [skip ci] FCSR-1, woops, need formal name for GSA#675 * [skip ci] Tweak FCSR-1 anchor ID in GSA#675 * [skip ci] Stop header hacks for IDs in GSA#675 I read more about these techniques than I would like, but none of them appear to work effectively for making anchors like `#fcsr-1` without adding other content to the anchor which I would like to avoid. https://gist.github.com/asabaylus/3071099?permalink_comment_id=3895584 Either it never worked or something changed. Oh well! * [skip ci] Add FCSR-2 on context sorting for GSA#675 * [skip ci] Add FCSR-3 about alpha sorting for GSA#675 * [skip ci] Add FCSR-4 to require help-url for GSA#675 * [skip ci] Adjust title from style guide to dev style guide per Rene's review * [skip ci] Adjust grammar and style per Rene's review Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> * [skip ci] @Rene2mt's feedback: add ID req for GSA#675 * [skip ci] @Rene2mt's feedback: level req for GSA#675 * [skip ci] @Rene2mt's review: why CRITICAL for GSA#675 * [skip ci] Woops, missed IDs for reqs for GSA#675 * [skip ci] Feedback: add message req for GSA#675 * [skip ci] Fix constraint path in examples for GSA#675 * [skip ci] Add remarks rec guidance for GSA#675 * [skip ci] Add @wandmagic's rec for FCSR-1 for GSA#675 * [skip ci] Add FCSR-10 re active voice for GSA#675 * [skip ci] Remove FCSR-10's incorrect only for GSA#675 * [skip ci] Add FCSR-11 about BCP14 words for GSA#675 * [skip ci] Add no-jargon req FCSR-12 for GSA#675 * [skip ci] Item, not sequence style req for GSA#675 * [skip ci] Add req for sequence ctx hints for GSA#675 * [skip ci] Add FCSR-15 re formal-names for GSA#675 * [skip ci] Remove anchor hack from FCSR-1 for GSA#675 * [skip ci] Wrap up kebab case IDs, reorder for GSA#675 * [skip ci] Fixes from @Rene2mt'2 review for GSA#675 * [skip ci] Add labels for rules in GSA#675 * [skip ci] Simplify rule titles for GSA#675 Follow feedback from @brian-ruf in his review. * [skip ci] Finalize table index with reqs for GSA#645 * [skip ci] Limit informational constraints for GSA#675 * [skip ci] Feedback: FRR1 about OSCAL constraints, not Metaschema constraints Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Update FRR1 in table listing too Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Add space in status row of table for FRR2 Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Add missing word to FRR3 title Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Improve the prose in FRR2 guidance Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Reorder statements in sentence of FRR2 guidance Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Clarify ambiguous wording in FRR5 Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Correct typos in FRR6 formal name Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Make FRR7 formal name more explicit Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Improve FRR8 formal name Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR8 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR9 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR9 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR9 guidance to specify expect constraints Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR9 constraint examples for correct type Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR10 formal name to be more clear Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR10 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Make FRR11 formal name better sentence fragment Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR11 above requirement text Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FedRAMP reqs prefix FCSR->FRR Given related work in the program, I want to generalize the prefix to be more general and global for all form of FedRAMP requirements down the road. * [skip ci] Add missing examples to FRR17 for GSA#675 * [skip ci] Align formal names, spacing for GSA#675 I had to fix up some of the formal names where Dave covered some of them in many places, but not all. Also other suggestions add some space. * [skip ci] Add level to many examples, finish GSA#675 * [skip ci] Fold longer bg info for reqs in GSA#675 * [skip ci] Clarify FRR1 bad example is bad in GSA#645 * [skip ci] Clarify context order examples for GSA#675 * [skip ci] Clarify case sorting for FRR3 in GSA#675 * [skip ci] Clean up explanation of FRR10 for GSA#675 * [skip ci] Fix typos in FRR13 and FRR15 for GSA#675 * [skip ci] FRR2 feedback from Kylie for GSA#675 * [skip ci] Reword FRR9 with Kylie's feedback in GSA#675 * [skip ci] Woops, FRR16 twice, no FRR17 for GSA#675 * [skip ci] Last call and let reqs in FRR18 for GSA#675 * [skip ci] Correct ID for FRR18 to anchor in table Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * [skip ci] Offset req ID sequence Per discussion with others on a call with leads and staff from both FR branches, begin with an offset sequences and reserve the first 100 for other uses for the time being. /cc @kscarf1 * [skip ci] BCP14 keywords in GSA#675 summary text * [skip ci] Tighten up summary text more for GSA#675 * [skip ci] Add back to top anchors for GSA#675 * [skip ci] Better grammar and flow for GSA#675 summary * [skip ci] Improve FRR102 guidance text for GSA#675 * [skip ci] Capitalize and fix FRR110 title for GSA#675 * [skip ci] Fix poor grammar in FRR117 text for GSA#675 * [skip ci] Explicit docs URL in FRR104 for GSA#675 Address missing feedback to @kyhu65867 from review that had not been previously addressed by yours truly. * [skip ci] Fix FRR105 with feedback for GSA#675 Address some feedback about wording and style of the unique ID req. * [skip ci] Fix FRR103 spacing for GSA#675 Completely address feedback from @david-waltermire after checking for final review of style guide left in the comment below. GSA#760 (comment) * [skip ci] Fix FRR108 conformant example for GSA#675 --------- Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> Co-authored-by: wandmagic <156969148+wandmagic@users.noreply.github.com> Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> Co-authored-by: David Waltermire <david.waltermire@gsa.gov>
* Remove FedRAMP namespace from 'data-center' props (GSA#795) * Hotfix/info (GSA#780) * fix informational constraint handling and make ssp-all valid correct * revert external constraint changes * Update fedramp-external-constraints.xml * Update fedramp_extensions_steps.ts * update info handling * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update dev-constraint.js --------- Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * [skip ci] Create style guide doc for GSA#675 * [skip ci] FSCR-1 re external constraints for GSA#675 * [skip ci] FCSR-1, woops, need formal name for GSA#675 * [skip ci] Tweak FCSR-1 anchor ID in GSA#675 * [skip ci] Stop header hacks for IDs in GSA#675 I read more about these techniques than I would like, but none of them appear to work effectively for making anchors like `#fcsr-1` without adding other content to the anchor which I would like to avoid. https://gist.github.com/asabaylus/3071099?permalink_comment_id=3895584 Either it never worked or something changed. Oh well! * [skip ci] Add FCSR-2 on context sorting for GSA#675 * [skip ci] Add FCSR-3 about alpha sorting for GSA#675 * [skip ci] Add FCSR-4 to require help-url for GSA#675 * [skip ci] Adjust title from style guide to dev style guide per Rene's review * [skip ci] Adjust grammar and style per Rene's review Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> * [skip ci] @Rene2mt's feedback: add ID req for GSA#675 * [skip ci] @Rene2mt's feedback: level req for GSA#675 * [skip ci] @Rene2mt's review: why CRITICAL for GSA#675 * [skip ci] Woops, missed IDs for reqs for GSA#675 * [skip ci] Feedback: add message req for GSA#675 * [skip ci] Fix constraint path in examples for GSA#675 * [skip ci] Add remarks rec guidance for GSA#675 * [skip ci] Add @wandmagic's rec for FCSR-1 for GSA#675 * [skip ci] Add FCSR-10 re active voice for GSA#675 * [skip ci] Remove FCSR-10's incorrect only for GSA#675 * [skip ci] Add FCSR-11 about BCP14 words for GSA#675 * [skip ci] Add no-jargon req FCSR-12 for GSA#675 * [skip ci] Item, not sequence style req for GSA#675 * [skip ci] Add req for sequence ctx hints for GSA#675 * [skip ci] Add FCSR-15 re formal-names for GSA#675 * [skip ci] Remove anchor hack from FCSR-1 for GSA#675 * [skip ci] Wrap up kebab case IDs, reorder for GSA#675 * [skip ci] Fixes from @Rene2mt'2 review for GSA#675 * [skip ci] Add labels for rules in GSA#675 * [skip ci] Simplify rule titles for GSA#675 Follow feedback from @brian-ruf in his review. * [skip ci] Finalize table index with reqs for GSA#645 * [skip ci] Limit informational constraints for GSA#675 * [skip ci] Feedback: FRR1 about OSCAL constraints, not Metaschema constraints Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Update FRR1 in table listing too Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Add space in status row of table for FRR2 Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Add missing word to FRR3 title Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Improve the prose in FRR2 guidance Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Reorder statements in sentence of FRR2 guidance Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Clarify ambiguous wording in FRR5 Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Correct typos in FRR6 formal name Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Make FRR7 formal name more explicit Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Improve FRR8 formal name Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR8 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR9 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR9 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR9 guidance to specify expect constraints Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR9 constraint examples for correct type Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR10 formal name to be more clear Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR10 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Make FRR11 formal name better sentence fragment Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR11 above requirement text Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FedRAMP reqs prefix FCSR->FRR Given related work in the program, I want to generalize the prefix to be more general and global for all form of FedRAMP requirements down the road. * [skip ci] Add missing examples to FRR17 for GSA#675 * [skip ci] Align formal names, spacing for GSA#675 I had to fix up some of the formal names where Dave covered some of them in many places, but not all. Also other suggestions add some space. * [skip ci] Add level to many examples, finish GSA#675 * [skip ci] Fold longer bg info for reqs in GSA#675 * [skip ci] Clarify FRR1 bad example is bad in GSA#645 * [skip ci] Clarify context order examples for GSA#675 * [skip ci] Clarify case sorting for FRR3 in GSA#675 * [skip ci] Clean up explanation of FRR10 for GSA#675 * [skip ci] Fix typos in FRR13 and FRR15 for GSA#675 * [skip ci] FRR2 feedback from Kylie for GSA#675 * [skip ci] Reword FRR9 with Kylie's feedback in GSA#675 * [skip ci] Woops, FRR16 twice, no FRR17 for GSA#675 * [skip ci] Last call and let reqs in FRR18 for GSA#675 * [skip ci] Correct ID for FRR18 to anchor in table Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * [skip ci] Offset req ID sequence Per discussion with others on a call with leads and staff from both FR branches, begin with an offset sequences and reserve the first 100 for other uses for the time being. /cc @kscarf1 * [skip ci] BCP14 keywords in GSA#675 summary text * [skip ci] Tighten up summary text more for GSA#675 * [skip ci] Add back to top anchors for GSA#675 * [skip ci] Better grammar and flow for GSA#675 summary * [skip ci] Improve FRR102 guidance text for GSA#675 * [skip ci] Capitalize and fix FRR110 title for GSA#675 * [skip ci] Fix poor grammar in FRR117 text for GSA#675 * [skip ci] Explicit docs URL in FRR104 for GSA#675 Address missing feedback to @kyhu65867 from review that had not been previously addressed by yours truly. * [skip ci] Fix FRR105 with feedback for GSA#675 Address some feedback about wording and style of the unique ID req. * [skip ci] Fix FRR103 spacing for GSA#675 Completely address feedback from @david-waltermire after checking for final review of style guide left in the comment below. GSA#760 (comment) * [skip ci] Fix FRR108 conformant example for GSA#675 --------- Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> Co-authored-by: wandmagic <156969148+wandmagic@users.noreply.github.com> Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> Co-authored-by: David Waltermire <david.waltermire@gsa.gov>
* Remove FedRAMP namespace from 'data-center' props (GSA#795) * Hotfix/info (GSA#780) * fix informational constraint handling and make ssp-all valid correct * revert external constraint changes * Update fedramp-external-constraints.xml * Update fedramp_extensions_steps.ts * update info handling * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update dev-constraint.js --------- Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * [skip ci] Create style guide doc for GSA#675 * [skip ci] FSCR-1 re external constraints for GSA#675 * [skip ci] FCSR-1, woops, need formal name for GSA#675 * [skip ci] Tweak FCSR-1 anchor ID in GSA#675 * [skip ci] Stop header hacks for IDs in GSA#675 I read more about these techniques than I would like, but none of them appear to work effectively for making anchors like `#fcsr-1` without adding other content to the anchor which I would like to avoid. https://gist.github.com/asabaylus/3071099?permalink_comment_id=3895584 Either it never worked or something changed. Oh well! * [skip ci] Add FCSR-2 on context sorting for GSA#675 * [skip ci] Add FCSR-3 about alpha sorting for GSA#675 * [skip ci] Add FCSR-4 to require help-url for GSA#675 * [skip ci] Adjust title from style guide to dev style guide per Rene's review * [skip ci] Adjust grammar and style per Rene's review Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> * [skip ci] @Rene2mt's feedback: add ID req for GSA#675 * [skip ci] @Rene2mt's feedback: level req for GSA#675 * [skip ci] @Rene2mt's review: why CRITICAL for GSA#675 * [skip ci] Woops, missed IDs for reqs for GSA#675 * [skip ci] Feedback: add message req for GSA#675 * [skip ci] Fix constraint path in examples for GSA#675 * [skip ci] Add remarks rec guidance for GSA#675 * [skip ci] Add @wandmagic's rec for FCSR-1 for GSA#675 * [skip ci] Add FCSR-10 re active voice for GSA#675 * [skip ci] Remove FCSR-10's incorrect only for GSA#675 * [skip ci] Add FCSR-11 about BCP14 words for GSA#675 * [skip ci] Add no-jargon req FCSR-12 for GSA#675 * [skip ci] Item, not sequence style req for GSA#675 * [skip ci] Add req for sequence ctx hints for GSA#675 * [skip ci] Add FCSR-15 re formal-names for GSA#675 * [skip ci] Remove anchor hack from FCSR-1 for GSA#675 * [skip ci] Wrap up kebab case IDs, reorder for GSA#675 * [skip ci] Fixes from @Rene2mt'2 review for GSA#675 * [skip ci] Add labels for rules in GSA#675 * [skip ci] Simplify rule titles for GSA#675 Follow feedback from @brian-ruf in his review. * [skip ci] Finalize table index with reqs for GSA#645 * [skip ci] Limit informational constraints for GSA#675 * [skip ci] Feedback: FRR1 about OSCAL constraints, not Metaschema constraints Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Update FRR1 in table listing too Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Add space in status row of table for FRR2 Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Add missing word to FRR3 title Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Improve the prose in FRR2 guidance Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Reorder statements in sentence of FRR2 guidance Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Clarify ambiguous wording in FRR5 Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Correct typos in FRR6 formal name Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Make FRR7 formal name more explicit Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Improve FRR8 formal name Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR8 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR9 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR9 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR9 guidance to specify expect constraints Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR9 constraint examples for correct type Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR10 formal name to be more clear Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR10 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Make FRR11 formal name better sentence fragment Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR11 above requirement text Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FedRAMP reqs prefix FCSR->FRR Given related work in the program, I want to generalize the prefix to be more general and global for all form of FedRAMP requirements down the road. * [skip ci] Add missing examples to FRR17 for GSA#675 * [skip ci] Align formal names, spacing for GSA#675 I had to fix up some of the formal names where Dave covered some of them in many places, but not all. Also other suggestions add some space. * [skip ci] Add level to many examples, finish GSA#675 * [skip ci] Fold longer bg info for reqs in GSA#675 * [skip ci] Clarify FRR1 bad example is bad in GSA#645 * [skip ci] Clarify context order examples for GSA#675 * [skip ci] Clarify case sorting for FRR3 in GSA#675 * [skip ci] Clean up explanation of FRR10 for GSA#675 * [skip ci] Fix typos in FRR13 and FRR15 for GSA#675 * [skip ci] FRR2 feedback from Kylie for GSA#675 * [skip ci] Reword FRR9 with Kylie's feedback in GSA#675 * [skip ci] Woops, FRR16 twice, no FRR17 for GSA#675 * [skip ci] Last call and let reqs in FRR18 for GSA#675 * [skip ci] Correct ID for FRR18 to anchor in table Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * [skip ci] Offset req ID sequence Per discussion with others on a call with leads and staff from both FR branches, begin with an offset sequences and reserve the first 100 for other uses for the time being. /cc @kscarf1 * [skip ci] BCP14 keywords in GSA#675 summary text * [skip ci] Tighten up summary text more for GSA#675 * [skip ci] Add back to top anchors for GSA#675 * [skip ci] Better grammar and flow for GSA#675 summary * [skip ci] Improve FRR102 guidance text for GSA#675 * [skip ci] Capitalize and fix FRR110 title for GSA#675 * [skip ci] Fix poor grammar in FRR117 text for GSA#675 * [skip ci] Explicit docs URL in FRR104 for GSA#675 Address missing feedback to @kyhu65867 from review that had not been previously addressed by yours truly. * [skip ci] Fix FRR105 with feedback for GSA#675 Address some feedback about wording and style of the unique ID req. * [skip ci] Fix FRR103 spacing for GSA#675 Completely address feedback from @david-waltermire after checking for final review of style guide left in the comment below. GSA#760 (comment) * [skip ci] Fix FRR108 conformant example for GSA#675 --------- Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> Co-authored-by: wandmagic <156969148+wandmagic@users.noreply.github.com> Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> Co-authored-by: David Waltermire <david.waltermire@gsa.gov>
* Create style guide for FedRAMP OSCAL Constraints (#760) * Remove FedRAMP namespace from 'data-center' props (#795) * Hotfix/info (#780) * fix informational constraint handling and make ssp-all valid correct * revert external constraint changes * Update fedramp-external-constraints.xml * Update fedramp_extensions_steps.ts * update info handling * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update dev-constraint.js --------- Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * [skip ci] Create style guide doc for #675 * [skip ci] FSCR-1 re external constraints for #675 * [skip ci] FCSR-1, woops, need formal name for #675 * [skip ci] Tweak FCSR-1 anchor ID in #675 * [skip ci] Stop header hacks for IDs in #675 I read more about these techniques than I would like, but none of them appear to work effectively for making anchors like `#fcsr-1` without adding other content to the anchor which I would like to avoid. https://gist.github.com/asabaylus/3071099?permalink_comment_id=3895584 Either it never worked or something changed. Oh well! * [skip ci] Add FCSR-2 on context sorting for #675 * [skip ci] Add FCSR-3 about alpha sorting for #675 * [skip ci] Add FCSR-4 to require help-url for #675 * [skip ci] Adjust title from style guide to dev style guide per Rene's review * [skip ci] Adjust grammar and style per Rene's review Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> * [skip ci] @Rene2mt's feedback: add ID req for #675 * [skip ci] @Rene2mt's feedback: level req for #675 * [skip ci] @Rene2mt's review: why CRITICAL for #675 * [skip ci] Woops, missed IDs for reqs for #675 * [skip ci] Feedback: add message req for #675 * [skip ci] Fix constraint path in examples for #675 * [skip ci] Add remarks rec guidance for #675 * [skip ci] Add @wandmagic's rec for FCSR-1 for #675 * [skip ci] Add FCSR-10 re active voice for #675 * [skip ci] Remove FCSR-10's incorrect only for #675 * [skip ci] Add FCSR-11 about BCP14 words for #675 * [skip ci] Add no-jargon req FCSR-12 for #675 * [skip ci] Item, not sequence style req for #675 * [skip ci] Add req for sequence ctx hints for #675 * [skip ci] Add FCSR-15 re formal-names for #675 * [skip ci] Remove anchor hack from FCSR-1 for #675 * [skip ci] Wrap up kebab case IDs, reorder for #675 * [skip ci] Fixes from @Rene2mt'2 review for #675 * [skip ci] Add labels for rules in #675 * [skip ci] Simplify rule titles for #675 Follow feedback from @brian-ruf in his review. * [skip ci] Finalize table index with reqs for #645 * [skip ci] Limit informational constraints for #675 * [skip ci] Feedback: FRR1 about OSCAL constraints, not Metaschema constraints Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Update FRR1 in table listing too Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Add space in status row of table for FRR2 Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Add missing word to FRR3 title Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Improve the prose in FRR2 guidance Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Reorder statements in sentence of FRR2 guidance Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Clarify ambiguous wording in FRR5 Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Correct typos in FRR6 formal name Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Make FRR7 formal name more explicit Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Improve FRR8 formal name Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR8 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR9 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR9 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR9 guidance to specify expect constraints Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR9 constraint examples for correct type Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR10 formal name to be more clear Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR10 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Make FRR11 formal name better sentence fragment Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR11 above requirement text Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FedRAMP reqs prefix FCSR->FRR Given related work in the program, I want to generalize the prefix to be more general and global for all form of FedRAMP requirements down the road. * [skip ci] Add missing examples to FRR17 for #675 * [skip ci] Align formal names, spacing for #675 I had to fix up some of the formal names where Dave covered some of them in many places, but not all. Also other suggestions add some space. * [skip ci] Add level to many examples, finish #675 * [skip ci] Fold longer bg info for reqs in #675 * [skip ci] Clarify FRR1 bad example is bad in #645 * [skip ci] Clarify context order examples for #675 * [skip ci] Clarify case sorting for FRR3 in #675 * [skip ci] Clean up explanation of FRR10 for #675 * [skip ci] Fix typos in FRR13 and FRR15 for #675 * [skip ci] FRR2 feedback from Kylie for #675 * [skip ci] Reword FRR9 with Kylie's feedback in #675 * [skip ci] Woops, FRR16 twice, no FRR17 for #675 * [skip ci] Last call and let reqs in FRR18 for #675 * [skip ci] Correct ID for FRR18 to anchor in table Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * [skip ci] Offset req ID sequence Per discussion with others on a call with leads and staff from both FR branches, begin with an offset sequences and reserve the first 100 for other uses for the time being. /cc @kscarf1 * [skip ci] BCP14 keywords in #675 summary text * [skip ci] Tighten up summary text more for #675 * [skip ci] Add back to top anchors for #675 * [skip ci] Better grammar and flow for #675 summary * [skip ci] Improve FRR102 guidance text for #675 * [skip ci] Capitalize and fix FRR110 title for #675 * [skip ci] Fix poor grammar in FRR117 text for #675 * [skip ci] Explicit docs URL in FRR104 for #675 Address missing feedback to @kyhu65867 from review that had not been previously addressed by yours truly. * [skip ci] Fix FRR105 with feedback for #675 Address some feedback about wording and style of the unique ID req. * [skip ci] Fix FRR103 spacing for #675 Completely address feedback from @david-waltermire after checking for final review of style guide left in the comment below. #760 (comment) * [skip ci] Fix FRR108 conformant example for #675 --------- Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> Co-authored-by: wandmagic <156969148+wandmagic@users.noreply.github.com> Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * Apply Style Guide To Constraints (#852) * Add props to each constraint that has sufficient existing documentation * Sort constraints alphabetically and sort ascending by metapath specificity * Add missing (and available) help-url * IETF BCP14 Keywords in Constraint Messages * spacing between context blocks for readability * sort alphabetically and use consistent spcaing. * Add style guide constraints Add constraints to enforce style guide Place holders for constraints to add when necessary functions for implementation are supported Add formal names space Add back constraint Delete temporary test file Point help-url to develop Clean up id and formal name Script name change to test:style * Clean up errors by adding place holder urls and change data-center-US to lowercase. Small touch up to style guide step. * make id lowercase * remove space * inject schema Co-authored-by: A.J. Stein <aj@gsa.gov> * TODO * Move style guide * TODO * add help-url --------- Co-authored-by: A.J. Stein <alexander.stein@gsa.gov> Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> Co-authored-by: wandmagic <156969148+wandmagic@users.noreply.github.com> Co-authored-by: David Waltermire <david.waltermire@gsa.gov> Co-authored-by: A.J. Stein <aj@gsa.gov>
* Create style guide for FedRAMP OSCAL Constraints (#760) * Remove FedRAMP namespace from 'data-center' props (#795) * Hotfix/info (#780) * fix informational constraint handling and make ssp-all valid correct * revert external constraint changes * Update fedramp-external-constraints.xml * Update fedramp_extensions_steps.ts * update info handling * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update dev-constraint.js --------- Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * [skip ci] Create style guide doc for #675 * [skip ci] FSCR-1 re external constraints for #675 * [skip ci] FCSR-1, woops, need formal name for #675 * [skip ci] Tweak FCSR-1 anchor ID in #675 * [skip ci] Stop header hacks for IDs in #675 I read more about these techniques than I would like, but none of them appear to work effectively for making anchors like `#fcsr-1` without adding other content to the anchor which I would like to avoid. https://gist.github.com/asabaylus/3071099?permalink_comment_id=3895584 Either it never worked or something changed. Oh well! * [skip ci] Add FCSR-2 on context sorting for #675 * [skip ci] Add FCSR-3 about alpha sorting for #675 * [skip ci] Add FCSR-4 to require help-url for #675 * [skip ci] Adjust title from style guide to dev style guide per Rene's review * [skip ci] Adjust grammar and style per Rene's review Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> * [skip ci] @Rene2mt's feedback: add ID req for #675 * [skip ci] @Rene2mt's feedback: level req for #675 * [skip ci] @Rene2mt's review: why CRITICAL for #675 * [skip ci] Woops, missed IDs for reqs for #675 * [skip ci] Feedback: add message req for #675 * [skip ci] Fix constraint path in examples for #675 * [skip ci] Add remarks rec guidance for #675 * [skip ci] Add @wandmagic's rec for FCSR-1 for #675 * [skip ci] Add FCSR-10 re active voice for #675 * [skip ci] Remove FCSR-10's incorrect only for #675 * [skip ci] Add FCSR-11 about BCP14 words for #675 * [skip ci] Add no-jargon req FCSR-12 for #675 * [skip ci] Item, not sequence style req for #675 * [skip ci] Add req for sequence ctx hints for #675 * [skip ci] Add FCSR-15 re formal-names for #675 * [skip ci] Remove anchor hack from FCSR-1 for #675 * [skip ci] Wrap up kebab case IDs, reorder for #675 * [skip ci] Fixes from @Rene2mt'2 review for #675 * [skip ci] Add labels for rules in #675 * [skip ci] Simplify rule titles for #675 Follow feedback from @brian-ruf in his review. * [skip ci] Finalize table index with reqs for #645 * [skip ci] Limit informational constraints for #675 * [skip ci] Feedback: FRR1 about OSCAL constraints, not Metaschema constraints Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Update FRR1 in table listing too Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Add space in status row of table for FRR2 Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Add missing word to FRR3 title Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Improve the prose in FRR2 guidance Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Reorder statements in sentence of FRR2 guidance Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Clarify ambiguous wording in FRR5 Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Correct typos in FRR6 formal name Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Make FRR7 formal name more explicit Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Improve FRR8 formal name Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR8 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR9 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR9 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR9 guidance to specify expect constraints Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR9 constraint examples for correct type Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR10 formal name to be more clear Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR10 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Make FRR11 formal name better sentence fragment Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR11 above requirement text Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FedRAMP reqs prefix FCSR->FRR Given related work in the program, I want to generalize the prefix to be more general and global for all form of FedRAMP requirements down the road. * [skip ci] Add missing examples to FRR17 for #675 * [skip ci] Align formal names, spacing for #675 I had to fix up some of the formal names where Dave covered some of them in many places, but not all. Also other suggestions add some space. * [skip ci] Add level to many examples, finish #675 * [skip ci] Fold longer bg info for reqs in #675 * [skip ci] Clarify FRR1 bad example is bad in #645 * [skip ci] Clarify context order examples for #675 * [skip ci] Clarify case sorting for FRR3 in #675 * [skip ci] Clean up explanation of FRR10 for #675 * [skip ci] Fix typos in FRR13 and FRR15 for #675 * [skip ci] FRR2 feedback from Kylie for #675 * [skip ci] Reword FRR9 with Kylie's feedback in #675 * [skip ci] Woops, FRR16 twice, no FRR17 for #675 * [skip ci] Last call and let reqs in FRR18 for #675 * [skip ci] Correct ID for FRR18 to anchor in table Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * [skip ci] Offset req ID sequence Per discussion with others on a call with leads and staff from both FR branches, begin with an offset sequences and reserve the first 100 for other uses for the time being. /cc @kscarf1 * [skip ci] BCP14 keywords in #675 summary text * [skip ci] Tighten up summary text more for #675 * [skip ci] Add back to top anchors for #675 * [skip ci] Better grammar and flow for #675 summary * [skip ci] Improve FRR102 guidance text for #675 * [skip ci] Capitalize and fix FRR110 title for #675 * [skip ci] Fix poor grammar in FRR117 text for #675 * [skip ci] Explicit docs URL in FRR104 for #675 Address missing feedback to @kyhu65867 from review that had not been previously addressed by yours truly. * [skip ci] Fix FRR105 with feedback for #675 Address some feedback about wording and style of the unique ID req. * [skip ci] Fix FRR103 spacing for #675 Completely address feedback from @david-waltermire after checking for final review of style guide left in the comment below. #760 (comment) * [skip ci] Fix FRR108 conformant example for #675 --------- Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> Co-authored-by: wandmagic <156969148+wandmagic@users.noreply.github.com> Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * Apply Style Guide To Constraints (#852) * Add props to each constraint that has sufficient existing documentation * Sort constraints alphabetically and sort ascending by metapath specificity * Add missing (and available) help-url * IETF BCP14 Keywords in Constraint Messages * spacing between context blocks for readability * sort alphabetically and use consistent spcaing. * Add style guide constraints Add constraints to enforce style guide Place holders for constraints to add when necessary functions for implementation are supported Add formal names space Add back constraint Delete temporary test file Point help-url to develop Clean up id and formal name Script name change to test:style * Clean up errors by adding place holder urls and change data-center-US to lowercase. Small touch up to style guide step. * make id lowercase * remove space * inject schema Co-authored-by: A.J. Stein <aj@gsa.gov> * TODO * Move style guide * TODO * add help-url --------- Co-authored-by: A.J. Stein <alexander.stein@gsa.gov> Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> Co-authored-by: wandmagic <156969148+wandmagic@users.noreply.github.com> Co-authored-by: David Waltermire <david.waltermire@gsa.gov> Co-authored-by: A.J. Stein <aj@gsa.gov>
* Create style guide for FedRAMP OSCAL Constraints (#760) * Remove FedRAMP namespace from 'data-center' props (#795) * Hotfix/info (#780) * fix informational constraint handling and make ssp-all valid correct * revert external constraint changes * Update fedramp-external-constraints.xml * Update fedramp_extensions_steps.ts * update info handling * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update dev-constraint.js --------- Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * [skip ci] Create style guide doc for #675 * [skip ci] FSCR-1 re external constraints for #675 * [skip ci] FCSR-1, woops, need formal name for #675 * [skip ci] Tweak FCSR-1 anchor ID in #675 * [skip ci] Stop header hacks for IDs in #675 I read more about these techniques than I would like, but none of them appear to work effectively for making anchors like `#fcsr-1` without adding other content to the anchor which I would like to avoid. https://gist.github.com/asabaylus/3071099?permalink_comment_id=3895584 Either it never worked or something changed. Oh well! * [skip ci] Add FCSR-2 on context sorting for #675 * [skip ci] Add FCSR-3 about alpha sorting for #675 * [skip ci] Add FCSR-4 to require help-url for #675 * [skip ci] Adjust title from style guide to dev style guide per Rene's review * [skip ci] Adjust grammar and style per Rene's review Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> * [skip ci] @Rene2mt's feedback: add ID req for #675 * [skip ci] @Rene2mt's feedback: level req for #675 * [skip ci] @Rene2mt's review: why CRITICAL for #675 * [skip ci] Woops, missed IDs for reqs for #675 * [skip ci] Feedback: add message req for #675 * [skip ci] Fix constraint path in examples for #675 * [skip ci] Add remarks rec guidance for #675 * [skip ci] Add @wandmagic's rec for FCSR-1 for #675 * [skip ci] Add FCSR-10 re active voice for #675 * [skip ci] Remove FCSR-10's incorrect only for #675 * [skip ci] Add FCSR-11 about BCP14 words for #675 * [skip ci] Add no-jargon req FCSR-12 for #675 * [skip ci] Item, not sequence style req for #675 * [skip ci] Add req for sequence ctx hints for #675 * [skip ci] Add FCSR-15 re formal-names for #675 * [skip ci] Remove anchor hack from FCSR-1 for #675 * [skip ci] Wrap up kebab case IDs, reorder for #675 * [skip ci] Fixes from @Rene2mt'2 review for #675 * [skip ci] Add labels for rules in #675 * [skip ci] Simplify rule titles for #675 Follow feedback from @brian-ruf in his review. * [skip ci] Finalize table index with reqs for #645 * [skip ci] Limit informational constraints for #675 * [skip ci] Feedback: FRR1 about OSCAL constraints, not Metaschema constraints Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Update FRR1 in table listing too Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Add space in status row of table for FRR2 Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Add missing word to FRR3 title Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Improve the prose in FRR2 guidance Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Reorder statements in sentence of FRR2 guidance Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Clarify ambiguous wording in FRR5 Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Correct typos in FRR6 formal name Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Make FRR7 formal name more explicit Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Improve FRR8 formal name Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR8 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR9 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR9 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR9 guidance to specify expect constraints Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR9 constraint examples for correct type Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR10 formal name to be more clear Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR10 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Make FRR11 formal name better sentence fragment Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR11 above requirement text Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FedRAMP reqs prefix FCSR->FRR Given related work in the program, I want to generalize the prefix to be more general and global for all form of FedRAMP requirements down the road. * [skip ci] Add missing examples to FRR17 for #675 * [skip ci] Align formal names, spacing for #675 I had to fix up some of the formal names where Dave covered some of them in many places, but not all. Also other suggestions add some space. * [skip ci] Add level to many examples, finish #675 * [skip ci] Fold longer bg info for reqs in #675 * [skip ci] Clarify FRR1 bad example is bad in #645 * [skip ci] Clarify context order examples for #675 * [skip ci] Clarify case sorting for FRR3 in #675 * [skip ci] Clean up explanation of FRR10 for #675 * [skip ci] Fix typos in FRR13 and FRR15 for #675 * [skip ci] FRR2 feedback from Kylie for #675 * [skip ci] Reword FRR9 with Kylie's feedback in #675 * [skip ci] Woops, FRR16 twice, no FRR17 for #675 * [skip ci] Last call and let reqs in FRR18 for #675 * [skip ci] Correct ID for FRR18 to anchor in table Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * [skip ci] Offset req ID sequence Per discussion with others on a call with leads and staff from both FR branches, begin with an offset sequences and reserve the first 100 for other uses for the time being. /cc @kscarf1 * [skip ci] BCP14 keywords in #675 summary text * [skip ci] Tighten up summary text more for #675 * [skip ci] Add back to top anchors for #675 * [skip ci] Better grammar and flow for #675 summary * [skip ci] Improve FRR102 guidance text for #675 * [skip ci] Capitalize and fix FRR110 title for #675 * [skip ci] Fix poor grammar in FRR117 text for #675 * [skip ci] Explicit docs URL in FRR104 for #675 Address missing feedback to @kyhu65867 from review that had not been previously addressed by yours truly. * [skip ci] Fix FRR105 with feedback for #675 Address some feedback about wording and style of the unique ID req. * [skip ci] Fix FRR103 spacing for #675 Completely address feedback from @david-waltermire after checking for final review of style guide left in the comment below. #760 (comment) * [skip ci] Fix FRR108 conformant example for #675 --------- Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> Co-authored-by: wandmagic <156969148+wandmagic@users.noreply.github.com> Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * Apply Style Guide To Constraints (#852) * Add props to each constraint that has sufficient existing documentation * Sort constraints alphabetically and sort ascending by metapath specificity * Add missing (and available) help-url * IETF BCP14 Keywords in Constraint Messages * spacing between context blocks for readability * sort alphabetically and use consistent spcaing. * Add style guide constraints Add constraints to enforce style guide Place holders for constraints to add when necessary functions for implementation are supported Add formal names space Add back constraint Delete temporary test file Point help-url to develop Clean up id and formal name Script name change to test:style * Clean up errors by adding place holder urls and change data-center-US to lowercase. Small touch up to style guide step. * make id lowercase * remove space * inject schema Co-authored-by: A.J. Stein <aj@gsa.gov> * TODO * Move style guide * TODO * add help-url --------- Co-authored-by: A.J. Stein <alexander.stein@gsa.gov> Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> Co-authored-by: wandmagic <156969148+wandmagic@users.noreply.github.com> Co-authored-by: David Waltermire <david.waltermire@gsa.gov> Co-authored-by: A.J. Stein <aj@gsa.gov>
* Create style guide for FedRAMP OSCAL Constraints (#760) * Remove FedRAMP namespace from 'data-center' props (#795) * Hotfix/info (#780) * fix informational constraint handling and make ssp-all valid correct * revert external constraint changes * Update fedramp-external-constraints.xml * Update fedramp_extensions_steps.ts * update info handling * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update src/validations/constraints/fedramp-external-constraints.xml Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * Update dev-constraint.js --------- Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * [skip ci] Create style guide doc for #675 * [skip ci] FSCR-1 re external constraints for #675 * [skip ci] FCSR-1, woops, need formal name for #675 * [skip ci] Tweak FCSR-1 anchor ID in #675 * [skip ci] Stop header hacks for IDs in #675 I read more about these techniques than I would like, but none of them appear to work effectively for making anchors like `#fcsr-1` without adding other content to the anchor which I would like to avoid. https://gist.github.com/asabaylus/3071099?permalink_comment_id=3895584 Either it never worked or something changed. Oh well! * [skip ci] Add FCSR-2 on context sorting for #675 * [skip ci] Add FCSR-3 about alpha sorting for #675 * [skip ci] Add FCSR-4 to require help-url for #675 * [skip ci] Adjust title from style guide to dev style guide per Rene's review * [skip ci] Adjust grammar and style per Rene's review Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> * [skip ci] @Rene2mt's feedback: add ID req for #675 * [skip ci] @Rene2mt's feedback: level req for #675 * [skip ci] @Rene2mt's review: why CRITICAL for #675 * [skip ci] Woops, missed IDs for reqs for #675 * [skip ci] Feedback: add message req for #675 * [skip ci] Fix constraint path in examples for #675 * [skip ci] Add remarks rec guidance for #675 * [skip ci] Add @wandmagic's rec for FCSR-1 for #675 * [skip ci] Add FCSR-10 re active voice for #675 * [skip ci] Remove FCSR-10's incorrect only for #675 * [skip ci] Add FCSR-11 about BCP14 words for #675 * [skip ci] Add no-jargon req FCSR-12 for #675 * [skip ci] Item, not sequence style req for #675 * [skip ci] Add req for sequence ctx hints for #675 * [skip ci] Add FCSR-15 re formal-names for #675 * [skip ci] Remove anchor hack from FCSR-1 for #675 * [skip ci] Wrap up kebab case IDs, reorder for #675 * [skip ci] Fixes from @Rene2mt'2 review for #675 * [skip ci] Add labels for rules in #675 * [skip ci] Simplify rule titles for #675 Follow feedback from @brian-ruf in his review. * [skip ci] Finalize table index with reqs for #645 * [skip ci] Limit informational constraints for #675 * [skip ci] Feedback: FRR1 about OSCAL constraints, not Metaschema constraints Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Update FRR1 in table listing too Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Add space in status row of table for FRR2 Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Add missing word to FRR3 title Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Improve the prose in FRR2 guidance Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Reorder statements in sentence of FRR2 guidance Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Clarify ambiguous wording in FRR5 Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Correct typos in FRR6 formal name Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Make FRR7 formal name more explicit Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Improve FRR8 formal name Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR8 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR9 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR9 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR9 guidance to specify expect constraints Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR9 constraint examples for correct type Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FRR10 formal name to be more clear Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR10 formal name in table index Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Make FRR11 formal name better sentence fragment Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Fix FRR11 above requirement text Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * [skip ci] Adjust FedRAMP reqs prefix FCSR->FRR Given related work in the program, I want to generalize the prefix to be more general and global for all form of FedRAMP requirements down the road. * [skip ci] Add missing examples to FRR17 for #675 * [skip ci] Align formal names, spacing for #675 I had to fix up some of the formal names where Dave covered some of them in many places, but not all. Also other suggestions add some space. * [skip ci] Add level to many examples, finish #675 * [skip ci] Fold longer bg info for reqs in #675 * [skip ci] Clarify FRR1 bad example is bad in #645 * [skip ci] Clarify context order examples for #675 * [skip ci] Clarify case sorting for FRR3 in #675 * [skip ci] Clean up explanation of FRR10 for #675 * [skip ci] Fix typos in FRR13 and FRR15 for #675 * [skip ci] FRR2 feedback from Kylie for #675 * [skip ci] Reword FRR9 with Kylie's feedback in #675 * [skip ci] Woops, FRR16 twice, no FRR17 for #675 * [skip ci] Last call and let reqs in FRR18 for #675 * [skip ci] Correct ID for FRR18 to anchor in table Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> * [skip ci] Offset req ID sequence Per discussion with others on a call with leads and staff from both FR branches, begin with an offset sequences and reserve the first 100 for other uses for the time being. /cc @kscarf1 * [skip ci] BCP14 keywords in #675 summary text * [skip ci] Tighten up summary text more for #675 * [skip ci] Add back to top anchors for #675 * [skip ci] Better grammar and flow for #675 summary * [skip ci] Improve FRR102 guidance text for #675 * [skip ci] Capitalize and fix FRR110 title for #675 * [skip ci] Fix poor grammar in FRR117 text for #675 * [skip ci] Explicit docs URL in FRR104 for #675 Address missing feedback to @kyhu65867 from review that had not been previously addressed by yours truly. * [skip ci] Fix FRR105 with feedback for #675 Address some feedback about wording and style of the unique ID req. * [skip ci] Fix FRR103 spacing for #675 Completely address feedback from @david-waltermire after checking for final review of style guide left in the comment below. #760 (comment) * [skip ci] Fix FRR108 conformant example for #675 --------- Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> Co-authored-by: wandmagic <156969148+wandmagic@users.noreply.github.com> Co-authored-by: Gabeblis <gabriel.rodriguez@gsa.gov> Co-authored-by: David Waltermire <david.waltermire@gsa.gov> * Apply Style Guide To Constraints (#852) * Add props to each constraint that has sufficient existing documentation * Sort constraints alphabetically and sort ascending by metapath specificity * Add missing (and available) help-url * IETF BCP14 Keywords in Constraint Messages * spacing between context blocks for readability * sort alphabetically and use consistent spcaing. * Add style guide constraints Add constraints to enforce style guide Place holders for constraints to add when necessary functions for implementation are supported Add formal names space Add back constraint Delete temporary test file Point help-url to develop Clean up id and formal name Script name change to test:style * Clean up errors by adding place holder urls and change data-center-US to lowercase. Small touch up to style guide step. * make id lowercase * remove space * inject schema Co-authored-by: A.J. Stein <aj@gsa.gov> * TODO * Move style guide * TODO * add help-url --------- Co-authored-by: A.J. Stein <alexander.stein@gsa.gov> Co-authored-by: Rene Tshiteya <rene-claude.tshiteya@gsa.gov> Co-authored-by: wandmagic <156969148+wandmagic@users.noreply.github.com> Co-authored-by: David Waltermire <david.waltermire@gsa.gov> Co-authored-by: A.J. Stein <aj@gsa.gov>
Committer Notes
Add the style guide for FedRAMP staff and community developers of Metaschema-constraints-based OSCAL requirements for digital authorization packages. Closes #675.
All Submissions:
If applicable, have all FedRAMP Documents Related to OSCAL Adoption affected by the changes in this issue have been updated?This is developer documentation.By submitting a pull request, you are agreeing to provide this contribution under the CC0 1.0 Universal public domain dedication.