Description
Describe the bug
CROSS-REFERENCE BUG, INITIALLY: OSCAL-Reference/issue#6
There are many places in the OSCAL documentation lists incorrect values for the @name attribute on the prop field.
For example, prop[@name='marking'] is only supposed to be valid in the //metadata of each model; however, it is also incorrectly listed in the documentation as valid in many other places.
A search of the Catalog documentation shows eight additional occurrences of prop[@name='marking'] in places such as:
//metadata/revisions/prop
//metadata/role/prop
//metadata/location/prop
//metadata/party/prop
//metadata/responsible-party/prop
//param/prop (root, group, and control levels)
//control/prop (root, group, and control levels)
//part/prop (group and control levels)
//group/prop
//back-matter/resource/prop
Who is the bug affecting
Developers trying to properly implement OSCAL properties.
What is affected by this bug
Documentation, Metaschema
How do we replicate this issue
- Visit the documentation page for any model.
- Search the page for "marking" (three occurrences of marking per entry)
- Observe prop[@name='marking'] as valid in places other than //metadata/prop
Expected behavior (i.e. solution)
Documentation for prop in each context should include only the actual accepted values for @name.
Other comments
This issue has existed since the pre 1.0.0 release candidates. To my knowledge no issue was created for it. I could not find one among the open issues.
Revisions
No response
Metadata
Metadata
Assignees
Type
Projects
Status