netKarma/GEC14_report: opm.1_1.ext.xsd

File opm.1_1.ext.xsd, 2.3 KB (added by scjensen@umail.iu.edu, 9 years ago)

NetKarma extensions to the OPM schema required for the MDOD schema

Line 
1<?xml version="1.0" encoding="UTF-8"?>
2
3<!-- Authors: You-Wei Cheah and Devarshi Ghoshal-->
4
5
6<xs:schema targetNamespace="http://www.dataandsearch.org/karma/query/opmExt/2012/03/"
7        xmlns:xs="http://www.w3.org/2001/XMLSchema"
8        xmlns:opm="http://openprovenance.org/model/v1.1.a"
9        elementFormDefault="qualified"
10        attributeFormDefault="unqualified"
11        xml:lang="en">
12
13        <xs:import namespace="http://openprovenance.org/model/v1.1.a"
14                schemaLocation="opm.1_1.xsd" />
15
16        <xs:complexType name="WasExecutedOn">
17                <xs:sequence>
18                        <xs:element name="effect" type="opm:ProcessRef" />
19                        <xs:element name="cause" type="opm:ProcessRef" />
20                        <xs:element name="account" minOccurs="0" maxOccurs="unbounded"
21                                type="opm:AccountRef" />
22                        <xs:element name="time" type="opm:OTime" minOccurs="0" />
23                        <xs:element ref="opm:annotation" minOccurs="0" maxOccurs="unbounded" />
24                </xs:sequence>
25                <xs:attribute name="id" type="xs:ID" />
26        </xs:complexType>
27
28        <xs:complexType name="WasConnectedTo">
29                <xs:sequence>
30                        <xs:element name="effect" type="opm:ProcessRef" />
31                        <xs:element name="cause" type="opm:ProcessRef" />
32                        <xs:element name="account" minOccurs="0" maxOccurs="unbounded"
33                                type="opm:AccountRef" />
34                        <xs:element name="time" type="opm:OTime" minOccurs="0" />
35                        <xs:element ref="opm:annotation" minOccurs="0" maxOccurs="unbounded" />
36                </xs:sequence>
37                <xs:attribute name="id" type="xs:ID" />
38        </xs:complexType>
39
40        <xs:complexType name="WasExecutedOnStar">
41                <xs:sequence>
42                        <xs:element name="effect" type="opm:ProcessRef" />
43                        <xs:element name="cause" type="opm:ProcessRef" />
44                        <xs:element name="account" minOccurs="0" maxOccurs="unbounded"
45                                type="opm:AccountRef" />
46                        <xs:element ref="opm:annotation" minOccurs="0" maxOccurs="unbounded" />
47                </xs:sequence>
48                <xs:attribute name="id" type="xs:ID" />
49        </xs:complexType>
50
51        <xs:complexType name="WasConnectedToStar">
52                <xs:sequence>
53                        <xs:element name="effect" type="opm:ProcessRef" />
54                        <xs:element name="cause" type="opm:ProcessRef" />
55                        <xs:element name="account" minOccurs="0" maxOccurs="unbounded"
56                                type="opm:AccountRef" />
57                        <xs:element ref="opm:annotation" minOccurs="0" maxOccurs="unbounded" />
58                </xs:sequence>
59                <xs:attribute name="id" type="xs:ID" />
60        </xs:complexType>
61
62</xs:schema>