diff --git a/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_Conv_Bus.xml b/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_Conv_Bus.xml new file mode 100644 index 0000000000000000000000000000000000000000..d3e3c42ff70b13eccb00b5ab02df820ac50bc18a --- /dev/null +++ b/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_Conv_Bus.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8"?> +<VectoMockResults xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:v0.9" +xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:v0.9 V:\VectoCore\VectoCore\Resources\XSD\VectoOutputManufacturer.0.9.xsd"> + <Results> + <Status>success</Status> + <!-- ICE only, non-OCV HEV (and H2 only ICE in future) Bus --> + <Result status="success" xsi:type="ResultSuccessConventionalType"> + <Mission>Long Haul</Mission> + <Distance unit="km">100.185</Distance> + <SimulationParameters> + <TotalVehicleMass unit="kg">17200</TotalVehicleMass> + <Payload unit="kg">2600</Payload> + <PassengerCount>13.75</PassengerCount> + </SimulationParameters> + <Total> + <VehiclePerformance> + <AverageSpeed unit="km/h">1.2</AverageSpeed> + <AverageDrivingSpeed unit="km/h">1.3</AverageDrivingSpeed> + <MinSpeed unit="km/h">0.0</MinSpeed> + <MaxSpeed unit="km/h">100.0</MaxSpeed> + <MaxDeceleration unit="m/s²">1.01</MaxDeceleration> + <MaxAcceleration unit="m/s²">1.02</MaxAcceleration> + <FullLoadDrivingtimePercentage>3.80</FullLoadDrivingtimePercentage> + <GearshiftCount>42</GearshiftCount> + <EngineSpeedDriving> + <Min unit="rpm">600.0</Min> + <Average unit="rpm">1000.0</Average> + <Max unit="rpm">2000.0</Max> + </EngineSpeedDriving> + <AverageGearboxEfficiency unit="%">99.99</AverageGearboxEfficiency> + <AverageAxlegearEfficiency unit="%">99.98</AverageAxlegearEfficiency> + </VehiclePerformance> + <Fuel type="Diesel CI"><!-- repeat for every fuel used --> + <FuelConsumption unit="g/km">6.1</FuelConsumption> + <FuelConsumption unit="g/p-km">6.21</FuelConsumption> + <FuelConsumption unit="MJ/km">6.221</FuelConsumption> + <FuelConsumption unit="MJ/p-km">6.222</FuelConsumption> + <FuelConsumption unit="l/100km">6.230</FuelConsumption><!-- NOT for gaseous fuels --> + <FuelConsumption unit="l/p-km">6.2301</FuelConsumption><!-- NOT for gaseous fuels --> + </Fuel> + <CO2 unit="g/km">8.1</CO2> + <CO2 unit="g/p-km">8.2</CO2> + </Total> + </Result> + <!-- END ICE only, non-OCV HEV (and H2 only ICE in future) Bus --> + </Results> +</VectoMockResults> \ No newline at end of file diff --git a/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_Conv_Lorry.xml b/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_Conv_Lorry.xml new file mode 100644 index 0000000000000000000000000000000000000000..8cbd3114a6e2e1a75b6013804bdcfc7b0823e289 --- /dev/null +++ b/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_Conv_Lorry.xml @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="UTF-8"?> +<VectoMockResults xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:v0.9" +xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:v0.9 V:\VectoCore\VectoCore\Resources\XSD\VectoOutputManufacturer.0.9.xsd"> + <Results> + <Status>success</Status> + <!-- ICE only, non-OCV HEV (and H2 only ICE in future) Lorry --> + <Result status="success" xsi:type="ResultSuccessConventionalType"> + <Mission>Long Haul</Mission> + <Distance unit="km">100.185</Distance> + <SimulationParameters> + <TotalVehicleMass unit="kg">17200</TotalVehicleMass> + <Payload unit="kg">2600</Payload> + </SimulationParameters> + <Total> + <VehiclePerformance> + <AverageSpeed unit="km/h">1.2</AverageSpeed> + <AverageDrivingSpeed unit="km/h">1.3</AverageDrivingSpeed> + <MinSpeed unit="km/h">0.0</MinSpeed> + <MaxSpeed unit="km/h">100.0</MaxSpeed> + <MaxDeceleration unit="m/s²">1.01</MaxDeceleration> + <MaxAcceleration unit="m/s²">1.02</MaxAcceleration> + <FullLoadDrivingtimePercentage>3.80</FullLoadDrivingtimePercentage> + <GearshiftCount>42</GearshiftCount> + <EngineSpeedDriving> + <Min unit="rpm">600.0</Min> + <Average unit="rpm">1000.0</Average> + <Max unit="rpm">2000.0</Max> + </EngineSpeedDriving> + <AverageGearboxEfficiency unit="%">99.99</AverageGearboxEfficiency> + <AverageAxlegearEfficiency unit="%">99.98</AverageAxlegearEfficiency> + </VehiclePerformance> + <Fuel type="Diesel CI"><!-- repeat for every fuel used --> + <FuelConsumption unit="g/km">6.1</FuelConsumption> + <FuelConsumption unit="g/t-km">6.20</FuelConsumption> + <FuelConsumption unit="g/m³-km">6.220</FuelConsumption> + <FuelConsumption unit="MJ/km">6.221</FuelConsumption> + <FuelConsumption unit="MJ/t-km">6.223</FuelConsumption> + <FuelConsumption unit="MJ/m³-km">6.224</FuelConsumption> + <FuelConsumption unit="l/100km">6.230</FuelConsumption><!-- NOT for gaseous fuels --> + <FuelConsumption unit="l/t-km">6.2302</FuelConsumption><!-- NOT for gaseous fuels --> + <FuelConsumption unit="l/m³-km">6.230301</FuelConsumption><!-- only for lorries--><!-- NOT for gaseous fuels --> + </Fuel> + <CO2 unit="g/km">8.1</CO2> + <CO2 unit="g/t-km">8.3</CO2> + <CO2 unit="g/m³-km">8.4</CO2> + </Total> + </Result> + <!-- ICE only, non-OCV HEV (and H2 only ICE in future) Lorry --> + </Results> +</VectoMockResults> \ No newline at end of file diff --git a/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_Error.xml b/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_Error.xml new file mode 100644 index 0000000000000000000000000000000000000000..f99c99dda31ee179b2540e98c3fa0080a2c103ba --- /dev/null +++ b/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_Error.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<VectoMockResults xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:v0.9" +xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:v0.9 V:\VectoCore\VectoCore\Resources\XSD\VectoOutputManufacturer.0.9.xsd"> + <Results> + <Status>success</Status> + <!-- All powertrain architectures and vehicle types --> + <Result status="error" xsi:type="ResultErrorType"> + <Mission>Long Haul</Mission> + <SimulationParameters> + <TotalVehicleMass unit="kg">17200</TotalVehicleMass> + <Payload unit="kg">2600</Payload> + <PassengerCount>13.75</PassengerCount> + </SimulationParameters> + <Error>7 (LongHaul LowLoading) - absTime: 45.8061 [s], distance: 575.8976 [m], dt: 0.4990 [s], v: 23.6111 [m/s], Gear: 8 | AxleGear LossMap data was extrapolated in Declaration Mode: range for loss map is not sufficient: n:568.520042003599, torque:983.0149 [Nm]</Error> + <ErrorDetails> at TUGraz.VectoCore.Models.SimulationComponent.Impl.TransmissionComponent.DoCommitSimulationStep() in E:\QUAM\Workspace\VECTO_quam\VectoCore\VectoCore\Models\SimulationComponent\Impl\TransmissionComponent.cs:line 118 + at TUGraz.VectoCore.Models.SimulationComponent.VectoSimulationComponent.CommitSimulationStep(IModalDataContainer container) in E:\QUAM\Workspace\VECTO_quam\VectoCore\VectoCore\Models\SimulationComponent\VectoSimulationComponent.cs:line 67 + at TUGraz.VectoCore.Models.Simulation.Impl.VehicleContainer.CommitSimulationStep(Second time, Second simulationInterval) in E:\QUAM\Workspace\VECTO_quam\VectoCore\VectoCore\Models\Simulation\Impl\VehicleContainer.cs:line 331 + at TUGraz.VectoCore.Models.Simulation.Impl.VectoRun.Run() in E:\QUAM\Workspace\VECTO_quam\VectoCore\VectoCore\Models\Simulation\Impl\VectoRun.cs:line 120</ErrorDetails> + </Result> + <!-- END All powertrain architectures and vehicle types --> + </Results> +</VectoMockResults> \ No newline at end of file diff --git a/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_OCV-HEV_Bus.xml b/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_OCV-HEV_Bus.xml new file mode 100644 index 0000000000000000000000000000000000000000..a757be0225a3aac1aca98465f7f8ae19050b136b --- /dev/null +++ b/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_OCV-HEV_Bus.xml @@ -0,0 +1,110 @@ +<?xml version="1.0" encoding="UTF-8"?> +<VectoMockResults xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:v0.9" +xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:v0.9 V:\VectoCore\VectoCore\Resources\XSD\VectoOutputManufacturer.0.9.xsd"> + <Results> + <Status>success</Status> + <!-- OCV HEV (and OCV FCV in future) Bus --> + <Result status="success" xsi:type="ResultSuccessOCVHEVType"> + <Mission>Long Haul</Mission> + <Distance unit="km">100.185</Distance> + <SimulationParameters> + <TotalVehicleMass unit="kg">17200</TotalVehicleMass> + <Payload unit="kg">2600</Payload> + <PassengerCount>13.75</PassengerCount> + </SimulationParameters> + <OCVMode type="charge depleting"> + <VehiclePerformance> + <AverageSpeed unit="km/h">1.0</AverageSpeed> + <AverageDrivingSpeed unit="km/h">1.1</AverageDrivingSpeed> + <MinSpeed unit="km/h">0.0</MinSpeed> + <MaxSpeed unit="km/h">100.0</MaxSpeed> + <MaxDeceleration unit="m/s²">1.01</MaxDeceleration> + <MaxAcceleration unit="m/s²">1.02</MaxAcceleration> + <FullLoadDrivingtimePercentage>3.80</FullLoadDrivingtimePercentage> + <GearshiftCount>42</GearshiftCount> + <EngineSpeedDriving> + <Min unit="rpm">600.0</Min> + <Average unit="rpm">1000.0</Average> + <Max unit="rpm">2000.0</Max> + </EngineSpeedDriving> + <AverageGearboxEfficiency unit="%">99.99</AverageGearboxEfficiency> + <AverageAxlegearEfficiency unit="%">99.98</AverageAxlegearEfficiency> + </VehiclePerformance> + <Fuel type="Diesel CI"><!-- repeat for every fuel used --> + <FuelConsumption unit="g/km">3.1</FuelConsumption> + <FuelConsumption unit="g/p-km">3.21</FuelConsumption> + <FuelConsumption unit="MJ/km">3.221</FuelConsumption> + <FuelConsumption unit="MJ/p-km">3.222</FuelConsumption> + <FuelConsumption unit="l/100km">3.230</FuelConsumption><!-- NOT for gaseous fuels --> + <FuelConsumption unit="l/p-km">3.2301</FuelConsumption><!-- NOT for gaseous fuels --> + </Fuel> + <ElectricEnergy> + <EnergyConsumption unit="kWh/km">4.101</EnergyConsumption> + <EnergyConsumption unit="kWh/p-km">4.111</EnergyConsumption> + <EnergyConsumption unit="MJ/km">4.101</EnergyConsumption> + <EnergyConsumption unit="MJ/p-km">4.111</EnergyConsumption> + </ElectricEnergy> + <CO2 unit="g/km">5.1</CO2> + <CO2 unit="g/p-km">5.2</CO2> + </OCVMode> + <OCVMode type="charge sustaining"> + <VehiclePerformance> + <AverageSpeed unit="km/h">1.2</AverageSpeed> + <AverageDrivingSpeed unit="km/h">1.3</AverageDrivingSpeed> + <MinSpeed unit="km/h">0.0</MinSpeed> + <MaxSpeed unit="km/h">100.1</MaxSpeed> + <MaxDeceleration unit="m/s²">1.03</MaxDeceleration> + <MaxAcceleration unit="m/s²">1.04</MaxAcceleration> + <FullLoadDrivingtimePercentage>3.81</FullLoadDrivingtimePercentage> + <GearshiftCount>42</GearshiftCount> + <EngineSpeedDriving> + <Min unit="rpm">600.1</Min> + <Average unit="rpm">1000.1</Average> + <Max unit="rpm">2000.1</Max> + </EngineSpeedDriving> + <AverageGearboxEfficiency unit="%">99.97</AverageGearboxEfficiency> + <AverageAxlegearEfficiency unit="%">99.96</AverageAxlegearEfficiency> + </VehiclePerformance> + <Fuel type="Diesel CI"><!-- repeat for every fuel used --> + <FuelConsumption unit="g/km">6.1</FuelConsumption> + <FuelConsumption unit="g/p-km">6.21</FuelConsumption> + <FuelConsumption unit="MJ/km">6.221</FuelConsumption> + <FuelConsumption unit="MJ/p-km">6.222</FuelConsumption> + <FuelConsumption unit="l/100km">6.230</FuelConsumption><!-- NOT for gaseous fuels --> + <FuelConsumption unit="l/p-km">6.2301</FuelConsumption><!-- NOT for gaseous fuels --> + </Fuel> + <CO2 unit="g/km">8.1</CO2> + <CO2 unit="g/p-km">8.2</CO2> + </OCVMode> + <Total> + <VehiclePerformance> + <AverageSpeed unit="km/h">1.2</AverageSpeed> + <AverageDrivingSpeed unit="km/h">1.3</AverageDrivingSpeed> + </VehiclePerformance> + <Fuel type="Diesel CI"><!-- repeat for every fuel used --> + <FuelConsumption unit="g/km">6.1</FuelConsumption> + <FuelConsumption unit="g/p-km">6.21</FuelConsumption> + <FuelConsumption unit="MJ/km">6.221</FuelConsumption> + <FuelConsumption unit="MJ/p-km">6.222</FuelConsumption> + <FuelConsumption unit="l/100km">6.230</FuelConsumption><!-- NOT for gaseous fuels --> + <FuelConsumption unit="l/p-km">6.2301</FuelConsumption><!-- NOT for gaseous fuels --> + </Fuel> + <ElectricEnergy> + <EnergyConsumption unit="kWh/km">7.101</EnergyConsumption> + <EnergyConsumption unit="kWh/p-km">7.111</EnergyConsumption> + <EnergyConsumption unit="MJ/km">4.101</EnergyConsumption> + <EnergyConsumption unit="MJ/p-km">4.111</EnergyConsumption> + </ElectricEnergy> + <CO2 unit="g/km">8.1</CO2> + <CO2 unit="g/p-km">8.2</CO2> + <ActualChargeDepletingRange unit="km">9.1</ActualChargeDepletingRange> + <EquivalentAllElectricRange unit="km">9.2</EquivalentAllElectricRange> + <ZeroCO2EmissionsRange unit="km">9.3</ZeroCO2EmissionsRange> + <UtilityFactor>0.345</UtilityFactor> + </Total> + </Result> + <!-- END OCV HEV (and OCV FCV in future) Bus --> + </Results> +</VectoMockResults> + diff --git a/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_OCV-HEV_Lorry.xml b/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_OCV-HEV_Lorry.xml new file mode 100644 index 0000000000000000000000000000000000000000..4148ecd5701737e86ba1a2c01c9173587c3286ab --- /dev/null +++ b/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_OCV-HEV_Lorry.xml @@ -0,0 +1,124 @@ +<?xml version="1.0" encoding="UTF-8"?> +<VectoMockResults xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:v0.9" +xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:v0.9 V:\VectoCore\VectoCore\Resources\XSD\VectoOutputManufacturer.0.9.xsd"> + <Results> + <Status>success</Status> + <!-- OCV HEV (and OCV FCV in future) Lorry --> + <Result status="success" xsi:type="ResultSuccessOCVHEVType"> + <Mission>Long Haul</Mission> + <Distance unit="km">100.185</Distance> + <SimulationParameters> + <TotalVehicleMass unit="kg">17200</TotalVehicleMass> + <Payload unit="kg">2600</Payload> + </SimulationParameters> + <OCVMode type="charge depleting"> + <VehiclePerformance> + <AverageSpeed unit="km/h">1.0</AverageSpeed> + <AverageDrivingSpeed unit="km/h">1.1</AverageDrivingSpeed> + <MinSpeed unit="km/h">0.0</MinSpeed> + <MaxSpeed unit="km/h">100.0</MaxSpeed> + <MaxDeceleration unit="m/s²">1.01</MaxDeceleration> + <MaxAcceleration unit="m/s²">1.02</MaxAcceleration> + <FullLoadDrivingtimePercentage>3.80</FullLoadDrivingtimePercentage> + <GearshiftCount>42</GearshiftCount> + <EngineSpeedDriving> + <Min unit="rpm">600.0</Min> + <Average unit="rpm">1000.0</Average> + <Max unit="rpm">2000.0</Max> + </EngineSpeedDriving> + <AverageGearboxEfficiency unit="%">99.99</AverageGearboxEfficiency> + <AverageAxlegearEfficiency unit="%">99.98</AverageAxlegearEfficiency> + </VehiclePerformance> + <Fuel type="Diesel CI"><!-- repeat for every fuel used --> + <FuelConsumption unit="g/km">3.1</FuelConsumption> + <FuelConsumption unit="g/t-km">3.20</FuelConsumption> + <FuelConsumption unit="g/m³-km">3.220</FuelConsumption> + <FuelConsumption unit="MJ/km">3.221</FuelConsumption> + <FuelConsumption unit="MJ/t-km">3.223</FuelConsumption> + <FuelConsumption unit="MJ/m³-km">3.224</FuelConsumption> + <FuelConsumption unit="l/100km">3.230</FuelConsumption><!-- NOT for gaseous fuels --> + <FuelConsumption unit="l/t-km">3.2302</FuelConsumption><!-- NOT for gaseous fuels --> + <FuelConsumption unit="l/m³-km">3.230301</FuelConsumption><!-- NOT for gaseous fuels --> + </Fuel> + <ElectricEnergy> + <EnergyConsumption unit="kWh/km">4.101</EnergyConsumption> + <EnergyConsumption unit="kWh/t-km">4.121</EnergyConsumption> + <EnergyConsumption unit="kWh/m³-km">4.131</EnergyConsumption> + <EnergyConsumption unit="MJ/km">4.101</EnergyConsumption> + <EnergyConsumption unit="MJ/t-km">4.121</EnergyConsumption> + <EnergyConsumption unit="MJ/m³-km">4.131</EnergyConsumption> + </ElectricEnergy> + <CO2 unit="g/km">5.1</CO2> + <CO2 unit="g/t-km">5.3</CO2> + <CO2 unit="g/m³-km">5.4</CO2> + </OCVMode> + <OCVMode type="charge sustaining"> + <VehiclePerformance> + <AverageSpeed unit="km/h">1.2</AverageSpeed> + <AverageDrivingSpeed unit="km/h">1.3</AverageDrivingSpeed> + <MinSpeed unit="km/h">0.0</MinSpeed> + <MaxSpeed unit="km/h">100.1</MaxSpeed> + <MaxDeceleration unit="m/s²">1.03</MaxDeceleration> + <MaxAcceleration unit="m/s²">1.04</MaxAcceleration> + <FullLoadDrivingtimePercentage>3.81</FullLoadDrivingtimePercentage> + <GearshiftCount>42</GearshiftCount> + <EngineSpeedDriving> + <Min unit="rpm">600.1</Min> + <Average unit="rpm">1000.1</Average> + <Max unit="rpm">2000.1</Max> + </EngineSpeedDriving> + <AverageGearboxEfficiency unit="%">99.97</AverageGearboxEfficiency> + <AverageAxlegearEfficiency unit="%">99.96</AverageAxlegearEfficiency> + </VehiclePerformance> + <Fuel type="Diesel CI"><!-- repeat for every fuel used --> + <FuelConsumption unit="g/km">6.1</FuelConsumption> + <FuelConsumption unit="g/t-km">6.20</FuelConsumption> + <FuelConsumption unit="g/m³-km">6.220</FuelConsumption> + <FuelConsumption unit="MJ/km">6.221</FuelConsumption> + <FuelConsumption unit="MJ/t-km">6.223</FuelConsumption> + <FuelConsumption unit="MJ/m³-km">6.224</FuelConsumption> + <FuelConsumption unit="l/100km">6.230</FuelConsumption><!-- NOT for gaseous fuels --> + <FuelConsumption unit="l/t-km">6.2302</FuelConsumption><!-- NOT for gaseous fuels --> + <FuelConsumption unit="l/m³-km">6.230301</FuelConsumption><!-- NOT for gaseous fuels --> + </Fuel> + <CO2 unit="g/km">8.1</CO2> + <CO2 unit="g/t-km">8.3</CO2> + <CO2 unit="g/m³-km">8.4</CO2> + </OCVMode> + <Total> + <VehiclePerformance> + <AverageSpeed unit="km/h">1.2</AverageSpeed> + <AverageDrivingSpeed unit="km/h">1.3</AverageDrivingSpeed> + </VehiclePerformance> + <Fuel type="Diesel CI"><!-- repeat for every fuel used --> + <FuelConsumption unit="g/km">6.1</FuelConsumption> + <FuelConsumption unit="g/t-km">6.20</FuelConsumption> + <FuelConsumption unit="g/m³-km">6.220</FuelConsumption> + <FuelConsumption unit="MJ/km">6.221</FuelConsumption> + <FuelConsumption unit="MJ/t-km">6.223</FuelConsumption> + <FuelConsumption unit="MJ/m³-km">6.224</FuelConsumption> + <FuelConsumption unit="l/100km">6.230</FuelConsumption><!-- NOT for gaseous fuels --> + <FuelConsumption unit="l/t-km">6.2302</FuelConsumption><!-- NOT for gaseous fuels --> + <FuelConsumption unit="l/m³-km">6.230301</FuelConsumption><!-- NOT for gaseous fuels --> + </Fuel> + <ElectricEnergy> + <EnergyConsumption unit="kWh/km">7.101</EnergyConsumption> + <EnergyConsumption unit="kWh/t-km">7.121</EnergyConsumption> + <EnergyConsumption unit="kWh/m³-km">7.131</EnergyConsumption> + <EnergyConsumption unit="MJ/km">4.101</EnergyConsumption> + <EnergyConsumption unit="MJ/t-km">4.121</EnergyConsumption> + <EnergyConsumption unit="MJ/m³-km">4.131</EnergyConsumption> + </ElectricEnergy> + <CO2 unit="g/km">8.1</CO2> + <CO2 unit="g/t-km">8.3</CO2> + <CO2 unit="g/m³-km">8.4</CO2> + <ActualChargeDepletingRange unit="km">9.1</ActualChargeDepletingRange> + <EquivalentAllElectricRange unit="km">9.2</EquivalentAllElectricRange> + <ZeroCO2EmissionsRange unit="km">9.3</ZeroCO2EmissionsRange> + <UtilityFactor>0.345</UtilityFactor> + </Total> + </Result> + <!-- END OCV HEV (and OCV FCV in future) Lorry --> + </Results> +</VectoMockResults> \ No newline at end of file diff --git a/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_PEV_Bus.xml b/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_PEV_Bus.xml new file mode 100644 index 0000000000000000000000000000000000000000..7f932fe29212c25f6ce70a9b210e87b3e310c391 --- /dev/null +++ b/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_PEV_Bus.xml @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="UTF-8"?> +<VectoMockResults xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:v0.9" +xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:v0.9 V:\VectoCore\VectoCore\Resources\XSD\VectoOutputManufacturer.0.9.xsd"> + <Results> + <Status>success</Status> + <!-- PEV Bus --> + <Result status="success" xsi:type="ResultSuccessPEVType"> + <Mission>Long Haul</Mission> + <Distance unit="km">100.185</Distance> + <SimulationParameters> + <TotalVehicleMass unit="kg">17200</TotalVehicleMass> + <Payload unit="kg">2600</Payload> + <PassengerCount>13.75</PassengerCount> + </SimulationParameters> + <Total> + <VehiclePerformance> + <AverageSpeed unit="km/h">1.2</AverageSpeed> + <AverageDrivingSpeed unit="km/h">1.3</AverageDrivingSpeed> + + <MinSpeed unit="km/h">0.0</MinSpeed> + <MaxSpeed unit="km/h">100.0</MaxSpeed> + <MaxDeceleration unit="m/s²">1.01</MaxDeceleration> + <MaxAcceleration unit="m/s²">1.02</MaxAcceleration> + <FullLoadDrivingtimePercentage>3.80</FullLoadDrivingtimePercentage> + <GearshiftCount>42</GearshiftCount><!-- only if gearbox is present --> + <AverageGearboxEfficiency unit="%">99.99</AverageGearboxEfficiency><!-- only if gearbox is present --> + <AverageAxlegearEfficiency unit="%">99.98</AverageAxlegearEfficiency><!-- only if axlegear is present --> + </VehiclePerformance> + <ElectricEnergy> + <EnergyConsumption unit="kWh/km">7.101</EnergyConsumption> + <EnergyConsumption unit="kWh/p-km">7.111</EnergyConsumption> + <EnergyConsumption unit="MJ/km">4.101</EnergyConsumption> + <EnergyConsumption unit="MJ/p-km">4.111</EnergyConsumption> + </ElectricEnergy> + <FC_ZEV_AuxHeater type="Diesel CI"><!-- only if aux heater power > 0 --> + <FuelConsumption unit="g/km">6.1</FuelConsumption> + <FuelConsumption unit="g/p-km">6.21</FuelConsumption> + <FuelConsumption unit="MJ/km">6.221</FuelConsumption> + <FuelConsumption unit="MJ/p-km">6.222</FuelConsumption> + <FuelConsumption unit="l/100km">6.230</FuelConsumption> + <FuelConsumption unit="l/p-km">6.2301</FuelConsumption> + </FC_ZEV_AuxHeater> + <CO2_ZEV_AuxHeater><!-- only if aux heater power > 0 --> + <CO2 unit="g/km">8.1</CO2> + <CO2 unit="g/p-km">8.2</CO2> + </CO2_ZEV_AuxHeater> + <ActualChargeDepletingRange unit="km">9.1</ActualChargeDepletingRange> + <EquivalentAllElectricRange unit="km">9.2</EquivalentAllElectricRange> + <ZeroCO2EmissionsRange unit="km">9.3</ZeroCO2EmissionsRange> + </Total> + </Result> + <!-- END PEV Bus --> + </Results> +</VectoMockResults> \ No newline at end of file diff --git a/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_PEV_Lorry.xml b/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_PEV_Lorry.xml new file mode 100644 index 0000000000000000000000000000000000000000..28384feec58bf102c3f0572220ff341b354e5cee --- /dev/null +++ b/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_PEV_Lorry.xml @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="UTF-8"?> +<VectoMockResults xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:v0.9" +xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:v0.9 V:\VectoCore\VectoCore\Resources\XSD\VectoOutputManufacturer.0.9.xsd"> + <Results> + <Status>success</Status> + <!-- PEV Lorry --> + <Result status="success" xsi:type="ResultSuccessPEVType"> + <Mission>Long Haul</Mission> + <Distance unit="km">100.185</Distance> + <SimulationParameters> + <TotalVehicleMass unit="kg">17200</TotalVehicleMass> + <Payload unit="kg">2600</Payload> + <PassengerCount>13.75</PassengerCount><!-- only for buses --> + </SimulationParameters> + <Total> + <VehiclePerformance> + <AverageSpeed unit="km/h">1.2</AverageSpeed> + <AverageDrivingSpeed unit="km/h">1.3</AverageDrivingSpeed> + + <MinSpeed unit="km/h">0.0</MinSpeed> + <MaxSpeed unit="km/h">100.0</MaxSpeed> + <MaxDeceleration unit="m/s²">1.01</MaxDeceleration> + <MaxAcceleration unit="m/s²">1.02</MaxAcceleration> + <FullLoadDrivingtimePercentage>3.80</FullLoadDrivingtimePercentage> + <GearshiftCount>42</GearshiftCount><!-- only if gearbox is present --> + <AverageGearboxEfficiency unit="%">99.99</AverageGearboxEfficiency><!-- only if gearbox is present --> + <AverageAxlegearEfficiency unit="%">99.98</AverageAxlegearEfficiency><!-- only if axlegear is present --> + </VehiclePerformance> + <ElectricEnergy> + <EnergyConsumption unit="kWh/km">7.101</EnergyConsumption> + <EnergyConsumption unit="kWh/t-km">7.121</EnergyConsumption><!-- only for lorries --> + <EnergyConsumption unit="kWh/m³-km">7.131</EnergyConsumption><!-- only for lorries --> + <EnergyConsumption unit="MJ/km">4.101</EnergyConsumption> + <EnergyConsumption unit="MJ/t-km">4.121</EnergyConsumption><!-- only for lorries --> + <EnergyConsumption unit="MJ/m³-km">4.131</EnergyConsumption><!-- only for lorries --> + </ElectricEnergy> + <ActualChargeDepletingRange unit="km">9.1</ActualChargeDepletingRange> + <EquivalentAllElectricRange unit="km">9.2</EquivalentAllElectricRange> + <ZeroCO2EmissionsRange unit="km">9.3</ZeroCO2EmissionsRange> + </Total> + </Result> + <!-- END PEV Lorry --> + </Results> +</VectoMockResults> \ No newline at end of file diff --git a/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_non-OCV-HEV_Bus.xml b/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_non-OCV-HEV_Bus.xml new file mode 100644 index 0000000000000000000000000000000000000000..5d50add3f2e915e737e20ffad5107a167525906a --- /dev/null +++ b/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_non-OCV-HEV_Bus.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8"?> +<VectoMockResults xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:v0.9" +xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:v0.9 V:\VectoCore\VectoCore\Resources\XSD\VectoOutputManufacturer.0.9.xsd"> + <Results> + <Status>success</Status> + <!-- ICE only, non-OCV HEV (and H2 only ICE in future) Bus --> + <Result status="success" xsi:type="ResultSuccessNonOCVHEVType"> + <Mission>Long Haul</Mission> + <Distance unit="km">100.185</Distance> + <SimulationParameters> + <TotalVehicleMass unit="kg">17200</TotalVehicleMass> + <Payload unit="kg">2600</Payload> + <PassengerCount>13.75</PassengerCount> + </SimulationParameters> + <Total> + <VehiclePerformance> + <AverageSpeed unit="km/h">1.2</AverageSpeed> + <AverageDrivingSpeed unit="km/h">1.3</AverageDrivingSpeed> + <MinSpeed unit="km/h">0.0</MinSpeed> + <MaxSpeed unit="km/h">100.0</MaxSpeed> + <MaxDeceleration unit="m/s²">1.01</MaxDeceleration> + <MaxAcceleration unit="m/s²">1.02</MaxAcceleration> + <FullLoadDrivingtimePercentage>3.80</FullLoadDrivingtimePercentage> + <GearshiftCount>42</GearshiftCount> + <EngineSpeedDriving> + <Min unit="rpm">600.0</Min> + <Average unit="rpm">1000.0</Average> + <Max unit="rpm">2000.0</Max> + </EngineSpeedDriving> + <AverageGearboxEfficiency unit="%">99.99</AverageGearboxEfficiency> + <AverageAxlegearEfficiency unit="%">99.98</AverageAxlegearEfficiency> + </VehiclePerformance> + <Fuel type="Diesel CI"><!-- repeat for every fuel used --> + <FuelConsumption unit="g/km">6.1</FuelConsumption> + <FuelConsumption unit="g/p-km">6.21</FuelConsumption> + <FuelConsumption unit="MJ/km">6.221</FuelConsumption> + <FuelConsumption unit="MJ/p-km">6.222</FuelConsumption> + <FuelConsumption unit="l/100km">6.230</FuelConsumption><!-- NOT for gaseous fuels --> + <FuelConsumption unit="l/p-km">6.2301</FuelConsumption><!-- NOT for gaseous fuels --> + </Fuel> + <CO2 unit="g/km">8.1</CO2> + <CO2 unit="g/p-km">8.2</CO2> + </Total> + </Result> + <!-- END ICE only, non-OCV HEV (and H2 only ICE in future) Bus --> + </Results> +</VectoMockResults> \ No newline at end of file diff --git a/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_non-OCV-HEV_Lorry.xml b/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_non-OCV-HEV_Lorry.xml new file mode 100644 index 0000000000000000000000000000000000000000..3294c2ec5e8ca2ab2a55a1e3bad65f81cf57c669 --- /dev/null +++ b/VectoCore/VectoCore/Resources/Declaration/Report/MRF_MockupResults_non-OCV-HEV_Lorry.xml @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="UTF-8"?> +<VectoMockResults xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:v0.9" +xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:v0.9 V:\VectoCore\VectoCore\Resources\XSD\VectoOutputManufacturer.0.9.xsd"> + <Results> + <Status>success</Status> + <!-- ICE only, non-OCV HEV (and H2 only ICE in future) Lorry --> + <Result status="success" xsi:type="ResultSuccessNonOCVHEVType"> + <Mission>Long Haul</Mission> + <Distance unit="km">100.185</Distance> + <SimulationParameters> + <TotalVehicleMass unit="kg">17200</TotalVehicleMass> + <Payload unit="kg">2600</Payload> + </SimulationParameters> + <Total> + <VehiclePerformance> + <AverageSpeed unit="km/h">1.2</AverageSpeed> + <AverageDrivingSpeed unit="km/h">1.3</AverageDrivingSpeed> + <MinSpeed unit="km/h">0.0</MinSpeed> + <MaxSpeed unit="km/h">100.0</MaxSpeed> + <MaxDeceleration unit="m/s²">1.01</MaxDeceleration> + <MaxAcceleration unit="m/s²">1.02</MaxAcceleration> + <FullLoadDrivingtimePercentage>3.80</FullLoadDrivingtimePercentage> + <GearshiftCount>42</GearshiftCount> + <EngineSpeedDriving> + <Min unit="rpm">600.0</Min> + <Average unit="rpm">1000.0</Average> + <Max unit="rpm">2000.0</Max> + </EngineSpeedDriving> + <AverageGearboxEfficiency unit="%">99.99</AverageGearboxEfficiency> + <AverageAxlegearEfficiency unit="%">99.98</AverageAxlegearEfficiency> + </VehiclePerformance> + <Fuel type="Diesel CI"><!-- repeat for every fuel used --> + <FuelConsumption unit="g/km">6.1</FuelConsumption> + <FuelConsumption unit="g/t-km">6.20</FuelConsumption> + <FuelConsumption unit="g/m³-km">6.220</FuelConsumption> + <FuelConsumption unit="MJ/km">6.221</FuelConsumption> + <FuelConsumption unit="MJ/t-km">6.223</FuelConsumption> + <FuelConsumption unit="MJ/m³-km">6.224</FuelConsumption> + <FuelConsumption unit="l/100km">6.230</FuelConsumption><!-- NOT for gaseous fuels --> + <FuelConsumption unit="l/t-km">6.2302</FuelConsumption><!-- NOT for gaseous fuels --> + <FuelConsumption unit="l/m³-km">6.230301</FuelConsumption><!-- only for lorries--><!-- NOT for gaseous fuels --> + </Fuel> + <CO2 unit="g/km">8.1</CO2> + <CO2 unit="g/t-km">8.3</CO2> + <CO2 unit="g/m³-km">8.4</CO2> + </Total> + </Result> + <!-- ICE only, non-OCV HEV (and H2 only ICE in future) Lorry --> + </Results> +</VectoMockResults> \ No newline at end of file diff --git a/VectoCore/VectoCore/Resources/XSD/VectoOutputManufacturer.0.9.xsd b/VectoCore/VectoCore/Resources/XSD/VectoOutputManufacturer.0.9.xsd index 2768e544466e42ea49f1c7027382c1a5adeb386d..fa9bd7434db76167ad153a6ccb8aacaf66024a07 100644 --- a/VectoCore/VectoCore/Resources/XSD/VectoOutputManufacturer.0.9.xsd +++ b/VectoCore/VectoCore/Resources/XSD/VectoOutputManufacturer.0.9.xsd @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- edited with XMLSpy v2016 rel. 2 sp1 (x64) (http://www.altova.com) by Helmut Eichlseder (TU Graz/Inst. f. VKM und THD) --> +<!-- edited with XMLSpy v2021 (x64) (http://www.altova.com) by Markus Quaritsch (Technische Universität Graz) --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:mrf="urn:tugraz:ivt:VectoAPI:DeclarationOutput:v0.9" xmlns:out="urn:tugraz:ivt:VectoAPI:DeclarationOutputDefinitions" xmlns:dd="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v1.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0" xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3" xmlns:v2.4="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.4" targetNamespace="urn:tugraz:ivt:VectoAPI:DeclarationOutput:v0.9" elementFormDefault="qualified" attributeFormDefault="unqualified"> <!-- Imports_______________________________________________ --> <xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0" schemaLocation="VectoDeclarationDefinitions.1.0.xsd"/> @@ -21,7 +21,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:Conventional-LorryVehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -31,7 +31,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:HEV-Px_IHPC-LorryVehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -41,7 +41,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:HEV-S2-LorryVehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -51,7 +51,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:HEV-S3-LorryVehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -61,7 +61,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:HEV-S4-LorryVehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -71,7 +71,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:HEV-IEPC-S-LorryVehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -81,7 +81,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:PEV-E2-LorryVehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -91,7 +91,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:PEV-E3-LorryVehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -101,7 +101,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:PEV-E4-LorryVehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -111,7 +111,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:PEV-IEPC-LorryVehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -121,7 +121,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:Conventional-PrimaryBus-VehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -131,7 +131,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:HEV-Px_IHPC-PrimaryBus-VehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -141,7 +141,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:HEV-S2-PrimaryBus-VehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -151,7 +151,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:HEV-S3-PrimaryBus-VehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -161,7 +161,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:HEV-S4-PrimaryBus-VehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -171,7 +171,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:HEV-IEPC-S-PrimaryBus-VehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -181,7 +181,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:PEV-E2-PrimaryBus-VehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -191,7 +191,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:PEV-E3-PrimaryBus-VehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -201,7 +201,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:PEV-E4-PrimaryBus-VehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -211,7 +211,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:PEV-IEPC-PrimaryBus-VehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -221,7 +221,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:Conventional-CompletedBusVehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -231,7 +231,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:HEV-CompletedBusVehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -241,7 +241,7 @@ <xs:extension base="mrf:AbstractVectoManufacturerOutputType"> <xs:sequence> <xs:element name="Vehicle" type="mrf:PEV-CompletedBusVehicleOutputType"/> - <xs:element name="Results"/> + <xs:element name="Results" type="mrf:ResultsType"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -1471,4 +1471,665 @@ <xs:simpleType name="SteeringPumpOutput"> <xs:union memberTypes="v2.4:AuxSPTechnologyLorryType v2.4:AuxSPTechnology_HEV-S_LorryType v2.4:AuxSPTechnology_PEV_LorryType"/> </xs:simpleType> + <!--Results--> + <xs:element name="VectoMockResults"> + <xs:annotation> + <xs:documentation>This element is just for developing the XML Schema of the different types of results - can be removed later on</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element name="Results" type="mrf:ResultsType"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:complexType name="ResultsType"> + <xs:sequence> + <xs:element name="Status"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="success"/> + <xs:enumeration value="error"/> + </xs:restriction> + </xs:simpleType> + </xs:element> + <xs:choice> + <xs:sequence> + <xs:element name="Result" type="mrf:AbstractResultType" maxOccurs="unbounded"/> + </xs:sequence> + <xs:element name="ExemptedVehicle"> + <xs:complexType/> + </xs:element> + </xs:choice> + </xs:sequence> + </xs:complexType> + <xs:complexType name="AbstractResultType" abstract="true"> + <xs:attribute name="status" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="success"/> + <xs:enumeration value="error"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + <xs:complexType name="ResultSuccessOCVHEVType"> + <xs:complexContent> + <xs:extension base="mrf:AbstractResultType"> + <xs:sequence> + <xs:group ref="mrf:ResultSuccessSimulationParametersGroup"/> + <xs:element name="OCVMode" minOccurs="2" maxOccurs="2"> + <xs:complexType> + <xs:sequence> + <xs:element name="VehiclePerformance" type="mrf:VehiclePerformanceType"/> + <xs:element name="Fuel" maxOccurs="unbounded"> + <xs:complexType> + <xs:sequence> + <xs:element name="FuelConsumption" type="mrf:FuelConsumptionType" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation>I.2.3.1 - I.2.3.12 / #69</xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + <xs:attribute name="type" type="xs:string" use="required"/> + </xs:complexType> + </xs:element> + <xs:element name="ElectricEnergy" type="mrf:ElectricEnergyType" minOccurs="0"/> + <xs:element name="CO2" type="mrf:CO2Type" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation>I.2.3.13 - I.2.3.16 / #68</xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + <xs:attribute name="type" use="required"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="charge depleting"/> + <xs:enumeration value="charge sustaining"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="Total"> + <xs:complexType> + <xs:sequence> + <xs:element name="VehiclePerformance" type="mrf:VehiclePerformanceOCVTotalType"/> + <xs:element name="Fuel" maxOccurs="unbounded"> + <xs:complexType> + <xs:sequence> + <xs:element name="FuelConsumption" type="mrf:FuelConsumptionType" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation>I.2.3.1 - I.2.3.12 / #69</xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + <xs:attribute name="type" type="xs:string" use="required"/> + </xs:complexType> + </xs:element> + <xs:element name="ElectricEnergy" type="mrf:ElectricEnergyType"/> + <xs:element name="CO2" type="mrf:CO2Type" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation>I.2.3.13 - I.2.3.16 / #68</xs:documentation> + </xs:annotation> + </xs:element> + <xs:group ref="mrf:ElectricRangeSequenceGroup"/> + <xs:element name="UtilityFactor" type="xs:double"/> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="ResultSuccessPEVType"> + <xs:complexContent> + <xs:extension base="mrf:AbstractResultType"> + <xs:sequence> + <xs:group ref="mrf:ResultSuccessSimulationParametersGroup"/> + <xs:element name="Total"> + <xs:complexType> + <xs:sequence> + <xs:element name="VehiclePerformance" type="mrf:VehiclePerformancePEVType"/> + <xs:element name="ElectricEnergy" type="mrf:ElectricEnergyType"/> + <xs:sequence minOccurs="0"> + <xs:element name="FC_ZEV_AuxHeater"> + <xs:complexType> + <xs:sequence> + <xs:element name="FuelConsumption" type="mrf:FuelConsumptionType" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation>I.2.3.1 - I.2.3.12 / #69</xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + <xs:attribute name="type" type="xs:string" use="required"/> + </xs:complexType> + </xs:element> + <xs:element name="CO2_ZEV_AuxHeater"> + <xs:complexType> + <xs:sequence> + <xs:element name="CO2" type="mrf:CO2Type" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation>I.2.3.13 - I.2.3.16 / #68</xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:group ref="mrf:ElectricRangeSequenceGroup"/> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="ResultSuccessConventionalType"> + <xs:complexContent> + <xs:extension base="mrf:AbstractResultType"> + <xs:sequence> + <xs:group ref="mrf:ResultSuccessSimulationParametersGroup"/> + <xs:element name="Total"> + <xs:complexType> + <xs:sequence> + <xs:element name="VehiclePerformance" type="mrf:VehiclePerformanceType"/> + <xs:element name="Fuel" maxOccurs="unbounded"> + <xs:complexType> + <xs:sequence> + <xs:element name="FuelConsumption" type="mrf:FuelConsumptionType" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation>I.2.3.1 - I.2.3.12 / #69</xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + <xs:attribute name="type" type="xs:string" use="required"/> + </xs:complexType> + </xs:element> + <xs:element name="CO2" type="mrf:CO2Type" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation>I.2.3.13 - I.2.3.16 / #68</xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="ResultSuccessNonOCVHEVType"> + <xs:complexContent> + <xs:extension base="mrf:ResultSuccessConventionalType"/> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="ResultErrorType"> + <xs:complexContent> + <xs:extension base="mrf:AbstractResultType"> + <xs:sequence> + <xs:element name="Mission" type="mrf:MissionTypeType"> + <xs:annotation> + <xs:documentation>I.2.1.1 / #56</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="SimulationParameters" type="mrf:SimulationParametersType"/> + <xs:element name="Error" type="xs:string"/> + <xs:element name="ErrorDetails" type="xs:string"/> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="SimulationParametersType"> + <xs:sequence> + <xs:element name="TotalVehicleMass"> + <xs:annotation> + <xs:documentation>I.2.1.4 / #59</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:MassUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="Payload"> + <xs:annotation> + <xs:documentation>I.2.1.2 / #57</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:MassUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="PassengerCount" type="xs:double" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <xs:simpleType name="CO2UnitType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="g/km"/> + <xs:enumeration value="g/t-km"/> + <xs:enumeration value="g/p-km"/> + <xs:enumeration value="g/m³-km"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="DistanceUnitType"> + <xs:restriction base="xs:token"> + <xs:enumeration value="km"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="EnergyConsumptionUnitType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="kWh/km"/> + <xs:enumeration value="kWh/t-km"/> + <xs:enumeration value="kWh/m³-km"/> + <xs:enumeration value="kWh/p-km"/> + <xs:enumeration value="MJ/km"/> + <xs:enumeration value="MJ/t-km"/> + <xs:enumeration value="MJ/m³-km"/> + <xs:enumeration value="MJ/p-km"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="FuelConsumptionUnitType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="g/km"/> + <xs:enumeration value="g/t-km"/> + <xs:enumeration value="g/p-km"/> + <xs:enumeration value="g/m³-km"/> + <xs:enumeration value="l/100km"/> + <xs:enumeration value="l/t-km"/> + <xs:enumeration value="l/p-km"/> + <xs:enumeration value="l/m³-km"/> + <xs:enumeration value="MJ/km"/> + <xs:enumeration value="MJ/t-km"/> + <xs:enumeration value="MJ/m³-km"/> + <xs:enumeration value="MJ/p-km"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="MassUnitType"> + <xs:restriction base="xs:token"> + <xs:enumeration value="kg"/> + <xs:enumeration value="t"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="PercentType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="%"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="PowerUnitType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="kW"/> + <xs:enumeration value="W"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="SpeedUnitType"> + <xs:restriction base="xs:token"> + <xs:enumeration value="km/h"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="AccelerationUnitType"> + <xs:restriction base="xs:token"> + <xs:enumeration value="m/s²"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="AngularVelocityUnitType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="rpm"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="MissionTypeType"> + <xs:restriction base="xs:token"> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="VehiclePerformanceType"> + <xs:sequence> + <xs:element name="AverageSpeed"> + <xs:annotation> + <xs:documentation>I.2.2.1 / #60</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:SpeedUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="AverageDrivingSpeed"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:SpeedUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="MinSpeed"> + <xs:annotation> + <xs:documentation>I.2.2.2 / #61</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:SpeedUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="MaxSpeed"> + <xs:annotation> + <xs:documentation>I.2.2.3 / #62</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:SpeedUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="MaxDeceleration"> + <xs:annotation> + <xs:documentation>I.2.2.4 / #63</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:AccelerationUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="MaxAcceleration"> + <xs:annotation> + <xs:documentation>I.2.2.5 / #64</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:AccelerationUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="FullLoadDrivingtimePercentage"> + <xs:annotation> + <xs:documentation>I.2.2.6 / #65</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:double"> + <xs:minInclusive value="0"/> + <xs:maxInclusive value="100"/> + </xs:restriction> + </xs:simpleType> + </xs:element> + <xs:element name="GearshiftCount" type="xs:int"> + <xs:annotation> + <xs:documentation>I.2.2.7 / #66</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="EngineSpeedDriving" type="mrf:EngineSpeedDrivingType"/> + <xs:element name="AverageGearboxEfficiency"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:PercentType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="AverageAxlegearEfficiency"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:PercentType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:complexType> + <xs:complexType name="VehiclePerformancePEVType"> + <xs:sequence> + <xs:element name="AverageSpeed"> + <xs:annotation> + <xs:documentation>I.2.2.1 / #60</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:SpeedUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="AverageDrivingSpeed"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:SpeedUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="MinSpeed"> + <xs:annotation> + <xs:documentation>I.2.2.2 / #61</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:SpeedUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="MaxSpeed"> + <xs:annotation> + <xs:documentation>I.2.2.3 / #62</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:SpeedUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="MaxDeceleration"> + <xs:annotation> + <xs:documentation>I.2.2.4 / #63</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:AccelerationUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="MaxAcceleration"> + <xs:annotation> + <xs:documentation>I.2.2.5 / #64</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:AccelerationUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="FullLoadDrivingtimePercentage"> + <xs:annotation> + <xs:documentation>I.2.2.6 / #65</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:double"> + <xs:minInclusive value="0"/> + <xs:maxInclusive value="100"/> + </xs:restriction> + </xs:simpleType> + </xs:element> + <xs:element name="GearshiftCount" type="xs:int" minOccurs="0"> + <xs:annotation> + <xs:documentation>I.2.2.7 / #66</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="AverageGearboxEfficiency" minOccurs="0"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:PercentType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="AverageAxlegearEfficiency" minOccurs="0"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:PercentType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:complexType> + <xs:complexType name="VehiclePerformanceOCVTotalType"> + <xs:sequence> + <xs:element name="AverageSpeed"> + <xs:annotation> + <xs:documentation>I.2.2.1 / #60</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:SpeedUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="AverageDrivingSpeed"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:SpeedUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:complexType> + <xs:complexType name="FuelConsumptionType"> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:FuelConsumptionUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <xs:complexType name="CO2Type"> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:CO2UnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <xs:complexType name="EngineSpeedDrivingType"> + <xs:sequence> + <xs:element name="Min"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:AngularVelocityUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="Average"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:AngularVelocityUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="Max"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:AngularVelocityUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:complexType> + <xs:group name="ResultSuccessSimulationParametersGroup"> + <xs:sequence> + <xs:element name="Mission" type="mrf:MissionTypeType"/> + <xs:element name="Distance"> + <xs:annotation> + <xs:documentation>I.2.2.8 / #67</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:DistanceUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="SimulationParameters" type="mrf:SimulationParametersType"/> + </xs:sequence> + </xs:group> + <xs:complexType name="EnergyConsumptionType"> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:EnergyConsumptionUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <xs:complexType name="FuelType"/> + <xs:complexType name="ElectricEnergyType"> + <xs:sequence> + <xs:element name="EnergyConsumption" type="mrf:EnergyConsumptionType" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <xs:group name="ElectricRangeSequenceGroup"> + <xs:sequence> + <xs:element name="ActualChargeDepletingRange"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:DistanceUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="EquivalentAllElectricRange"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:DistanceUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="ZeroCO2EmissionsRange"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:double"> + <xs:attribute name="unit" type="mrf:DistanceUnitType" use="required"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + </xs:sequence> + </xs:group> </xs:schema>