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