Fix external results XSD

This commit is contained in:
Richard Cordovano 2014-06-06 12:30:17 -04:00
parent e082584959
commit 9ee31dc70e

View File

@ -2,21 +2,29 @@
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="autopsy_results"> <xs:element name="autopsy_results">
<xs:complexType> <xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:sequence minOccurs="0" maxOccurs="1">
<xs:element minOccurs="0" maxOccurs="1" name="data_source" type="xs:string" /> <xs:element minOccurs="0" maxOccurs="1" name="data_source" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="derived_files">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="derived_file">
<xs:complexType>
<xs:sequence>
<xs:element name="local_path" type="xs:string" />
<xs:element minOccurs="0" name="parent_file" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" maxOccurs="unbounded" name="artifacts"> <xs:element minOccurs="0" maxOccurs="unbounded" name="artifacts">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="artifact"> <xs:element minOccurs="0" maxOccurs="unbounded" name="artifact">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" name="file"> <xs:element minOccurs="0" maxOccurs="1" name="source_file" type="xs:string" />
<xs:complexType>
<xs:sequence>
<xs:element name="path" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" maxOccurs="unbounded" name="attribute"> <xs:element minOccurs="0" maxOccurs="unbounded" name="attribute">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
@ -29,7 +37,7 @@
</xs:simpleContent> </xs:simpleContent>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
<xs:element minOccurs="0" maxOccurs="1" name="source" type="xs:string" /> <xs:element minOccurs="0" maxOccurs="1" name="source_module" type="xs:string" />
</xs:sequence> </xs:sequence>
<xs:attribute name="type" type="xs:string" use="required" /> <xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType> </xs:complexType>
@ -47,22 +55,9 @@
<xs:element maxOccurs="unbounded" name="report"> <xs:element maxOccurs="unbounded" name="report">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence>
<xs:element name="display_name" type="xs:string" />
<xs:element name="local_path" type="xs:string" /> <xs:element name="local_path" type="xs:string" />
</xs:sequence> <xs:element name="source_module" type="xs:string" />
</xs:complexType> <xs:element minOccurs="0" maxOccurs="1" name="report_name" type="xs:string" />
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" maxOccurs="unbounded" name="derived_files">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="derived_file">
<xs:complexType>
<xs:sequence>
<xs:element name="local_path" type="xs:string" />
<xs:element minOccurs="0" name="parent_path" type="xs:string" />
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>