From a1feb16befa696fbdcbfb095bf10a37d6c74c2e1 Mon Sep 17 00:00:00 2001
From: Rainer Kartmann <rainer.kartmann@kit.edu>
Date: Mon, 28 Mar 2022 15:39:30 +0200
Subject: [PATCH] Add armarx:arondto::Names

---
 .../libraries/aron/common/CMakeLists.txt      |  9 ++++---
 .../libraries/aron/common/aron/Names.xml      | 25 +++++++++++++++++++
 .../aron/common/forward_declarations.h        |  4 +++
 3 files changed, 34 insertions(+), 4 deletions(-)
 create mode 100644 source/RobotAPI/libraries/aron/common/aron/Names.xml

diff --git a/source/RobotAPI/libraries/aron/common/CMakeLists.txt b/source/RobotAPI/libraries/aron/common/CMakeLists.txt
index 498c79c47..280900583 100644
--- a/source/RobotAPI/libraries/aron/common/CMakeLists.txt
+++ b/source/RobotAPI/libraries/aron/common/CMakeLists.txt
@@ -35,14 +35,15 @@ armarx_enable_aron_file_generation_for_target(
     TARGET_NAME
         "${LIB_NAME}"
     ARON_FILES
-        aron/trajectory.xml
+        aron/AxisAlignedBoundingBox.xml
         aron/color.xml
         aron/Color.xml
-        aron/PackagePath.xml
-        aron/AxisAlignedBoundingBox.xml
+        aron/framed.xml
+        aron/Names.xml
         aron/OrientedBox.xml
+        aron/PackagePath.xml
         aron/time.xml
-        aron/framed.xml
+        aron/trajectory.xml
 )
 
 add_library(aron::common ALIAS aroncommon)
diff --git a/source/RobotAPI/libraries/aron/common/aron/Names.xml b/source/RobotAPI/libraries/aron/common/aron/Names.xml
new file mode 100644
index 000000000..4c57b3998
--- /dev/null
+++ b/source/RobotAPI/libraries/aron/common/aron/Names.xml
@@ -0,0 +1,25 @@
+<!--
+Recognized and spoken names of a named entity.
+-->
+<?xml version="1.0" encoding="UTF-8" ?>
+<AronTypeDefinition>
+    <GenerateTypes>
+
+        <Object name="armarx::arondto::Names">
+
+            <ObjectChild key="recognized">
+                <List>
+                    <String/>
+                </List>
+            </ObjectChild>
+
+            <ObjectChild key="spoken">
+                <List>
+                    <String/>
+                </List>
+            </ObjectChild>
+
+        </Object>
+
+    </GenerateTypes>
+</AronTypeDefinition>
diff --git a/source/RobotAPI/libraries/aron/common/forward_declarations.h b/source/RobotAPI/libraries/aron/common/forward_declarations.h
index ba4679a85..626147c3f 100644
--- a/source/RobotAPI/libraries/aron/common/forward_declarations.h
+++ b/source/RobotAPI/libraries/aron/common/forward_declarations.h
@@ -7,3 +7,7 @@ namespace simox::arondto
     class Color;
     class OrientedBox;
 }
+namespace armarx::arondto
+{
+    class Names;
+}
-- 
GitLab