Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit 4dbbbf93 authored by Markus QUARITSCH's avatar Markus QUARITSCH
Browse files

updating schema for buses: smart electric components, remove completedVehicle xml type

parent 523b4894
No related branches found
No related tags found
No related merge requests found
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2021 (x64) (http://www.altova.com) by Franz Josef Kober (Technische Universität Graz) -->
<!-- edited with XMLSpy v2021 (x64) (http://www.altova.com) by Markus Quaritsch (Technische Universität Graz) -->
<xs:schema xmlns:v2.6="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.6" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:vectoParam="urn:tugraz:ivt:VectoAPI:ParameterDocumentation" xmlns:di="http://www.w3.org/2000/09/xmldsig#" xmlns:v1.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:v2.4="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.4" targetNamespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.6" elementFormDefault="qualified" attributeFormDefault="unqualified" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:ParameterDocumentation ParameterDocumentation.xsd">
<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd"/>
<xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0" schemaLocation="VectoDeclarationDefinitions.1.0.xsd"/>
......@@ -92,7 +92,7 @@
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CompletedVehicleDeclarationType">
<!--<xs:complexType name="CompletedVehicleDeclarationType">
<xs:complexContent>
<xs:extension base="v2.0:AbstractVehicleDeclarationType">
<xs:sequence>
......@@ -161,7 +161,7 @@
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:complexType>-->
<xs:complexType name="GearboxDataDeclarationType">
<xs:annotation>
<xs:documentation>Gearbox Component</xs:documentation>
......@@ -290,75 +290,89 @@
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="SmartAlternator" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="RatedCurrent" type="xs:integer">
<xs:annotation>
<xs:documentation>P295 - [A]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RatedVoltage">
<xs:annotation>
<xs:documentation>P296 - [V]</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:enumeration value="12"/>
<xs:enumeration value="24"/>
<xs:enumeration value="48"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="BatteryTechnology">
<xs:annotation>
<xs:documentation>P296 - enum</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="lead-acid battery – conventional"/>
<xs:enumeration value="lead-acid battery – AGM"/>
<xs:enumeration value="lead-acid battery – gel"/>
<xs:enumeration value="li-ion battery - high power"/>
<xs:enumeration value="li-ion battery - high energy"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="BatteryNominalVoltage">
<xs:annotation>
<xs:documentation>P298 - [V]</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:enumeration value="12"/>
<xs:enumeration value="24"/>
<xs:enumeration value="48"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="BatteryRatedCapacity" type="xs:integer">
<xs:annotation>
<xs:documentation>P299 - [Ah]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CapacitorTechnology" type="xs:string">
<xs:annotation>
<xs:documentation>P300 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CapacitorRatedCapacitance" type="xs:integer">
<xs:annotation>
<xs:documentation>P301 - [F]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CapacitorRatedVoltage" type="xs:integer">
<xs:annotation>
<xs:documentation>P302 - [V]</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:sequence minOccurs="0">
<xs:element name="SmartAlternator">
<xs:complexType>
<xs:sequence>
<xs:element name="RatedCurrent" type="xs:integer">
<xs:annotation>
<xs:documentation>P295 - [A]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RatedVoltage">
<xs:annotation>
<xs:documentation>P296 - [V]</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:enumeration value="12"/>
<xs:enumeration value="24"/>
<xs:enumeration value="48"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Battery" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="BatteryTechnology">
<xs:annotation>
<xs:documentation>P296 - enum</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="lead-acid battery – conventional"/>
<xs:enumeration value="lead-acid battery – AGM"/>
<xs:enumeration value="lead-acid battery – gel"/>
<xs:enumeration value="li-ion battery - high power"/>
<xs:enumeration value="li-ion battery - high energy"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RatedCapacity" type="xs:integer">
<xs:annotation>
<xs:documentation>P299 - [Ah]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NominalVoltage">
<xs:annotation>
<xs:documentation>P298 - [V]</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:enumeration value="12"/>
<xs:enumeration value="24"/>
<xs:enumeration value="48"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Capacitor" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="CapacitorTechnology" type="xs:string">
<xs:annotation>
<xs:documentation>P300 - [-]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RatedCapacitance" type="xs:integer">
<xs:annotation>
<xs:documentation>P301 - [F]</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RatedVoltage" type="xs:integer">
<xs:annotation>
<xs:documentation>P302 - [V]</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:element name="SupplyFromHEVPossible" type="xs:boolean">
<xs:annotation>
<xs:documentation>P303 - bool</xs:documentation>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment