e.Toscana Compliance
Request for Comments: 130.3
Del: 23/11/2009
Categoria: Applicativa
Destinatari: Regione Toscana, Tribunali, Avvocati

Sportello Telematico Contenzioso Civile


Abstract
========
L'infrastruttura di cooperazione applicativa (CART) e' uno strumento tecnologico
utilizzato per veicolare contenuti applicativi. I contenuti applicativi devono
essere concertati attraverso strumenti di collaborazione. Il risultato della
collaborazione e' un documento detto RFC e.Toscana di tipo Applicativo, in
conformita' a quanto indicato nella RFC n 17 "RFC Applicativo e.Toscana".

L'obiettivo di questo documento e' quello di concordare i contenuti legati al
processo "Sportello Telematico Contenzioso Civile", aggiornando quanto definito
nella RFC 16.
======


Indice
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1. Contesto di riferimento
2. Obiettivi
3. Lo strumento per integrare i sistemi informativi
4. Interazioni previste
4.1. CU 1 - Pubblicazione fascicolo
4.1.1. Formato messaggio PUBBLICAZIONEFASCICOLO - "Pubblicazione fascicolo"
4.2. CU 2 - Sottoscrizione fascicolo
5. Prodotti attesi
6. Bibliografia

1. Contesto di riferimento
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
La Corte d'Appello trasmette a Regione Toscana i dati relativi ai fascicoli
dei contenziosi civili mediante l'infrastruttura CART.
Presso la Corte d'Appello  dislocato un applicativo che accede alla base dati
del contenzioso civile (SICC), recupera i fascicoli aggiornati rispetto all'ultima rilevazione
e li pubblica mediante il ProxyCC, che rappresenta il punto di accesso all'infrastruttura CART.
Presso Regione Toscana  installato un sottoscrittore che, sempre mediante il ProxyCC, riceve i
fascicoli e li salva nella base dati dello Sportello Telematico.

2. Obiettivi
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
L'integrazione con l'infrastruttura CART (Cooperazione Applicativa Regione Toscana) consente
anche agli altri tribunali regionali di automatizzare completamente la
trasmissione dei dati.
I dati pubblicati sul sito Sportello Telematico sono aggiornati pressoch in tempo reale,
pertanto viene fornito un servizio pi puntuale.
Anzich utilizzare il ProxyCC come punto di accesso all'infrastruttura CART, vengono utilizzati
i servizi di Integration Manager messi a disposizione dall'infrastruttura stessa.
Il pubblicatore, installato presso la Corte d'Appello di Firenze, sar installato e configurato
anche presso gli altri tribunali regionali.

3. Lo strumento per integrare i sistemi informativi
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
L'infrastruttura di Cooperazione Applicativa  realizzata da Regione Toscana
proprio al fine di integrare sistemi fra loro eterogenei.
L'obiettivo dell'infrastruttura  la creazione di una comunit di
Attori che espongono e integrano le loro applicazioni per mezzo di servizi con
la finalit di creare uno spazio comune di informazioni alimentato e fruito
dagli Attori partecipanti.
L'utilizzo dell'infrastruttura di cooperazione applicativa rende possibile
agevolmente e con costi bassi:
- il reperimento di informazioni pubblicate
- la distribuzione di applicazioni che condividono informazioni
- adempiere ad un debito informativo verso altri Attori

4. Interazioni previste
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Allo stato attuale gli attori coinvolti sono:
- Regione Toscana
- Corte d'Appello Firenze
- Tribunale di Lucca
- Tribunale di Prato
- Tribunale di Pistoia
- Tribunale di Siena
- Tribunale di Arezzo
- Tribunale di Grosseto
- Tribunale di Massa-Carrara

Regione Toscana necessita dei dati relativi ai fascicoli di contenzioso civile e lavoro
per la pubblicazione su Sportello Telematico.
I tribunali trasmettono i dati relativi ai fascicoli di contenzioso civile e lavoro.
A livello concettuale  possibile pertanto prevedere i seguenti casi d'uso:
1. "Pubblicazione fascicolo";
2. "Sottoscrizione fascicolo";


