From 9b4fd833742081e4c49ca932dc49c8df7cf7a8d5 Mon Sep 17 00:00:00 2001
From: Alexander Schwinn <al.schwinn@gsi.de>
Date: Mon, 9 Oct 2023 13:04:33 +0200
Subject: [PATCH] Restrict usable characters for "silecs-device-label"

Fixes #97
---
 silecs-model/src/xml/DeploySchema.xsd | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/silecs-model/src/xml/DeploySchema.xsd b/silecs-model/src/xml/DeploySchema.xsd
index 173e0f2..8577a26 100644
--- a/silecs-model/src/xml/DeploySchema.xsd
+++ b/silecs-model/src/xml/DeploySchema.xsd
@@ -607,8 +607,8 @@
     <xs:simpleType name="DeviceNameType">
         <xs:restriction base="NonIdentifierType">
             <xs:minLength value="1" />
-            <xs:maxLength value="30" />
-            <!-- In FESA the deviceName is restricted to max. 30 characters -->
+            <xs:maxLength value="30" /> <!-- In FESA the deviceName is restricted to max. 30 characters -->
+            <xs:pattern value="[_A-Za-z]+[_A-Za-z0-9]*"/> <!-- Needs to fulfill plc-specific language standards -->
         </xs:restriction>
     </xs:simpleType>
     
-- 
GitLab