OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

emix message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Aaron's surpising proposal - need assistance from Power Engineer soon


Aaron makes a simple, but potentially profound comment in 291

 

Recommend changing the "Note" field for "Power Units" to "Enumeration of Power Units, e.g., MVA (total power), MW (real power), MVAR (reactive power)", changing the "Note field for "Energy Units" to "Enumeration of Energy Units, e.g., MVAh (total energy), MWh (real energy), MVARh (reactive energy)", and removing the "VAR Units" row from Table 6-7. 

 

http://tools.oasis-open.org/issues/browse/EMIX-291

 

Well, table 6-7 is narrative version of the underlying schemas. The simple version is to add one more units enumeration

 

The more intriguing / profound recommendation is that we switch all enumerations (in EMIX Power, and thence in Resources) into two abstract classes: Power & Energy.

 

Describing the radical one:

 

In each of the (fewer) products we would have a requirement for either [energy units] or [power units] where these are abstract types (meaning they themselves are not allowed, only types derived from them).

 

We would have three concrete types derived from the Power Type: Total Power, Real Power, and Reactive Power.

 

We would have three concrete types derived from the Energy Type: Total Energy, Real Energy, and Reactive Energy.


All contracts and all resource descriptions would be for either Power or for Energy. There would be no need for three contract types, or resource types, but for one.

 

Is this worth doing?

 

 

In any case, I need someone to tell me the correct units,, and correct attributes for each. In this conversation, I feel well able to discuss the electrophysiology and electropotnetial of neural response, but not the variants of electricity.

 

This seems related to

http://tools.oasis-open.org/issues/browse/EMIX-285

 

Recommend changing "Definition" of VMin to "voltQuantity" (this keeps a voltage from having a 'var' definition)  Do I need to use voltQuantity in one of the above?

 

Please advise.

919-619-2104

 

 


“It is difficult to get a man to understand something, when his salary depends upon his not understanding it” -- Upton Sinclair.


Toby Considine
TC9, Inc

OASIS Technical Advisory Board
TC Chair: oBIX & WS-Calendar

TC Editor: EMIX, EnergyInterop

U.S. National Inst. of Standards and Tech. Smart Grid Architecture Committee

  

Email: Toby.Considine@gmail.com
Phone: (919)619-2104

http://www.tcnine.com/
blog: www.NewDaedalus.com

 

 

