diff --git a/src/metaschema/oscal_profile_metaschema.xml b/src/metaschema/oscal_profile_metaschema.xml index f60103e09b..54455ddbc5 100644 --- a/src/metaschema/oscal_profile_metaschema.xml +++ b/src/metaschema/oscal_profile_metaschema.xml @@ -81,13 +81,24 @@
Identifies that all controls are to be included from the imported catalog or profile.
-Identifies a subset of controls to import from the referenced catalog or profile by control identifier or match pattern.
+If with-child-controls
is yes
on the call to a control, any controls appearing within it (child controls) will be selected, with no additional call
directives required. This flag provides a way to include controls with all their dependent controls (enhancements) without having to call them individually.
If with-parent-controls is "yes" on the call to a control, it will not be selected and removed from (shown without) a parent control, but instead will be copied with its parent in the source. This flag provides a way to include controls with all their ancestor controls (enhancements) without having to call them individually.
If with-child-controls
is yes
on the call to a control, no sibling call
elements need to be used to call any controls appearing within it. Since generally, this is how control enhancements are represented (as controls within controls), this provides a way to include controls with all their dependent controls (enhancements) without having to call them individually.
Child controls are, for the most part, treated the same as top level controls: they can be explicitly included using the selection directives above. As a shortcut to manually including all of the desired descendant controls of a given control, OSCAL provides the with-child-controls
option. with-child-controls
appears as a child object under a given inclusion directive, and defines additional behavior that is to be executed alongside the parent inclusion.
When a control is selected, any child controls can be included by means the with-child-controls
flag. This provides an alternative to selecting child or descendant controls explicitly by id
or match. with-child-controls
appears as a child object under a given inclusion directive and defines behaviors listed below.
Although similar to the above
-
The the optional