<?xml version="1.0" encoding="UTF-8"?>
<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:simpleType name="childActivityType">
		<xs:restriction base="xs:token">
			<xs:enumeration value="all" />
			<xs:enumeration value="any" />
			<xs:enumeration value="none" />
			<xs:enumeration value="atLeastCount" />
			<xs:enumeration value="atLeastPercent" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="conditionCombinationType">
		<xs:restriction base="xs:token">
			<xs:enumeration value="all" />
			<xs:enumeration value="any" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="conditionOperatorType">
		<xs:restriction base="xs:token">
			<xs:enumeration value="not" />
			<xs:enumeration value="noOp" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="measureType">
		<xs:annotation>
			<xs:documentation>A decimal value with AT LEAST 4 significant decimal digits between -1 and 1</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:maxInclusive value="1" />
			<xs:minInclusive value="-1" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="percentType">
		<xs:restriction base="xs:decimal">
			<xs:maxInclusive value="1" />
			<xs:minInclusive value="0" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="rollupRuleConditionType">
		<xs:restriction base="xs:token">
			<xs:enumeration value="satisfied" />
			<xs:enumeration value="objectiveStatusKnown" />
			<xs:enumeration value="objectiveMeasureKnown" />
			<xs:enumeration value="completed" />
			<xs:enumeration value="activityProgressKnown" />
			<xs:enumeration value="attempted" />
			<xs:enumeration value="attemptLimitExceeded" />
			<xs:enumeration value="timeLimitExceeded" />
			<xs:enumeration value="outsideAvailableTimeRange" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="rollupActionType">
		<xs:restriction base="xs:token">
			<xs:enumeration value="satisfied" />
			<xs:enumeration value="notSatisfied" />
			<xs:enumeration value="completed" />
			<xs:enumeration value="incomplete" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="sequencingRuleConditionType">
		<xs:restriction base="xs:token">
			<xs:enumeration value="satisfied" />
			<xs:enumeration value="objectiveStatusKnown" />
			<xs:enumeration value="objectiveMeasureKnown" />
			<xs:enumeration value="objectiveMeasureGreaterThan" />
			<xs:enumeration value="objectiveMeasureLessThan" />
			<xs:enumeration value="completed" />
			<xs:enumeration value="activityProgressKnown" />
			<xs:enumeration value="attempted" />
			<xs:enumeration value="attemptLimitExceeded" />
			<xs:enumeration value="timeLimitExceeded" />
			<xs:enumeration value="outsideAvailableTimeRange" />
			<xs:enumeration value="always" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="weightType">
		<xs:restriction base="xs:decimal">
			<xs:maxInclusive value="1" />
			<xs:minInclusive value="0" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="randomTimingType">
		<xs:restriction base="xs:token">
			<xs:enumeration value="never" />
			<xs:enumeration value="once" />
			<xs:enumeration value="onEachNewAttempt" />
		</xs:restriction>
	</xs:simpleType>
</xs:schema>