xml schema e include.

Having trouble installing Oxygen? Got a bug to report? Post it all here.
meciccio

xml schema e include.

Post by meciccio »

hi, i have two schema. first one include the second one, but when i try to validate the schema, i got a error: undefined value for "type" encountered

first schema is:
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by ezio
merendoni (adf) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema";
targetNamespace="http://www.giustizia.it/Concorsuali/StatoPassivoTipi";
elementFormDefault="qualified" attributeFormDefault="qualified">
<xs:include schemaLocation="TipiGlobali.xsd"/>
<xs:simpleType name="tFormatoDoc">
<xs:annotation>
<xs:documentation>Definizione delle tipologie di documento in
allegato alle insinuazioni</xs:documentation>
</xs:annotation>
etc.

second one is:

<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 rel. 3 U (http://www.xmlspy.com) by TEAM
(RENEGADE) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema";
elementFormDefault="qualified" attributeFormDefault="qualified">
<xs:simpleType name="tEuro">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
etc.

the type that could not found is tEuro.

Can someone help me, thanks
ciccio
Radu
Posts: 9470
Joined: Fri Jul 09, 2004 5:18 pm

Cannot identify problem

Post by Radu »

Can you attach the complete files for your posting?
meciccio
Posts: 6
Joined: Wed Aug 11, 2004 6:00 pm

Re: Cannot identify problem

Post by meciccio »

Radu wrote:Can you attach the complete files for your posting?
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema";
targetNamespace="http://www.giustizia.it/Concorsuali/StatoPassivoTipi";
elementFormDefault="qualified" attributeFormDefault="qualified">
<xs:include schemaLocation="TipiGlobali.xsd"/>
<xs:simpleType name="tFormatoDoc">
<xs:annotation>
<xs:documentation>Definizione delle tipologie di documento in allegato alle insinuazioni</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="BMP"/>
<xs:enumeration value="JPEG"/>
<xs:enumeration value="GIF"/>
<xs:enumeration value="PDF"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tQualificaCreditore">
<xs:annotation>
<xs:documentation>Definizione Tipologie Creditore</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="100">
<xs:annotation>
<xs:documentation>Fornitore di beni - Artigiano</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="101">
<xs:annotation>
<xs:documentation>Fornitore di beni - Cooperativa</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="102">
<xs:annotation>
<xs:documentation>Fornitore di beni - Coltivatore diretto</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="103">
<xs:annotation>
<xs:documentation>Fornitore di beni - Fornitore comune</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="199">
<xs:annotation>
<xs:documentation>Fornitore di beni - Altri</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="201">
<xs:annotation>
<xs:documentation>Fornitore di servizi - Artigiano</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="202">
<xs:annotation>
<xs:documentation>Fornitore di servizi - Cooperativa</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="203">
<xs:annotation>
<xs:documentation>Fornitore di servizi - Società fornitrice utenze varie</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="204">
<xs:annotation>
<xs:documentation>Fornitore di servizi - Fornitore comune</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="205">
<xs:annotation>
<xs:documentation>Fornitore di servizi - Agente</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="206">
<xs:annotation>
<xs:documentation>Fornitore di servizi - Procacciatore d'affari</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="207">
<xs:annotation>
<xs:documentation>Fornitore di servizi - Mediatore</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="299">
<xs:annotation>
<xs:documentation>Fornitore di servizi - Altri</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="301">
<xs:annotation>
<xs:documentation>Lavoratore dipendente - Operaio</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="302">
<xs:annotation>
<xs:documentation>Lavoratore dipendente - Impiegato</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="303">
<xs:annotation>
<xs:documentation>Lavoratore dipendente - Dirigente</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="401">
<xs:annotation>
<xs:documentation>Lavoro Autonomo - Libero professionista</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="501">
<xs:annotation>
<xs:documentation>Capitale di Credito - Istituto di Credito</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="502">
<xs:annotation>
<xs:documentation>Capitale di Credito - Leasing</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="503">
<xs:annotation>
<xs:documentation>Capitale di Credito - Società finanziaria</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="504">
<xs:annotation>
<xs:documentation>Capitale di Credito - Factoring</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="505">
<xs:annotation>
<xs:documentation>Capitale di Credito - Stato (contributi in c/capitale/esercizio)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="599">
<xs:annotation>
<xs:documentation>Capitale di Credito - Altri</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="601">
<xs:annotation>
<xs:documentation>Ente Previdenziale - Inps</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="602">
<xs:annotation>
<xs:documentation>Ente Previdenziale - Inail</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="603">
<xs:annotation>
<xs:documentation>Ente Previdenziale - Enasarco</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="699">
<xs:annotation>
<xs:documentation>Ente Previdenziale - Altri</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="701">
<xs:annotation>
<xs:documentation>Stato ed ente locale - Ufficio IVA</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="702">
<xs:annotation>
<xs:documentation>Stato ed ente locale - Camera di Commercio</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="703">
<xs:annotation>
<xs:documentation>Stato ed ente locale - Concessionario riscossione tributi</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="704">
<xs:annotation>
<xs:documentation>Stato ed ente locale - Ente locale</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="799">
<xs:annotation>
<xs:documentation>Stato ed ente locale - Altri</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="000">
<xs:annotation>
<xs:documentation>Non Specificato</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="999">
<xs:annotation>
<xs:documentation>Altro</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tPrivilegio">
<xs:annotation>
<xs:documentation>Enumerazione Privilegi</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="010">
<xs:annotation>
<xs:documentation>Spese Giudiziarie</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="020">
<xs:annotation>
<xs:documentation>Spese proc. purgazione ipoteche</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="030">
<xs:annotation>
<xs:documentation>Cred. Ind. (mod. art. 3 D.L. 1075/47)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="040">
<xs:annotation>
<xs:documentation>IRPEF, ILOR, IRPEG</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="050">
<xs:annotation>
<xs:documentation>Crediti alla Cooperazione</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="060">
<xs:annotation>
<xs:documentation>Contributi Bonifica e Miglioramento</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="070">
<xs:annotation>
<xs:documentation>Canoni concessioni acque pubbliche</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="080">
<xs:annotation>
<xs:documentation>Contributi Consorzi opere irrigue</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="090">
<xs:annotation>
<xs:documentation>Imposta di registro e di bollo</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="091">
<xs:annotation>
<xs:documentation>Imposta di valore aggiunto</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="092">
<xs:annotation>
<xs:documentation>Imposta di successione</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="093">
<xs:annotation>
<xs:documentation source="INVIM"/>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="200">
<xs:annotation>
<xs:documentation>Ipotecario</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="310">
<xs:annotation>
<xs:documentation>Tratt. fine rapporto e indennita` art. 2118 c.c.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="320">
<xs:annotation>
<xs:documentation>Retrib. lavoro subord. e danni mancata corresponsione contributi</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="330">
<xs:annotation>
<xs:documentation>Retribuzione professionisti</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="340">
<xs:annotation>
<xs:documentation>Provvig. e indennita` fine rapporto contratto di agenzia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="341">
<xs:annotation>
<xs:documentation>Crediti colt. dir., affitti. ecc.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="360">
<xs:annotation>
<xs:documentation>Crediti Impresa Artigiana</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="370">
<xs:annotation>
<xs:documentation>Spese funebri</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="380">
<xs:annotation>
<xs:documentation>Spese per infermita</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="390">
<xs:annotation>
<xs:documentation>Alimenti erogati al debitore</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="400">
<xs:annotation>
<xs:documentation>Crediti per alimenti</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="410">
<xs:annotation>
<xs:documentation>Contrib. assicurazioni obbligatorie</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="420">
<xs:annotation>
<xs:documentation>Imposte, pene pecun. soprattasse IVA</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="900">
<xs:annotation>
<xs:documentation source="Chirografo"/>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="tCreditoInsinuato">
<xs:annotation>
<xs:documentation>Definizione Credito Insinuato (Numero insinuazione non obbligatori)</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="NumeroCredito" type="xs:positiveInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>In fase di inserimento questo campo non va compilato,viene ritornato dal sistema e viene utilizzato per identificare in modo univoco il credito insinuato</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Importo" type="tEuro">
<xs:annotation>
<xs:documentation>Importo totale in euro per il quale il creditore chiede di essere ammesso al passivo </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Privilegio" type="tPrivilegio">
<xs:annotation>
<xs:documentation>Classificazione del provilegio per il quale si intende di essere ammessi al passivo</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Sorte" type="tEuro" minOccurs="0">
<xs:annotation>
<xs:documentation>Valore iniziale del credito espresso in euro relativa alla data espressa dalla data di decorrenza</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DataDecorrenza" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Data di decorrenza del credito</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Descrizione" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Eventuale descrizione del credito vantato</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Titolo" type="tTitolo" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tAnagrafica">
<xs:annotation>
<xs:documentation>Definizione Soggetti (fisici o giuridici)</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="PersonaFisica" type="tAnagraficaPersona"/>
<xs:element name="PersonaGiuridica" type="tAnagraficaImpresa"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="tAnagraficaCreditore">
<xs:annotation>
<xs:documentation>Definizione Anagrafica Creditori</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Identificativo">
<xs:annotation>
<xs:documentation>Identificativo del creditore (codice fiscale)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributeGroup ref="tIdentificativoFiscale"/>
</xs:complexType>
<xs:key name="PK_Creditore">
<xs:selector xpath="CodiceFiscale"/>
<xs:field xpath="CodiceFiscale"/>
</xs:key>
</xs:element>
<xs:element name="DatiAnagrafici" type="tAnagrafica"/>
<xs:element name="Legale" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Eventuale legale rappresentante</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Identificativo">
<xs:complexType>
<xs:attributeGroup ref="tIdentificativoFiscale"/>
</xs:complexType>
<xs:keyref name="FK_Avvocato" refer="PK_Avvocato">
<xs:selector xpath="CodiceFiscale"/>
<xs:field xpath="CodiceFiscale"/>
</xs:keyref>
</xs:element>
<xs:element name="DomicilioEletto" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tAnagraficaPersona">
<xs:annotation>
<xs:documentation>Definizione Anagrafica persona fisica</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Cognome" type="xs:string"/>
<xs:element name="Nome" type="xs:string"/>
<xs:element name="Indirizzo" type="xs:string" minOccurs="0"/>
<xs:element name="Localita" type="xs:string" minOccurs="0"/>
<xs:element name="Provincia" type="xs:string" minOccurs="0"/>
<xs:element name="CAP" type="xs:string" minOccurs="0"/>
<xs:element name="Nazione" type="xs:string" minOccurs="0"/>
<xs:element name="Qualifica" type="tQualificaCreditore">
<xs:annotation>
<xs:documentation>Qualifica del creditore</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Riferimenti" type="tRubrica" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tAnagraficaImpresa">
<xs:annotation>
<xs:documentation>Definizione Anagrafica di Impresa</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="RagioneSociale" type="xs:string"/>
<xs:element name="Indirizzo" type="xs:string"/>
<xs:element name="Localita" type="xs:string" minOccurs="0"/>
<xs:element name="Provincia" type="xs:string" minOccurs="0"/>
<xs:element name="CAP" type="xs:string" minOccurs="0"/>
<xs:element name="Nazione" type="xs:string" minOccurs="0"/>
<xs:element name="Qualifica" type="tQualificaCreditore">
<xs:annotation>
<xs:documentation>Qualifica della società creditrice</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PartitaIVA" minOccurs="0">
<xs:annotation>
<xs:documentation>Partita Iva dell' impresa</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="11"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Riferimenti" type="tRubrica" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tInsinuazione">
<xs:annotation>
<xs:documentation>Definizione Insinuazione al Passivo (tempestiva)</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Identificativo" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Riferimento al Identificativo Creditore (tramite Codice Fiscale)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributeGroup ref="tIdentificativoFiscale"/>
</xs:complexType>
<xs:keyref name="FK_CREDITORE" refer="PK_Creditore">
<xs:selector xpath="CodiceFiscale"/>
<xs:field xpath="CodiceFiscale"/>
</xs:keyref>
</xs:element>
<xs:element name="NumeroInsinuazione" type="xs:positiveInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>In fase di inserimento questo campo non va compilato,viene ritornato dal sistema APC e viene utilizzato per identificare in modo univoco l' insinuazione</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Credito" type="tCreditoInsinuato" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Credito vantato</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Mandato" minOccurs="0">
<xs:annotation>
<xs:documentation>Eventuale mandato , l' insinuazione non viene presentata direttamente dal creditotore ma tramite un ente mandatario</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Mandatario">
<xs:annotation>
<xs:documentation>Riferimento al Identificativo Mandatario (tramite Codice Fiscale)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributeGroup ref="tIdentificativoFiscale"/>
</xs:complexType>
<xs:keyref name="FK_Mandatario" refer="PK_Mandatario">
<xs:selector xpath="CodiceFiscale"/>
<xs:field xpath="CodiceFiscale"/>
</xs:keyref>
</xs:element>
<xs:element name="NumeroMandato">
<xs:annotation>
<xs:documentation>Identifica in modo univoco il mandato</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DataMandato">
<xs:annotation>
<xs:documentation>Data di assegnazione del mandato</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CodiceDelCreditore" minOccurs="0">
<xs:annotation>
<xs:documentation>Codice fornito dal Creditore per l'identificazione dell'insinuazione. Utile in casi particolari, ad esempio per la Fiduciaria che puo identificare in modo univoco il creditore</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Note" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Eventuali note </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Allegato" type="tAllegato" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Eventuali allegati all' insinuazione</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:attributeGroup name="tIdentificativoFiscale">
<xs:annotation>
<xs:documentation>Codice fiscale del soggetto (persona fisica o giuridica)</xs:documentation>
</xs:annotation>
<xs:attribute name="CodiceFiscale" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
<xs:complexType name="tAnagraficaMandatario">
<xs:annotation>
<xs:documentation>Definizione Anagrafica Manadatari (Banche o quantaltro)</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="RagioneSociale" type="xs:string"/>
<xs:element name="Indirizzo" type="xs:string"/>
<xs:element name="Localita" type="xs:string"/>
<xs:element name="Provincia" type="xs:string"/>
<xs:element name="CAP" type="xs:string"/>
<xs:element name="Nazione" type="xs:string"/>
<xs:element name="Riferimenti" type="tRubrica" minOccurs="0">
<xs:annotation>
<xs:documentation>Eventuali riferimenti del manadatario</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tMandatario">
<xs:annotation>
<xs:documentation>Ente Mandatario che presenta l' insinuazione</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Identificativo">
<xs:complexType>
<xs:attributeGroup ref="tIdentificativoFiscale"/>
</xs:complexType>
<xs:key name="PK_Mandatario">
<xs:selector xpath="CodiceFiscale"/>
<xs:field xpath="CodiceFiscale"/>
</xs:key>
</xs:element>
<xs:element name="EnteMandatario" type="tAnagraficaMandatario"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tRubrica">
<xs:annotation>
<xs:documentation>Definizione dati per reperibilità</xs:documentation>
</xs:annotation>
<xs:choice maxOccurs="unbounded">
<xs:element name="Telefono" type="xs:string"/>
<xs:element name="EMail" type="xs:string"/>
<xs:element name="FAX" type="xs:string"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="tCointestatari">
<xs:annotation>
<xs:documentation>Cointestatari del conto</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Cointestatario" type="tAnagrafica" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tTitolo">
<xs:annotation>
<xs:documentation>Definizione Titolo di Credito</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ISIN">
<xs:annotation>
<xs:documentation>Codice ISIN che identifica il titolo</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Emittente" nillable="false">
<xs:annotation>
<xs:documentation>Società che ha emesso il titolo (ragione sociale)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attributeGroup ref="tIdentificativoFiscale"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="Garante" minOccurs="0">
<xs:annotation>
<xs:documentation>Eventuale società che garantisce il titolo (ragione sociale)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attributeGroup ref="tIdentificativoFiscale"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="DescrizionePrestito" type="xs:string">
<xs:annotation>
<xs:documentation>Descrizione del titolo ad es. "Parmalat Finanziaria Spa 1997/2007"</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DataEmissione" type="xs:date">
<xs:annotation>
<xs:documentation>Data di emissione del titolo</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Valuta">
<xs:annotation>
<xs:documentation>Codice di tre lettere secondo lo standatrd ISO 4217 che qualifica la valuta secondo cui viene interpretato il valore nominale</xs:documentation>
<xs:documentation>ISO 4217 è uno standard internazionale che descrive codici di tre lettere per definire i nomi delle valute, stabilito dall'Organizzazione Internazionale per le Standardizzazioni.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
<xs:minLength value="3"/>
<xs:whiteSpace value="collapse"/>
<xs:length value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ValoreNominale" type="xs:double">
<xs:annotation>
<xs:documentation>Valore nominale del titolo</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Importo" type="tEuro">
<xs:annotation>
<xs:documentation>Importo in euro del valore del titolo</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DataCambio" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Nel caso in cui la valuta sia diversa da EURO</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Banca">
<xs:annotation>
<xs:documentation>Denominazione della banca presso la quale risiede il conto deposito titoli</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ABI">
<xs:annotation>
<xs:documentation>Codice ABI della banca presso la quale risiede il conto deposito titoli</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CAB">
<xs:annotation>
<xs:documentation>Codice CAB della banca presso la quale risiede il conto deposito titoli</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NumeroCertificazione">
<xs:annotation>
<xs:documentation>Identifica il proghessivo di certificazione assegnato dalla banca</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CodiceCliente">
<xs:annotation>
<xs:documentation>Codice che identifica il conto deposito del creditore ove sono depositati i titoli</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FirmaCongiunta" type="xs:boolean">
<xs:annotation>
<xs:documentation>Il conto desposito titoli e in regime di firma congiunta (0=NO, 1=SI)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Vincolo" type="xs:boolean">
<xs:annotation>
<xs:documentation>Il titolo è sottoposto a vincolo(0=NO, 1=SI)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tAllegato">
<xs:annotation>
<xs:documentation>Definizione dei possibili documenti allegati all'insinuazione</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Descrizione" type="xs:string">
<xs:annotation>
<xs:documentation>Descrizione dell' allegato</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Formato" type="tFormatoDoc">
<xs:annotation>
<xs:documentation>Formato dell' immagine (bmp,jpeg, ecc.)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Documento" type="xs:base64Binary">
<xs:annotation>
<xs:documentation>Campo binario che contiene l' immagine del documento</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="tAvvocato">
<xs:annotation>
<xs:documentation>Definizione Anagrafica Avvocato</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Identificativo">
<xs:annotation>
<xs:documentation>Codice fiscale dell' avvocato</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributeGroup ref="tIdentificativoFiscale"/>
</xs:complexType>
<xs:key name="PK_Avvocato">
<xs:selector xpath="CodiceFiscale"/>
<xs:field xpath="CodiceFiscale"/>
</xs:key>
</xs:element>
<xs:element name="Cognome" type="xs:string"/>
<xs:element name="Nome" type="xs:string"/>
<xs:element name="Indirizzo" type="xs:string"/>
<xs:element name="Localita" type="xs:string"/>
<xs:element name="Provincia" type="xs:string"/>
<xs:element name="CAP" type="xs:string"/>
<xs:element name="Riferimenti" type="tRubrica" minOccurs="0">
<xs:annotation>
<xs:documentation>Eventuali riferimenti</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CodiceAlbo" minOccurs="0">
<xs:annotation>
<xs:documentation>Codice nell'albo degli avvocati</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>


<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 rel. 3 U (http://www.xmlspy.com) by TEAM
(RENEGADE) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema";
elementFormDefault="qualified" attributeFormDefault="qualified">
<xs:simpleType name="tEuro">
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2"/>
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="tPercentuale">
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="1"/>
<xs:fractionDigits value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:attributeGroup name="tRG">
<xs:annotation>
<xs:documentation>Identificazione Fallimento</xs:documentation>
</xs:annotation>
<xs:attribute name="Tribunale" type="xs:string" use="required">
<xs:annotation>
<xs:documentation source="Codifica Ministeriale">Codifica Ministeriale degli Uffici Giudiziari</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="RuoloGenerale" type="xs:positiveInteger" use="required"/>
<xs:attribute name="Anno" type="xs:gYear" use="required"/>
<xs:attribute name="Sentenza" type="xs:positiveInteger" use="required"/>
<xs:attribute name="DataSentenza" type="xs:date" use="required"/>
</xs:attributeGroup>
</xs:schema>

the first schema have got keys and refkeys and is included into another schema that is:

<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by MA (GE) -->
<xs:schema targetNamespace="http://www.giustizia.it/Concorsuali/StatoPassivo" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.giustizia.it/Concorsuali/StatoPassivo" elementFormDefault="qualified" attributeFormDefault="qualified">
<xs:import schemaLocation="TipiDatiInsinuazioni.xsd"/>
<xs:element name="DepositoInsinuazioni">
<xs:annotation>
<xs:documentation>Redazione delle stato passivo</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Procedura">
<xs:annotation>
<xs:documentation>Identificatore univoco della procedura di fallimento</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributeGroup ref="tRG"/>
</xs:complexType>
</xs:element>
<xs:element name="DataRiferimento" type="xs:date"/>
<xs:element name="Mandatario" type="tMandatario" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Eventuale ente mandatario</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Legale" type="tAvvocato" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Eventuale rappresentante legale</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Creditore" type="tAnagraficaCreditore" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Soggetto creditore che si insinua al passivo</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Insinuazione" type="tInsinuazione" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Insinuazione al passivo</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Radu
Posts: 9470
Joined: Fri Jul 09, 2004 5:18 pm

Post by Radu »

Hi, sorry for keeping you waiting.

The imported file you can leave as it is.

The header part of the file that imports the types(the first file that you listed) becomes:

Code: Select all

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.giustizia.it/Concorsuali/StatoPassivoTipi"
elementFormDefault="qualified" attributeFormDefault="qualified"
xmlns = "http://www.giustizia.it/Concorsuali/StatoPassivoTipi">
I actually added a namespace with empty prefix so that the included types can be used without being prefixed
If you want a prefix for them, just change the empty prefix

Code: Select all

xmnls = "....."
to

Code: Select all

xmnls:anyprefix = "....".
.

Once this is solved, there is another error in the importer file that specified that for a xs:string type you cannot specify length and (maxlength or minlength) at the same time. For this you can simply comment out

Code: Select all

<xs:length value="3"/>
Hope that helps.
Post Reply