Skip to content

Commit 4ef21bb

Browse files
David Waltermireaj-stein-nist
authored andcommitted
Added legacy Withdrawn status with deprecation entry (#1419)
1 parent b972ec3 commit 4ef21bb

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/metaschema/oscal_catalog_metaschema.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,13 +197,14 @@
197197
<!-- <any/> -->
198198
</model>
199199
<constraint>
200-
<expect id="catalog-control-require-statement-when-not-withdrawn" target="." test="prop[@name='status']/@value='withdrawn' or part[@name='statement']" />
200+
<expect id="catalog-control-require-statement-when-not-withdrawn" target="." test="prop[@name='status']/@value=('withdrawn','Withdrawn') or part[@name='statement']" />
201201
<allowed-values target="prop[has-oscal-namespace('http://csrc.nist.gov/ns/oscal')]/@name">
202202
&allowed-values-control-group-property-name;
203203
<enum value="status">The status of a <code>control</code>. For example, a value of 'withdrawn' can indicate that the <code>control</code> has been withdrawn and should no longer be used.</enum>
204204
</allowed-values>
205205
<allowed-values target="prop[has-oscal-namespace('http://csrc.nist.gov/ns/oscal') and @name='status']/@value">
206206
<enum value="withdrawn">The control is no longer used.</enum>
207+
<enum value="Withdrawn" deprecated="1.0.0">**(deprecated)*** Use 'withdrawn' instead.</enum>
207208
</allowed-values>
208209
<allowed-values target="link/@rel" allow-other="yes">
209210
<enum value="reference">The link cites an external resource related to this control.</enum>
@@ -218,7 +219,7 @@
218219
<enum value="statement">A set of control implementation requirements.</enum>
219220
<enum value="guidance">Additional information to consider when selecting, implementing, assessing, and monitoring a control.</enum>
220221
<enum value="assessment" deprecated="1.0.1">**(deprecated)** Use 'assessment-method' instead.</enum>
221-
<enum value="assessment-method" deprecated="1.0.1">The part describes a method-based assessment over a set of assessment objects.</enum>
222+
<enum value="assessment-method">The part describes a method-based assessment over a set of assessment objects.</enum>
222223
</allowed-values>
223224
<allowed-values target="part[has-oscal-namespace('http://csrc.nist.gov/ns/oscal') and @name='statement']//part[has-oscal-namespace('http://csrc.nist.gov/ns/oscal')]/@name">
224225
<enum value="item">An individual item within a control statement.</enum>

0 commit comments

Comments
 (0)