Ministero dell'economia e delle finanze Dipartimento per...

64
Ministero dell'economia e delle finanze Dipartimento per le politiche fiscali - Ufficio coordinamento tecnologie informatiche Sergio Baldelli Manuale di progettazione schemi XML Conformi alle regole del Repository dell'Amministrazione finanziaria

Transcript of Ministero dell'economia e delle finanze Dipartimento per...

Ministero dell'economia e delle finanze

Dipartimento per le politiche fiscali - Ufficio coordinamento tecnologie informatiche

Sergio Baldelli

Manuale di progettazione schemi XML

Conformi alle regole del Repositorydell'Amministrazione finanziaria

Manuale di progettazione schemi XMLConformi alle regole del Repository dell'Amministrazione finanziaria

©

Sommario

Lista delle Tabelle

Lista degli Esempi

PREFAZIONE

Capitolo 1. INTRODUZIONE1.1. Perché XML

<PrezzoUnitario>34,25</PrezzoUnitario>

1.2. Perché schemi XML

1.2. Perché schemi XML

1.3. Perché i repositories di schemi XML

1.3. Perché i repositories di schemi XML

1.3. Perché i repositories di schemi XML

1.4. Destinatari

1.5. Principi guida

1.4. Destinatari

Note al capitolo

1.7. Formato del documento

Capitolo 2. PROGETTAZIONEMODULARE

xs:enumeration

Capitolo 3. REGOLE DIPROGETTAZIONE DEGLI SCHEMI XML3.1. Regole generali3.1.1. Metalinguaggio standard

3.1.2. Struttura generale degli schemi

3.1.3. Uso preferenziale dei tipi semplici predefiniti

3.1.4. Spazio dei nomi della raccomandazione del W3CXML Schema

xs

xs:schema

3.1.5. Metadati per l'identificazione e documentazione de-gli schemi

3.1.4. Spazio dei nomi della raccomandazione del W3C XML Schema

<rdf:li/><rdf:bag/>

<!-- ... --><dc:creator>

<rdf:Bag><rdf:li>AGENZIA ENTRATE - DC GEST. TRIB. - PROC. AUT. E SERV. TELEMATICI</rdf:li><rdf:li>AGENZIA TERRITORIO - DC ORG. E SS.II. - AREA GEST. OPERATIVA</rdf:li>

</rdf:Bag></dc:creator><!-- ... -->

3.1.6. Gruppi di sostituzione

3.1.6. Gruppi di sostituzionesubstitutionGroup = QName

substitutionGroup xs:element

xs:choice xs:substitution

substitutionGroup = QName

3.1.7. Elemento xsd:allxs:all

xs:complexType minOccurs maxOccursxs:all minOccurs="0" maxOccurs="1" xs:all

xs:all

3.1.8. Attributo nillablenillable="true"

<xs:element name="dataSpedizione" type="xs:date" nillable="true"/>

<dataSpedizione></dataSpedizione>

3.1.7. Elemento xsd:all

nillable

3.1.9. Uso degli attributi

3.1.10. Contenuto misto (mixed content)

3.1.9. Uso degli attributi

3.2. Regole di dichiarazione e definizione3.2.1. Definizione globale dei tipi non primitivi

<xs:schema....>

<!-- ... -->

<!-- Definizione globale di un tipo complesso -->

<xs:complexType name="NomePersonaType"><xs:sequence>

<xs:element name="Nome" type="xs:string"/><xs:element name="Cognome" type="xs:string"/>

</xs:sequence></xs:complexType>

<!-- Utilizzo di un tipo complesso globale -->

<xs:complexType name="DatiAnagrafici"><xs:sequence>

<xs:element name="NomePersona" type="NomePersonaType"/><!-- ... -->

</xs:sequence></xs:complexType >

<!-- ... -->

3.2.1. Definizione globale dei tipi non primitivi

3.2.2. Schema radice

<xs:schema/>

type=""

xs:annotation xs:documentation

3.2.2. Schema radice

3.2.3. Riuso di componenti

xs:inport

3.2.4. Costrutti xs:any e xs:anyAttributexs:any xs:anyAttribute

<!-- ... --><xs:element name="Indirizzo" type="IndirizzoType"/>

<xs:complexType name="IndirizzoType"><xs:sequence>

