# Source

Full commit
Blame Embed Raw

- Default File Viewer

      1
      2
      3
      4
      5
      6
      7
      8
      9
     10
     11
     12
     13
     14
     15
     16
     17
     18
     19
     20
     21
     22
     23
     24
     25
     26
     27
     28
     29
     30
     31
     32
     33
     34
     35
     36
     37
     38
     39
     40
     41
     42
     43
     44
     45
     46
     47
     48
     49
     50
     51
     52
     53
     54
     55
     56
     57
     58
     59
     60
     61
     62
     63
     64
     65
     66
     67
     68
     69
     70
     71
     72
     73
     74
     75
     76
     77
     78
     79
     80
     81
     82
     83
     84
     85
     86
     87
     88
     89
     90
     91
     92
     93
     94
     95
     96
     97
     98
     99
    100
    101
    102
    103
    104
    <?xml version="1.0" encoding="UTF-8"?>
    <!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by Mohana Ramaratnam (Washington University) -->
    <!-- edited with XMLSpy v2005 rel. 3 U (http://www.altova.com) by Dan Marcus (Washington University) -->
    <xs:schema targetNamespace="http://www.nbirn.net/prov" xmlns:xdat="http://nrg.wustl.edu/xdat" xmlns:prov="http://www.nbirn.net/prov" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
    	<xs:element name="process" type="prov:process"/>
    	<xs:complexType name="process">
    		<xs:annotation>
    			<xs:appinfo>
    				<xdat:element ignoreWarnings="true"/>
    			</xs:appinfo>
    		</xs:annotation>
    		<xs:sequence>
    			<xs:element name="processStep" type="prov:processStep" maxOccurs="unbounded">
    				<xs:annotation>
    					<xs:appinfo>
    						<xdat:field>
    							<xdat:relation uniqueComposite="true"/>
    						</xdat:field>
    					</xs:appinfo>
    				</xs:annotation>
    			</xs:element>
    		</xs:sequence>
    	</xs:complexType>
    	<xs:complexType name="processStep">
    		<xs:annotation>
    			<xs:appinfo>
    				<xdat:element ignoreWarnings="true"/>
    			</xs:appinfo>
    		</xs:annotation>
    		<xs:sequence>
    			<xs:element name="program">
    				<xs:annotation>
    					<xs:appinfo>
    						<xdat:field uniqueComposite="true" size="5000"/>
    					</xs:appinfo>
    				</xs:annotation>
    				<xs:complexType>
    					<xs:simpleContent>
    						<xs:extension base="xs:string">
    							<xs:attribute name="version" type="xs:string"/>
    							<xs:attribute name="arguments" type="xs:string">
    								<xs:annotation>
    									<xs:appinfo>
    										<xdat:field size="5000"/>
    									</xs:appinfo>
    								</xs:annotation>
    							</xs:attribute>
    						</xs:extension>
    					</xs:simpleContent>
    				</xs:complexType>
    			</xs:element>
    			<xs:element name="timestamp" type="xs:dateTime">
    				<xs:annotation>
    					<xs:appinfo>
    						<xdat:field uniqueComposite="true"/>
    					</xs:appinfo>
    				</xs:annotation>
    			</xs:element>
    			<xs:element name="cvs" type="xs:string" minOccurs="0"/>
    			<xs:element name="user" type="xs:string">
    				<xs:annotation>
    					<xs:appinfo>
    						<xdat:field>
    							<xdat:sqlField name="user_name"/>
    						</xdat:field>
    					</xs:appinfo>
    				</xs:annotation>
    			</xs:element>
    			<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:annotation>
    					<xs:appinfo>
    						<xdat:element ignoreWarnings="true"/>
    					</xs:appinfo>
    				</xs:annotation>
    				<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>