- Open Vulnerability and Assessment Language -
Element Dictionary

The following is a description of the elements, types, and attributes that compose the tests found in Open Vulnerability and Assessment Language (OVAL) that are independent of a specific piece of software. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here.

The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org.



< family_test >

The family_test element is used to check the family a certain system belongs to. This test basically allows the high level system types (window, unix, ios, etc.) to be tested. 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 family_object and the optional state element specifies the metadata to check. The evaluation of the test is guided by the check attribute that is inherited from the TestType.

Child Elements Type MinOccurs MaxOccurs
object oval-def:ObjectRefType 1 1
state oval-def:StateRefType 0 unbounded

< family_object >

The family_object element is used by a family test to define those objects to evaluate based on a specified state. There is actually only one object relating to family and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check the family will reference the same family_object which is basically an empty object element.


< family_state >

The family_state element contains a single entity that is used to check the family associated with the system. The family is a high-level classification of system types.

Child Elements Type MinOccurs MaxOccurs
family ind-def:EntityStateFamilyType 0 1



< filehash_test >

The file hash test is used to check the hashes associated with a specified file. 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 filehash_object and the optional state element specifies the different hashes to check. The evaluation of the test is guided by the check attribute that is inherited from the TestType.

Child Elements Type MinOccurs MaxOccurs
object oval-def:ObjectRefType 1 1
state oval-def:StateRefType 0 unbounded

< filehash_object >

The filehash_object element is used by a file hash test to define the specific file(s) to be evaluated. The filehash_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each object extends the standard ObjectType as definied in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.

A filehash_object defines the path and filename of the file(s). In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FilehashBehaviors complex type for more information about specific behaviors.

The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected.

It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file.

Child Elements Type MinOccurs MaxOccurs
behaviors ind-def:FilehashBehaviors 0 1
filepath oval-def:EntityObjectStringType 1 1
path oval-def:EntityObjectStringType 1 1
filename oval-def:EntityObjectStringType 1 1

< filehash_state >

The filehash_state element contains entities that are used to check the file path, name, and the different hashes associated with a specific file.

Child Elements Type MinOccurs MaxOccurs
filepath oval-def:EntityStateStringType 0 1
path oval-def:EntityStateStringType 0 1
filename oval-def:EntityStateStringType 0 1
md5 oval-def:EntityStateStringType 0 1
sha1 oval-def:EntityStateStringType 0 1

== FilehashBehaviors ==

The FilehashBehaviors complex type defines a number of behaviors that allow a more detailed definition of the filehash_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.

It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file.

Attributes:

- max_depth n/a (optional -- default='1')
- recurse n/a (optional -- default='symlinks and directories')
- recurse_direction n/a (optional -- default='none')
- recurse_file_system n/a (optional -- default='all')



< environmentvariable_test >

The environmentvariable_test element is used to check an environment variable found on the 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 environmentvariable_object and the optional state element specifies the metadata to check. The evaluation of the test is guided by the check attribute that is inherited from the TestType.

Child Elements Type MinOccurs MaxOccurs
object oval-def:ObjectRefType 1 1
state oval-def:StateRefType 0 unbounded

< environmentvariable_object >

The environmentvariable_object element is used by an environment variable test to define the specific environment variable(s) to be evaluated. Each object extends the standard ObjectType as definied in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.

Child Elements Type MinOccurs MaxOccurs
name oval-def:EntityObjectStringType 1 1

< environmentvariable_state >

The environmentvariable_state element contains two entities that are used to check the name of the specified environment varible and the value associated with it.

Child Elements Type MinOccurs MaxOccurs
name oval-def:EntityStateStringType 0 1
value oval-def:EntityStateAnySimpleType 0 1



< ldap_test >

Deprecated As Of Version: 5.7
Reason: Replaced by the ldap57_test. This test allows for single fields to be selected from a ldap. A new test was created to allow more than one field to be selected in one statement. See the ldap57_test.
Comment: This object has been deprecated and may be removed in a future version of the language.

The LDAP test is used to check information about specific entries in an LDAP directory. 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 an ldap_object and the optional state element, ldap_state, specifies the metadata to check. The evaluation of the test is guided by the check attribute that is inherited from the TestType.