<xs:element name="Via" type="ViaType"/><xs:element name="NumeroCivico" type="NumeroCivicoType"/><xs:element name="Citta" type="CittaType"/><xs:element name="Provincia" type="ProvinciaType"/><xs:element name="CAP" type="CAPType"/><xs:any minOccurs="0"/>

</xs:sequence><xs:anyAttribute/>

</xs:complexType><!-- ... -->

xs:any

<!-- ... --><xs:element name="Indirizzo" type="IndirizzoType"/>

3.2.4. Costrutti xs:any e xs:anyAttribute

<xs:complexType name="IndirizzoType"><xs:sequence>

<xsd:any minOccurs="0" maxOccurs="2"/><xs:element name="Via" type="ViaType"/><xs:element name="NumeroCivico" type="NumeroCivicoType"/><xs:element name="Citta" type="CittaType"/><xs:element name="Provincia" type="ProvinciaType"/><xs:element name="CAP" type="CAPType"/>

</xs:sequence><xs:anyAttribute/>

</xs:complexType><!-- ... -->

xs:any

xs:any

xs:anyxs:any

xs:any xs:anyAttribute

xs:any xs:anyAttribute

3.3. Regole per la formazione dei nomi3.3.1. Nome dell'elemento radice

3.3. Regole per la formazione dei nomi

<xs:element name="RichiestaVisuraCatastale"type="RichiestaVisuraCatastaleType"/>

<xs:complexTypename="RichiestaVisuraCatastaleType">

3.3.2. Nomi dei marcatori e catalogo dati

3.3.3. Regole generali di assegnazione dei nomi

xs:documentation xs:annotation

<!-- ... --><xs:complexType name="ConvenzioneOCSE">

<xs:annotation>

3.3.2. Nomi dei marcatori e catalogo dati

<xs:documentation>OCSE: Organizzazione per la Cooperazionee lo Sviluppo Economico</xs:documentation>

</xs:annotation><!-- ... -->

</xs:complexType><!-- ... -->

<!-- ... --><xs:element name="AliquotaImposta" type="AliquotaImpostaType">

<xs:complexType name="AliquotaImpostaType"> <!-- UpperCamelCase --><xs:element type="AliquotaImpostaType"/><xs:attribute name="valutaAliquotaImposta" type="xs:string"/> <!-- lowerCamelCase -->

</xs:complexType><!-- ... -->

3.4. Regole relative allo spazio dei nomi (name-spaces)3.4.1. Formazione dei namespaces

3.4. Regole relative allo spazio dei nomi (namespaces)

urn:it:gov:finanze:<organizzazione>:[radice|libreria|codici]:<nome>:<primario>:<secondario>

urn:it:gov:finanze

<organizzazione>

<nome>

<primario>

<secondario>

urn:it:gov:finanze:agenziaEntrate:radice:RichiestaCodiceFiscale:1:0

3.4.2. Target namespace

xs:schema xs:targetNamespace

3.4.2. Target namespace

xs:targetNamespace

<!-- ... --><xs:schematargetNamespace="urn:it:gov:finanze:agenziaEntrate:radice:RichiestaCodiceFiscale:1:0"<!-- ... -->

3.5. Regole relative alla versione

version xs:schema

<!-- ... --><xs:schematargetNamespace="urn:it:gov:finanze:agenziaEntrate:radice:RichiestaCodiceFiscale:1:0"version="1.0"

<!-- ... -->

3.5. Regole relative alla versione

versionxs:schema

targetNamespace

3.6. Regole relative agli elenchi di codici (codelists)

xs:enumeration

urn:it:gov:finanze:agenziaEntrate:codici:codiciTributo:1:0

xs:import

<!-- ... --><xs:import namespace="urn:it:gov:finanze:agenziaEntrate:codici:codiciTributo:1:0"

schemaLocation=”http://www.finanze.it/repositoryXML/codiciTributo.1.0.xsd”/><!-- ... -->

Note al capitolo

3.6. Regole relative agli elenchi di codici (code lists)

<!-- ... --><xs:element name="indirizzo">

<xs:complexType><xs:sequence>

<xs:element name="Via" type="xs:string"/><xs:element name="NumeroCivico" type="xs:string"/><xs:element name="CodiceAvviamentoPostale" type="xs:string"/><!-- ... -->

</xs:sequence></xs:complexType>

</xs:element>

<xs:import namespace="" schemaLocation=""/>

