<xsd:element name="xmlfilecontent_test" substitutionGroup="oval-def:test">
<xsd:annotation>
<xsd:documentation>The xmlfilecontent_test element is used to explore the contents of an xml file. This test basically 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 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.</xsd:documentation>
<xsd:appinfo>
<sch:pattern id="xmltst" xmlns:sch="http://purl.oclc.org/dsdl/schematron">
<sch:rule context="ind-def:xmlfilecontent_test/ind-def:object">
<sch:assert test="@object_ref=/oval-def:oval_definitions/oval-def:objects/ind-def:xmlfilecontent_object/@id">
<sch:value-of select="../@id" /> - the object child element of a xmlfilecontent_test must reference a xmlfilecontent_object</sch:assert>
</sch:rule>
<sch:rule context="ind-def:xmlfilecontent_test/ind-def:state">
<sch:assert test="@state_ref=/oval-def:oval_definitions/oval-def:states/ind-def:xmlfilecontent_state/@id">
<sch:value-of select="../@id" /> - the state child element of a xmlfilecontent_test must reference a xmlfilecontent_state</sch:assert>
</sch:rule>
</sch:pattern>
</xsd:appinfo>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="oval-def:TestType">
<xsd:sequence>
<xsd:element name="object" type="oval-def:ObjectRefType" minOccurs="1" maxOccurs="1" />
<xsd:element name="state" type="oval-def:StateRefType" minOccurs="0" maxOccurs="1" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
|