Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS will be completely phased out by mid-2025. To see alternatives please check here

Skip to content
Snippets Groups Projects
Commit 089f424f authored by Markus Quaritsch's avatar Markus Quaritsch
Browse files

adding testcase to read, re-calculate and compare hashes in VIF

parent a0dccc9a
No related branches found
No related tags found
No related merge requests found
<?xml version="1.0" encoding="utf-8"?>
<VectoOutputMultistage xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" xmlns:di="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3" xmlns:v2.6="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.6" xmlns:v2.8="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.8" xmlns:vif0.1="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1 https://citnet.tech.ec.europa.eu/CITnet/svn/VECTO/trunk/Share/XML/XSD//DEV/VectoOutputMultistage.0.1.xsd">
<PrimaryVehicle>
<Data xsi:type="PrimaryVehicleDataType" id="PIF-0cfb413a8bf1457a8dcd">
<Vehicle xsi:type="VehiclePIFType">
<ManufacturerPrimaryVehicle>Generic Bus Manufacturer</ManufacturerPrimaryVehicle>
<ManufacturerAddressPrimaryVehicle>Street, ZIP City</ManufacturerAddressPrimaryVehicle>
<Model>Generic Model</Model>
<VIN>VEH-1234567890_nonSmart</VIN>
<Date>2017-02-15T11:00:00Z</Date>
<LegislativeCategory>M3</LegislativeCategory>
<ChassisConfiguration>Bus</ChassisConfiguration>
<AxleConfiguration>4x2</AxleConfiguration>
<Articulated>false</Articulated>
<TechnicalPermissibleMaximumLadenMass>20000</TechnicalPermissibleMaximumLadenMass>
<IdlingSpeed>700</IdlingSpeed>
<RetarderType>Transmission Output Retarder</RetarderType>
<RetarderRatio>1.000</RetarderRatio>
<AngledriveType>None</AngledriveType>
<ZeroEmissionVehicle>false</ZeroEmissionVehicle>
<ADAS xmlns:adas="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xsi:type="adas:AdvancedDriverAssistantSystemsType">
<adas:EngineStopStart>false</adas:EngineStopStart>
<adas:EcoRollWithoutEngineStop>false</adas:EcoRollWithoutEngineStop>
<adas:EcoRollWithEngineStop>false</adas:EcoRollWithEngineStop>
<adas:PredictiveCruiseControl>none</adas:PredictiveCruiseControl>
</ADAS>
<TorqueLimits xmlns:tcl="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="tcl:TorqueLimitsType">
<tcl:Entry gear="6" maxTorque="1800"/>
<tcl:Entry gear="1" maxTorque="2500"/>
</TorqueLimits>
<Components xsi:type="VehicleComponentsPIFType">
<Engine>
<Data xsi:type="EngineDataPIFType">
<Manufacturer>Generic Engine Manufacturer</Manufacturer>
<Model>Generic primary bus 41 Engine</Model>
<CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber>
<Date>2017-02-15T11:00:00Z</Date>
<AppVersion>VectoEngine x.y</AppVersion>
<Displacement>7700</Displacement>
<RatedSpeed>2200</RatedSpeed>
<RatedPower>200000</RatedPower>
<MaxEngineTorque>1100</MaxEngineTorque>
<WHRType>
<MechanicalOutputICE xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3">false</MechanicalOutputICE>
<MechanicalOutputDrivetrain xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3">false</MechanicalOutputDrivetrain>
<ElectricalOutput xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3">false</ElectricalOutput>
</WHRType>
<Mode>
<IdlingSpeed>700</IdlingSpeed>
<FullLoadAndDragCurve>
<Entry engineSpeed="600.00" maxTorque="546.02" dragTorque="-39.66"/>
<Entry engineSpeed="800.00" maxTorque="760.78" dragTorque="-48.83"/>
<Entry engineSpeed="1000.00" maxTorque="973.29" dragTorque="-56.44"/>
<Entry engineSpeed="1200.00" maxTorque="1092.03" dragTorque="-67.29"/>
<Entry engineSpeed="1400.00" maxTorque="1092.03" dragTorque="-77.58"/>
<Entry engineSpeed="1600.00" maxTorque="1092.03" dragTorque="-87.88"/>
<Entry engineSpeed="1800.00" maxTorque="1022.52" dragTorque="-94.11"/>
<Entry engineSpeed="2000.00" maxTorque="944.17" dragTorque="-100.76"/>
<Entry engineSpeed="2200.00" maxTorque="868.12" dragTorque="-113.36"/>
<Entry engineSpeed="2400.00" maxTorque="741.99" dragTorque="-122.60"/>
<Entry engineSpeed="2500.00" maxTorque="647.29" dragTorque="-126.66"/>
<Entry engineSpeed="2600.00" maxTorque="0.00" dragTorque="-132.07"/>
</FullLoadAndDragCurve>
<Fuels>
<FuelType>Diesel CI</FuelType>
</Fuels>
</Mode>
</Data>
</Engine>
<Transmission>
<Data xsi:type="TransmissionDataPIFType">
<Manufacturer>Generic Gearbox Manufacturer</Manufacturer>
<Model>AT 6 Gear</Model>
<MainCertificationMethod>Standard values</MainCertificationMethod>
<Date>2017-01-11T11:00:00Z</Date>
<AppVersion>3.0.1</AppVersion>
<TransmissionType>APT-S</TransmissionType>
<Gears xsi:type="TransmissionGearsPIFType">
<Gear number="1">
<Ratio>3.364</Ratio>
<MaxTorque>1900</MaxTorque>
<MaxSpeed>2500</MaxSpeed>
</Gear>
<Gear number="2">
<Ratio>1.909</Ratio>
<MaxTorque>1900</MaxTorque>
<MaxSpeed>2500</MaxSpeed>
</Gear>
<Gear number="3">
<Ratio>1.421</Ratio>
<MaxSpeed>2500</MaxSpeed>
</Gear>
<Gear number="4">
<Ratio>1.000</Ratio>
<MaxSpeed>2500</MaxSpeed>
</Gear>
<Gear number="5">
<Ratio>0.720</Ratio>
<MaxSpeed>2500</MaxSpeed>
</Gear>
<Gear number="6">
<Ratio>0.615</Ratio>
<MaxSpeed>2500</MaxSpeed>
</Gear>
</Gears>
</Data>
</Transmission>
<Axlegear>
<Data xsi:type="AxlegearDataPIFType">
<Manufacturer>Generic Gearbox Manufacturer</Manufacturer>
<Model>Generic primary bus 41 AxleGear</Model>
<CertificationMethod>Standard values</CertificationMethod>
<Date>2017-01-11T11:00:00Z</Date>
<AppVersion>3.0.1</AppVersion>
<LineType>Single portal axle</LineType>
<Ratio>6.500</Ratio>
</Data>
</Axlegear>
<AxleWheels>
<Data xsi:type="AxleWheelsDataPIFType">
<Axles>
<vif0.1:Axle axleNumber="1" xsi:type="AxleDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
<AxleType>VehicleNonDriven</AxleType>
<TwinTyres>false</TwinTyres>
<Steered>true</Steered>
<Tyre>
<Data id="WHL-5432198760-315-70-R22.5" xsi:type="TyreDataDeclarationType">
<Manufacturer>Generic Wheels Manufacturer</Manufacturer>
<Model>Generic Wheel</Model>
<CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber>
<Date>2017-01-11T14:00:00Z</Date>
<AppVersion>Tyre Generation App 1.0</AppVersion>
<Dimension>315/70 R22.5</Dimension>
<RRCDeclared>0.0055</RRCDeclared>
<FzISO>31300</FzISO>
</Data>
<Signature>
<di:Reference URI="#WHL-5432198760-315-70-R22.5" xmlns:di="http://www.w3.org/2000/09/xmldsig#">
<di:Transforms>
<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/>
<di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
</di:Transforms>
<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
<di:DigestValue>4TkUGQTX8tevHOU9Cj9uyCFuI/aqcEYlo/gyVjVQmv0=</di:DigestValue>
</di:Reference>
</Signature>
</Tyre>
</vif0.1:Axle>
<vif0.1:Axle axleNumber="2" xsi:type="AxleDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0">
<AxleType>VehicleDriven</AxleType>
<TwinTyres>true</TwinTyres>
<Steered>false</Steered>
<Tyre>
<Data id="WHL-5432198760-315-70-R22.5" xsi:type="TyreDataDeclarationType">
<Manufacturer>Generic Wheels Manufacturer</Manufacturer>
<Model>Generic Wheel</Model>
<CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber>
<Date>2017-01-11T14:00:00Z</Date>
<AppVersion>Tyre Generation App 1.0</AppVersion>
<Dimension>315/70 R22.5</Dimension>
<RRCDeclared>0.0063</RRCDeclared>
<FzISO>31300</FzISO>
</Data>
<Signature>
<di:Reference URI="#WHL-5432198760-315-70-R22.5" xmlns:di="http://www.w3.org/2000/09/xmldsig#">
<di:Transforms>
<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/>
<di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
</di:Transforms>
<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
<di:DigestValue>KljvtvGUUQ/L7MiLVAqU+bckL5PNDNNwdeLH9kUVrfM=</di:DigestValue>
</di:Reference>
</Signature>
</Tyre>
</vif0.1:Axle>
</Axles>
</Data>
</AxleWheels>
<Auxiliaries>
<Data xsi:type="AuxiliaryDataPIFType">
<Fan>
<Technology>Hydraulic driven - Constant displacement pump</Technology>
</Fan>
<SteeringPump>
<Technology axleNumber="1">Variable displacement elec. controlled</Technology>
</SteeringPump>
<ElectricSystem>
<AlternatorTechnology>smart</AlternatorTechnology>
<SmartAlternator>
<RatedCurrent>310</RatedCurrent>
<RatedVoltage>48</RatedVoltage>
</SmartAlternator>
<Battery>
<BatteryTechnology>li-ion battery - high power</BatteryTechnology>
<RatedCapacity>1</RatedCapacity>
<NominalVoltage>48</NominalVoltage>
</Battery>
<SupplyFromHEVPossible>false</SupplyFromHEVPossible>
</ElectricSystem>
<PneumaticSystem>
<SizeOfAirSupply>Large Supply 2-stage</SizeOfAirSupply>
<CompressorDrive>mechanically</CompressorDrive>
<Clutch>none</Clutch>
<CompressorRatio>1.000</CompressorRatio>
<SmartCompressionSystem>false</SmartCompressionSystem>
<SmartRegenerationSystem>false</SmartRegenerationSystem>
<AirsuspensionControl>electronically</AirsuspensionControl>
<PneumaticSCRReagentDosing>true</PneumaticSCRReagentDosing>
</PneumaticSystem>
<HVAC>
<AdjustableCoolantThermostat>true</AdjustableCoolantThermostat>
<EngineWasteGasHeatExchanger>true</EngineWasteGasHeatExchanger>
</HVAC>
</Data>
</Auxiliaries>
</Components>
</Vehicle>
<InputDataSignature>
<di:Reference URI="#VEH-PrimaryBus_nonSmart">
<di:Transforms>
<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/>
<di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
</di:Transforms>
<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
<di:DigestValue>W1n8NZVFsw4QrL7Dy/rJ1J02Xk4UvfMfBfZ+lO5x2i4=</di:DigestValue>
</di:Reference>
</InputDataSignature>
<ManufacturerRecordSignature>
<di:Reference URI="#RESULT-0f8290ebb0b8446c9841">
<di:Transforms>
<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/>
<di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
</di:Transforms>
<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
<di:DigestValue>vo6X6Me6wrxqosr7cAnrliB6kTd8RVmvw5AJ86ezzD4=</di:DigestValue>
</di:Reference>
</ManufacturerRecordSignature>
<Results>
<Status>success</Status>
<Result status="success">
<VehicleGroup>P31SD</VehicleGroup>
<Mission>Heavy Urban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">13098.63</TotalVehicleMass>
<Payload unit="kg">1123.63</Payload>
<PassengerCount>16.52</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">19.26127</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1411.89</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31SD</VehicleGroup>
<Mission>Heavy Urban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">17593.16</TotalVehicleMass>
<Payload unit="kg">5618.16</Payload>
<PassengerCount>82.62</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">23.36173</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1712.46</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31SD</VehicleGroup>
<Mission>Urban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">13098.63</TotalVehicleMass>
<Payload unit="kg">1123.63</Payload>
<PassengerCount>16.52</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">15.79525</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1157.82</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31SD</VehicleGroup>
<Mission>Urban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">17593.16</TotalVehicleMass>
<Payload unit="kg">5618.16</Payload>
<PassengerCount>82.62</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">19.17590</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1405.63</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31SD</VehicleGroup>
<Mission>Suburban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">13098.63</TotalVehicleMass>
<Payload unit="kg">1123.63</Payload>
<PassengerCount>16.52</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">14.24764</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1044.38</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31SD</VehicleGroup>
<Mission>Suburban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">17593.16</TotalVehicleMass>
<Payload unit="kg">5618.16</Payload>
<PassengerCount>82.62</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">17.32635</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1270.06</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31SD</VehicleGroup>
<Mission>Interurban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">13050.44</TotalVehicleMass>
<Payload unit="kg">1075.44</Payload>
<PassengerCount>15.15</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">12.66038</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">928.03</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31SD</VehicleGroup>
<Mission>Interurban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">15494.61</TotalVehicleMass>
<Payload unit="kg">3519.61</Payload>
<PassengerCount>49.57</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">13.98543</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1025.16</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31DD</VehicleGroup>
<Mission>Heavy Urban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">13543.34</TotalVehicleMass>
<Payload unit="kg">1193.34</Payload>
<PassengerCount>17.55</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">20.31731</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1489.30</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31DD</VehicleGroup>
<Mission>Heavy Urban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">18316.69</TotalVehicleMass>
<Payload unit="kg">5966.69</Payload>
<PassengerCount>87.75</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">24.95584</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1829.32</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31DD</VehicleGroup>
<Mission>Urban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">13543.34</TotalVehicleMass>
<Payload unit="kg">1193.34</Payload>
<PassengerCount>17.55</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">16.66413</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1221.52</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31DD</VehicleGroup>
<Mission>Urban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">18316.69</TotalVehicleMass>
<Payload unit="kg">5966.69</Payload>
<PassengerCount>87.75</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">20.46277</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1499.96</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31DD</VehicleGroup>
<Mission>Suburban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">13543.34</TotalVehicleMass>
<Payload unit="kg">1193.34</Payload>
<PassengerCount>17.55</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">14.85984</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1089.26</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31DD</VehicleGroup>
<Mission>Suburban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">18316.69</TotalVehicleMass>
<Payload unit="kg">5966.69</Payload>
<PassengerCount>87.75</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">18.25391</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1338.05</CO2>
</Result>
<Result status="success">
<VehicleGroup>P32SD</VehicleGroup>
<Mission>Interurban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">14225.44</TotalVehicleMass>
<Payload unit="kg">1075.44</Payload>
<PassengerCount>15.15</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">12.84841</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">941.82</CO2>
</Result>
<Result status="success">
<VehicleGroup>P32SD</VehicleGroup>
<Mission>Interurban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">16669.61</TotalVehicleMass>
<Payload unit="kg">3519.61</Payload>
<PassengerCount>49.57</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">14.17565</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1039.10</CO2>
</Result>
<Result status="success">
<VehicleGroup>P32SD</VehicleGroup>
<Mission>Coach</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">14244.99</TotalVehicleMass>
<Payload unit="kg">1094.99</Payload>
<PassengerCount>15.42</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">11.06324</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">810.96</CO2>
</Result>
<Result status="success">
<VehicleGroup>P32SD</VehicleGroup>
<Mission>Coach</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">15887.48</TotalVehicleMass>
<Payload unit="kg">2737.48</Payload>
<PassengerCount>38.56</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">11.51205</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">843.86</CO2>
</Result>
<Result status="success">
<VehicleGroup>P32DD</VehicleGroup>
<Mission>Interurban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">14662.82</TotalVehicleMass>
<Payload unit="kg">1262.82</Payload>
<PassengerCount>17.79</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">13.25759</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">971.81</CO2>
</Result>
<Result status="success">
<VehicleGroup>P32DD</VehicleGroup>
<Mission>Interurban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">17609.41</TotalVehicleMass>
<Payload unit="kg">4209.41</Payload>
<PassengerCount>59.29</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">14.86026</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1089.29</CO2>
</Result>
<Result status="success">
<VehicleGroup>P32DD</VehicleGroup>
<Mission>Coach</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">14747.01</TotalVehicleMass>
<Payload unit="kg">1347.01</Payload>
<PassengerCount>18.97</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">11.54039</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">845.93</CO2>
</Result>
<Result status="success">
<VehicleGroup>P32DD</VehicleGroup>
<Mission>Coach</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">16767.53</TotalVehicleMass>
<Payload unit="kg">3367.53</Payload>
<PassengerCount>47.43</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">12.07723</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">885.29</CO2>
</Result>
</Results>
<ApplicationInformation>
<SimulationToolVersion>0.6.1.2050-DEV !!NOT FOR CERTIFICATION!!</SimulationToolVersion>
<Date>2020-08-12T12:05:05.0183214Z</Date>
</ApplicationInformation>
</Data>
<Signature>
<di:Reference URI="#PIF-0cfb413a8bf1457a8dcd">
<di:Transforms>
<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization"/>
<di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
</di:Transforms>
<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
<di:DigestValue>W7emEpfo1jlRFXGEtgmzLL1NyY0CLxWmWXeEAPjXpks=</di:DigestValue>
</di:Reference>
</Signature>
</PrimaryVehicle>
</VectoOutputMultistage>
<?xml version="1.0" encoding="utf-8"?>
<VectoOutputMultistage xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1" xmlns:di="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:v2.3="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.3" xmlns:v2.6="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.6" xmlns:v2.8="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:DEV:v2.8" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1 V:\VectoCore\VectoCore\Resources\XSD/VectoOutputMultistage.0.1.xsd">
<PrimaryVehicle xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1">
<Data id="VEH-88dcf76d37a64b5eaf70" xsi:type="PrimaryVehicleDataType">
<Vehicle xsi:type="VehiclePIFType">
<ManufacturerPrimaryVehicle>Generic Bus Manufacturer</ManufacturerPrimaryVehicle>
<ManufacturerAddressPrimaryVehicle>Street, ZIP City</ManufacturerAddressPrimaryVehicle>
<Model>Generic Model</Model>
<VIN>VEH-1234567890_nonSmart</VIN>
<Date>2017-02-15T11:00:00Z</Date>
<LegislativeCategory>M3</LegislativeCategory>
<ChassisConfiguration>Bus</ChassisConfiguration>
<AxleConfiguration>4x2</AxleConfiguration>
<Articulated>false</Articulated>
<TechnicalPermissibleMaximumLadenMass>20000</TechnicalPermissibleMaximumLadenMass>
<IdlingSpeed>700</IdlingSpeed>
<RetarderType>Transmission Output Retarder</RetarderType>
<RetarderRatio>1.000</RetarderRatio>
<AngledriveType>None</AngledriveType>
<ZeroEmissionVehicle>false</ZeroEmissionVehicle>
<ADAS xmlns:adas="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xsi:type="adas:AdvancedDriverAssistantSystemsType">
<adas:EngineStopStart>false</adas:EngineStopStart>
<adas:EcoRollWithoutEngineStop>false</adas:EcoRollWithoutEngineStop>
<adas:EcoRollWithEngineStop>false</adas:EcoRollWithEngineStop>
<adas:PredictiveCruiseControl>none</adas:PredictiveCruiseControl>
</ADAS>
<TorqueLimits xmlns:tcl="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="tcl:TorqueLimitsType">
<tcl:Entry gear="6" maxTorque="1800" />
<tcl:Entry gear="1" maxTorque="2500" />
</TorqueLimits>
<Components xsi:type="VehicleComponentsPIFType">
<Engine>
<Data xsi:type="EngineDataPIFType">
<Manufacturer>Generic Engine Manufacturer</Manufacturer>
<Model>Generic primary bus 41 Engine</Model>
<CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber>
<Date>2017-02-15T11:00:00Z</Date>
<AppVersion>VectoEngine x.y</AppVersion>
<Displacement>7700</Displacement>
<RatedSpeed>2200</RatedSpeed>
<RatedPower>200000</RatedPower>
<MaxEngineTorque>1100</MaxEngineTorque>
<WHRType>
<v2.3:MechanicalOutputICE>false</v2.3:MechanicalOutputICE>
<v2.3:MechanicalOutputDrivetrain>false</v2.3:MechanicalOutputDrivetrain>
<v2.3:ElectricalOutput>false</v2.3:ElectricalOutput>
</WHRType>
<Mode>
<IdlingSpeed>700</IdlingSpeed>
<FullLoadAndDragCurve>
<Entry engineSpeed="600.00" maxTorque="546.02" dragTorque="-39.66" />
<Entry engineSpeed="800.00" maxTorque="760.78" dragTorque="-48.83" />
<Entry engineSpeed="1000.00" maxTorque="973.29" dragTorque="-56.44" />
<Entry engineSpeed="1200.00" maxTorque="1092.03" dragTorque="-67.29" />
<Entry engineSpeed="1400.00" maxTorque="1092.03" dragTorque="-77.58" />
<Entry engineSpeed="1600.00" maxTorque="1092.03" dragTorque="-87.88" />
<Entry engineSpeed="1800.00" maxTorque="1022.52" dragTorque="-94.11" />
<Entry engineSpeed="2000.00" maxTorque="944.17" dragTorque="-100.76" />
<Entry engineSpeed="2200.00" maxTorque="868.12" dragTorque="-113.36" />
<Entry engineSpeed="2400.00" maxTorque="741.99" dragTorque="-122.60" />
<Entry engineSpeed="2500.00" maxTorque="647.29" dragTorque="-126.66" />
<Entry engineSpeed="2600.00" maxTorque="0.00" dragTorque="-132.07" />
</FullLoadAndDragCurve>
<Fuels>
<FuelType>Diesel CI</FuelType>
</Fuels>
</Mode>
</Data>
</Engine>
<Transmission>
<Data xsi:type="TransmissionDataPIFType">
<Manufacturer>Generic Gearbox Manufacturer</Manufacturer>
<Model>AT 6 Gear</Model>
<MainCertificationMethod>Standard values</MainCertificationMethod>
<Date>2017-01-11T11:00:00Z</Date>
<AppVersion>3.0.1</AppVersion>
<TransmissionType>APT-S</TransmissionType>
<Gears xsi:type="TransmissionGearsPIFType">
<Gear number="1">
<Ratio>3.364</Ratio>
<MaxTorque>1900</MaxTorque>
<MaxSpeed>2500</MaxSpeed>
</Gear>
<Gear number="2">
<Ratio>1.909</Ratio>
<MaxTorque>1900</MaxTorque>
<MaxSpeed>2500</MaxSpeed>
</Gear>
<Gear number="3">
<Ratio>1.421</Ratio>
<MaxSpeed>2500</MaxSpeed>
</Gear>
<Gear number="4">
<Ratio>1.000</Ratio>
<MaxSpeed>2500</MaxSpeed>
</Gear>
<Gear number="5">
<Ratio>0.720</Ratio>
<MaxSpeed>2500</MaxSpeed>
</Gear>
<Gear number="6">
<Ratio>0.615</Ratio>
<MaxSpeed>2500</MaxSpeed>
</Gear>
</Gears>
</Data>
</Transmission>
<TorqueConverter>
<Data xsi:type="TorqueConverterDataPIFType">
<Manufacturer>Some Manufacturer</Manufacturer>
<Model>Some Model</Model>
<CertificationMethod>Standard values</CertificationMethod>
<Date>2017-02-15T11:00:00Z</Date>
<AppVersion>TC CalcApp 123</AppVersion>
</Data>
</TorqueConverter>
<Axlegear>
<Data xsi:type="AxlegearDataPIFType">
<Manufacturer>Generic Gearbox Manufacturer</Manufacturer>
<Model>Generic primary bus 41 AxleGear</Model>
<CertificationMethod>Standard values</CertificationMethod>
<Date>2017-01-11T11:00:00Z</Date>
<AppVersion>3.0.1</AppVersion>
<LineType>Single portal axle</LineType>
<Ratio>6.500</Ratio>
</Data>
</Axlegear>
<AxleWheels>
<Data xsi:type="AxleWheelsDataPIFType">
<Axles>
<Axle axleNumber="1" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="v2.0:AxleDataDeclarationType">
<v2.0:AxleType>VehicleNonDriven</v2.0:AxleType>
<v2.0:TwinTyres>false</v2.0:TwinTyres>
<v2.0:Steered>true</v2.0:Steered>
<v2.0:Tyre>
<v2.0:Data id="WHL-5432198760-315-70-R22.5" xsi:type="v2.0:TyreDataDeclarationType">
<v2.0:Manufacturer>Generic Wheels Manufacturer</v2.0:Manufacturer>
<v2.0:Model>Generic Wheel</v2.0:Model>
<v2.0:CertificationNumber>e12*0815/8051*2017/05E0000*00</v2.0:CertificationNumber>
<v2.0:Date>2017-01-11T14:00:00Z</v2.0:Date>
<v2.0:AppVersion>Tyre Generation App 1.0</v2.0:AppVersion>
<v2.0:Dimension>315/70 R22.5</v2.0:Dimension>
<v2.0:RRCDeclared>0.0055</v2.0:RRCDeclared>
<v2.0:FzISO>31300</v2.0:FzISO>
</v2.0:Data>
<v2.0:Signature>
<di:Reference URI="#WHL-5432198760-315-70-R22.5" xmlns:di="http://www.w3.org/2000/09/xmldsig#">
<di:Transforms>
<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" />
<di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
</di:Transforms>
<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
<di:DigestValue>4TkUGQTX8tevHOU9Cj9uyCFuI/aqcEYlo/gyVjVQmv0=</di:DigestValue>
</di:Reference>
</v2.0:Signature>
</v2.0:Tyre>
</Axle>
<Axle axleNumber="2" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:type="v2.0:AxleDataDeclarationType">
<v2.0:AxleType>VehicleDriven</v2.0:AxleType>
<v2.0:TwinTyres>true</v2.0:TwinTyres>
<v2.0:Steered>false</v2.0:Steered>
<v2.0:Tyre>
<v2.0:Data id="WHL-5432198760-315-70-R22.5" xsi:type="v2.0:TyreDataDeclarationType">
<v2.0:Manufacturer>Generic Wheels Manufacturer</v2.0:Manufacturer>
<v2.0:Model>Generic Wheel</v2.0:Model>
<v2.0:CertificationNumber>e12*0815/8051*2017/05E0000*00</v2.0:CertificationNumber>
<v2.0:Date>2017-01-11T14:00:00Z</v2.0:Date>
<v2.0:AppVersion>Tyre Generation App 1.0</v2.0:AppVersion>
<v2.0:Dimension>315/70 R22.5</v2.0:Dimension>
<v2.0:RRCDeclared>0.0063</v2.0:RRCDeclared>
<v2.0:FzISO>31300</v2.0:FzISO>
</v2.0:Data>
<v2.0:Signature>
<di:Reference URI="#WHL-5432198760-315-70-R22.5" xmlns:di="http://www.w3.org/2000/09/xmldsig#">
<di:Transforms>
<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" />
<di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
</di:Transforms>
<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
<di:DigestValue>KljvtvGUUQ/L7MiLVAqU+bckL5PNDNNwdeLH9kUVrfM=</di:DigestValue>
</di:Reference>
</v2.0:Signature>
</v2.0:Tyre>
</Axle>
</Axles>
</Data>
</AxleWheels>
<Auxiliaries>
<Data xsi:type="AuxiliaryDataPIFType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationOutput:VehicleInterimFile:v0.1">
<Fan>
<Technology>Hydraulic driven - Constant displacement pump</Technology>
</Fan>
<SteeringPump>
<Technology axleNumber="1">Variable displacement elec. controlled</Technology>
</SteeringPump>
<ElectricSystem>
<AlternatorTechnology>smart</AlternatorTechnology>
<SmartAlternator>
<RatedCurrent>310</RatedCurrent>
<RatedVoltage>48</RatedVoltage>
</SmartAlternator>
<Battery>
<BatteryTechnology>li-ion battery - high power</BatteryTechnology>
<RatedCapacity>1</RatedCapacity>
<NominalVoltage>48</NominalVoltage>
</Battery>
<SupplyFromHEVPossible>false</SupplyFromHEVPossible>
</ElectricSystem>
<PneumaticSystem>
<SizeOfAirSupply>Large Supply 2-stage</SizeOfAirSupply>
<CompressorDrive>electrically</CompressorDrive>
<Clutch>none</Clutch>
<CompressorRatio>1.000</CompressorRatio>
<SmartCompressionSystem>false</SmartCompressionSystem>
<SmartRegenerationSystem>false</SmartRegenerationSystem>
<AirsuspensionControl>electronically</AirsuspensionControl>
<PneumaticSCRReagentDosing>true</PneumaticSCRReagentDosing>
</PneumaticSystem>
<HVAC>
<AdjustableCoolantThermostat>true</AdjustableCoolantThermostat>
<EngineWasteGasHeatExchanger>true</EngineWasteGasHeatExchanger>
</HVAC>
</Data>
</Auxiliaries>
</Components>
</Vehicle>
<InputDataSignature>
<di:Reference URI="#VEH-PrimaryBus_nonSmart">
<di:Transforms>
<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" />
<di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
</di:Transforms>
<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
<di:DigestValue>Z4frlN/8ioSA2aLbZJXxA9KFpZc+K8LhrmLwah9iQT4=</di:DigestValue>
</di:Reference>
</InputDataSignature>
<ManufacturerRecordSignature>
<di:Reference URI="#RESULT-60d49d82f57045a08a3b">
<di:Transforms>
<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" />
<di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
</di:Transforms>
<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
<di:DigestValue>TV0NKLdUGs3PIv1mOYSjH5AU/VfV6sajVEjYO0VUSIM=</di:DigestValue>
</di:Reference>
</ManufacturerRecordSignature>
<Results>
<Status>success</Status>
<Result status="success">
<VehicleGroup>P31SD</VehicleGroup>
<Mission>Heavy Urban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">13098.63</TotalVehicleMass>
<Payload unit="kg">1123.63</Payload>
<PassengerCount>16.52</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">19.23442</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1409.92</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31SD</VehicleGroup>
<Mission>Heavy Urban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">17593.16</TotalVehicleMass>
<Payload unit="kg">5618.16</Payload>
<PassengerCount>82.62</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">23.33702</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1710.65</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31SD</VehicleGroup>
<Mission>Urban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">13098.63</TotalVehicleMass>
<Payload unit="kg">1123.63</Payload>
<PassengerCount>16.52</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">15.80994</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1158.90</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31SD</VehicleGroup>
<Mission>Urban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">17593.16</TotalVehicleMass>
<Payload unit="kg">5618.16</Payload>
<PassengerCount>82.62</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">19.20267</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1407.60</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31SD</VehicleGroup>
<Mission>Suburban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">13098.63</TotalVehicleMass>
<Payload unit="kg">1123.63</Payload>
<PassengerCount>16.52</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">14.19937</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1040.84</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31SD</VehicleGroup>
<Mission>Suburban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">17593.16</TotalVehicleMass>
<Payload unit="kg">5618.16</Payload>
<PassengerCount>82.62</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">17.27415</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1266.23</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31SD</VehicleGroup>
<Mission>Interurban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">13050.44</TotalVehicleMass>
<Payload unit="kg">1075.44</Payload>
<PassengerCount>15.15</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">12.65024</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">927.29</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31SD</VehicleGroup>
<Mission>Interurban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">15494.61</TotalVehicleMass>
<Payload unit="kg">3519.61</Payload>
<PassengerCount>49.57</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">13.97487</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1024.39</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31DD</VehicleGroup>
<Mission>Heavy Urban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">13543.34</TotalVehicleMass>
<Payload unit="kg">1193.34</Payload>
<PassengerCount>17.55</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">20.30637</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1488.50</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31DD</VehicleGroup>
<Mission>Heavy Urban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">18316.69</TotalVehicleMass>
<Payload unit="kg">5966.69</Payload>
<PassengerCount>87.75</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">24.96878</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1830.26</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31DD</VehicleGroup>
<Mission>Urban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">13543.34</TotalVehicleMass>
<Payload unit="kg">1193.34</Payload>
<PassengerCount>17.55</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">16.70173</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1224.27</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31DD</VehicleGroup>
<Mission>Urban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">18316.69</TotalVehicleMass>
<Payload unit="kg">5966.69</Payload>
<PassengerCount>87.75</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">20.52533</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1504.55</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31DD</VehicleGroup>
<Mission>Suburban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">13543.34</TotalVehicleMass>
<Payload unit="kg">1193.34</Payload>
<PassengerCount>17.55</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">14.81161</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1085.72</CO2>
</Result>
<Result status="success">
<VehicleGroup>P31DD</VehicleGroup>
<Mission>Suburban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">18316.69</TotalVehicleMass>
<Payload unit="kg">5966.69</Payload>
<PassengerCount>87.75</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">18.21263</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1335.02</CO2>
</Result>
<Result status="success">
<VehicleGroup>P32SD</VehicleGroup>
<Mission>Interurban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">14225.44</TotalVehicleMass>
<Payload unit="kg">1075.44</Payload>
<PassengerCount>15.15</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">12.83860</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">941.10</CO2>
</Result>
<Result status="success">
<VehicleGroup>P32SD</VehicleGroup>
<Mission>Interurban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">16669.61</TotalVehicleMass>
<Payload unit="kg">3519.61</Payload>
<PassengerCount>49.57</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">14.16752</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1038.51</CO2>
</Result>
<Result status="success">
<VehicleGroup>P32SD</VehicleGroup>
<Mission>Coach</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">14244.99</TotalVehicleMass>
<Payload unit="kg">1094.99</Payload>
<PassengerCount>15.42</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">11.07040</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">811.48</CO2>
</Result>
<Result status="success">
<VehicleGroup>P32SD</VehicleGroup>
<Mission>Coach</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">15887.48</TotalVehicleMass>
<Payload unit="kg">2737.48</Payload>
<PassengerCount>38.56</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">11.52049</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">844.48</CO2>
</Result>
<Result status="success">
<VehicleGroup>P32DD</VehicleGroup>
<Mission>Interurban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">14662.82</TotalVehicleMass>
<Payload unit="kg">1262.82</Payload>
<PassengerCount>17.79</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">13.24338</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">970.77</CO2>
</Result>
<Result status="success">
<VehicleGroup>P32DD</VehicleGroup>
<Mission>Interurban</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">17609.41</TotalVehicleMass>
<Payload unit="kg">4209.41</Payload>
<PassengerCount>59.29</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">14.85369</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">1088.81</CO2>
</Result>
<Result status="success">
<VehicleGroup>P32DD</VehicleGroup>
<Mission>Coach</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">14747.01</TotalVehicleMass>
<Payload unit="kg">1347.01</Payload>
<PassengerCount>18.97</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">11.54684</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">846.41</CO2>
</Result>
<Result status="success">
<VehicleGroup>P32DD</VehicleGroup>
<Mission>Coach</Mission>
<SimulationParameters>
<TotalVehicleMass unit="kg">16767.53</TotalVehicleMass>
<Payload unit="kg">3367.53</Payload>
<PassengerCount>47.43</PassengerCount>
<FuelMode>single fuel mode</FuelMode>
</SimulationParameters>
<Fuel type="Diesel CI">
<EnergyConsumption unit="MJ/km">12.09233</EnergyConsumption>
</Fuel>
<CO2 unit="g/km">886.39</CO2>
</Result>
</Results>
<ApplicationInformation>
<SimulationToolVersion>0.7.3.2247-DEV !!NOT FOR CERTIFICATION!!</SimulationToolVersion>
<Date>2021-06-08T18:59:03.7698542Z</Date>
</ApplicationInformation>
</Data>
<Signature>
<di:Reference URI="#VEH-88dcf76d37a64b5eaf70">
<di:Transforms>
<di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" />
<di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
</di:Transforms>
<di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
<di:DigestValue>4MFxDdYDnYyRrUdyIPFhEYwbyqqJl3MlYtXMaB/RQis=</di:DigestValue>
</di:Reference>
</Signature>
</PrimaryVehicle>
</VectoOutputMultistage>
\ No newline at end of file
This diff is collapsed.
......@@ -36,8 +36,13 @@ using System.Runtime.Remoting.Metadata.W3cXsd2001;
using System.Text;
using System.Xml;
using System.Xml.XPath;
using Ninject;
using NUnit.Framework;
using TUGraz.VectoCommon.Hashing;
using TUGraz.VectoCommon.InputData;
using TUGraz.VectoCore;
using TUGraz.VectoCore.InputData.FileIO.XML;
using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider;
using TUGraz.VectoCore.Utils;
using TUGraz.VectoHashing;
using VectoHashingTest.Utils;
......@@ -55,12 +60,20 @@ namespace VectoHashingTest
public const string ReferenceXMLEngine = @"Testdata\XML\Reference\vecto_engine-sample.xml";
public const string ReferenceXMLVehicle = @"Testdata\XML\Reference\vecto_vehicle-sample_FULL.xml";
protected IXMLInputDataReader xmlInputReader;
private IKernel _kernel;
[OneTimeSetUp]
public void RunBeforeAnyTests()
{
Directory.SetCurrentDirectory(TestContext.CurrentContext.TestDirectory);
_kernel = new StandardKernel(new VectoNinjectModule());
xmlInputReader = _kernel.Get<IXMLInputDataReader>();
}
[TestCase]
public void TestComponentsEngineFile()
{
......@@ -594,5 +607,54 @@ namespace VectoHashingTest
Assert.AreEqual("l7Z22F1bPMaAD4+0WNY+cahbjDKE80gxYv6K91YTMcU=", primaryHash);
}
[TestCase(@"Testdata\XML\Multistage\final.VIF_Report_5.xml")]
public void TestMultistageVerifyHashStructure(string file)
{
var h = VectoHash.Load(file);
var hashCalcPrimary = h.ComputeHash(VectoComponents.VectoPrimaryVehicleInformation);
var hashReadPrimary = h.ReadHash(VectoComponents.VectoPrimaryVehicleInformation);
Assert.AreEqual(hashReadPrimary, hashCalcPrimary);
var hashCalcInterim1 = h.ComputeHash(VectoComponents.VectoManufacturingStage, 0);
var hashReadInterim1 = h.ReadHash(VectoComponents.VectoManufacturingStage, 0);
Assert.AreEqual(hashReadInterim1, hashCalcInterim1);
var hashCalcInterim2 = h.ComputeHash(VectoComponents.VectoManufacturingStage, 1);
var hashReadInterim2 = h.ReadHash(VectoComponents.VectoManufacturingStage, 1);
Assert.AreEqual(hashReadInterim2, hashCalcInterim2);
var hashCalcInterim3 = h.ComputeHash(VectoComponents.VectoManufacturingStage, 2);
var hashReadInterim3 = h.ReadHash(VectoComponents.VectoManufacturingStage, 2);
Assert.AreEqual(hashReadInterim3, hashCalcInterim3);
var hashCalcInterim4 = h.ComputeHash(VectoComponents.VectoManufacturingStage, 3);
var hashReadInterim4 = h.ReadHash(VectoComponents.VectoManufacturingStage, 3);
Assert.AreEqual(hashReadInterim4, hashCalcInterim4);
var reader = XmlReader.Create(file);
var vif = xmlInputReader.CreateDeclaration(reader) as IMultistageBusInputDataProvider;
var inputDataProvider = new XMLDeclarationVIFInputData(vif, null);
Assert.AreEqual(hashReadPrimary, inputDataProvider.MultistageJobInputData.JobInputData.PrimaryVehicle.VehicleSignatureHash.DigestValue);
Assert.AreEqual(hashReadPrimary, inputDataProvider.MultistageJobInputData.JobInputData.ManufacturingStages[0].HashPreviousStage.DigestValue);
Assert.AreEqual(hashReadInterim1, inputDataProvider.MultistageJobInputData.JobInputData.ManufacturingStages[1].HashPreviousStage.DigestValue);
Assert.AreEqual(hashReadInterim2, inputDataProvider.MultistageJobInputData.JobInputData.ManufacturingStages[2].HashPreviousStage.DigestValue);
Assert.AreEqual(hashReadInterim3, inputDataProvider.MultistageJobInputData.JobInputData.ManufacturingStages[3].HashPreviousStage.DigestValue);
}
}
}
......@@ -38,6 +38,9 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="Ninject, Version=3.3.4.0, Culture=neutral, PublicKeyToken=c7192dc5380945e7, processorArchitecture=MSIL">
<HintPath>..\..\packages\Ninject.3.3.4\lib\net45\Ninject.dll</HintPath>
</Reference>
<Reference Include="nunit.framework, Version=3.11.0.0, Culture=neutral, PublicKeyToken=2638cd05610744eb, processorArchitecture=MSIL">
<HintPath>..\..\packages\NUnit.3.11.0\lib\net45\nunit.framework.dll</HintPath>
<Private>True</Private>
......@@ -68,6 +71,9 @@
<Content Include="Testdata\XML\Invalid\invalid-comp.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Testdata\XML\Multistage\final.VIF_Report_5.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Testdata\XML\Multistage\vecto_multistage_primary_vehicle_stage_2_3_group41.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
......
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Ninject" version="3.3.4" targetFramework="net45" />
<package id="NUnit" version="3.11.0" targetFramework="net45" />
<package id="NUnit3TestAdapter" version="3.11.2" targetFramework="net45" />
</packages>
\ No newline at end of file
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