xmlns

3.6. Regole relative agli elenchi di codici (code lists)

Capitolo 4. APPENDICI4.1. Tabelle delle regole di progettazione

xs:schema

substitutionGroup = QName

final xs:complexType

xs:all

nillable

xs:annotation xs:documentation

xs:inport

xs:any xs:anyAttribute

xs:documentation xs:annotation

urn:it:gov:finanze:<organizzazione>:[radice|libreria|codici]:<nome>:<primario>:<secondario>

xs:targetNamespace

versionxs:schema

targetNamespace

4.1. Tabelle delle regole di progettazione

4.2. Formato dei metadati

<!-- .... --><xs:annotation>

<xs:documentation><metadati><rdf:RDF

xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc ="http://purl.org/dc/elements/1.1/xmlns:dcterms ="http://purl.org/dc/terms/">

<rdf:Description rdf:about=""><dc:title>730 on line 2005</dc:title><dc:subject><rdf:Bag>

<rdf:li>fisco</rdf:li><rdf:li>imposta sul reddito</rdf:li><rdf:li>dichiarazione</rdf:li><!-- etc. -->

</rdf:Bag></dc:subject><dc:description>Questo schema definisce il formato XML della

dichiarazione dei redditi delle persone fisiche inviata telematicamentetramite il web service “FiscoSmart”...</dc:description>

<dc:type>W3C XML Schema</dc:type><dc:format>text/xml</dc:format><dc:language>IT</dc:language><dc:creator>AGENZIA ENTRATE - DC GESTIONE TRIBUTI</dc:creator><dc:publisher><rdf:Bag>

<rdf:li>Repository schemi XML Amministrazione Finanziaria</rdf:li><rdf:li rdf:resource=”http://www.finanze.it/repositoryXML”/>

</rdf:Bag></dc:publisher><dc:date>2005-03-04</dc:date><dc:identifier rdf:resource=”urn:it:gov:finanze:

agenziaEntrate:radice:730-2005:1:1”/><dcterms:isVersionOf rdf:resource="urn:it:gov:finanze:

agenziaEntrate:radice:730-2005:1:0"/></rdf:Description">

</rdf:RDF></metadati>

</xs:documentation></xs:annotation><!-- .... -->

4.3. Struttura generale degli schemi radice

4.2. Formato dei metadati

<?xml version="1.0" encoding="UTF-8"?>

<!-- ==================================================================== --><!-- ==== [NOMEPROCESSO]; [VERSIONE] === --><!-- ==================================================================== --><xs:schema

version="[VERSIONE]"xmlns:xsd="http://www.w3.org/2001/XMLSchema"

targetNamespace="urn:it:gov:finanze:[ORGANIZZAZIONE]:radice:[NOMEPROCESSO]:[VERSIONE]"

... ULTERIORI NAMESPACES ...elementFormDefault="qualified"attributeFormDefault="unqualified">