Child Elements Type MinOccurs MaxOccurs
object oval-def:ObjectRefType 1 1
state oval-def:StateRefType 0 unbounded

< ldap_object >

Deprecated As Of Version: 5.7
Reason: Replaced by the ldap57_object. This object allows for single fields to be selected from ldap. A new object was created to allow more than one field to be selected in one statement. See the ldap57_object.
Comment: This object has been deprecated and may be removed in a future version of the language.

The ldap_object element is used by an LDAP test to define the objects to be evaluated based on a specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.

Child Elements Type MinOccurs MaxOccurs
behaviors ind-def:LdapBehaviors 0 1
suffix oval-def:EntityObjectStringType 1 1
relative_dn oval-def:EntityObjectStringType 1 1
attribute oval-def:EntityObjectStringType 1 1

< ldap_state >

Deprecated As Of Version: 5.7
Reason: Replaced by the ldap57_state. This state allows for single fields to be selected from ldap. A new state was created to allow more than one field to be selected in one statement. See the ldap57_state.
Comment: This state has been deprecated and may be removed in a future version of the language.

The ldap_state element defines the different information that can be used to evaluate the specified entries in an LDAP directory. An ldap_test will reference a specific instance of this state that defines the exact settings that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents.

Child Elements Type MinOccurs MaxOccurs
suffix oval-def:EntityStateStringType 0 1
relative_dn oval-def:EntityStateStringType 0 1
attribute oval-def:EntityStateStringType 0 1
object_class oval-def:EntityStateStringType 0 1
ldaptype ind-def:EntityStateLdaptypeType 0 1
value oval-def:EntityStateAnySimpleType 0 unbounded

== LdapBehaviors ==

The LdapBehaviors complex type defines a number of behaviors that allow a more detailed definition of the ldap_object being specified.

Attributes:

- scope n/a (optional -- default='BASE')



< ldap57_test >

The LDAP test is used to check information about specific entries in an LDAP directory. 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 an ldap57_object and the optional state element, ldap57_state, specifies the metadata to check. The evaluation of the test is guided by the check attribute that is inherited from the TestType.

Child Elements Type MinOccurs MaxOccurs
object oval-def:ObjectRefType 1 1
state oval-def:StateRefType 0 unbounded

< ldap57_object >

The ldap57_object element is used by an LDAP test to define the objects to be evaluated based on a specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.

Child Elements Type MinOccurs MaxOccurs
behaviors ind-def:LdapBehaviors 0 1
suffix oval-def:EntityObjectStringType 1 1
relative_dn oval-def:EntityObjectStringType 1 1
attribute oval-def:EntityObjectStringType 1 1

< ldap57_state >

The ldap57_state element defines the different information that can be used to evaluate the specified entries in an LDAP directory. An ldap57_test will reference a specific instance of this state that defines the exact settings that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents.

Child Elements Type MinOccurs MaxOccurs
suffix oval-def:EntityStateStringType 0 1
relative_dn oval-def:EntityStateStringType 0 1
attribute oval-def:EntityStateStringType 0 1
object_class oval-def:EntityStateStringType 0 1
ldaptype ind-def:EntityStateLdaptypeType 0 1
value oval-def:EntityStateRecordType 0 1



< sql_test >

Deprecated As Of Version: 5.7
Reason: Replaced by the sql57_test. This test allows for single fields to be selected from a database. A new test was created to allow more than one field to be selected in one statement. See the sql57_test.
Comment: This object has been deprecated and may be removed in a future version of the language.

The sql test is used to check information stored in a database. It is often the case that applications store configuration settings in a database as opposed to a file. This test has been designed to enable those settings to be tested. 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 wmi_object and the optional state element specifies the metadata to check. The evaluation of the test is guided by the check attribute that is inherited from the TestType.

Child Elements Type MinOccurs MaxOccurs
object oval-def:ObjectRefType 1 1
state oval-def:StateRefType 0 unbounded

< sql_object >

Deprecated As Of Version: 5.7
Reason: Replaced by the sql57_object. This object allows for single fields to be selected from a database. A new object was created to allow more than one field to be selected in one statement. See the sql57_object.
Comment: This object has been deprecated and may be removed in a future version of the language.

