Ministero dell'economia e delle finanze Dipartimento per...
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
©
Capitolo 1. INTRODUZIONE1.1. Perché XML
<PrezzoUnitario>34,25</PrezzoUnitario>
1.6. Terminologia
1.7. Formato del documento
1.6. Terminologia
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.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.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
Bibliografia