Files
cms_thermo_active/Thermo.Active.Config/Config/alarmsConfigValidator.xsd
T
2020-04-09 13:15:01 +02:00

32 lines
956 B
XML

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="alarms">
<xs:complexType>
<xs:sequence>
<!-- Alarm Model -->
<xs:element name="alarm" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:all>
<xs:element name="alarmId" type="xs:int" />
<xs:element name="plcId" type="xs:int" />
<xs:element name="restoreIsActive" type="xs:boolean"/>
</xs:all>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- Unique id constraint -->
<xs:unique name="uniquePlcId">
<xs:selector xpath="alarm"/>
<xs:field xpath="plcId" />
</xs:unique>
<!-- Unique id constraint -->
<xs:unique name="uniqueAlarmId">
<xs:selector xpath="alarm"/>
<xs:field xpath="alarmId" />
</xs:unique>
</xs:element>
</xs:schema>