The sql_object element is used by a sql test to define the specific database and query to be evaluated. Connection information is supplied allowing the tool to connect to the desired database and a query is supplied to call out the desired setting. Each object extends the standard ObjectType as definied in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.

Child Elements Type MinOccurs MaxOccurs
engine ind-def:EntityObjectEngineType 1 1
version oval-def:EntityObjectStringType 1 1
connection_string oval-def:EntityObjectStringType 1 1
sql oval-def:EntityObjectStringType 1 1

< sql_state >

Deprecated As Of Version: 5.7
Reason: Replaced by the sql57_state. This state allows for single fields to be selected from a database. A new state was created to allow more than one field to be selected in one statement. See the sql57_state.
Comment: This state has been deprecated and may be removed in a future version of the language.

The sql_state element contains two entities that are used to check the name of the specified field and the value associated with it.

Child Elements Type MinOccurs MaxOccurs
engine ind-def:EntityObjectEngineType 0 1
version oval-def:EntityStateStringType 0 1
connection_string oval-def:EntityStateStringType 0 1
sql oval-def:EntityStateStringType 0 1
result oval-def:EntityStateAnySimpleType 0 1



< sql57_test >

The sql test is used to check information stored in a database. It is often the case that applications store configuration settings in a database as opposed to a file. This test has been designed to enable those settings to be tested. 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 wmi_object and the optional state element specifies the metadata to check. The evaluation of the test is guided by the check attribute that is inherited from the TestType.

Child Elements Type MinOccurs MaxOccurs
object oval-def:ObjectRefType 1 1
state oval-def:StateRefType 0 unbounded

< sql57_object >

The sql57_object element is used by a sql test to define the specific database and query to be evaluated. Connection information is supplied allowing the tool to connect to the desired database and a query is supplied to call out the desired setting. Each object extends the standard ObjectType as definied in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.

Child Elements Type MinOccurs MaxOccurs
engine ind-def:EntityObjectEngineType 1 1
version oval-def:EntityObjectStringType 1 1
connection_string oval-def:EntityObjectStringType 1 1
sql oval-def:EntityObjectStringType 1 1

< sql57_state >

The sql57_state element contains two entities that are used to check the name of the specified field and the value associated with it.

Child Elements Type MinOccurs MaxOccurs
engine ind-def:EntityObjectEngineType 0 1
version oval-def:EntityStateStringType 0 1
connection_string oval-def:EntityStateStringType 0 1
sql oval-def:EntityStateStringType 0 1
result oval-def:EntityStateRecordType 0 1



< textfilecontent54_test >

The textfilecontent54_test element is used to check the contents of a text file (aka a configuration file) by looking at individual blocks of text. 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 textfilecontent54_object and the optional state element specifies the metadata to check. The evaluation of the test is guided by the check attribute that is inherited from the TestType.

Child Elements Type MinOccurs MaxOccurs
object oval-def:ObjectRefType 1 1
state oval-def:StateRefType 0 unbounded

< textfilecontent54_object >

The textfilecontent54_object element is used by a textfilecontent_test to define the specific block(s) of text of a file(s) to be evaluated. The textfilecontent54_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each object extends the standard ObjectType as definied in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.

The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected.

It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file.

Child Elements Type MinOccurs MaxOccurs
behaviors ind-def:Textfilecontent54Behaviors 0 1
filepath oval-def:EntityObjectStringType 1 1
path oval-def:EntityObjectStringType 1 1
filename oval-def:EntityObjectStringType 1 1
pattern oval-def:EntityObjectStringType 1 1
instance oval-def:EntityObjectIntType 1 1

< textfilecontent54_state >

The textfilecontent54_state element contains entities that are used to check the file path and name, as well as the text block in question and the value of the subexpressions.

Child Elements Type MinOccurs MaxOccurs
filepath oval-def:EntityStateStringType 0 1
path oval-def:EntityStateStringType 0 1
filename oval-def:EntityStateStringType 0 1
pattern oval-def:EntityStateStringType 0 1
instance oval-def:EntityStateIntType 0 1
text oval-def:EntityStateStringType 0 1
subexpression oval-def:EntityStateAnySimpleType 0 1

