Skip to content

Commit

Permalink
Merge branch 'vehicles' of https://github.com/hpxmlwg/hpxml into vehi…
Browse files Browse the repository at this point in the history
…cles
  • Loading branch information
aspeake committed Mar 14, 2024
2 parents 37a0c52 + 82e3442 commit 1515d4f
Showing 1 changed file with 77 additions and 0 deletions.
77 changes: 77 additions & 0 deletions merged_schema/HPXMLMerged.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -2216,6 +2216,66 @@
<xs:attribute name="dataSource" type="DataSource"/>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="Vehicles">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="ElectricVehicle">
<xs:complexType>
<xs:sequence>
<xs:group ref="SystemInfo"/>
<xs:element minOccurs="0" name="Manufacturer" type="Manufacturer"/>
<xs:element minOccurs="0" name="ModelNumber" type="Model"/>
<xs:element minOccurs="0" name="ModelYear" type="Year"/>
<xs:element minOccurs="0" name="Count" type="IntegerGreaterThanZero">
<xs:annotation>
<xs:documentation>Number of similar electric vehicles.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="Location" type="BatteryLocation"/>
<xs:element minOccurs="0" name="GridConnected" type="HPXMLBoolean">
<xs:annotation>
<xs:documentation>Has the ability to feed electricity back on to the grid.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="BatteryType" type="BatteryType"/>
<xs:element minOccurs="0" name="CoolingStrategy" type="BatteryCoolingStrategy"/>
<xs:element minOccurs="0" name="NominalCapacity" type="BatteryCapacityType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The total energy available when the battery is discharged starting from 100% state of charge until it reaches the cut-off voltage.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="UsableCapacity" type="BatteryCapacityType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The stored energy that can actually be used. In most cases usable capacity is less than the nominal capacity.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="RatedPowerOutput" type="Power">
<xs:annotation>
<xs:documentation>[W] The amount of power the battery typically generates under non-peak conditions.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="NominalVoltage" type="HPXMLDecimal">
<xs:annotation>
<xs:documentation>[V] The nominal voltage is the battery voltage when the state of charge is 0.5 (midway between being fully charged, and fully discharged)
with a 0.2C discharge current.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="RoundTripEfficiency" type="FractionExcludingZero">
<xs:annotation>
<xs:documentation>Not all the power that is used to charge the battery is available during discharge. Round trip efficiency is the ratio of the energy put
in to the energy retrieved from storage.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="ElectricVehicleCharger" type="LocalReference"/>
<xs:element minOccurs="0" ref="extension"/>
</xs:sequence>
<xs:attribute name="dataSource" type="DataSource"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="dataSource" type="DataSource"/>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="ElectricVehicleChargers">
<xs:complexType>
<xs:sequence>
Expand All @@ -2227,6 +2287,7 @@
<xs:element minOccurs="0" name="Manufacturer" type="Manufacturer"/>
<xs:element maxOccurs="1" minOccurs="0" name="ModelNumber" type="Model"/>
<xs:element minOccurs="0" name="SerialNumber" type="HPXMLString"/>
<xs:element minOccurs="0" name="Location" type="EVChargerLocation"/>
<xs:element minOccurs="0" ref="ConnectedDevice"/>
<xs:element minOccurs="0" name="ChargingLevel" type="EVChargingLevel"/>
<xs:element minOccurs="0" name="ChargingConnector" type="EVChargingConnector"/>
Expand Down Expand Up @@ -10778,6 +10839,22 @@
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="EVChargerLocation_simple">
<xs:restriction base="xs:string">
<xs:enumeration value="garage"/>
<xs:enumeration value="garage - conditioned"/>
<xs:enumeration value="garage - unconditioned"/>
<xs:enumeration value="outside"/>
<xs:enumeration value="unconditioned space"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="EVChargerLocation">
<xs:simpleContent>
<xs:extension base="EVChargerLocation_simple">
<xs:attribute name="dataSource" type="DataSource"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DiameterDimension_simple">
<xs:restriction base="xs:string">
<xs:enumeration value="inner"/>
Expand Down

0 comments on commit 1515d4f

Please sign in to comment.