Old SDK removed
New dotnet SDK added - Release
diff --git a/sdks/dotnet/basyx-core/BaSyx.Models/Core/AssetAdministrationShell/Generics/SubmodelElementTypes/IPublishableEvent.cs b/sdks/dotnet/basyx-core/BaSyx.Models/Core/AssetAdministrationShell/Generics/SubmodelElementTypes/IPublishableEvent.cs
new file mode 100644
index 0000000..15a667c
--- /dev/null
+++ b/sdks/dotnet/basyx-core/BaSyx.Models/Core/AssetAdministrationShell/Generics/SubmodelElementTypes/IPublishableEvent.cs
@@ -0,0 +1,37 @@
+/*******************************************************************************
+* Copyright (c) 2020 Robert Bosch GmbH
+* Author: Constantin Ziesche (constantin.ziesche@bosch.com)
+*
+* This program and the accompanying materials are made available under the
+* terms of the Eclipse Public License 2.0 which is available at
+* http://www.eclipse.org/legal/epl-2.0
+*
+* SPDX-License-Identifier: EPL-2.0
+*******************************************************************************/
+using System.Runtime.Serialization;
+using BaSyx.Models.Core.AssetAdministrationShell.References;
+
+namespace BaSyx.Models.Core.AssetAdministrationShell.Generics.SubmodelElementTypes
+{
+ public interface IPublishableEvent
+ {
+ [DataMember(EmitDefaultValue = false, IsRequired = false, Name = "originator")]
+ string Originator { get; }
+
+ [DataMember(EmitDefaultValue = false, IsRequired = false, Name = "eventReference")]
+ IReference<IEvent> EventReference { get; }
+
+ [DataMember(EmitDefaultValue = false, IsRequired = false, Name = "timestamp")]
+ string Timestamp { get; }
+
+ [DataMember(EmitDefaultValue = false, IsRequired = false, Name = "message")]
+ string Message { get; set; }
+
+ [DataMember(EmitDefaultValue = false, IsRequired = false, Name = "messageId")]
+ string MessageId { get; set; }
+
+ [DataMember(EmitDefaultValue = false, IsRequired = false, Name = "name")]
+ string Name { get; set; }
+
+ }
+}