== Textfilecontent54Behaviors ==

The Textfilecontent54Behaviors complex type defines a number of behaviors that allow a more detailed definition of the textfilecontent54_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.

It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file.

Attributes:

- max_depth n/a (optional -- default='1')
- recurse n/a (optional -- default='symlinks and directories')
- recurse_direction n/a (optional -- default='none')
- recurse_file_system n/a (optional -- default='all')
- ignore_case xsd:boolean (optional -- default='false')
- multiline xsd:boolean (optional -- default='true')
- singleline xsd:boolean (optional -- default='false')



< textfilecontent_test >

Deprecated As Of Version: 5.4
Reason: Replaced by the textfilecontent54_test. Support for multi-line pattern matching and multi-instance matching was added. Therefore, a new test was created to reflect these changes. See the textfilecontent54_test.
Comment: This test has been deprecated and will be removed in version 6.0 of the language.

The textfilecontent_test element is used to check the contents of a text file (aka a configuration file) by looking at individual lines. 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 textfilecontent_object and the optional state element specifies the metadata to check. The evaluation of the test is guided by the check attribute that is inherited from the TestType.

Child Elements Type MinOccurs MaxOccurs
object oval-def:ObjectRefType 1 1
state oval-def:StateRefType 0 unbounded

< textfilecontent_object >

Deprecated As Of Version: 5.4
Reason: Replaced by the textfilecontent54_object. Support for multi-line pattern matching and multi-instance matching was added. Therefore, a new object was created to reflect these changes. See the textfilecontent54_object.
Comment: This object has been deprecated and will be removed in version 6.0 of the language.

The textfilecontent_object element is used by a text file content test to define the specific line(s) of a file(s) to be evaluated. The textfilecontent_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each object extends the standard ObjectType as definied in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.

Child Elements Type MinOccurs MaxOccurs
behaviors ind-def:TextfilecontentBehaviors 0 1
path oval-def:EntityObjectStringType 1 1
filename oval-def:EntityObjectStringType 1 1
line oval-def:EntityObjectStringType 1 1

< textfilecontent_state >

Deprecated As Of Version: 5.4
Reason: Replaced by the textfilecontent54_state. Support for multi-line pattern matching and multi-instance matching was added. Therefore, a new state was created to reflect these changes. See the textfilecontent54_state.
Comment: This state has been deprecated and will be removed in version 6.0 of the language.

The textfilecontent_state element contains entities that are used to check the file path and name, as well as the line in question and the value of the specific subexpression.

Child Elements Type MinOccurs MaxOccurs
path oval-def:EntityStateStringType 0 1
filename oval-def:EntityStateStringType 0 1
line oval-def:EntityStateStringType 0 1
subexpression oval-def:EntityStateAnySimpleType 0 1

== TextfilecontentBehaviors ==

The TextfilecontentBehaviors complex type defines a number of behaviors that allow a more detailed definition of the textfilecontent_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.

It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file.

Attributes:

- max_depth n/a (optional -- default='1')
- recurse_direction n/a (optional -- default='none')



< unknown_test >

An unknown test acts as a placeholder for tests whose implementation is unknown. Any information that is known about the test should be held in the notes child element that is available through the extension of the abstract test element. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. Note that for an unknown test, the required check attribute that is part of the extended TestType should be ignored during evaluation and hence can be set to any valid value.




< variable_test >

The variable test allows the value of a variable to be compared to a defined value. As an example one might use this test to validate that a variable being passed in from an external source falls within a specified range. 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 variable_object and the optional state element specifies the value to check. The evaluation of the test is guided by the check attribute that is inherited from the TestType.

Child Elements Type MinOccurs MaxOccurs
object oval-def:ObjectRefType 1 1
state oval-def:StateRefType 0 unbounded

< variable_object >

Child Elements Type MinOccurs MaxOccurs
var_ref ind-def:EntityObjectVariableRefType 1 1

< variable_state >

The variable_state element contains two entities that are used to check the var_ref of the specified varible and the value associated with it.

