diff --git a/VECTO_XML-Schema.spp b/VECTO_XML-Schema.spp
index 8b84fe0f81feecf7dbd5aef5393dc5669f2bb5ee..ac1cd50ce1e11e1539d2f66f15ba33b1bd16d570 100644
--- a/VECTO_XML-Schema.spp
+++ b/VECTO_XML-Schema.spp
@@ -22,6 +22,7 @@
 		<File FilePath="VectoCore\VectoCore\Resources\XSD\VectoEngineeringInput.0.7.xsd" HomeFolder="Yes"/>
 		<File FilePath="VectoCore\VectoCore\Resources\XSD\VectoInput.1.0.xsd" HomeFolder="Yes"/>
 		<File FilePath="VectoCore\VectoCore\Resources\XSD\VectoOutputCustomer.0.4.xsd" HomeFolder="Yes"/>
+		<File FilePath="VectoCore\VectoCore\Resources\XSD\VectoOutputCustomer.0.5.xsd" HomeFolder="Yes"/>
 		<File FilePath="VectoCore\VectoCore\Resources\XSD\VectoOutputManufacturer.0.4.xsd" HomeFolder="Yes"/>
 		<File FilePath="VectoCore\VectoCore\Resources\XSD\VectoOutputManufacturer.0.5.xsd" HomeFolder="Yes"/>
 		<File FilePath="VectoCore\VectoCore\Resources\XSD\VTPReport.0.1.xsd" HomeFolder="Yes"/>
diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/XMLDeclarationAirdragDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/XMLDeclarationAirdragDataProvider.cs
index 1e56a67ce8d50b22bbff2b4ebe6835c1d0383e19..ac8b26677b19ce5bcc56fcae3afbdf9931af7de9 100644
--- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/XMLDeclarationAirdragDataProvider.cs
+++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/XMLDeclarationAirdragDataProvider.cs
@@ -29,33 +29,33 @@
 *   Martin Rexeis, rexeis@ivt.tugraz.at, IVT, Graz University of Technology
 */
 
