-
Notifications
You must be signed in to change notification settings - Fork 34
/
imsss_v1p0.xsd
executable file
·67 lines (67 loc) · 2.99 KB
/
imsss_v1p0.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
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
<?xml version = "1.0" encoding = "UTF-8"?>
<!--Generated by Turbo XML 2.3.1.100. Conforms to w3c http://www.w3.org/2001/XMLSchema-->
<xs:schema xmlns = "http://www.imsglobal.org/xsd/imsss"
targetNamespace = "http://www.imsglobal.org/xsd/imsss"
xmlns:xs = "http://www.w3.org/2001/XMLSchema"
elementFormDefault = "qualified"
attributeFormDefault = "unqualified">
<xs:include schemaLocation = "imsss_v1p0seqrule.xsd"/>
<xs:include schemaLocation = "imsss_v1p0objective.xsd"/>
<xs:include schemaLocation = "imsss_v1p0delivery.xsd"/>
<xs:include schemaLocation = "imsss_v1p0random.xsd"/>
<xs:include schemaLocation = "imsss_v1p0rollup.xsd"/>
<xs:include schemaLocation = "imsss_v1p0control.xsd"/>
<xs:include schemaLocation = "imsss_v1p0limit.xsd"/>
<xs:include schemaLocation = "imsss_v1p0auxresource.xsd"/>
<xs:element name = "sequencing" type = "sequencingType"
block = "#all">
<xs:annotation>
<xs:documentation>The root element for all sequencing tags. This tag will usually appear as a child element to an IMS CP item tag.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name = "sequencingType">
<xs:annotation>
<xs:documentation>The type associated with any top-level sequencing tag</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name = "controlMode" type = "controlModeType"
block = "#all" minOccurs = "0">
<xs:annotation>
<xs:documentation>non-exclusive definition of acceptable control-modes</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name = "sequencingRules" type = "sequencingRulesType"
block = "#all" minOccurs = "0"/>
<xs:element name = "limitConditions" type = "limitConditionsType"
block = "#all" minOccurs = "0"/>
<xs:element name = "auxiliaryResources" type = "auxiliaryResourcesType"
block = "#all" minOccurs = "0"/>
<xs:element name = "rollupRules" type = "rollupRulesType"
block = "#all" minOccurs = "0"/>
<xs:element name = "objectives" type = "objectivesType"
block = "#all" minOccurs = "0">
<!--
<xs:unique name = "uniqueGlobalObjective">
<xs:selector xpath = ".//imsss:mapInfo[@writeSatisfiedStatus = 'true' or @writeNormalizedMeasure = 'true']"/>
<xs:field xpath = "@targetObjectiveID"/>
</xs:unique>
-->
</xs:element>
<xs:element name = "randomizationControls" type = "randomizationType"
block = "#all" minOccurs = "0"/>
<xs:element name = "deliveryControls" type = "deliveryControlsType"
block = "#all" minOccurs = "0"/>
<xs:any namespace = "##other" processContents = "strict" minOccurs = "0" maxOccurs = "unbounded"/>
</xs:sequence>
<xs:attribute name = "ID" type = "xs:ID"/>
<xs:attribute name = "IDRef" type = "xs:IDREF"/>
</xs:complexType>
<xs:element name = "sequencingCollection"
block = "#all">
<xs:complexType>
<xs:sequence>
<xs:element ref = "sequencing" maxOccurs = "unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>