Child Elements Type MinOccurs MaxOccurs
var_ref ind-def:EntityStateVariableRefType 0 1
value oval-def:EntityStateStringType 0 1



< xmlfilecontent_test >

The xmlfilecontent_test element is used to explore the contents of an xml file. This test allows specific pieces of an xml document specified using xpath to be tested. 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 xmlfilecontent_object and the optional state element specifies the metadata to check. The evaluation of the test is guided by the check attribute that is inherited from the TestType.

Child Elements Type MinOccurs MaxOccurs
object oval-def:ObjectRefType 1 1
state oval-def:StateRefType 0 unbounded

< xmlfilecontent_object >

The xmlfilecontent_object element is used by a xml file content test to define the specific piece of an xml file(s) to be evaluated. The xmlfilecontent_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each object extends the standard ObjectType as definied in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema.

The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected.

It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file.

Child Elements Type MinOccurs MaxOccurs
behaviors ind-def:XmlfilecontentBehaviors 0 1
filepath oval-def:EntityObjectStringType 1 1
path oval-def:EntityObjectStringType 1 1
filename oval-def:EntityObjectStringType 1 1
xpath oval-def:EntityObjectStringType 1 1

< xmlfilecontent_state >

The xmlfilecontent_state element contains entities that are used to check the file path and name, as well as the xpath used and the value of the this xpath.

Child Elements Type MinOccurs MaxOccurs
filepath oval-def:EntityStateStringType 0 1
path oval-def:EntityStateStringType 0 1
filename oval-def:EntityStateStringType 0 1
xpath oval-def:EntityStateStringType 0 1
value_of oval-def:EntityStateStringType 0 1

== XmlfilecontentBehaviors ==

The XmlfilecontentBehaviors complex type defines a number of behaviors that allow a more detailed definition of the xmlfilecontent_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in.

It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file.

Attributes:

- max_depth n/a (optional -- default='1')
- recurse n/a (optional -- default='symlinks and directories')
- recurse_direction n/a (optional -- default='none')
- recurse_file_system n/a (optional -- default='all')

== EntityObjectEngineType ==

The EntityObjectEngineType complex type defines a string entity value that is restricted to a set of enumerations. Each valid enumeration is a valid database engine. The empty string is also allowed to support empty emlement associated with variable references.

Value Description

access 

The access value describes the Microsoft Access database engine.

db2 

The db2 value describes the IBM DB2 database engine.

cache 

The cache value describes the InterSystems Cache database engine.

firebird 

The firebird value describes the Firebird database engine.

firstsql 

The firstsql value describes the FirstSQL database engine.

foxpro 

The foxpro value describes the Microsoft FoxPro database engine.

informix 

The informix value describes the IBM Informix database engine.

ingres 

The ingres value describes the Ingres database engine.

interbase 

The interbase value describes the Embarcadero Technologies InterBase database engine.

lightbase 

The lightbase value describes the Light Infocon LightBase database engine.

maxdb 

The maxdb value describes the SAP MaxDB database engine.

monetdb 

The monetdb value describes the MonetDB SQL database engine.

mimer 

The mimer value describes the Mimer SQL database engine.

oracle 

The oracle value describes the Oracle database engine.

paradox 

The paradox value describes the Paradox database engine.

pervasive 

The pervasive value describes the Pervasive PSQL database engine.

postgre 

The postgre value describes the PostgreSQL database engine.

sqlbase 

The sqlbase value describes the Unify SQLBase database engine.

sqlite 

The sqlite value describes the SQLite database engine.

sqlserver 

The sqlserver value describes the Microsoft SQL database engine.

sybase 

The sybase value describes the Sybase database engine.

 

The empty string value is permitted here to allow for empty elements associated with variable references.


== EntityStateEngineType ==

The EntityStateEngineType complex type defines a string entity value that is restricted to a set of enumerations. Each valid enumeration is a valid database engine. The empty string is also allowed to support empty emlement associated with variable references.

Value Description

access 

The access value describes the Microsoft Access database engine.

db2 

The db2 value describes the IBM DB2 database engine.

cache 

The cache value describes the InterSystems Cache database engine.

firebird 