<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2011 rel. 2 (x64) (http://www.altova.com) by Toby Considine (TC9, Inc) -->
<!-- Schema Set for OASIS EMIX 1.0 CSD02
Set includes:
    EMIX, EMIX-Requirements, EMIX-Warrants (emix)
    Power, Power-Contracts, Power-Quality (power)
    Resource (resource)

This set built on the WS-Calendar CSD02 Schemas, still a work in process. They are included in this set as a convenince during review.
This set includes kml because because of download / registration issues
-->
<xs:schema xmlns:xu="http://docs.oasis-open.org/ns/emix/power/units"; xmlns:power="http://docs.oasis-open.org/ns/emix/power"; xmlns:emix="http://docs.oasis-open.org/ns/emix"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns:ns1="urn:ietf:params:xml:ns:icalendar-2.0" targetNamespace="http://docs.oasis-open.org/ns/emix/power/units"; elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:import namespace="http://docs.oasis-open.org/ns/emix/power"; schemaLocation="power.xsd"/>
	<xs:import namespace="http://docs.oasis-open.org/ns/emix"; schemaLocation="emix.xsd"/>
	<xs:import namespace="urn:ietf:params:xml:ns:icalendar-2.0" schemaLocation="WsCalendar/icalendar.xsd"/>
	<!-- 9.9 Power Units: Real Power, Electrical Energy, Reactive Power -->
	<xs:complexType name="PowerUnitChoice">
		<xs:annotation>
			<xs:documentation>Choice of Power Unit</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element ref="xu:basePowerUnit" minOccurs="1" maxOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
	<!-- 9.9.1 Abstract Base -->
	<!--	MWh is a unit of energy whereas MW is a unit of power. Energy is the amount of work done, whereas power is the rate of doing work. -->
	<xs:element name="basePowerUnit" type="xu:BasePowerUnitType" abstract="true">
		<xs:annotation>
			<xs:documentation>Abstract extension object for Power Qualities</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="BasePowerUnitType" abstract="true">
		<xs:annotation>
			<xs:documentation>Type of Abstract extension object for Emix Power Enumerations</xs:documentation>
		</xs:annotation>
	</xs:complexType>
	<xs:complexType name="BaseEnergyUnitsType" abstract="true">
		<xs:annotation>
			<xs:documentation>Type of Abstract extension object for Emix Energy Enumerations</xs:documentation>
		</xs:annotation>
	</xs:complexType>
	<!-- 9.9.2 Enumeration for Real Power Units -->
	<xs:element name="realPowerUnits" type="xu:RealPowerUnitsType" substitutionGroup="xu:basePowerUnit"/>
	<xs:complexType name="RealPowerUnitsType" >
	<xs:complexContent>
	<xs:extension base="xu:BasePowerUnitType">
      <xs:attribute name="value">
         <xs:simpleType>
           <xs:restriction base="xs:string">
			<xs:enumeration value="TW"/>
			<xs:enumeration value="GW"/>
			<xs:enumeration value="MW"/>
			<xs:enumeration value="KW"/>
			<xs:enumeration value="W"/>
			<xs:enumeration value="TJ/sec"/>
			<xs:enumeration value="GJ/sec"/>
			<xs:enumeration value="MJ/sec"/>
			<xs:enumeration value="KJ/sec"/>
			<xs:enumeration value="J/sec"/>
           </xs:restriction>
         </xs:simpleType>
       </xs:attribute>
		</xs:extension>
	</xs:complexContent>
	</xs:complexType>
	<!--  9.9.3 Enumeration for Reactive Energy Quantity   -->
	<xs:element name="reactiveEnergyUnits" type="xu:ReactiveEnergyUnitsType" substitutionGroup="xu:basePowerUnit"/>
	<xs:complexType name="ReactiveEnergyUnitsType" >
	<xs:complexContent>
	<xs:extension base="xu:BasePowerUnitType">
      <xs:attribute name="value">
         <xs:simpleType>
		<xs:restriction base="xs:string">
			<xs:enumeration value="TVarh"/>
			<xs:enumeration value="GVarh"/>
			<xs:enumeration value="MVarh"/>
			<xs:enumeration value="KVarh"/>
			<xs:enumeration value="Varh"/>
		</xs:restriction>
	</xs:simpleType>
	</xs:attribute>
	</xs:extension>
	</xs:complexContent>
	</xs:complexType>
	<!--  9.9.4 Enumeration for Energy Quantity   -->
	<xs:element name="voltageUnits" type="power:VoltageUnitsType"/>
	<xs:simpleType name="VoltageUnitsType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="MV"/>
			<xs:enumeration value="KV"/>
			<xs:enumeration value="V"/>
		</xs:restriction>
	</xs:simpleType>
	<!--  9.9.4 Enumeration for reactive power  (volt-ampere reactive) -->
	<xs:element name="varUnits" type="power:VarUnitsType"/>
	<xs:simpleType name="VarUnitsType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Mvar"/>
			<xs:enumeration value="Kvar"/>
			<xs:enumeration value="var"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- 4.4  Volt-Var Elements -->
	<!-- 4.4.1 VMin -->
	<xs:element name="vMin" type="xu:VMinType"/>
	<xs:complexType name="VMinType">
		<xs:annotation>
			<xs:documentation>The minimum voltage level of the Voltage Regulation Service. In IEEE 1547, this represents a voltage level of 88% of nominal voltage for a photovoltaic (PV) inverter.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="var" type="power:VarQuantityType"/>
		</xs:sequence>
	</xs:complexType>
	<!-- 4.4.2 VMax -->
	<xs:element name="vMax" type="xu:VMaxType"/>
	<xs:complexType name="VMaxType">
		<xs:annotation>
			<xs:documentation>VMax is the IEEE 1547 maximum voltage level of 110% of nominal voltage where the PV inverter must disconnect.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="var" type="power:VarQuantityType"/>
		</xs:sequence>
	</xs:complexType>
	<!-- 4.4.3 QMax -->
	<xs:element name="qMax" type="xu:QMaxType"/>
	<xs:complexType name="QMaxType">
		<xs:annotation>
			<xs:documentation>Qmax is the inverter’s current var capability and may be positive (capacitive) or negative (inductive). It would be the VA capability left after supporting the W demand. </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="var" type="power:VarQuantityType"/>
		</xs:sequence>
	</xs:complexType>
	<!-- 4.4.4 volt-var -->
	<xs:element name="voltVar" type="xu:VoltVarType"/>
	<xs:complexType name="VoltVarType">
		<xs:annotation>
			<xs:documentation>volt-var </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="volts" type="power:VoltageQuantityType"/>
			<xs:element name="var" type="power:VarQuantityType"/>
		</xs:sequence>
	</xs:complexType>
</xs:schema>


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]