Definition Type: ComplexType
Name: ExtendDefinitionType
Namespace: http://oval.mitre.org/XMLSchema/oval-definitions-5
Containing Schema: oval-definitions-schema.xsd
Abstract
Documentation:
The ExtendDefinitionType complex type allows existing definitions to be extended by another definition. This works by evaluating the extended definition and then using the result within the logical context of the extending definition. The required definition_ref attribute is the actual id of the definition being extended. The optional negate attribute signifies that the result of an extended definition should be negated during analysis. For example, consider a definition that evaluates TRUE if a certain software is installed. By negating the definition, it now evaluates to TRUE if the software is NOT installed. The optional comment attribute provides a short description of the specified definition and should mirror the title metadata of the extended definition.
Collapse XSD Schema Diagram:
Drilldown into comment in schema oval-definitions-schema_xsd Drilldown into negate in schema oval-definitions-schema_xsd Drilldown into definition_ref in schema oval-definitions-schema_xsdXSD Diagram of ExtendDefinitionType in schema oval-definitions-schema_xsd (Open Vulnerability and Assessment Language (OVAL®))
Collapse XSD Schema Code:
<xsd:complexType name="ExtendDefinitionType">
    <xsd:annotation>
        <xsd:documentation>The ExtendDefinitionType complex type allows existing definitions to be extended by another definition. This works by evaluating the extended definition and then using the result within the logical context of the extending definition.</xsd:documentation>
        <xsd:documentation>The required definition_ref attribute is the actual id of the definition being extended. The optional negate attribute signifies that the result of an extended definition should be negated during analysis. For example, consider a definition that evaluates TRUE if a certain software is installed. By negating the definition, it now evaluates to TRUE if the software is NOT installed. The optional comment attribute provides a short description of the specified definition and should mirror the title metadata of the extended definition.</xsd:documentation>
    </xsd:annotation>
    <xsd:attribute name="definition_ref" type="oval:DefinitionIDPattern" use="required" />
    <xsd:attribute name="negate" type="xsd:boolean" use="optional" default="false" />
    <xsd:attribute name="comment" type="oval:NonEmptyStringType" use="optional" />
</xsd:complexType>
Collapse Child Attributes:
Name Type Default Value Use
definition_ref oval-def:definition_ref Required
negate oval-def:negate false Optional
comment oval-def:comment Optional
Collapse Derivation Tree:
Collapse References:
oval-def:extend_definition