From c1b1ea0905edce03f9132792cce3dfcbbd0213cf Mon Sep 17 00:00:00 2001
From: aschwinn <al.schwinn@gsi.de>
Date: Wed, 17 May 2017 11:57:14 +0200
Subject: [PATCH] Bug 1155 - Allow to give alias-names for
 fesaProperties/Value-Items/Fields - added unique-rule for field/Propnames

---
 silecs-model/src/xml/DesignSchema.xsd | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/silecs-model/src/xml/DesignSchema.xsd b/silecs-model/src/xml/DesignSchema.xsd
index bdfac8e..6587643 100644
--- a/silecs-model/src/xml/DesignSchema.xsd
+++ b/silecs-model/src/xml/DesignSchema.xsd
@@ -156,14 +156,22 @@ along with this program.  If not, see http://www.gnu.org/licenses/.-->
 							</xs:simpleType>
 						</xs:attribute>
 					</xs:complexType>
-					<xs:unique name="Register-name-per-class">
+					<xs:unique name="Register-name-has-to-be-unique-per-class">
 						<xs:selector xpath="Block/Register"/>
 						<xs:field xpath="@name"/>
 					</xs:unique>
-					<xs:unique name="Block-name-per-class">
+					<xs:unique name="Block-name-has-to-be-unique-per-class">
 						<xs:selector xpath="Block"/>
 						<xs:field xpath="@name"/>
 					</xs:unique>
+					<xs:unique name="Property-name-has-to-be-unique-per-class">
+                        <xs:selector xpath="Block"/>
+                        <xs:field xpath="@fesaPropertyName"/>
+                    </xs:unique>
+                    <xs:unique name="Field-name-has-to-be-unique-per-class">
+                        <xs:selector xpath="Block/Register"/>
+                        <xs:field xpath="@fesaFieldName"/>
+                    </xs:unique>
 				</xs:element>
 			</xs:sequence>
 			<xs:attribute name="silecs-version" type="VersionType" use="required"/>
-- 
GitLab