-
Notifications
You must be signed in to change notification settings - Fork 5
/
xcede-2.0-provenance.xsd
26 lines (26 loc) · 1.42 KB
/
xcede-2.0-provenance.xsd
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
<xs:schema xmlns="http://www.nbirn.net/xcede" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" targetNamespace="http://www.nbirn.net/xcede" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:include schemaLocation="xcede-2.0-core.xsd"/>
<xs:complexType name="processStep_t">
<xs:sequence>
<xs:element name="package" type="versionedEntity_t" minOccurs="0"/>
<xs:element name="program" type="versionedEntity_t"/>
<xs:element name="programInvocation" type="mixedType_t"/>
<xs:element name="timeStamp" type="mixedType_t"/>
<xs:element name="cvs" type="mixedType_t" minOccurs="0"/>
<xs:element name="user" type="mixedType_t" minOccurs="0"/>
<xs:element name="machine" type="mixedType_t" minOccurs="0"/>
<xs:element name="platform" type="versionedEntity_t" minOccurs="0"/>
<xs:element name="compiler" type="versionedEntity_t" minOccurs="0"/>
<xs:element name="library" type="versionedEntity_t" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="provenance_t">
<xs:annotation>
<xs:documentation>Note: sourceData should be included along with application parameters and configuration values</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="processStep" type="processStep_t" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="ID" type="xs:string"/>
</xs:complexType>
</xs:schema>