-using TUGraz.VectoCommon.InputData;
-using TUGraz.VectoCommon.Models;
-using TUGraz.VectoCommon.Resources;
-using TUGraz.VectoCommon.Utils;
-
-namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration
-{
-	public class XMLDeclarationAirdragDataProvider : AbstractDeclarationXMLComponentDataProvider,
-		IAirdragDeclarationInputData
-	{
-		public XMLDeclarationAirdragDataProvider(XMLDeclarationInputDataProvider xmlInputDataProvider)
-			: base(xmlInputDataProvider)
-		{
-			XBasePath = Helper.Query(VehiclePath,
-				XMLNames.Vehicle_Components,
-				XMLNames.Component_AirDrag,
-				XMLNames.ComponentDataWrapper);
-		}
-
-		public new CertificationMethod CertificationMethod
-		{
-			get { return CertificationMethod.Measured; }
-		}
-
-		public SquareMeter AirDragArea
-		{
-			get { return ElementExists(XMLNames.AirDrag_DeclaredCdxA) ? GetDoubleElementValue(XMLNames.AirDrag_DeclaredCdxA).SI<SquareMeter>() : null; }
-		}
-	}
+using TUGraz.VectoCommon.InputData;
+using TUGraz.VectoCommon.Models;
+using TUGraz.VectoCommon.Resources;
+using TUGraz.VectoCommon.Utils;
+
+namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration
+{
+	public class XMLDeclarationAirdragDataProvider : AbstractDeclarationXMLComponentDataProvider,
+		IAirdragDeclarationInputData
+	{
+		public XMLDeclarationAirdragDataProvider(XMLDeclarationInputDataProvider xmlInputDataProvider)
+			: base(xmlInputDataProvider)
+		{
+			XBasePath = Helper.Query(VehiclePath,
+				XMLNames.Vehicle_Components,
+				XMLNames.Component_AirDrag,
+				XMLNames.ComponentDataWrapper);
+		}
+
+		public new CertificationMethod CertificationMethod
+		{
+			get { return CertificationMethod.Measured; }
+		}
+
+		public SquareMeter AirDragArea
+		{
+			get { return ElementExists(XMLNames.AirDrag_DeclaredCdxA) ? GetDoubleElementValue(XMLNames.AirDrag_DeclaredCdxA).SI<SquareMeter>() : null; }
+		}
+	}
 }
\ No newline at end of file
diff --git a/VectoCore/VectoCore/Resources/XSD/VectoOutputCustomer.0.4.xsd b/VectoCore/VectoCore/Resources/XSD/VectoOutputCustomer.0.4.xsd
index 79393a75b6829cf913625c1964d90837b8d62828..3dbeffccbb6b89f90df61c5f72de7e49f654cf62 100644
--- a/VectoCore/VectoCore/Resources/XSD/VectoOutputCustomer.0.4.xsd
+++ b/VectoCore/VectoCore/Resources/XSD/VectoOutputCustomer.0.4.xsd
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- edited with XMLSpy v2016 rel. 2 (x64) (http://www.altova.com) by Helmut Eichlseder (TU Graz/Inst. f. VKM und THD) -->
+<!-- edited with XMLSpy v2016 rel. 2 sp1 (x64) (http://www.altova.com) by Helmut Eichlseder (TU Graz/Inst. f. VKM und THD) -->
 <!--W3C XML Schema generated by XMLSpy vXMLSpy Professional Edition v2016 rel. 2 (x64) (http://www.altova.com)-->
 <xs:schema xmlns="urn:tugraz:ivt:VectoAPI:CustomerOutput:v0.4" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vdecdef="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0" targetNamespace="urn:tugraz:ivt:VectoAPI:CustomerOutput:v0.4" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.4">
 	<xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0" schemaLocation="VectoDeclarationDefinitions.1.0.xsd"/>
@@ -96,8 +96,8 @@
 			<xs:element name="ApplicationInformation">
 				<xs:complexType>
 					<xs:sequence>
-						<xs:element name="SimulationToolVersion"/>
-						<xs:element name="Date"/>
+						<xs:element name="SimulationToolVersion" type="xs:string"/>
+						<xs:element name="Date" type="vdecdef:DateTimeWithTimezone"/>
 					</xs:sequence>
 				</xs:complexType>
 			</xs:element>
@@ -112,7 +112,7 @@
 			<xs:element name="Model" type="vdecdef:ModelType"/>
 			<xs:element name="Manufacturer" type="vdecdef:ManufacturerType"/>
 			<xs:element name="ManufacturerAddress" type="vdecdef:ManufacturerAddressType"/>
-			<xs:element name="VIN">
+			<xs:element name="VIN" type="vdecdef:VINType">
 				<xs:annotation>
 					<xs:documentation>P238</xs:documentation>
 				</xs:annotation>
diff --git a/VectoCore/VectoCore/Resources/XSD/VectoOutputCustomer.0.5.xsd b/VectoCore/VectoCore/Resources/XSD/VectoOutputCustomer.0.5.xsd
index e5953441947a35adc5a141d98ab84b8343b9599c..dcab80c7a92aed5f62f03acf266e7f42be7f356e 100644
--- a/VectoCore/VectoCore/Resources/XSD/VectoOutputCustomer.0.5.xsd
+++ b/VectoCore/VectoCore/Resources/XSD/VectoOutputCustomer.0.5.xsd
@@ -62,7 +62,7 @@
 					<xs:element name="FuelConsumption" type="FuelConsumptionType" maxOccurs="unbounded"/>
 					<xs:element name="CO2" type="CO2Type" maxOccurs="unbounded"/>
 				</xs:sequence>
-				<xs:element name="Error"/>
+				<xs:element name="Error" type="xs:string"/>
 			</xs:choice>
 		</xs:sequence>
 		<xs:attribute name="status" use="required">
@@ -96,8 +96,8 @@
 			<xs:element name="ApplicationInformation">
 				<xs:complexType>
 					<xs:sequence>
-						<xs:element name="SimulationToolVersion"/>
-						<xs:element name="Date"/>
+						<xs:element name="SimulationToolVersion" type="xs:string"/>
+						<xs:element name="Date" type="vdecdef:DateTimeWithTimezone"/>
 					</xs:sequence>
 				</xs:complexType>
 			</xs:element>
@@ -112,7 +112,7 @@
 			<xs:element name="Model" type="vdecdef:ModelType"/>
 			<xs:element name="Manufacturer" type="vdecdef:ManufacturerType"/>
 			<xs:element name="ManufacturerAddress" type="vdecdef:ManufacturerAddressType"/>
-			<xs:element name="VIN">
+			<xs:element name="VIN" type="vdecdef:VINType">
 				<xs:annotation>
 					<xs:documentation>P238</xs:documentation>
 				</xs:annotation>
diff --git a/VectoCore/VectoCore/Resources/XSD/VectoOutputManufacturer.0.5.xsd b/VectoCore/VectoCore/Resources/XSD/VectoOutputManufacturer.0.5.xsd
index 54f7fe161bd33a74fc08663c6cf2308ec3cbd92e..b310b61a34f443d48a887f62e3aecb525e1ddbd8 100644
--- a/VectoCore/VectoCore/Resources/XSD/VectoOutputManufacturer.0.5.xsd
+++ b/VectoCore/VectoCore/Resources/XSD/VectoOutputManufacturer.0.5.xsd
@@ -23,10 +23,10 @@
 	</xs:element>
 	<xs:complexType name="AirdragType">
 		<xs:sequence>
-			<xs:element name="Model" minOccurs="0"/>
+			<xs:element name="Model" type="vdecdef:ModelType" minOccurs="0"/>
 			<xs:element name="CertificationMethod" type="AirdragCertificationOptionType"/>
-			<xs:element name="CertificationNumber" minOccurs="0"/>
-			<xs:element name="DigestValue" minOccurs="0"/>
+			<xs:element name="CertificationNumber" type="vdecdef:CertificationNumberType" minOccurs="0"/>
+			<xs:element name="DigestValue" type="xs:token" minOccurs="0"/>
 			<xs:element name="CdxA" type="vdecdef:AirdragCdxAType">
 				<xs:annotation>
 					<xs:documentation>P245</xs:documentation>
@@ -361,7 +361,7 @@
 	</xs:complexType>
 	<xs:complexType name="TorqueLimitsType">
 		<xs:sequence>
-			<xs:element name="Entry" type="TorqueLimitsEntryType"/>
+			<xs:element name="Entry" type="TorqueLimitsEntryType" maxOccurs="unbounded"/>
 		</xs:sequence>
 	</xs:complexType>
 	<xs:complexType name="VectoOutputDataType">
@@ -385,8 +385,8 @@
 			<xs:element name="ApplicationInformation">
 				<xs:complexType>
 					<xs:sequence>
-						<xs:element name="SimulationToolVersion"/>
-						<xs:element name="Date"/>
+						<xs:element name="SimulationToolVersion" type="xs:string"/>
+						<xs:element name="Date" type="vdecdef:DateTimeWithTimezone"/>
 					</xs:sequence>
 				</xs:complexType>
 			</xs:element>
@@ -495,7 +495,7 @@
 	</xs:complexType>
 	<xs:complexType name="VehicleType">
 		<xs:sequence>
-			<xs:element name="VIN">
+			<xs:element name="VIN" type="vdecdef:VINType">
 				<xs:annotation>
 					<xs:documentation>P238</xs:documentation>
 				</xs:annotation>