Il tipo complesso Intestazione_Type contiene i seguenti elementi:
SpazioUtente
E’ un elemento opzionale il cui contenuto può essere liberamente definito
dall’utente ed è di tipo DatoAN_Type
TipoFornitore
E’ l’elemento che definisce la tipologia del soggetto che esegue la trasmissione, è di
tipo DatoAN_Type.
Controlli previsti per l’elemento:
Validazione: per la fornitura relativa alla dichiarazione dell’imposta di bollo
4.Schema fornituraBOV00_v1.xsd
element Fornitura
diagram
namespace urn:www.agenziaentrate.gov.it:specificheTecniche:sco:bov:v1 properties content complex
substGrp tm:Fornitura
children bov:Intestazionebov:Documento
source <xs:element name="Fornitura" substitutionGroup="tm:Fornitura">
<xs:complexType>
<xs:sequence>
<xs:element name="Intestazione">
<xs:complexType>
<xs:complexContent>
<xs:extension base="bov:Intestazione_Type"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="Documento" type="bov:Documento_BOV_Type" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType> </xs:element>
element Fornitura/Intestazione
diagram
namespace urn:www.agenziaentrate.gov.it:specificheTecniche:sco:bov:v1 type extension of bov:Intestazione_Type
properties isRef 0 content complex
children bov:TipoFornitorebov:SpazioUtente
source <xs:element name="Intestazione">
<xs:complexType>
<xs:complexContent>
<xs:extension base="bov:Intestazione_Type"/>
</xs:complexContent>
</xs:complexType> </xs:element>
element Fornitura/Documento diagram namespace urn:www.agenziaentrate.gov.it:specificheTecniche:sco:bov:v1 type bov:Documento_BOV_Type properties isRef 0 minOcc 1 maxOcc unbounded content complex
children bov:Frontespiziobov:QuadroAbov:QuadroBbov:QuadroCbov:QuadroD
attributes Name Type Use Default Fixed annotation identificativo Identificativo_Type required
source <xs:element name="Documento" type="bov:Documento_BOV_Type" maxOccurs="unbounded"/>
complexType Documento_BOV_Type
diagram
namespace urn:www.agenziaentrate.gov.it:specificheTecniche:sco:bov:v1 type extension of Documento_Type
properties base cm:Documento_Type
children bov:Frontespiziobov:QuadroAbov:QuadroBbov:QuadroCbov:QuadroD used by element Fornitura/Documento
attributes Name Type Use Default Fixed annotation identificativo Identificativo_Type required
source <xs:complexType name="Documento_BOV_Type">
<xs:complexContent>
<xs:extension base="cm:Documento_Type">
<xs:sequence>
<xs:element name="Frontespizio">
<xs:complexType>
<xs:complexContent>
<xs:extension base="bov:FrontespizioBOV_Type"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="QuadroA" minOccurs="0">
<xs:annotation>
<xs:documentation>deve essere presente almeno un quadro tra A e B</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Modulo" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="RigoQuadroA" maxOccurs="31">
<xs:sequence>
<xs:element name="CodiceDocumento" type="bov:CodiceDocumentoImpostaFissaType"/>
<xs:element name="CambioImposta" type="cm:DatoCB_Type" minOccurs="0"/>
<xs:element name="ImportoUnitario" type="cm:DatoQU_Type">
<xs:annotation>
<xs:documentation>Indicare l’ammontare unitario della tassazione prevista in
relazione al Codice documento (vedi tabella A).
In presenza del campo CambioImposta il valore può essere diverso da quanto indicato in tabella A.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:annotation>
<xs:documentation>Indicare il numero dei documenti o dei fogli in relazione al
Codice documento (vedi tabella A).</xs:documentation>
</xs:annotation>
<xs:element name="NumeroDocumenti" type="cm:DatoNP_Type">
<xs:annotation>
<xs:documentation>Dato obbligatorio in presenza della dicitura “per ogni esemplare” o “per ogni assegno” o “per ogni vaglia” o "per ogni giorno" nella colonna “criterio di calcolo” della tabella A (codice documento = 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 17, 18, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42). </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NumeroFogli" type="cm:DatoNP_Type">
<xs:annotation>
<xs:documentation>Dato obbligatorio in presenza della dicitura “per ogni foglio” della tabella A (codice documento = 1, 10, 13, 15, 16, 19, 23, 31, 32).
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="TotaleImposta" type="cm:DatoVP_Type">
<xs:annotation>
<xs:documentation>In presenza di codice documento da 1 a 34 il valore deve essere uguale al prodotto dell'importo unitario per il numero dei documenti oppure fogli. In presenza di codice documento = 36, 38, 40, 42 il valore deve essere uguale al prodotto del
numero dei documenti per l'importo unitario di 1 euro.
In presenza di codice documento 35, 37, 39, 41 il valore può essere diverso dal prodotto
dell'importo unitario per il numero dei documenti.
L’imposta non puo' essere inferiore a 1 euro ad eccezione del codice 24.</xs:documentation>
</xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
<xs:element name="QuadroB" minOccurs="0">
<xs:annotation>
<xs:documentation>deve essere presente almeno un quadro tra A e B</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Modulo" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="RigoQuadroB" maxOccurs="31">
<xs:complexType>
<xs:sequence>
<xs:element name="Codice"
type="bov:CodiceDocumentoImpostaProporzionaleType"/>
<xs:element name="CambioAliquota" type="cm:DatoCB_Type" minOccurs="0"/>
<xs:element name="Aliquota_Imposta" type="cm:DatoVP_Type" minOccurs="0">
<xs:annotation>
<xs:documentation>Dato obbligatorio in assenza di codice 7. Indicare l’ammontare unitario della tassazione prevista in relazione al Codice (vedi tabella B). In presenza del campo Cambio aliquota il valore può essere diverso da quanto indicato in
tabella B;
Se Codice = 7 il campo non deve essere presente. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Numero" type="cm:DatoNP_Type"/>
<xs:element name="Imponibile" type="cm:DatoVP_Type" minOccurs="0">
<xs:annotation>
<xs:documentation>Dato obbligatorio in assenza di codice 5 o 6 o 7; Se Codice = 5 o 6 o 7 il campo non deve essere presente. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotaleImposta" type="cm:DatoVP_Type">
<xs:annotation>
<xs:documentation>L’imposta non puo' essere inferiore a 1 euro e deve
essere arrotondata al primo decimale </xs:documentation>
</xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
<xs:element name="QuadroC" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="RigoQuadroC" maxOccurs="20">
<xs:complexType>
<xs:sequence>
<xs:element name="Tipologia" type="bov:TipologiaType"/>
<xs:element name="Data" type="cm:DatoDT_Type"/>
<xs:element name="ImpostaVersata" type="cm:DatoVP_Type"/>
<xs:element name="CodiceFiscaleVersante" type="cm:DatoCF_Type">
<xs:annotation>
<xs:documentation>Deve essere uguale al Codice fiscale del dichiarante o del Codice Fiscale operazioni straordinarie</xs:documentation>
</xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
<xs:element name="QuadroD">
<xs:complexType>
<xs:sequence>
<xs:element name="TotaleImpostaQuadroA" type="cm:DatoVP_Type" minOccurs="0">
<xs:annotation>
<xs:documentation>obbligatorio in presenza del quadro A Deve essere uguale alla somma di tutti i campi TotaleImposta dei righi del quadro A </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotaleImpostaQuadroB" type="cm:DatoVP_Type" minOccurs="0">
<xs:annotation>
<xs:documentation>obbligatorio in presenza del quadro B Deve essere uguale alla somma di tutti i campi TotaleImposta dei righi del quadro B </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotaleImposta" type="cm:DatoVP_Type">
<xs:annotation>
<xs:documentation>Deve essere uguale alla somma dei due campi precedenti</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>
element Documento_BOV_Type/Frontespizio
diagram
namespace urn:www.agenziaentrate.gov.it:specificheTecniche:sco:bov:v1 type extension of bov:FrontespizioBOV_Type
properties isRef 0 content complex
children bov:DatiGenerali bov:Dichiarante bov:ResidenteEstero bov:Rappresentante bov:ImpegnoATrasmettere bov:IdentificativoProdSoftware
source <xs:element name="Frontespizio">
<xs:complexType>
<xs:complexContent>
<xs:extension base="bov:FrontespizioBOV_Type"/>
</xs:complexContent> </xs:complexType> </xs:element> element Documento_BOV_Type/QuadroA diagram namespace urn:www.agenziaentrate.gov.it:specificheTecniche:sco:bov:v1 properties isRef 0 minOcc 0 maxOcc 1 content complex children bov:Modulo annotation documentation
deve essere presente almeno un quadro tra A e B
source <xs:element name="QuadroA" minOccurs="0">
<xs:annotation>
<xs:documentation>deve essere presente almeno un quadro tra A e B</xs:documentation>
<xs:complexType>
<xs:sequence>
<xs:element name="Modulo" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="RigoQuadroA" maxOccurs="31">
<xs:complexType>
<xs:sequence>
<xs:element name="CodiceDocumento"
type="bov:CodiceDocumentoImpostaFissaType"/>
<xs:element name="CambioImposta" type="cm:DatoCB_Type" minOccurs="0"/>
<xs:element name="ImportoUnitario" type="cm:DatoQU_Type">
<xs:annotation>
<xs:documentation>Indicare l’ammontare unitario della tassazione prevista in
relazione al Codice documento (vedi tabella A).
In presenza del campo CambioImposta il valore può essere diverso da quanto indicato in tabella A.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:annotation>
<xs:documentation>Indicare il numero dei documenti o dei fogli in relazione al
Codice documento (vedi tabella A).</xs:documentation>
</xs:annotation>
<xs:element name="NumeroDocumenti" type="cm:DatoNP_Type">
<xs:annotation>
<xs:documentation>Dato obbligatorio in presenza della dicitura “per ogni esemplare” o “per ogni assegno” o “per ogni vaglia” o "per ogni giorno" nella colonna “criterio di calcolo” della tabella A (codice documento = 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 17, 18, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42). </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NumeroFogli" type="cm:DatoNP_Type">
<xs:annotation>
<xs:documentation>Dato obbligatorio in presenza della dicitura “per ogni foglio” della tabella A (codice documento = 1, 10, 13, 15, 16, 19, 23, 31, 32). </xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="TotaleImposta" type="cm:DatoVP_Type">
<xs:annotation>
<xs:documentation>In presenza di codice documento da 1 a 34 il valore deve essere uguale al prodotto dell'importo unitario per il numero dei documenti oppure fogli. In presenza di codice documento = 36, 38, 40, 42 il valore deve essere uguale al prodotto del
numero dei documenti per l'importo unitario di 1 euro.
In presenza di codice documento 35, 37, 39, 41 il valore può essere diverso dal prodotto
dell'importo unitario per il numero dei documenti.
L’imposta non puo' essere inferiore a 1 euro ad eccezione del codice 24.</xs:documentation>
</xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence>
</xs:complexType> </xs:element> element Documento_BOV_Type/QuadroA/Modulo diagram namespace urn:www.agenziaentrate.gov.it:specificheTecniche:sco:bov:v1 properties isRef 0 minOcc 1 maxOcc unbounded content complex children bov:RigoQuadroA
source <xs:element name="Modulo" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="RigoQuadroA" maxOccurs="31">
<xs:complexType>
<xs:sequence>
<xs:element name="CodiceDocumento"
type="bov:CodiceDocumentoImpostaFissaType"/>
<xs:element name="CambioImposta" type="cm:DatoCB_Type" minOccurs="0"/>
<xs:element name="ImportoUnitario" type="cm:DatoQU_Type">
<xs:annotation>
<xs:documentation>Indicare l’ammontare unitario della tassazione prevista in
relazione al Codice documento (vedi tabella A).
In presenza del campo CambioImposta il valore può essere diverso da quanto indicato in tabella A.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:annotation>
<xs:documentation>Indicare il numero dei documenti o dei fogli in relazione al Codice
documento (vedi tabella A).</xs:documentation>
</xs:annotation>
<xs:element name="NumeroDocumenti" type="cm:DatoNP_Type">
<xs:annotation>
<xs:documentation>Dato obbligatorio in presenza della dicitura “per ogni esemplare” o “per ogni assegno” o “per ogni vaglia” o "per ogni giorno" nella colonna “criterio di calcolo” della tabella A (codice documento = 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 17, 18, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42). </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NumeroFogli" type="cm:DatoNP_Type">
<xs:annotation>
<xs:documentation>Dato obbligatorio in presenza della dicitura “per ogni foglio” della tabella A (codice documento = 1, 10, 13, 15, 16, 19, 23, 31, 32). </xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="TotaleImposta" type="cm:DatoVP_Type">
<xs:annotation>
<xs:documentation>In presenza di codice documento da 1 a 34 il valore deve essere uguale al prodotto dell'importo unitario per il numero dei documenti oppure fogli.
In presenza di codice documento = 36, 38, 40, 42 il valore deve essere uguale al prodotto del
numero dei documenti per l'importo unitario di 1 euro.
In presenza di codice documento 35, 37, 39, 41 il valore può essere diverso dal prodotto
dell'importo unitario per il numero dei documenti.
L’imposta non puo' essere inferiore a 1 euro ad eccezione del codice 24.</xs:documentation>
</xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
element Documento_BOV_Type/QuadroA/Modulo/RigoQuadroA diagram namespace urn:www.agenziaentrate.gov.it:specificheTecniche:sco:bov:v1 properties isRef 0 minOcc 1 maxOcc 31 content complex
children bov:CodiceDocumento bov:CambioImposta bov:ImportoUnitario bov:NumeroDocumenti bov:NumeroFogli bov:TotaleImposta
source <xs:element name="RigoQuadroA" maxOccurs="31">
<xs:sequence>
<xs:element name="CodiceDocumento" type="bov:CodiceDocumentoImpostaFissaType"/>
<xs:element name="CambioImposta" type="cm:DatoCB_Type" minOccurs="0"/>
<xs:element name="ImportoUnitario" type="cm:DatoQU_Type">
<xs:annotation>
<xs:documentation>Indicare l’ammontare unitario della tassazione prevista in relazione al
Codice documento (vedi tabella A).
In presenza del campo CambioImposta il valore può essere diverso da quanto indicato in tabella A.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:annotation>
<xs:documentation>Indicare il numero dei documenti o dei fogli in relazione al Codice
documento (vedi tabella A).</xs:documentation>
</xs:annotation>
<xs:element name="NumeroDocumenti" type="cm:DatoNP_Type">
<xs:annotation>
<xs:documentation>Dato obbligatorio in presenza della dicitura “per ogni esemplare” o “per ogni assegno” o “per ogni vaglia” o "per ogni giorno" nella colonna “criterio di calcolo” della tabella A (codice documento = 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 17, 18, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42). </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NumeroFogli" type="cm:DatoNP_Type">
<xs:annotation>
<xs:documentation>Dato obbligatorio in presenza della dicitura “per ogni foglio” della tabella A (codice documento = 1, 10, 13, 15, 16, 19, 23, 31, 32). </xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="TotaleImposta" type="cm:DatoVP_Type">
<xs:annotation>
<xs:documentation>In presenza di codice documento da 1 a 34 il valore deve essere uguale al prodotto dell'importo unitario per il numero dei documenti oppure fogli. In presenza di codice documento = 36, 38, 40, 42 il valore deve essere uguale al prodotto del
numero dei documenti per l'importo unitario di 1 euro.
In presenza di codice documento 35, 37, 39, 41 il valore può essere diverso dal prodotto
dell'importo unitario per il numero dei documenti.
L’imposta non puo' essere inferiore a 1 euro ad eccezione del codice 24.</xs:documentation>
</xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> element Documento_BOV_Type/QuadroA/Modulo/RigoQuadroA/CodiceDocumento diagram namespace urn:www.agenziaentrate.gov.it:specificheTecniche:sco:bov:v1 type bov:CodiceDocumentoImpostaFissaType properties isRef 0 content simple
facets Kind Value annotation maxLength 2 pattern [1-9]{1}[0-9]* enumeration 1 enumeration 2 enumeration 3 enumeration 4 enumeration 5 enumeration 6 enumeration 7 enumeration 8 enumeration 9 enumeration 10 enumeration 11 enumeration 12 enumeration 13 enumeration 14 enumeration 15 enumeration 16 enumeration 17 enumeration 18 enumeration 19 enumeration 20 enumeration 21 enumeration 22 enumeration 23 enumeration 24 enumeration 25 enumeration 26 enumeration 27 enumeration 28 enumeration 29 enumeration 30 enumeration 31 enumeration 32 enumeration 33 enumeration 34 enumeration 35 enumeration 36 enumeration 37 enumeration 38
enumeration 39 enumeration 40 enumeration 41 enumeration 42
source <xs:element name="CodiceDocumento" type="bov:CodiceDocumentoImpostaFissaType"/>
element Documento_BOV_Type/QuadroA/Modulo/RigoQuadroA/CambioImposta diagram namespace urn:www.agenziaentrate.gov.it:specificheTecniche:sco:bov:v1 type DatoCB_Type properties isRef 0 minOcc 0 maxOcc 1 content simple
facets Kind Value annotation pattern [01]
source <xs:element name="CambioImposta" type="cm:DatoCB_Type" minOccurs="0"/>
element Documento_BOV_Type/QuadroA/Modulo/RigoQuadroA/ImportoUnitario diagram namespace urn:www.agenziaentrate.gov.it:specificheTecniche:sco:bov:v1 type DatoQU_Type properties isRef 0 content simple
facets Kind Value annotation maxLength 16
pattern [0-9]+(,[0-9]{1,5})? annotation documentation
Indicare l’ammontare unitario della tassazione prevista in relazione al Codice documento (vedi tabella A). In presenza del campo CambioImposta il valore può essere diverso da quanto indicato in tabella A.
source <xs:element name="ImportoUnitario" type="cm:DatoQU_Type">
<xs:annotation>
<xs:documentation>Indicare l’ammontare unitario della tassazione prevista in relazione al
Codice documento (vedi tabella A).
In presenza del campo CambioImposta il valore può essere diverso da quanto indicato in tabella A.</xs:documentation>
</xs:annotation> </xs:element>
element Documento_BOV_Type/QuadroA/Modulo/RigoQuadroA/NumeroDocumenti diagram namespace urn:www.agenziaentrate.gov.it:specificheTecniche:sco:bov:v1 type DatoNP_Type properties isRef 0 content simple
facets Kind Value annotation pattern [1-9]{1}[0-9]*
annotation documentation
Dato obbligatorio in presenza della dicitura “per ogni esemplare” o “per ogni assegno” o “per ogni vaglia” o "per ogni