Old SDK removed
New dotnet SDK added - Release
diff --git a/sdks/dotnet/basyx-core/BaSyx.Models.Export/aas-spec-v1.0/EnvironmentSubmodelElement_V1_0.cs b/sdks/dotnet/basyx-core/BaSyx.Models.Export/aas-spec-v1.0/EnvironmentSubmodelElement_V1_0.cs
new file mode 100644
index 0000000..51d5f7e
--- /dev/null
+++ b/sdks/dotnet/basyx-core/BaSyx.Models.Export/aas-spec-v1.0/EnvironmentSubmodelElement_V1_0.cs
@@ -0,0 +1,64 @@
+/*******************************************************************************
+* 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 BaSyx.Models.Core.AssetAdministrationShell.Enums;
+using BaSyx.Models.Core.Common;
+using Newtonsoft.Json;
+using System.Collections.Generic;
+using System.Xml.Serialization;
+
+namespace BaSyx.Models.Export
+{
+ [XmlType(TypeName = "submodelElement")]
+ public class EnvironmentSubmodelElement_V1_0
+ {
+ [XmlElement(ElementName = "property", Type = typeof(Property_V1_0))]
+ [XmlElement(ElementName = "file", Type = typeof(File_V1_0))]
+ [XmlElement(ElementName = "blob", Type = typeof(Blob_V1_0))]
+ [XmlElement(ElementName = "event", Type = typeof(Event_V1_0))]
+ [XmlElement(ElementName = "referenceElement", Type = typeof(ReferenceElement_V1_0))]
+ [XmlElement(ElementName = "relationshipElement", Type = typeof(RelationshipElement_V1_0))]
+ [XmlElement(ElementName = "submodelElementCollection", Type = typeof(SubmodelElementCollection_V1_0))]
+ [XmlElement(ElementName = "operation", Type = typeof(Operation_V1_0))]
+ public SubmodelElementType_V1_0 submodelElement;
+ }
+
+ public class SubmodelElementType_V1_0 : EnvironmentReferable_V1_0, IModelType
+ {
+ [JsonProperty("semanticId")]
+ [XmlElement("semanticId")]
+ public EnvironmentReference_V1_0 SemanticId { get; set; }
+
+ [JsonProperty("kind")]
+ [XmlElement("kind")]
+ public ModelingKind Kind { get; set; }
+
+ [JsonProperty("constraints")]
+ [XmlArray("qualifier")]
+ [XmlArrayItem("qualifier")]
+ public List<EnvironmentQualifier_V1_0> Qualifier { get; set; } = new List<EnvironmentQualifier_V1_0>();
+
+ [XmlIgnore]
+ public virtual ModelType ModelType { get; }
+
+ public SubmodelElementType_V1_0() { }
+ public SubmodelElementType_V1_0(SubmodelElementType_V1_0 submodelElementType)
+ {
+ this.Category = submodelElementType.Category;
+ this.Description = submodelElementType.Description;
+ this.IdShort = submodelElementType.IdShort;
+ this.Kind = submodelElementType.Kind;
+ this.Parent = submodelElementType.Parent;
+ this.Qualifier = submodelElementType.Qualifier;
+ this.SemanticId = submodelElementType.SemanticId;
+ }
+
+ }
+}
\ No newline at end of file