<xsd:element name="version_state" substitutionGroup="oval-def:state">
<xsd:annotation>
<xsd:documentation>The version_state element defines the information about the release and build version. The release and build elements specify the release and build information of the VMware ESX server respectively. For instance, if the output of "vmware -v" command is "VMware ESX Server 3.0.1 build-39823", then release is equal to "3.0.1" and build is equal to "39823".</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="oval-def:StateType">
<xsd:sequence>
<xsd:element name="release" type="oval-def:EntityStateStringType" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This is the release version of current VMware ESX server.</xsd:documentation>
<xsd:appinfo>
<sch:pattern id="versionsterelease" xmlns:sch="http://purl.oclc.org/dsdl/schematron">
<sch:rule context="esx-def:version_state/esx-def:release">
<sch:assert test="@datatype='version'">
<sch:value-of select="../@id" /> - datatype attribute for the release entity of an version_state should be 'version'</sch:assert>
</sch:rule>
</sch:pattern>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element name="build" type="oval-def:EntityStateIntType" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>This is the build version of current VMware ESX server.</xsd:documentation>
<xsd:appinfo>
<sch:pattern id="versionstebuild" xmlns:sch="http://purl.oclc.org/dsdl/schematron">
<sch:rule context="esx-def:version_state/esx-def:build">
<sch:assert test="@datatype='int'">
<sch:value-of select="../@id" /> - datatype attribute for the build entity of an version_state should be 'int'</sch:assert>
</sch:rule>
</sch:pattern>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
|