Files
gateway-mnp-dbc/dbcmnpsrc/FE/mnpdev/build/databinding/schema/crontab/GestioneXml.xsd
2024-05-13 12:54:14 +02:00

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>