129 lines
4.3 KiB
XML
129 lines
4.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by rth77 (rth77) -->
|
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
|
|
<xs:element name="ListFile">
|
|
<xs:annotation>
|
|
<xs:documentation>Lista File</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="ListInfoFile"/>
|
|
<xs:element ref="ListInfoFileAck"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="nroRichieste" type="xs:int" use="required"/>
|
|
<xs:attribute name="maxTimeWait" type="xs:int" use="required"/>
|
|
<xs:attribute name="enabled" type="xs:boolean" use="required"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="ListOperatore">
|
|
<xs:annotation>
|
|
<xs:documentation>Lista Operatori</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexType>
|
|
<xs:sequence maxOccurs="unbounded">
|
|
<xs:element ref="InfoOperatore"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="InfoFile">
|
|
<xs:annotation>
|
|
<xs:documentation>Informazioni di un File</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="ListOperatore"/>
|
|
<xs:element ref="Schedulation"/>
|
|
<xs:element ref="Priority"/>
|
|
<xs:element ref="PriorityIn"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="fileID" type="xs:string" use="required"/>
|
|
<xs:attribute name="name" type="xs:string" use="required"/>
|
|
<xs:attribute name="desc" type="xs:string" use="optional"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="InfoOperatore">
|
|
<xs:annotation>
|
|
<xs:documentation>Informazioni di un Operatore</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexType>
|
|
<xs:attribute name="operatoreID" type="xs:string" use="required"/>
|
|
<xs:attribute name="name" type="xs:string" use="required"/>
|
|
<xs:attribute name="enabled" type="xs:boolean" use="required"/>
|
|
<xs:attribute name="desc_olo" type="xs:string" use="required"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="Schedulation">
|
|
<xs:annotation>
|
|
<xs:documentation>Lista delle schedulazioni</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexType>
|
|
<xs:sequence maxOccurs="unbounded">
|
|
<xs:element ref="WindowsTime"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="WindowsTime">
|
|
<xs:complexType>
|
|
<xs:attribute name="start-at" type="xs:time" use="required"/>
|
|
<xs:attribute name="last-start" type="xs:time" use="required"/>
|
|
<xs:attribute name="idRule" type="xs:string" use="required"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="InfoFileAck">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="ListOperatore"/>
|
|
<xs:element ref="Schedulation"/>
|
|
<xs:element ref="Priority"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="fileID" type="xs:string" use="required"/>
|
|
<xs:attribute name="name" type="xs:string" use="required"/>
|
|
<xs:attribute name="fileRef" type="xs:string" use="required"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="ListInfoFile">
|
|
<xs:complexType>
|
|
<xs:sequence maxOccurs="unbounded">
|
|
<xs:element ref="InfoFile"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="ListInfoFileAck">
|
|
<xs:complexType>
|
|
<xs:sequence maxOccurs="unbounded">
|
|
<xs:element ref="InfoFileAck"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="Priority">
|
|
<xs:annotation>
|
|
<xs:documentation>Lista delle priorità dei vari processi</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexType>
|
|
<xs:sequence maxOccurs="unbounded">
|
|
<xs:element ref="ProcessType"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="PriorityIn">
|
|
<xs:annotation>
|
|
<xs:documentation>Lista delle priorità dei vari processi</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexType>
|
|
<xs:sequence maxOccurs="unbounded">
|
|
<xs:element ref="ProcessType"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="ProcessType">
|
|
<xs:annotation>
|
|
<xs:documentation>Informazioni di un Processo</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexType>
|
|
<xs:attribute name="processID" type="xs:string" use="required"/>
|
|
<xs:attribute name="processName" type="xs:string" use="required"/>
|
|
<xs:attribute name="valuePriority" type="xs:int" use="required"/>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:schema>
|