4.1. CU 1. Pubblicazione fascicolo
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
I tribunali, ad intervalli di tempo schedulati, accedono alla base dati del sistema informatico di gestione del contenzioso civile (SICC),
individuano i fascicoli modificati rispetto all'ultima rilevazione ed estraggono i dati da pubblicare sul sito Sportello Telematico.
Il caso d'uso prevede lo scambio di un messaggio tra i tribunali ed il servizio di Integration Manager offerto dal CART, che rappresenta il punto di accesso all'infrastruttura CART:
- "Pubblicazione fascicolo": messaggio inviato dai tribunali per comunicare i dati relativi ai fascicoli modificati
	Il messaggio viene inviato mediante il web service messo a disposizione dall'Integration Manager, che risponde con un "SPCoopMessage"  o con un "SPCoopException"

4.1.1. Formato messaggio "Pubblicazione fascicolo"
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Il formato del messaggio  definito dal seguente XML-Schema:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xdb="http://xmlns.oracle.com/xdb" elementFormDefault="qualified" attributeFormDefault="unqualified">
   <xs:element name="PubblicazioneFascicoli" type="PubblicazioneFascicolo"/>
   <xs:complexType name="PubblicazioneFascicolo">
      <xs:sequence>
         <xs:element name="idmessaggio" type="idmessaggio"/>
         <xs:element name="destinatario" type="xs:string" default="Regione Toscana" maxOccurs="unbounded">
            <xs:annotation>
               <xs:documentation>destinatari del messaggio</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="fascicoli" type="fascicoli">
            <xs:annotation>
               <xs:documentation>fascicoli che sono stati aggiornati rispetto all'ultima rilevazione</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
      <xs:attribute name="incrementale" type="xs:boolean" use="required">
         <xs:annotation>
            <xs:documentation>indica se il messaggio contiene un'esportazione incrementale(true) o completa(false)</xs:documentation>
         </xs:annotation>
      </xs:attribute>
      <xs:attribute name="test" type="xs:boolean" use="required">
         <xs:annotation>
            <xs:documentation>indica se il messaggio  di test(true) o meno(false) per eventuali verifiche in ambiente di produzione</xs:documentation>
         </xs:annotation>
      </xs:attribute>
   </xs:complexType>
   <xs:complexType name="idmessaggio">
      <xs:sequence>
         <xs:element name="codice_ufficio">
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="11"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="ufficio">
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="200"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="sezione">
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:enumeration value="C">
                     <xs:annotation>
                        <xs:documentation>Sezione Civile</xs:documentation>
                     </xs:annotation>
                  </xs:enumeration>
                  <xs:enumeration value="L">
                     <xs:annotation>
                        <xs:documentation>Sezione Lavoro</xs:documentation>
                     </xs:annotation>
                  </xs:enumeration>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="datetime">
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="fascicoli">
      <xs:sequence>
         <xs:element name="fascicolo" type="fascicolo" maxOccurs="unbounded">
            <xs:annotation>
               <xs:documentation>fascicolo completo di tutti i dati referenziati</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="fascicolo">
      <xs:annotation>
         <xs:documentation>
						informazioni principali del fascicolo in questione e tutte le informazioni ad essso correlate (verbali, sentenze, attori, avvvocati, ...)
         </xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="NUMERO_IDENTIFICATIVO_FASCICOLO">
            <xs:annotation>
               <xs:documentation>Numero protocollo del fascicolo</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:decimal">
                  <xs:totalDigits value="38"/>
                  <xs:fractionDigits value="0"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="ANNO_FASCICOLO" nillable="true">
            <xs:annotation>
               <xs:documentation>Anno del fascicolo</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="4"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="NUMERO_FASCICOLO" nillable="true">
            <xs:annotation>
               <xs:documentation>Numero del fascicolo</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="8"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="OGGETTO" nillable="true">
            <xs:annotation>
               <xs:documentation>
									Oggetto di competenza
               </xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="80"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="TIPOCAUSA" type="TIPOCAUSA" minOccurs="0"/>
         <xs:element name="MATERIAFASCICOLO" type="MATERIAFASCICOLO" minOccurs="0"/>
         <xs:element name="DATA_ISCRIZIONE" nillable="true" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Data iscrizione</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="SEZIONE" type="SEZIONI" minOccurs="0"/>
         <xs:element name="ANNO_SEZIONE" nillable="true">
            <xs:annotation>
               <xs:documentation>Anno sezione</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="4"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="NUMERO_SEZIONE" nillable="true">
            <xs:annotation>
               <xs:documentation>Numero sezione</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="8"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="GIUDICE" type="ORGANO" minOccurs="0"/>
         <xs:element name="STATO" type="STATO"/>
         <xs:element name="DATA_COMPARIZIONE" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Data comparizione</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DATA_PROSSIMA_UDIENZA" nillable="true" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Data prossima udienza</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="ORA_PROSSIMA_UDIENZA" nillable="true" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Ora prossima udienza</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:time"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DATA_DEFINIZIONE" nillable="true" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Data definizione</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="SOTTO_PROCEDIMENTO" nillable="true">
            <xs:annotation>
               <xs:documentation>Indica se il fascicolo e' un sottoprocedimento</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="2"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="TIPO_PROCEDIMENTO">
            <xs:annotation>
               <xs:documentation>Tipo procedimento</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="1"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="GIUDICE_ASSEGNATO" type="ORGANI_FASCICOLO" minOccurs="0" maxOccurs="unbounded"/>
         <xs:element name="PARTE" type="PARTI_FASCICOLO" minOccurs="0" maxOccurs="unbounded"/>
         <xs:element name="PROVVEDIMENTO" type="DEFINIZIONE" minOccurs="0" maxOccurs="unbounded"/>
         <xs:element name="GRADO_PRECEDENTE" type="GRADO_PRECEDENTE" minOccurs="0" maxOccurs="unbounded"/>
         <xs:element name="CONSULENTE" type="CONSULENTI_FASCICOLO" minOccurs="0" maxOccurs="unbounded"/>
         <xs:element name="NOTE" type="NOTE_FASCICOLO" minOccurs="0" maxOccurs="unbounded"/>
         <xs:element name="VERBALE_CONCILIAZIONE" type="REGISTRO_VERBALI_CONCILIAZIONE" minOccurs="0" maxOccurs="unbounded"/>
         <xs:element name="REPERTORIO" type="REPERTORIO" minOccurs="0" maxOccurs="unbounded"/>
         <xs:element name="STORICO" type="STORICO_EVENTI_FASCICOLO" minOccurs="0" maxOccurs="unbounded"/>
         <xs:element name="SCADENZA_SEZIONE_LAVORO" type="STORICO_SCADENZE_SEZIONE_LAVORO" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TIPOCAUSA">
      <xs:annotation>
         <xs:documentation>Tipo causa del fascicolo</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="IDENTIFICATIVO">
            <xs:annotation>
               <xs:documentation>Identificativo tipo causa</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="6"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DESCRIZIONE" nillable="true">
            <xs:annotation>
               <xs:documentation>Descrizione tipo causa</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="80"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="MATERIAFASCICOLO">
      <xs:annotation>
         <xs:documentation>Materia di competenza di fascicolo</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="CODICERUOLO">
            <xs:annotation>
               <xs:documentation>Codice ruolo</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="1"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="CODICEMATERIA">
            <xs:annotation>
               <xs:documentation>Codice materia</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="2"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DESCRIZIONE" nillable="true">
            <xs:annotation>
               <xs:documentation>Descrizione materia</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="80"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="SEZIONI">
      <xs:annotation>
         <xs:documentation>Sezione del fascicolo</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="IDENTIFICATIVO">
            <xs:annotation>
               <xs:documentation>Identificativo sezione</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="2"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DESCRIZIONE" nillable="true">
            <xs:annotation>
               <xs:documentation>Descrizione sezione</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="60"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="ORGANO">
      <xs:annotation>
         <xs:documentation>Contiene le informazioni relative al giudice del fascicolo</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="NUMERO_IDENTIFICATIVO_GIUDICE">
            <xs:annotation>
               <xs:documentation>Giudice identificativo giudice</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:decimal">
                  <xs:totalDigits value="38"/>
                  <xs:fractionDigits value="0"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="COGNOME" nillable="true">
            <xs:annotation>
               <xs:documentation>Cognome giudice</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="80"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="NOME" nillable="true">
            <xs:annotation>
               <xs:documentation>Nome giudice</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="80"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="STATO">
      <xs:annotation>
         <xs:documentation>Stato del fascicolo</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="CODICE_STATO">
            <xs:annotation>
               <xs:documentation>Codice stato</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="2"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DESCRIZIONE" nillable="true">
            <xs:annotation>
               <xs:documentation>Descrizione stato</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="80"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="ORGANI_FASCICOLO">
      <xs:annotation>
         <xs:documentation>
					Informazioni relative ai giudici del fascicolo
         </xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="GIUDICE" type="ORGANO"/>
         <xs:element name="SEZIONE" type="SEZIONI" minOccurs="0"/>
         <xs:element name="DATA_INCARICO" nillable="true" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Data incarico</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="PARTI_FASCICOLO">
      <xs:annotation>
         <xs:documentation>
					Parti coinvolte nel fascicolo
         </xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="SOGGETTO" type="SOGGETTO"/>
         <xs:element name="CODIFICA_PARTE" nillable="true">
            <xs:annotation>
               <xs:documentation>
								Codifica della parte ricoperta dal soggetto
               </xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="2"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DATA_NOTIFICA" nillable="true" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Data notifica</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="AVVOCATO_PARTE" type="AVVOCATI_PARTE_FASCICOLO" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
               <xs:documentation>
								Gli avvocati associati a ciascuna delle parti
               </xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="SOGGETTO">
      <xs:annotation>
         <xs:documentation>Informazioni relative al soggetto convolto</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="NUMERO_IDENTIFICATIVO_SOGGETTO">
            <xs:annotation>
               <xs:documentation>Numero identificativo soggetto</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:decimal">
                  <xs:totalDigits value="38"/>
                  <xs:fractionDigits value="0"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="COGNOME" nillable="true">
            <xs:annotation>
               <xs:documentation>Cognome soggetto</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="160"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="NOME" nillable="true">
            <xs:annotation>
               <xs:documentation>Nome soggetto</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="80"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="LUOGO_NASCITA" nillable="true">
            <xs:annotation>
               <xs:documentation>Luogo di nascita</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="60"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DATA_NASCITA" nillable="true" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Data di nascita</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="INDIRIZZO" nillable="true">
            <xs:annotation>
               <xs:documentation>Indirizzo</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="100"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="CITTA" nillable="true">
            <xs:annotation>
               <xs:documentation>Citt</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="80"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="PROVINCIA" nillable="true">
            <xs:annotation>
               <xs:documentation>Provincia</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="2"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="CODICE_FISCALE" nillable="true">
            <xs:annotation>
               <xs:documentation>Codice fiscale</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="16"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="CAP" nillable="true">
            <xs:annotation>
               <xs:documentation>Codice Avviamento Postale</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="5"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="AVVOCATI_PARTE_FASCICOLO">
      <xs:annotation>
         <xs:documentation>
					Avvocati delle parti coinvolte
         </xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="NUMERO_IDENTIFICATIVO_AVVOCATO">
            <xs:annotation>
               <xs:documentation>Numero identificativo avvocato</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:decimal">
                  <xs:totalDigits value="38"/>
                  <xs:fractionDigits value="0"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="NUMERO_IDENTIFICATIVO_INDIRIZZO">
            <xs:annotation>
               <xs:documentation>Numero identificativo avvocato</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:decimal">
                  <xs:totalDigits value="38"/>
                  <xs:fractionDigits value="0"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DATA_INIZIO_INCARICO" nillable="true" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Data inizio incarico</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DATA_FINE_INCARICO" nillable="true" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Data fine incarico</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="AVVOCATO">
            <xs:annotation>
               <xs:documentation>Informazioni relative all'avvocato</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="COGNOME" nillable="true">
                     <xs:annotation>
                        <xs:documentation>Cognome avvocato</xs:documentation>
                     </xs:annotation>
                     <xs:simpleType>
                        <xs:restriction base="xs:string">
                           <xs:maxLength value="80"/>
                        </xs:restriction>
                     </xs:simpleType>
                  </xs:element>
                  <xs:element name="NOME" nillable="true">
                     <xs:annotation>
                        <xs:documentation>Nome avvocato</xs:documentation>
                     </xs:annotation>
                     <xs:simpleType>
                        <xs:restriction base="xs:string">
                           <xs:maxLength value="80"/>
                        </xs:restriction>
                     </xs:simpleType>
                  </xs:element>
                  <xs:element name="EMAIL" nillable="true">
                     <xs:annotation>
                        <xs:documentation>Indirizzo email</xs:documentation>
                     </xs:annotation>
                     <xs:simpleType>
                        <xs:restriction base="xs:string">
                           <xs:maxLength value="64"/>
                        </xs:restriction>
                     </xs:simpleType>
                  </xs:element>
                  <xs:element name="CODICE_FISCALE" nillable="true">
                     <xs:annotation>
                        <xs:documentation>Codice fiscale</xs:documentation>
                     </xs:annotation>
                     <xs:simpleType>
                        <xs:restriction base="xs:string">
                           <xs:maxLength value="16"/>
                        </xs:restriction>
                     </xs:simpleType>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="INDIRIZZO_AVVOCATO">
            <xs:annotation>
               <xs:documentation>Indirizzo dell'avvocato</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="CITTA" nillable="true">
                     <xs:annotation>
                        <xs:documentation>Citt</xs:documentation>
                     </xs:annotation>
                     <xs:simpleType>
                        <xs:restriction base="xs:string">
                           <xs:maxLength value="80"/>
                        </xs:restriction>
                     </xs:simpleType>
                  </xs:element>
                  <xs:element name="PROVINCIA" nillable="true">
                     <xs:annotation>
                        <xs:documentation>Provincia</xs:documentation>
                     </xs:annotation>
                     <xs:simpleType>
                        <xs:restriction base="xs:string">
                           <xs:maxLength value="2"/>
                        </xs:restriction>
                     </xs:simpleType>
                  </xs:element>
                  <xs:element name="CAP" nillable="true">
                     <xs:annotation>
                        <xs:documentation>Codice Avviamento Postale</xs:documentation>
                     </xs:annotation>
                     <xs:simpleType>
                        <xs:restriction base="xs:string">
                           <xs:maxLength value="5"/>
                        </xs:restriction>
                     </xs:simpleType>
                  </xs:element>
                  <xs:element name="INDIRIZZO" nillable="true">
                     <xs:annotation>
                        <xs:documentation>Indirizzo</xs:documentation>
                     </xs:annotation>
                     <xs:simpleType>
                        <xs:restriction base="xs:string">
                           <xs:maxLength value="100"/>
                        </xs:restriction>
                     </xs:simpleType>
                  </xs:element>
                  <xs:element name="NUMERO_FAX" nillable="true">
                     <xs:annotation>
                        <xs:documentation>Numero fax</xs:documentation>
                     </xs:annotation>
                     <xs:simpleType>
                        <xs:restriction base="xs:string">
                           <xs:maxLength value="20"/>
                        </xs:restriction>
                     </xs:simpleType>
                  </xs:element>
                  <xs:element name="TELEFONO_1" nillable="true">
                     <xs:annotation>
                        <xs:documentation>Numero di telefono n.1</xs:documentation>
                     </xs:annotation>
                     <xs:simpleType>
                        <xs:restriction base="xs:string">
                           <xs:maxLength value="20"/>
                        </xs:restriction>
                     </xs:simpleType>
                  </xs:element>
                  <xs:element name="TELEFONO_2" nillable="true">
                     <xs:annotation>
                        <xs:documentation>Numero di telefono n.2</xs:documentation>
                     </xs:annotation>
                     <xs:simpleType>
                        <xs:restriction base="xs:string">
                           <xs:maxLength value="20"/>
                        </xs:restriction>
                     </xs:simpleType>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="DEFINIZIONE">
      <xs:annotation>
         <xs:documentation>
					Informazioni relative agli atti del fascicolo: ordinanze, sentenze, ...
         </xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="NUMERO_IDENTIFICATIVO_PROVVEDIMENTO">
            <xs:annotation>
               <xs:documentation>Numero identificativo provvedimento</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:decimal">
                  <xs:totalDigits value="38"/>
                  <xs:fractionDigits value="0"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="ANNO_PROVVEDIMENTO" nillable="true">
            <xs:annotation>
               <xs:documentation>Anno provvedimento</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="4"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="NUMERO_PROVVEDIMENTO" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Numero provvedimento</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:decimal">
                  <xs:totalDigits value="38"/>
                  <xs:fractionDigits value="0"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="GIUDICE" type="ORGANO"/>
         <xs:element name="DATA_DECISIONE" nillable="true" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Data decisione</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DATA_DEPOSITO" nillable="true" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Data deposito</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DATA_CONSEGNA_ORGANO" nillable="true" minOccurs="0">
            <xs:annotation>
               <xs:documentation>
                Data di rimessione fascicolo al giudice per la decisione
               </xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DATA_PUBBLICAZIONE" nillable="true" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Data pubblicazione</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="TIPO_DECISIONE" nillable="true">
            <xs:annotation>
               <xs:documentation>
						Tipo atto : LD,LN-Sentenza letta in udienza Definitiva/Non definitiva; SE,SN-Sentenza Definitiva/Non definitiva; SV, VN-Sentenza a
						Verbale definitiva/Non definitiva; OD,OP-Ordinanza Definitiva/Parziale
               </xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="2"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="TIPO_SENTENZA" minOccurs="0">
            <xs:annotation>
               <xs:documentation>
								Tipo sentenza
               </xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="1"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="GRADO_PRECEDENTE">
      <xs:annotation>
         <xs:documentation>Informazioni relative al grado di giudizio precedente</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="UFFICIO" nillable="true">
            <xs:annotation>
               <xs:documentation>
								Ufficio del grado precedente
               </xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="80"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="GIUDICE" nillable="true">
            <xs:annotation>
               <xs:documentation>Giudice del grado precedente</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="80"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="ANNO_FASCICOLO_PRIMO_GRADO" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Anno fascicolo primo grado</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="4"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="NUMERO_FASCICOLO_PRIMO_GRADO" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Numero fascicolo primo grado</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="8"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="ANNO_SENTENZA_PRIMO_GRADO" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Anno sentenza primo grado</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="4"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="NUMERO_SENTENZA_PRIMO_GRADO" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Numero sentenza primo grado</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="8"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DATA_PROVVEDIMENTO" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Data provvedimento</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DATA_ARRIVO" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Data arrivo</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="GRADO_PRECEDENTE" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Numero grado precedente</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="1"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DESCRIZIONE_UFFICIO" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Descrizione ufficio grado precedente</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="15"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="NUMERO_GIUDICE" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Numero giudice grado precedente</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:decimal">
                  <xs:totalDigits value="5"/>
                  <xs:fractionDigits value="0"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="NUMERO_RICORSO" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Numero ricorso</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:decimal">
                  <xs:totalDigits value="22"/>
                  <xs:fractionDigits value="0"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="CONSULENTI_FASCICOLO">
      <xs:annotation>
         <xs:documentation>Consulenti nominati nel fascicolo</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="NUMERO_PROGRESSIVO">
            <xs:annotation>
               <xs:documentation>Numero progressivo consulente</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:decimal">
                  <xs:totalDigits value="38"/>
                  <xs:fractionDigits value="0"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="CONSULENTE" type="CONSULENTE"/>
         <xs:element name="DATA_REVOCA" nillable="true" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Data revoca</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="REVOCATO" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Indica se  stato revocato</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:decimal">
                  <xs:totalDigits value="38"/>
                  <xs:fractionDigits value="0"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="CONSULENTE">
      <xs:annotation>
         <xs:documentation>Anagrafica del consulente</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="NUMERO_IDENTIFICATIVO_CONSULENTE">
            <xs:annotation>
               <xs:documentation>Numero identificativo consulente</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:decimal">
                  <xs:totalDigits value="38"/>
                  <xs:fractionDigits value="0"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="COGNOME" nillable="true">
            <xs:annotation>
               <xs:documentation>Cognome</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="80"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="NOME" nillable="true">
            <xs:annotation>
               <xs:documentation>Nome</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="80"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="CITTA" nillable="true">
            <xs:annotation>
               <xs:documentation>Citt</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="80"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="PROVINCIA" nillable="true">
            <xs:annotation>
               <xs:documentation>Provincia</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="2"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="INDIRIZZO" nillable="true">
            <xs:annotation>
               <xs:documentation>Indirizzo</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="100"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="CAP" nillable="true">
            <xs:annotation>
               <xs:documentation>Codice Avviamento Postale</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="5"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="NUMERO_FAX" nillable="true">
            <xs:annotation>
               <xs:documentation>Numero fax</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="20"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="TELEFONO_1" nillable="true">
            <xs:annotation>
               <xs:documentation>Numero di telefono n.1</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="20"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="EMAIL" nillable="true">
            <xs:annotation>
               <xs:documentation>Indirizzo email</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="64"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DATA_ISCRIZIONE" nillable="true" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Data iscrizione</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="MATERIE" type="MATERIE_CONSULENTE" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="MATERIE_CONSULENTE">
      <xs:annotation>
         <xs:documentation>Materie di competenza del consulente</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="CODICE_MATERIA">
            <xs:annotation>
               <xs:documentation>Codice materia</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="2"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="CODICE_DETTAGLIO">
            <xs:annotation>
               <xs:documentation>Codice dettaglio</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="3"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DESCRIZIONE_MATERIA" nillable="true">
            <xs:annotation>
               <xs:documentation>
								Descrizione materia
               </xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="80"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DESCRIZIONE_DETTAGLIO" nillable="true">
            <xs:annotation>
               <xs:documentation>
								Descrizione dettaglio materia
               </xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="80"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="NOTE_FASCICOLO">
      <xs:annotation>
         <xs:documentation>
					Note associate ad un fascicolo
         </xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="IDENTIFICATIVO_NOTA">
            <xs:annotation>
               <xs:documentation>Identificativo nota</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="8"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DATA_NOTA">
            <xs:annotation>
               <xs:documentation>Data nota</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="TESTO" nillable="true">
            <xs:annotation>
               <xs:documentation>
								Testo nota
               </xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="4000"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="ARGOMENTO">
            <xs:annotation>
               <xs:documentation>Argomento nota</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="60"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="REGISTRO_VERBALI_CONCILIAZIONE">
      <xs:annotation>
         <xs:documentation>Registro verbali di conciliazione</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="IDENTIFICATIVO_VERBALE_CONCILIAZIONE">
            <xs:annotation>
               <xs:documentation>Identificativo verbale di conciliazione</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="8"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DATA" nillable="true" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Data verbale</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="NUMERO" nillable="true">
            <xs:annotation>
               <xs:documentation>Numero verbale</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="8"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="ANNO" nillable="true">
            <xs:annotation>
               <xs:documentation>Anno verbale</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="4"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="REPERTORIO">
      <xs:annotation>
         <xs:documentation>Repertori relativi al fascicolo</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="IDENTIFICATIVO_REPERTORIO">
            <xs:annotation>
               <xs:documentation>Identificativo repertorio</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="8"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DATA_ARRIVO">
            <xs:annotation>
               <xs:documentation>Data di arrivo</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="NUMERO">
            <xs:annotation>
               <xs:documentation>Numero di repertorio</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="8"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="ANNO">
            <xs:annotation>
               <xs:documentation>Anno repertorio</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="4"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DESCRIZIONE_ATTO" nillable="true">
            <xs:annotation>
               <xs:documentation>Descrizione atto</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="120"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="STORICO_EVENTI_FASCICOLO">
      <xs:annotation>
         <xs:documentation>
					Informazioni relative allo storico del fascicolo
         </xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="NUMERO_IDENTIFICATIVO_EVENTO">
            <xs:annotation>
               <xs:documentation>Numero identificativo evento</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:decimal">
                  <xs:totalDigits value="38"/>
                  <xs:fractionDigits value="0"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="SEZIONE" type="SEZIONI" minOccurs="0"/>
         <xs:element name="GIUDICE" type="ORGANO" minOccurs="0"/>
         <xs:element name="DATA_EVENTO" nillable="true" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Data evento</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="STATO" type="STATO"/>
         <xs:element name="DESCRIZIONE" nillable="true">
            <xs:annotation>
               <xs:documentation>Descrizione</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="255"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="SCADENZA" type="STORICO_SCADENZE" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="STORICO_SCADENZE">
      <xs:annotation>
         <xs:documentation>
					Scadenze associate ai singoli eventi riportati nello storico dei fascicoli
         </xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="IDENTIFICATIVO_SCADENZA">
            <xs:annotation>
               <xs:documentation>Identificativo scadenza</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="8"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DATA_SCADENZA">
            <xs:annotation>
               <xs:documentation>Data scadenza</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DESCRIZIONE" nillable="true">
            <xs:annotation>
               <xs:documentation>Descrizione scadenza</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="120"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="STORICO_SCADENZE_SEZIONE_LAVORO">
      <xs:annotation>
         <xs:documentation>
					Scadenze associate ai fascicoli della sezione Lavoro
         </xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="IDENTIFICATIVO_SCADENZA">
            <xs:annotation>
               <xs:documentation>Identificativo scadenza</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="8"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DATA_SCADENZA">
            <xs:annotation>
               <xs:documentation>Data scadenza</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DESCRIZIONE" nillable="true">
            <xs:annotation>
               <xs:documentation>Descrizione scadenza</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:string">
                  <xs:maxLength value="120"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="DATA_EVENTO">
            <xs:annotation>
               <xs:documentation>Data evento</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="xs:dateTime"/>
            </xs:simpleType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
</xs:schema>


4.2. CU 2. Sottoscrizione fascicolo
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Regione Toscana, ad intervalli di tempo schedulati, sottoscrive i messaggi pervenuti e procede all'aggiornamento della base dati
dello Sportello Telematico.
Il caso d'uso prevede lo scambio di un messaggio tra Regione Toscana ed il servizio di Integration Manager, che rappresenta il punto di accesso all'infrastruttura CART:
- "Pubblicazione fascicolo": messaggio ricevuto da Regione Toscana che invoca il web service dell'Integration Manager




Prodotti attesi
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- Componente client soap "Pubblicatore Fascicoli Contenzioso Civile", installato presso i tribunali
- Componente client soap "Sottoscrittore Fascicoli Contenzioso Civile", installato presso Regione Toscana

Bibliografia
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
