18 ANNEXE A Schéma XSD – Configuration
<?xml
version="1.0"?>
<xsd:schema
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:wd="http://www.webdyn.com/WRF_config_20110606"
targetNamespace="http://www.webdyn.com/WRF_config_20110606"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xsd:element name="config">
<xsd:complexType>
<xsd:sequence>
<xsd:element
<xsd:element
<xsd:element
<xsd:element
<xsd:element
<xsd:element
<xsd:element
<xsd:element
<xsd:element
<xsd:element
<xsd:element
<xsd:element
</xsd:sequence>
<!-- @partial deprecated by @factory -->
<xsd:attribute
name="partial" type="xsd:boolean" default="true"
<xsd:attribute
name="factory" type="xsd:boolean" default="false"
</xsd:complexType>
<xsd:key name="schedule_id">
<xsd:selector xpath="./scheduler/schedules/schedule"/>
<xsd:field xpath="id"/>
</xsd:key>
<xsd:keyref
name="upload_schedule_id_ref"
<xsd:selector xpath="./upload/data"/>
<xsd:field xpath="schedule"/>
</xsd:keyref>
<xsd:keyref
name="wavenis_schedule_id_ref"
<xsd:selector xpath="./wavenis/modules/module"/>
<xsd:field xpath="schedule"/>
</xsd:keyref>
<xsd:keyref
name="follow_schedule_id_ref"
<xsd:selector xpath="./scheduler/schedules/schedule"/>
<xsd:field xpath="parent"/>
</xsd:keyref>
<xsd:keyref
name="pulse_schedule_id_ref"
<xsd:selector xpath="./metering/pulse"/>
<xsd:field xpath="schedule"/>
</xsd:keyref>
<xsd:keyref
name="mbus_schedule_id_ref"
<xsd:selector xpath="./metering/mbus"/>
<xsd:field xpath="schedule"/>
</xsd:keyref>
</xsd:element>
<xsd:complexType name='com'>
<xsd:sequence>
<xsd:element
name="modem" type="wd:modem"
<xsd:element
name="ethernet" type="wd:ethernet"
<xsd:element
name="keepalive" type="wd:keepalive"
<xsd:element
name="request" type="wd:request"
<xsd:element
name="time" type="wd:time"
<xsd:element
name="ftp" type="wd:ftp"
WebdynRF - Manuel d'exploitation - Version 1.0
name="uid" type="xsd:string"
name="name" type="xsd:string"
name="enable_local_config" type="xsd:boolean"
name="com" type="wd:com"
name="upload" type="wd:upload"
name="alarm" type="wd:alarm"
name="scheduler" type="wd:scheduler"
name="wavenis" type="wd:wavenis"
name="metering" type="wd:metering"
name="rfid" type="wd:rfid"
name="modbus" type="wd:modbus"
name="system" type="wd:system"
refer="wd:schedule_id">
minOccurs="0"/>
minOccurs="0"/>
minOccurs="0"/>
minOccurs="0"/>
minOccurs="0"/>
minOccurs="0"/>
minOccurs="0"/>
minOccurs="0"/>
minOccurs="0"/>
minOccurs="0"/>
minOccurs="0"/>
refer="wd:schedule_id">
refer="wd:schedule_id">
refer="wd:schedule_id">
refer="wd:schedule_id">
minOccurs="0"/>
minOccurs="0"/>
minOccurs="0"/>
minOccurs="0"/>
minOccurs="0"/>
minOccurs="0"/>
WEBDYN
WebdynRF
Manuel d'exploitation
minOccurs="0"/>
use="optional"/>
use="optional"/>
44