Mbirn: Data Provenance:Documentation:XSD
This schema was generated from the DTD using this DTD2Schema perl script and cleaned up by Dan Marcus.
<?xml version="1.0" encoding="UTF-8"?>
< !-- edited with XMLSpy v2005 rel. 3 U (http://www.altova.com) by Dan Marcus (Wash U) -- >
<xs:schema xmlns:prov="http://www.nbirn.net/prov" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.nbirn.net/prov" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="process" type="prov:process"/>
<xs:complexType name="process">
<xs:sequence>
<xs:element name="processStep" type="prov:processStep" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="processStep">
<xs:sequence>
<xs:element name="program">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="version" type="xs:string"/>
<xs:attribute name="arguments" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="timestamp" type="xs:dateTime"/>
<xs:element name="cvs" type="xs:string" minOccurs="0"/>
<xs:element name="user" type="xs:string"/>
<xs:element name="machine" type="xs:string"/>
<xs:element name="platform">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="version" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="compiler" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="version" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="library" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="version" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
Back