First Commit - Source Code from Reply

This commit is contained in:
vincenzofariello
2024-05-13 12:54:14 +02:00
parent 73e32a5020
commit a15aee1f08
11184 changed files with 1065913 additions and 0 deletions

View File

@@ -0,0 +1,112 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- XSD Schema Validator - Tracciato Record degli ACK -->
<!-- edited by OPI -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="Acknowledge">
<xs:complexType>
<xs:sequence>
<xs:element name="Header">
<xs:complexType>
<xs:sequence>
<xs:element name="OperatoreMittente">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TipoFile">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="1"/>
<xs:pattern value="N|R"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NomeFile">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="40"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ReturnCode">
<xs:complexType>
<xs:choice>
<xs:element name="ACK">
<xs:complexType>
<xs:sequence>
<xs:element name="Codice">
<xs:annotation>
<xs:documentation>Puo' assumere soltanto il valore '00' in caso di ACK Positivo (ACK)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="2"/>
<xs:pattern value="00"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Descrizione" minOccurs="0">
<xs:annotation>
<xs:documentation>Descrizione associata al codice (che in questo caso puo' essere solo '00')</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="NoACK">
<xs:complexType>
<xs:sequence>
<xs:element name="Codice">
<xs:annotation>
<xs:documentation>Codice Errore (da '01' a '05') in caso di KO (NO-ACK)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="2"/>
<xs:pattern value="00|01|02|03|04|05"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Descrizione">
<xs:annotation>
<xs:documentation>Descrizione associata al codice come da Allegato 18</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DettaglioErrore">
<xs:annotation>
<xs:documentation>Il campo (a testo libero) permette di specificare l'errore riscontrato in fase di analisi del file, puo' contenere ad esempio l'errore intercettato dal parser XML nel caso in cui non sia stato rispettato lo schema XSD</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="255"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>