diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Data/AngularGearData.cs b/VectoCore/VectoCore/Models/SimulationComponent/Data/AngularGearData.cs
new file mode 100644
index 0000000000000000000000000000000000000000..c80d1b405919d4ffc0c89a14dbdaf8272d675908
--- /dev/null
+++ b/VectoCore/VectoCore/Models/SimulationComponent/Data/AngularGearData.cs
@@ -0,0 +1,13 @@
+using TUGraz.VectoCommon.Models;
+using TUGraz.VectoCommon.Utils;
+using TUGraz.VectoCore.Models.SimulationComponent.Data.Gearbox;
+
+namespace TUGraz.VectoCore.Models.SimulationComponent.Data
+{
+	public class AngularGearData : SimulationComponentData
+	{
+		[ValidateObject] public TransmissionData AngularGear;
+
+		public AngularGearType Type;
+	}
+}
\ No newline at end of file
diff --git a/VectoCore/VectoCore/VectoCore.csproj b/VectoCore/VectoCore/VectoCore.csproj
index c3958342267f2ee9720a51619854929684bf4cc2..0cba10a87976ab43fddc2b935db165cfb358feb9 100644
--- a/VectoCore/VectoCore/VectoCore.csproj
+++ b/VectoCore/VectoCore/VectoCore.csproj
@@ -131,6 +131,7 @@
     <Compile Include="Models\Connector\Ports\Impl\Response.cs" />
     <Compile Include="Models\Connector\Ports\IFvPort.cs" />
     <Compile Include="Models\Connector\Ports\ITnPort.cs" />
+    <Compile Include="Models\SimulationComponent\Data\AngularGearData.cs" />
     <Compile Include="Utils\ProviderExtensions.cs" />
     <Compile Include="Models\Declaration\AirDrag.cs" />
     <Compile Include="Models\Declaration\Fan.cs" />