<xsd:element name="oval_variables">
<xsd:annotation>
<xsd:documentation>The oval_variables element is the root of an OVAL Variable Document. Its purpose is to bind together the different variables contained in the document. The generator section must be present and provides information about when the variable file was compiled and under what version. The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="generator" type="oval:GeneratorType" minOccurs="1" maxOccurs="1" />
<xsd:element name="variables" type="oval-var:VariablesType" minOccurs="0" maxOccurs="1" />
<xsd:element ref="ds:Signature" minOccurs="0" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
<xsd:key name="varKey">
<xsd:annotation>
<xsd:documentation>Enforce uniqueness amongst the variable ids found in the variable document.</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath=".//oval-var:variable" />
<xsd:field xpath="@id" />
</xsd:key>
</xsd:element>
|