The firebird value describes the Firebird database engine.

firstsql 

The firstsql value describes the FirstSQL database engine.

foxpro 

The foxpro value describes the Microsoft FoxPro database engine.

informix 

The informix value describes the IBM Informix database engine.

ingres 

The ingres value describes the Ingres database engine.

interbase 

The interbase value describes the Embarcadero Technologies InterBase database engine.

lightbase 

The lightbase value describes the Light Infocon LightBase database engine.

maxdb 

The maxdb value describes the SAP MaxDB database engine.

monetdb 

The monetdb value describes the MonetDB SQL database engine.

mimer 

The mimer value describes the Mimer SQL database engine.

oracle 

The oracle value describes the Oracle database engine.

paradox 

The paradox value describes the Paradox database engine.

pervasive 

The pervasive value describes the Pervasive PSQL database engine.

postgre 

The postgre value describes the PostgreSQL database engine.

sqlbase 

The sqlbase value describes the Unify SQLBase database engine.

sqlite 

The sqlite value describes the SQLite database engine.

sqlserver 

The sqlserver value describes the Microsoft SQL database engine.

sybase 

The sybase value describes the Sybase database engine.

 

The empty string value is permitted here to allow for empty elements associated with variable references.




== EntityStateFamilyType ==

The EntityStateFamilyType complex type defines a string entity value that is restricted to a set of enumerations. Each valid enumeration is a high-level family of system operating system. The empty string is also allowed to support empty emlement associated with variable references.

Value Description

ios 

The ios value describes the Cisco IOS operating system.

macos 

The macos value describes the Mac operating system.

unix 

The unix value describes the UNIX operating system.

windows 

The windows value describes the Windows operating system.

 

The empty string value is permitted here to allow for empty elements associated with variable references.


== EntityObjectVariableRefType ==

The EntityObjectVariableRefType complex type defines a string object entity that has a valid OVAL variable id as the value. The empty string is also allowed to support empty emlement associated with variable references.


== EntityStateVariableRefType ==

The EntityStateVariableRefType complex type defines a string state entity that has a valid OVAL variable id as the value. The empty string is also allowed to support empty emlement associated with variable references.


== EntityStateLdaptypeType ==

The EntityStateLdaptypeType complex type restricts a string value to a specific set of values that specify the different types of information that an ldap attribute can represent. The empty string is also allowed to support empty elements associated with variable references.

Value Description

LDAPTYPE_ATTRIBUTE_TYPE_DESCRIP_STRING 

The data type is the attribute type description.

LDAPTYPE_DN_STRING 

The string is of Distinguished Name (path) of a directory service object.

LDAPTYPE_BIT_STRING 

The bit string type.

LDAPTYPE_PRINTABLE_STRING 

The string is displayable on screen or in print.

LDAPTYPE_NUMERIC_STRING 

The string is of a numeral to be interpreted as text.

LDAPTYPE_BOOLEAN 

The data is of a Boolean value.

LDAPTYPE_INTEGER 

The data is of an integer value.

LDAPTYPE_UTC_TIME 

The data is of the universal time as expressed in Universal Time Coordinate (UTC).

LDAPTYPE_GENERALIZED_TIME 

The data is of generalized time.

LDAPTYPE_DIRECTORY_STRING 

The directory string.

LDAPTYPE_OBJECT_CLASS_DESCRIP_STRING 

The object class description type.

LDAPTYPE_BINARY 

The data is binary.

LDAPTYPE_TIMESTAMP 

The data is of a time stamp in seconds.

Deprecated As Of Version: 5.7
Reason: This value was accidently carried over from the win-def:EntityStateAdstypeType as it was used as a template for the ind-def:EntityStateLdaptypeType.
Comment: This value has been deprecated and will be removed in version 6.0 of the language.

LDAPTYPE_EMAIL 

The data is of an e-mail message.

Deprecated As Of Version: 5.7
Reason: This value was accidently carried over from the win-def:EntityStateAdstypeType as it was used as a template for the ind-def:EntityStateLdaptypeType.
Comment: This value has been deprecated and will be removed in version 6.0 of the language.

 

The empty string value is permitted here to allow for empty elements associated with variable references.