Description
Further modifications (WIP2) to go with WIP1 uploaded two weeks ago, to go with new WD of document
**** WIP 1***
1) SignalPrice (emix:PriceBase communication) replaced with SignalPrice (emix:price), SignalPriceMultiplier (emix:priceMultiplier) and SignalPriceRelative (emix:priceRelative)
2) Eliminated Unspecifed Rule Behavior, as identical to Unspecifed Rule Behavior in EMIX
3) Replaced several components of EiMarketRuleSetType with a single reference to emix:standardTermsSet
<xs:element name="eiMarketRuleSet" type="eitc:EiMarketRuleSetType" abstract="true"/>
<xs:complexType name="EiMarketRuleSetType">
<xs:annotation>
<xs:documentation>A collection of Requirements (Constraints) and how they are processed within this market</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="emix:standardTermsSet" minOccurs="1" maxOccurs="1"/>
<xs:element ref="eitc:ruleSetPurpose" minOccurs="1" maxOccurs="1"/>
<xs:element ref="eitc:eiAvailBehavior" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
4) Added Smoothing related types.
<!-- 9.5 Response Smoothing -->
<xs:element name="eiResponseSmoothing" type="eitc:EiResponseSmoothingType" substitutionGroup="emix:baseTerm"/>
<xs:complexType name="EiResponseSmoothingType" mixed="false">
<xs:annotation>
<xs:documentation>Response Smoothing defines a Term that obligates the recipient to ensure that the response not be in a single step. Response Smoothing is applied to the tolerance interval[s] indicated by the Start Before, Start After, End Before, and End After tolerances.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="emix:BaseTermType">
<xs:sequence>
<xs:element ref="eitc:eiSmoothing" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="eiSmoothing" type="eitc:EiSmoothingType"/>
<xs:simpleType name="EiSmoothingType">
<xs:annotation>
<xs:documentation>Smoothing in EventSignal to indicate a requirement that the response not be in a single step. Smoothing is applied to the interval[s] indicated by the Start Before, Start After, End Before, and End after tolerances.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="ramp"/>
<xs:enumeration value="poisson"/>
<xs:enumeration value="uniform"/>
<xs:enumeration value="none"/>
</xs:restriction>
</xs:simpleType>
**** WIP 2***
EiMarketRuleSet changed from abstract to concrete.
Removed eiEventSchedules from eiMarketContext as per http://tools.oasis-open.org/issues/browse/ENERGYINTEROP-502