From f3d7bfd00bb4ad1bdd697cae8db83fa2a721de40 Mon Sep 17 00:00:00 2001 From: logmanoriginal Date: Wed, 14 Feb 2024 16:26:36 +0100 Subject: [PATCH] AasxCsharpLibrary: Add conversion for Capability elements from V2 This addresses an issue where packages with Capability elements could not be loaded in V3. --- src/AasxCsharpLibrary/Extensions/ExtendISubmodelElement.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/AasxCsharpLibrary/Extensions/ExtendISubmodelElement.cs b/src/AasxCsharpLibrary/Extensions/ExtendISubmodelElement.cs index ff393807..38382df9 100644 --- a/src/AasxCsharpLibrary/Extensions/ExtendISubmodelElement.cs +++ b/src/AasxCsharpLibrary/Extensions/ExtendISubmodelElement.cs @@ -491,6 +491,10 @@ public static ISubmodelElement ConvertFromV20(this ISubmodelElement submodelElem outputSubmodelElement = new Operation(inputVariables: newInputVariables, outputVariables: newOutputVariables, inoutputVariables: newInOutVariables); } + else if (sourceSubmodelElement is AdminShellV20.Capability) + { + outputSubmodelElement = new Capability(); + } outputSubmodelElement.BasicConversionFromV20(sourceSubmodelElement); }