- Open Vulnerability and Assessment Language -
Deprecation Report
- Schema: IOS Definition
- Version: 5.8
- Release Date: 9/15/2010 1:55:33 PM
Deprecated As Of Version: 5.5
Reason: Replaced by the version55_test. Additional IOS version components were added to the version_state in order to support a wider
range of IOS version strings. Also, the major_release and train_number entities were removed from the version_state element.
A new test was created to reflect these changes. See the version55_test.
Comment: This test has been deprecated and will be removed in version 6.0 of the language.
The version test is used to check the version of the IOS operating system. It extends the standard TestType as defined in
the oval-definitions-schema and one should refer to the TestType description for more information. The required object element
references a version_object and the optional state element specifies the data to check. The evaluation of the test is guided
by the check attribute that is inherited from the TestType.
Deprecated As Of Version: 5.5
Reason: Replaced by the version55_object. Additional IOS version components were added to the version_state in order to support a
wider range of IOS version strings. Also, the major_release and train_number entities were removed from the version_state
element. A new object was created to reflect these changes. See the version55_object.
Comment: This object has been deprecated and will be removed in version 6.0 of the language.
The version_object element is used by a version test to define the different version information associated with an IOS system.
There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities
defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty object
element.
Deprecated As Of Version: 5.5
Reason: Replaced by the version55_state. Additional IOS version components were added to the version_state in order to support a wider
range of IOS version strings. Also, the major_release and train_number entities were removed from this version_state element.
A new state was created to reflect these changes. See the version55_state.
Comment: This state has been deprecated and will be removed in version 6.0 of the language.
The version_state element defines the version information held within a Cisco IOS Train. A Cisco IOS train is a vehicle for
delivering releases that evolve from a common code base.
Deprecated As Of Version: 5.5
Reason: Additional IOS version components were added to the version_state in order to support a wider range of IOS version strings.
Also, the train_number entity, which uses this enumeration, was removed from the version_state element. As a result, this
enumeration is no longer needed.
Comment: This enumeration has been deprecated and will be removed in version 6.0 of the language.
The EntityStateTrainIdentifierType complex type restricts a string value to a specific set of values. These values describe
the possible types of trains in a Cisco IOS release. The empty string is also allowed to support empty element associated
with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular
expression and variable values align with the enumerated values.