<!-- ==================================================================== --><!-- ==== Importazioni === --><!-- ==================================================================== --><xs:import namespace="..." schemaLocation="..."/><!-- ==================================================================== --><!-- ==== Metadati (Come da relativa appendice === --><!-- ==================================================================== --><xs:annotation>

<xs:documentation><metadati><!-- Cfr. relativa appendice -->

</metadati></xs:documentation>

</xs:annotation><!-- ==================================================================== --><!-- ==== Elemento radice === --><!-- ==================================================================== --><xs:element name="[NOMEPROCESSO]" type="[NOMEPROCESSO]Type">

<xs:annotation><xs:documentation>Questo elemento DEVE essere utilizzato come

elemento radice (document element) in ogni documento istanza basatosu questo schema</xs:documentation>

</xs:annotation></xs:element><!-- ==================================================================== --><!-- ==== Tipo complesso radice (referenziato dall'elemento radice) === --><!-- ==================================================================== --><xs:complexType name="[NOMEPROCESSO]Type"><!-- ... -->

</xs:complexType><!-- ... --><!-- ==================================================================== --><!-- ==== Tipi globali === --><!-- ==================================================================== --></xs:schema>

4.4. Struttura generale degli schemi libreria

<?xml version="1.0" encoding="UTF-8"?><!-- ==================================================================== --><!-- ==== [NOMELIBRERIA] ; [VERSIONE] === --><!-- ==================================================================== --><xs:schema

version="[VERSIONE]"xmlns:xsd="http://www.w3.org/2001/XMLSchema"

targetNamespace="urn:it:gov:finanze:[ORGANIZZAZIONE]:schema:[NOMELIBRERIA]:[VERSIONE]"

... ULTERIORI NAMESPACES ...elementFormDefault="qualified"attributeFormDefault="unqualified">

<!-- ==================================================================== --><!-- ==== Importazioni === --><!-- ==================================================================== --><xs:import namespace="..." schemaLocation="..."/><!-- ==================================================================== --><!-- ==== Metadati (Come da relativa appendice === --><!-- ==================================================================== --><xs:annotation>

<xs:documentation><metadati><!-- Cfr. relativa appendice -->

</metadati></xs:documentation>

</xs:annotation><!-- ==================================================================== --><!-- ==== Tipi globali === --><!-- ==================================================================== -->

4.4. Struttura generale degli schemi libreria

<xs:complexType name="[NOME]Type"><!-- ... -->

</xs:complexType><!-- ... --></xs:schema>

4.5. Struttura generale degli schemi elenco dicodici

<?xml version="1.0" encoding="UTF-8"?><!-- ==================================================================== --><!-- ==== [NOMEELENCO] ; [VERSIONE] === --><!-- ==================================================================== --><xs:schemaversion="[VERSIONE]"xmlns:xsd="http://www.w3.org/2001/XMLSchema"targetNamespace="urn:it:gov:finanze:[ORGANIZZAZIONE]:codici:[NOMEELENCO]:[VERSIONE]"elementFormDefault="qualified"attributeFormDefault="unqualified">

<!-- ==================================================================== --><!-- ==== Metadati (Come da relativa appendice === --><!-- ==================================================================== --><xs:annotation>

<xs:documentation><metadati>

....</metadati>

</xs:documentation></xs:annotation><!-- ==================================================================== --><!-- ==== Definizione dei codici === --><!-- ==================================================================== -->

<xs:simpleType name="[NOMEELENCO]Type"><xs:restriction base="xs:token">

<xs:enumeration value="[CODICE]"/>...

</xs:restriction></xs:simpleType>

</xs:schema>

<?xml version="1.0" encoding="UTF-8"?><!-- ==================================================================== --><!-- === CodiciTributo ; 1:0 ========================================== --><!-- ==================================================================== --><xs:schema

version="1.0"xmlns:xs="http://www.w3.org/2001/XMLSchema"targetNamespace="urn:it:gov:finanze:agenziaEntrate:codici:codiciTributo:1:0"

4.5. Struttura generale degli schemi elenco di codici

elementFormDefault="qualified"attributeFormDefault="unqualified"><!-- ==================================================================== --><!-- === Metadati ===================================================== --><!-- ==================================================================== --><xs:annotation>

<xs:documentation><metadati>

....</metadati>

</xs:documentation></xs:annotation><!-- ==================================================================== --><!-- === Definizione dei codici ======================================== --><!-- ==================================================================== --><xs:simpleType name="codiciTributoType">

<xs:restriction base="xs:token"><xs:enumeration value="II032"/><xs:enumeration value="IV003"/><xs:enumeration value="IR003"/>...

</xs:restriction></xs:simpleType>

</xs:schema>

4.6. Esempi di schemi conformi alle regole delRepository4.6.1. Premessa

4.6.2. Diagrammi risultanti dall'analisi UML del servizio«Richiesta di estrazione dati UIU»

4.6.2.1. Diagramma dell'use case del servizio

4.6. Esempi di schemi conformi alle regole del Repository

4.6.2. Diagrammi risultanti dall'analisi UML del servizio «Richiesta di estrazione dati UIU»

4.6.2.2. Diagrammi delle classi

4.6.2.2.1. Fascicolo UIU

4.6.2. Diagrammi risultanti dall'analisi UML del servizio «Richiesta di estrazione dati UIU»

4.6.2.2.2. Informazioni UIU

4.6.2. Diagrammi risultanti dall'analisi UML del servizio «Richiesta di estrazione dati UIU»

4.6.2.2.3. Informazioni Indirizzo

4.6.2. Diagrammi risultanti dall'analisi UML del servizio «Richiesta di estrazione dati UIU»

4.6.2.2.4. Indirizzo

4.6.2. Diagrammi risultanti dall'analisi UML del servizio «Richiesta di estrazione dati UIU»

4.6.2.2.5. Ubicazione

4.6.2. Diagrammi risultanti dall'analisi UML del servizio «Richiesta di estrazione dati UIU»

4.6.3. Schemi

<?xml version="1.0" encoding="UTF-8"?><!-- ==================================================================== --><!-- === fascicoloUIU ; 1:0 =========================================== --><!-- ==================================================================== --><xs:schema targetNamespace="urn:it:gov:finanze:agenziaterritorio:schema:fascicoloUIU:1:0"

xmlns:xs="http://www.w3.org/2001/XMLSchema"xmlns="urn:it:gov:finanze:agenziaterritorio:schema:fascicoloUIU:1:0"xmlns:cns="urn:it:gov:finanze:agenziaterritorio:libreria:DatiCensuari:1:0"elementFormDefault="qualified"attributeFormDefault="unqualified" version="1:0"><!-- ==================================================================== --><!-- === Importazioni ================================================== --><!-- ==================================================================== --><xs:import namespace="urn:it:gov:finanze:agenziaterritorio:libreria:DatiCensuari:1:0"schemaLocation="C:\Sistema di interscambio\XML-STANDARD\DatiCensuari.1.0.xsd"/>

<!-- ==================================================================== --><!-- === Metadati ===================================================== --><!-- ==================================================================== --><xs:annotation>

<xs:documentation><metadati>

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/">

<rdf:Description rdf:about=""><dc:title>Fascicolo UIU</dc:title><dc:subject>

<rdf:Bag><rdf:li>catasto</rdf:li><rdf:li>unità immobiliare urbana UIU </rdf:li><rdf:li>interrogazione</rdf:li>

</rdf:Bag></dc:subject><dc:description>Questo schema radice definisce il formato XML della risposta del web

service_FascicoloUIU_ e riporta le informazioni inerenti l'unità immobiliare urbanaper la quale è stata effettuata la richiesta</dc:description>

<dc:type>W3C XML Schema</dc:type><dc:format>text/xml</dc:format><dc:language>IT</dc:language><dc:creator>AGENZIA TERRITORIO</dc:creator><dc:publisher>

<rdf:Bag><rdf:li>Repository schemi XML Amministrazione Finanziaria</rdf:li><rdf:li rdf:resource="http://www.finanze.it/repositoryXML"/>

</rdf:Bag></dc:publisher><dc:date>2005-07-11</dc:date><dc:identifier

rdf:resource="urn:it:gov:finanze:agenziaterritorio:schema:fascicoloUIU:1:0"/></rdf:Description></rdf:RDF>

</metadati></xs:documentation>

</xs:annotation><!-- ==================================================================== --><!-- === Elemento radice ============================================== --><!-- ==================================================================== --><xs:element name="FascicoloUIU" type="FascicoloUIUType">

<xs:annotation><xs:documentation>Questo elemento DEVE essere utilizzato come elemento radice (document element)

in ogni documento istanza basato su questo schema </xs:documentation><xs:documentation>UIU è l'acronimo di Unità Immobiliare Urbana</xs:documentation>

</xs:annotation></xs:element><!-- ==================================================================== --><!-- === Tipo complesso radice ======================================== --><!-- ==================================================================== --><xs:complexType name="FascicoloUIUType">

<xs:sequence><xs:element name="DatiRichiesta" type="DatiRichiestaType"/><xs:element name="Fascicolo" type="FascicoloType"/>

</xs:sequence></xs:complexType><!-- ==================================================================== --><!-- === Tipi globali ================================================= --><!-- ==================================================================== --><xs:complexType name="DatiRichiestaType">

<xs:sequence>

4.6.3. Schemi

<xs:element name="UIU" type="UIUType"/><xs:element name="Data" type="xs:date"/><xs:element name="RichiestaUlterioriIdentificativi" type="xs:boolean"/><xs:element name="RichiestaClassamento" type="xs:boolean"/><xs:element name="RichiestaIndirizzi" type="xs:boolean"/><xs:element name="RichiestaRendita" type="xs:boolean"/><xs:element name="RichiestaDatiGenerazione" type="xs:boolean"/>

</xs:sequence></xs:complexType><xs:complexType name="FascicoloType">

<xs:sequence><xs:element name="DatiUIU" type="DatiUIUType"/><xs:element name="DatiGenerazione" type="DatiGenerazioneType" minOccurs="0"/><xs:element name="Partita" type="PartitaType" minOccurs="0"/>

</xs:sequence></xs:complexType><xs:complexType name="UIUType">

<xs:annotation><xs:documentation>UIU è l'acronimo di Unità Immobiliare Urbana</xs:documentation>

</xs:annotation><xs:choice>

<xs:element name="CodiceIdentificativo"><xs:complexType>

<xs:sequence><xs:element name="CodiceComune" type="cns:CodiceComuneType"/><xs:element name="IdUiu">

<xs:simpleType><xs:restriction base="xs:positiveInteger">

<xs:totalDigits value="9"/></xs:restriction>

</xs:simpleType></xs:element>

</xs:sequence></xs:complexType>

</xs:element><xs:element name="DatiIdentificativo">

<xs:complexType><xs:sequence>

<xs:element name="Identificativo" type="cns:IdentificativoType"/><xs:element name="CodiceComune" type="cns:CodiceComuneType"/>

</xs:sequence></xs:complexType>

</xs:element></xs:choice>

</xs:complexType><xs:complexType name="DatiUIUType">

<xs:annotation><xs:documentation>UIU è l'acronimo di Unità Immobiliare Urbana</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="Identificativo" type="cns:IdentificativoType" minOccurs="0"maxOccurs="unbounded"/>

<xs:element name="Classamento" type="cns:ClassamentoType" minOccurs="0"/><xs:element name="Indirizzi" type="cns:IndirizziType" minOccurs="0"/><xs:element name="RenditaInEuro" type="xs:decimal" minOccurs="0"/>

</xs:sequence></xs:complexType><xs:complexType name="DatiGenerazioneType">

<xs:sequence><xs:element name="Nota" type="cns:NotaType"/><xs:element name="IdMutazione">

<xs:simpleType><xs:restriction base="xs:positiveInteger">

<xs:totalDigits value="9"/></xs:restriction>

</xs:simpleType></xs:element><xs:element name="ImmobiliOriginati" minOccurs="0">

<xs:complexType><xs:sequence>

<xs:element name="Identificativo" type="cns:IdentificativoType"/></xs:sequence>

</xs:complexType></xs:element>

</xs:sequence></xs:complexType><xs:simpleType name="PartitaType">

<xs:restriction base="xs:string"><xs:minLength value="1"/><xs:maxLength value="7"/>

</xs:restriction></xs:simpleType>

</xs:schema>

4.6.3. Schemi

<?xml version="1.0" encoding="UTF-8"?><!-- ======================================================================== --><!-- === DatiCensuari ; 1:0 =============================================== --><!-- ======================================================================== --><xs:schema targetNamespace="urn:it:gov:finanze:agenziaterritorio:libreria:DatiCensuari:1:0"xmlns="urn:it:gov:finanze:agenziaterritorio:DatiCensuari:1:0" xmlns:xs="http://www.w3.org/2001/XMLSchema"xmlns:cb="urn:it:gov:finanze:agenziaterritorio:codici:CodiciBelfiore:1:0"elementFormDefault="qualified" attributeFormDefault="unqualified" version="1:0">

<!-- ======================================================================== --><!-- === Importazioni ===================================================== --><!-- ======================================================================== --><xs:import namespace="urn:it:gov:finanze:agenziaterritorio:codici:CodiciBelfiore:1:0"schemaLocation="C:\Sistema di interscambio\XML-STANDARD\CodiciBelfiore.1.0.xsd"/><!-- ======================================================================== --><!-- === Metadati ========================================================= --><!-- ======================================================================== --><xs:annotation>

<xs:documentation><metadati>

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/">

<rdf:Description rdf:about=""><dc:title>Dati Censuari</dc:title><dc:subject>

<rdf:Bag><rdf:li>catasto</rdf:li><rdf:li>dati censuari</rdf:li>

</rdf:Bag></dc:subject><dc:description>Questo schema libreria contiene le definizioni dei tipi relativi ai

dati censuariquali: Identificativo, Indirizzi, Nota, Classamento, ecc.</dc:description><dc:type>W3C XML Schema</dc:type><dc:format>text/xml</dc:format><dc:language>IT</dc:language><dc:creator>AGENZIA TERRITORIO</dc:creator><dc:publisher>

<rdf:Bag><rdf:li>Repository schemi XML Amministrazione Finanziaria</rdf:li><rdf:li rdf:resource="http://www.finanze.it/repositoryXML"/>

</rdf:Bag></dc:publisher><dc:date>2005-11-08</dc:date><dc:identifier

rdf:resource="urn:it:gov:finanze:agenziaterritorio:libreria:DatiCensuari:1:0"/></rdf:Description>

</rdf:RDF></metadati>

</xs:documentation></xs:annotation><!-- ======================================================================== --><!-- === Tipi globali ===================================================== --><!-- ======================================================================== --><xs:complexType name="ClassamentoType">

<xs:annotation><xs:documentation>Dati relativi al classamento della u.i.u.</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="Zona"><xs:simpleType>

<xs:restriction base="xs:string"><xs:maxLength value="3"/>

</xs:restriction></xs:simpleType>

</xs:element><xs:element name="Categoria">

<xs:simpleType><xs:restriction base="xs:string">

<xs:maxLength value="3"/></xs:restriction>

</xs:simpleType></xs:element><xs:element name="Classe">

<xs:simpleType><xs:restriction base="xs:string">

<xs:maxLength value="2"/></xs:restriction>

</xs:simpleType></xs:element><xs:element name="Consistenza" minOccurs="0">

<xs:simpleType><xs:restriction base="xs:decimal">

<xs:totalDigits value="4"/></xs:restriction>

</xs:simpleType></xs:element><xs:element name="Superficie" minOccurs="0">

<xs:simpleType><xs:restriction base="xs:positiveInteger">

<xs:totalDigits value="5"/></xs:restriction>

</xs:simpleType></xs:element>

4.6.3. Schemi

</xs:sequence></xs:complexType><xs:complexType name="IdentificativoType">

<xs:annotation><xs:documentation>Dati relativi all'identificativo della u.i.u.</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="SezioneUrbana" minOccurs="0"><xs:simpleType>

<xs:restriction base="xs:string"><xs:maxLength value="3"/>

</xs:restriction></xs:simpleType>

</xs:element><xs:element name="Foglio">

<xs:simpleType><xs:restriction base="xs:string">

<xs:maxLength value="4"/></xs:restriction>

</xs:simpleType></xs:element><xs:element name="Numero">

<xs:simpleType><xs:restriction base="xs:string">

<xs:maxLength value="5"/></xs:restriction>

</xs:simpleType></xs:element><xs:element name="Denominatore" minOccurs="0">

<xs:simpleType><xs:restriction base="xs:positiveInteger">

<xs:totalDigits value="4"/></xs:restriction>

</xs:simpleType></xs:element><xs:element name="Subalterno" minOccurs="0">

<xs:simpleType><xs:restriction base="xs:string">

<xs:maxLength value="4"/></xs:restriction>

</xs:simpleType></xs:element><xs:element name="Edificialita" minOccurs="0">

<xs:simpleType><xs:restriction base="xs:string">

<xs:maxLength value="1"/></xs:restriction>

</xs:simpleType></xs:element>

</xs:sequence></xs:complexType><xs:complexType name="IndirizziType">

<xs:annotation><xs:documentation>Dati relativi all'indirizzo della u.i.u.</xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="Indirizzo" minOccurs="0" maxOccurs="4"><xs:complexType>

<xs:sequence><xs:element name="Toponimo">

<xs:simpleType><xs:restriction base="xs:positiveInteger">

<xs:totalDigits value="3"/></xs:restriction>

</xs:simpleType></xs:element><xs:element name="Denominazione">

<xs:simpleType><xs:restriction base="xs:string">

<xs:maxLength value="50"/></xs:restriction>

</xs:simpleType></xs:element><xs:element name="Civico" minOccurs="0" maxOccurs="3">

<xs:simpleType><xs:restriction base="xs:string">

<xs:maxLength value="6"/></xs:restriction>

</xs:simpleType></xs:element>

</xs:sequence></xs:complexType>

</xs:element></xs:sequence>

</xs:complexType><xs:complexType name="NotaType">

<xs:annotation><xs:documentation></xs:documentation>

</xs:annotation><xs:sequence>

<xs:element name="TipoNota"><xs:simpleType>

<xs:restriction base="xs:string">

4.6.3. Schemi

<xs:maxLength value="1"/></xs:restriction>

</xs:simpleType></xs:element><xs:element name="NumeroNota">

<xs:simpleType><xs:restriction base="xs:string">

<xs:maxLength value="6"/></xs:restriction>

</xs:simpleType></xs:element><xs:element name="ProgressivoNota" minOccurs="0">

<xs:simpleType><xs:restriction base="xs:string">

<xs:maxLength value="3"/></xs:restriction>

</xs:simpleType></xs:element><xs:element name="AnnoNota">

<xs:simpleType><xs:restriction base="xs:gYear"/>

</xs:simpleType></xs:element><xs:element name="DataEfficacia">

<xs:simpleType><xs:restriction base="xs:string">

<xs:maxLength value="8"/></xs:restriction>

</xs:simpleType></xs:element><xs:element name="DataRegistrazione">

<xs:simpleType><xs:restriction base="xs:string">

<xs:maxLength value="8"/></xs:restriction>

</xs:simpleType></xs:element>

</xs:sequence></xs:complexType><xs:complexType name="CodiceComuneType">

<xs:sequence><xs:element name="CodiceBelfiore" type="cb:CodiceBelfioreType"/><xs:element name="Sezione" minOccurs="0">

<xs:simpleType><xs:restriction base="xs:string">

<xs:pattern value="[A-Z]"/></xs:restriction>

</xs:simpleType></xs:element>

</xs:sequence></xs:complexType>

</xs:schema>

<?xml version="1.0" encoding="UTF-8"?><!-- ======================================================================== --><!-- === CodiciBelfiore ; 1:0 ============================================== --><!-- ======================================================================== --><xs:schema targetNamespace="urn:it:gov:finanze:agenziaterritorio:codici:CodiciBelfiore:1:0"xmlns:xs="http://www.w3.org/2001/XMLSchema"xmlns="urn:it:gov:finanze:agenziaterritorio:codici:CodiciBelfiore:1:0"elementFormDefault="qualified" attributeFormDefault="unqualified" version="1:0">

<!-- ======================================================================== --><!-- === Metadati ========================================================= --><!-- ======================================================================== --><xs:annotation>

<xs:documentation><metadati>

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/">

<rdf:Description rdf:about=""><dc:title>Codici Belfiore</dc:title><dc:subject>

<rdf:Bag><rdf:li>catasto</rdf:li><rdf:li>Codici comune</rdf:li><rdf:li>Codici Belfiore</rdf:li>

</rdf:Bag></dc:subject><dc:description>Questo schema contiene l'elenco dei codici dei comuni italiani

secondo la codifica Belfiore</dc:description><dc:type>W3C XML Schema</dc:type><dc:format>text/xml</dc:format><dc:language>IT</dc:language><dc:creator>AGENZIA TERRITORIO</dc:creator>

4.6.3. Schemi

<dc:publisher><rdf:Bag>

<rdf:li>Repository schemi XML Amministrazione Finanziaria</rdf:li><rdf:li rdf:resource="http://www.finanze.it/repositoryXML"/>

</rdf:Bag></dc:publisher><dc:date>2005-11-08</dc:date><dc:identifier

rdf:resource="urn:it:gov:finanze:agenziaterritorio:codici:CodiciBelfiore:1:0"/></rdf:Description>

</rdf:RDF></metadati>

</xs:documentation></xs:annotation><!-- ======================================================================== --><!-- === Definizione dei codici =========================================== --><!-- ======================================================================== --><xs:simpleType name="CodiceBelfioreType">

<xs:restriction base="xs:token"><xs:enumeration value="A001"/><!-- ABANO TERME --><xs:enumeration value="A004"/><!-- ABBADIA CERRETO --><xs:enumeration value="A005"/><!-- ABBADIA LARIANA --><xs:enumeration value="A006"/><!-- ABBADIA SAN SALVATORE --><xs:enumeration value="A007"/><!-- ABBASANTA --><xs:enumeration value="A008"/><!-- ABBATEGGIO --><!-- ecc. -->

</xs:restriction></xs:simpleType>

</xs:schema>

4.7. Nomi codificati delle strutturedell'Amministrazione finanziaria

4.7. Nomi codificati delle strutture dell'Amministrazione finanziaria

Glossario

<xs:schema/>

scalaTemperatura

<cognome> </cognome>

<cognome>Rossi</cognome>

<cognome>.

CodiceAvviamentoPostale