Guest User

Schema_del_file_xml_FatturaPA_versione_1.2.1.xsd

a guest
Nov 8th, 2018
428
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 58.34 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
  3. xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
  4. xmlns="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2"
  5. targetNamespace="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2"
  6. version="1.2">
  7. <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd" />
  8.  
  9. <xs:element name="FatturaElettronica" type="FatturaElettronicaType">
  10. <xs:annotation>
  11. <xs:documentation>XML schema fatture destinate a PA e privati in forma ordinaria 1.2</xs:documentation>
  12. </xs:annotation>
  13. </xs:element>
  14.  
  15. <xs:complexType name="FatturaElettronicaType">
  16. <xs:sequence>
  17. <xs:element name="FatturaElettronicaHeader" type="FatturaElettronicaHeaderType" />
  18. <xs:element name="FatturaElettronicaBody" type="FatturaElettronicaBodyType" maxOccurs="unbounded" />
  19. <xs:element ref="ds:Signature" minOccurs="0" />
  20. </xs:sequence>
  21. <xs:attribute name="versione" type="FormatoTrasmissioneType" use="required" />
  22. </xs:complexType>
  23. <xs:complexType name="FatturaElettronicaHeaderType">
  24. <xs:sequence>
  25. <xs:element name="DatiTrasmissione" type="DatiTrasmissioneType" />
  26. <xs:element name="CedentePrestatore" type="CedentePrestatoreType" />
  27. <xs:element name="RappresentanteFiscale" type="RappresentanteFiscaleType" minOccurs="0" />
  28. <xs:element name="CessionarioCommittente" type="CessionarioCommittenteType" />
  29. <xs:element name="TerzoIntermediarioOSoggettoEmittente" type="TerzoIntermediarioSoggettoEmittenteType" minOccurs="0" />
  30. <xs:element name="SoggettoEmittente" type="SoggettoEmittenteType" minOccurs="0" />
  31. </xs:sequence>
  32. </xs:complexType>
  33. <xs:complexType name="FatturaElettronicaBodyType">
  34. <xs:sequence>
  35. <xs:element name="DatiGenerali" type="DatiGeneraliType" />
  36. <xs:element name="DatiBeniServizi" type="DatiBeniServiziType" />
  37. <xs:element name="DatiVeicoli" type="DatiVeicoliType" minOccurs="0" />
  38. <xs:element name="DatiPagamento" type="DatiPagamentoType" minOccurs="0" maxOccurs="unbounded" />
  39. <xs:element name="Allegati" type="AllegatiType" minOccurs="0" maxOccurs="unbounded" />
  40. </xs:sequence>
  41. </xs:complexType>
  42. <xs:complexType name="DatiTrasmissioneType">
  43. <xs:annotation>
  44. <xs:documentation>Blocco relativo ai dati di trasmissione della Fattura Elettronica</xs:documentation>
  45. </xs:annotation>
  46. <xs:sequence>
  47. <xs:element name="IdTrasmittente" type="IdFiscaleType" />
  48. <xs:element name="ProgressivoInvio" type="String10Type" />
  49. <xs:element name="FormatoTrasmissione" type="FormatoTrasmissioneType" />
  50. <xs:element name="CodiceDestinatario" type="CodiceDestinatarioType" />
  51. <xs:element name="ContattiTrasmittente" type="ContattiTrasmittenteType" minOccurs="0" />
  52. <xs:element name="PECDestinatario" type="EmailType" minOccurs="0" />
  53. </xs:sequence>
  54. </xs:complexType>
  55. <xs:simpleType name="CodiceDestinatarioType">
  56. <xs:restriction base="xs:string">
  57. <xs:pattern value="[A-Z0-9]{6,7}" />
  58. </xs:restriction>
  59. </xs:simpleType>
  60. <xs:complexType name="IdFiscaleType">
  61. <xs:sequence>
  62. <xs:element name="IdPaese" type="NazioneType" />
  63. <xs:element name="IdCodice" type="CodiceType" />
  64. </xs:sequence>
  65. </xs:complexType>
  66. <xs:simpleType name="CodiceType">
  67. <xs:restriction base="xs:string">
  68. <xs:minLength value="1" />
  69. <xs:maxLength value="28" />
  70. </xs:restriction>
  71. </xs:simpleType>
  72. <xs:simpleType name="FormatoTrasmissioneType">
  73. <xs:restriction base="xs:string">
  74. <xs:length value="5" />
  75. <xs:enumeration value="FPA12">
  76. <xs:annotation>
  77. <xs:documentation>Fattura verso PA</xs:documentation>
  78. </xs:annotation>
  79. </xs:enumeration>
  80. <xs:enumeration value="FPR12">
  81. <xs:annotation>
  82. <xs:documentation>Fattura verso privati</xs:documentation>
  83. </xs:annotation>
  84. </xs:enumeration>
  85. </xs:restriction>
  86. </xs:simpleType>
  87. <xs:complexType name="ContattiTrasmittenteType">
  88. <xs:sequence>
  89. <xs:element name="Telefono" type="TelFaxType" minOccurs="0" />
  90. <xs:element name="Email" type="EmailType" minOccurs="0" />
  91. </xs:sequence>
  92. </xs:complexType>
  93. <xs:complexType name="DatiGeneraliType">
  94. <xs:annotation>
  95. <xs:documentation>
  96. Blocco relativo ai Dati Generali della Fattura Elettronica
  97. </xs:documentation>
  98. </xs:annotation>
  99. <xs:sequence>
  100. <xs:element name="DatiGeneraliDocumento" type="DatiGeneraliDocumentoType" />
  101. <xs:element name="DatiOrdineAcquisto" type="DatiDocumentiCorrelatiType" minOccurs="0" maxOccurs="unbounded" />
  102. <xs:element name="DatiContratto" type="DatiDocumentiCorrelatiType" minOccurs="0" maxOccurs="unbounded" />
  103. <xs:element name="DatiConvenzione" type="DatiDocumentiCorrelatiType" minOccurs="0" maxOccurs="unbounded" />
  104. <xs:element name="DatiRicezione" type="DatiDocumentiCorrelatiType" minOccurs="0" maxOccurs="unbounded" />
  105. <xs:element name="DatiFattureCollegate" type="DatiDocumentiCorrelatiType" minOccurs="0" maxOccurs="unbounded" />
  106. <xs:element name="DatiSAL" type="DatiSALType" minOccurs="0" maxOccurs="unbounded" />
  107. <xs:element name="DatiDDT" type="DatiDDTType" minOccurs="0" maxOccurs="unbounded" />
  108. <xs:element name="DatiTrasporto" type="DatiTrasportoType" minOccurs="0" />
  109. <xs:element name="FatturaPrincipale" type="FatturaPrincipaleType" minOccurs="0" />
  110. </xs:sequence>
  111. </xs:complexType>
  112. <xs:complexType name="DatiGeneraliDocumentoType">
  113. <xs:sequence>
  114. <xs:element name="TipoDocumento" type="TipoDocumentoType" />
  115. <xs:element name="Divisa" type="DivisaType" />
  116. <xs:element name="Data" type="DataFatturaType" />
  117. <xs:element name="Numero" type="String20Type" />
  118. <xs:element name="DatiRitenuta" type="DatiRitenutaType" minOccurs="0" />
  119. <xs:element name="DatiBollo" type="DatiBolloType" minOccurs="0" />
  120. <xs:element name="DatiCassaPrevidenziale" type="DatiCassaPrevidenzialeType" minOccurs="0" maxOccurs="unbounded" />
  121. <xs:element name="ScontoMaggiorazione" type="ScontoMaggiorazioneType" minOccurs="0" maxOccurs="unbounded" />
  122. <xs:element name="ImportoTotaleDocumento" type="Amount2DecimalType" minOccurs="0" />
  123. <xs:element name="Arrotondamento" type="Amount2DecimalType" minOccurs="0" />
  124. <xs:element name="Causale" type="String200LatinType" minOccurs="0" maxOccurs="unbounded" />
  125. <xs:element name="Art73" type="Art73Type" minOccurs="0" />
  126. </xs:sequence>
  127. </xs:complexType>
  128. <xs:complexType name="DatiRitenutaType">
  129. <xs:sequence>
  130. <xs:element name="TipoRitenuta" type="TipoRitenutaType" />
  131. <xs:element name="ImportoRitenuta" type="Amount2DecimalType" />
  132. <xs:element name="AliquotaRitenuta" type="RateType" />
  133. <xs:element name="CausalePagamento" type="CausalePagamentoType" />
  134. </xs:sequence>
  135. </xs:complexType>
  136. <xs:complexType name="DatiBolloType">
  137. <xs:sequence>
  138. <xs:element name="BolloVirtuale" type="BolloVirtualeType" />
  139. <xs:element name="ImportoBollo" type="Amount2DecimalType" />
  140. </xs:sequence>
  141. </xs:complexType>
  142. <xs:complexType name="DatiCassaPrevidenzialeType">
  143. <xs:sequence>
  144. <xs:element name="TipoCassa" type="TipoCassaType" />
  145. <xs:element name="AlCassa" type="RateType" />
  146. <xs:element name="ImportoContributoCassa" type="Amount2DecimalType" />
  147. <xs:element name="ImponibileCassa" type="Amount2DecimalType" minOccurs="0" />
  148. <xs:element name="AliquotaIVA" type="RateType" />
  149. <xs:element name="Ritenuta" type="RitenutaType" minOccurs="0" />
  150. <xs:element name="Natura" type="NaturaType" minOccurs="0" />
  151. <xs:element name="RiferimentoAmministrazione" type="String20Type" minOccurs="0" />
  152. </xs:sequence>
  153. </xs:complexType>
  154. <xs:complexType name="ScontoMaggiorazioneType">
  155. <xs:sequence>
  156. <xs:element name="Tipo" type="TipoScontoMaggiorazioneType" />
  157. <xs:element name="Percentuale" type="RateType" minOccurs="0" />
  158. <xs:element name="Importo" type="Amount2DecimalType" minOccurs="0" />
  159. </xs:sequence>
  160. </xs:complexType>
  161. <xs:simpleType name="CausalePagamentoType">
  162. <xs:restriction base="xs:string">
  163. <xs:enumeration value="A" />
  164. <xs:enumeration value="B" />
  165. <xs:enumeration value="C" />
  166. <xs:enumeration value="D" />
  167. <xs:enumeration value="E" />
  168. <xs:enumeration value="G" />
  169. <xs:enumeration value="H" />
  170. <xs:enumeration value="I" />
  171. <xs:enumeration value="L" />
  172. <xs:enumeration value="M" />
  173. <xs:enumeration value="N" />
  174. <xs:enumeration value="O" />
  175. <xs:enumeration value="P" />
  176. <xs:enumeration value="Q" />
  177. <xs:enumeration value="R" />
  178. <xs:enumeration value="S" />
  179. <xs:enumeration value="T" />
  180. <xs:enumeration value="U" />
  181. <xs:enumeration value="V" />
  182. <xs:enumeration value="W" />
  183. <xs:enumeration value="X" />
  184. <xs:enumeration value="Y" />
  185. <xs:enumeration value="Z" />
  186. <xs:enumeration value="L1" />
  187. <xs:enumeration value="M1" />
  188. <xs:enumeration value="O1" />
  189. <xs:enumeration value="V1" />
  190. <!--I CODICI SEGUENTI FANNO RIFERIMENTO A QUELLI PREVISTI NEL MOD. 770S-->
  191. </xs:restriction>
  192. </xs:simpleType>
  193. <xs:simpleType name="TipoScontoMaggiorazioneType">
  194. <xs:restriction base="xs:string">
  195. <xs:length value="2" />
  196. <xs:enumeration value="SC">
  197. <xs:annotation>
  198. <xs:documentation>
  199. SC = Sconto
  200. </xs:documentation>
  201. </xs:annotation>
  202. </xs:enumeration>
  203. <xs:enumeration value="MG">
  204. <xs:annotation>
  205. <xs:documentation>
  206. MG = Maggiorazione
  207. </xs:documentation>
  208. </xs:annotation>
  209. </xs:enumeration>
  210. </xs:restriction>
  211. </xs:simpleType>
  212. <xs:simpleType name="Art73Type">
  213. <xs:restriction base="xs:string">
  214. <xs:length value="2" />
  215. <xs:enumeration value="SI">
  216. <xs:annotation>
  217. <xs:documentation>
  218. SI = Documento emesso secondo modalità e termini stabiliti con DM ai sensi dell'art. 73 DPR 633/72
  219. </xs:documentation>
  220. </xs:annotation>
  221. </xs:enumeration>
  222. </xs:restriction>
  223. </xs:simpleType>
  224. <xs:simpleType name="TipoCassaType">
  225. <xs:restriction base="xs:string">
  226. <xs:length value="4" />
  227. <xs:enumeration value="TC01">
  228. <xs:annotation>
  229. <xs:documentation>
  230. Cassa nazionale previdenza e assistenza avvocati e procuratori legali
  231. </xs:documentation>
  232. </xs:annotation>
  233. </xs:enumeration>
  234. <xs:enumeration value="TC02">
  235. <xs:annotation>
  236. <xs:documentation>
  237. Cassa previdenza dottori commercialisti
  238. </xs:documentation>
  239. </xs:annotation>
  240. </xs:enumeration>
  241. <xs:enumeration value="TC03">
  242. <xs:annotation>
  243. <xs:documentation>
  244. Cassa previdenza e assistenza geometri
  245. </xs:documentation>
  246. </xs:annotation>
  247. </xs:enumeration>
  248. <xs:enumeration value="TC04">
  249. <xs:annotation>
  250. <xs:documentation>
  251. Cassa nazionale previdenza e assistenza ingegneri e architetti liberi professionisti
  252. </xs:documentation>
  253. </xs:annotation>
  254. </xs:enumeration>
  255. <xs:enumeration value="TC05">
  256. <xs:annotation>
  257. <xs:documentation>
  258. Cassa nazionale del notariato
  259. </xs:documentation>
  260. </xs:annotation>
  261. </xs:enumeration>
  262. <xs:enumeration value="TC06">
  263. <xs:annotation>
  264. <xs:documentation>
  265. Cassa nazionale previdenza e assistenza ragionieri e periti commerciali
  266. </xs:documentation>
  267. </xs:annotation>
  268. </xs:enumeration>
  269. <xs:enumeration value="TC07">
  270. <xs:annotation>
  271. <xs:documentation>
  272. Ente nazionale assistenza agenti e rappresentanti di commercio (ENASARCO)
  273. </xs:documentation>
  274. </xs:annotation>
  275. </xs:enumeration>
  276. <xs:enumeration value="TC08">
  277. <xs:annotation>
  278. <xs:documentation>
  279. Ente nazionale previdenza e assistenza consulenti del lavoro (ENPACL)
  280. </xs:documentation>
  281. </xs:annotation>
  282. </xs:enumeration>
  283. <xs:enumeration value="TC09">
  284. <xs:annotation>
  285. <xs:documentation>
  286. Ente nazionale previdenza e assistenza medici (ENPAM)
  287. </xs:documentation>
  288. </xs:annotation>
  289. </xs:enumeration>
  290. <xs:enumeration value="TC10">
  291. <xs:annotation>
  292. <xs:documentation>
  293. Ente nazionale previdenza e assistenza farmacisti (ENPAF)
  294. </xs:documentation>
  295. </xs:annotation>
  296. </xs:enumeration>
  297. <xs:enumeration value="TC11">
  298. <xs:annotation>
  299. <xs:documentation>
  300. Ente nazionale previdenza e assistenza veterinari (ENPAV)
  301. </xs:documentation>
  302. </xs:annotation>
  303. </xs:enumeration>
  304. <xs:enumeration value="TC12">
  305. <xs:annotation>
  306. <xs:documentation>
  307. Ente nazionale previdenza e assistenza impiegati dell'agricoltura (ENPAIA)
  308. </xs:documentation>
  309. </xs:annotation>
  310. </xs:enumeration>
  311. <xs:enumeration value="TC13">
  312. <xs:annotation>
  313. <xs:documentation>
  314. Fondo previdenza impiegati imprese di spedizione e agenzie marittime
  315. </xs:documentation>
  316. </xs:annotation>
  317. </xs:enumeration>
  318. <xs:enumeration value="TC14">
  319. <xs:annotation>
  320. <xs:documentation>
  321. Istituto nazionale previdenza giornalisti italiani (INPGI)
  322. </xs:documentation>
  323. </xs:annotation>
  324. </xs:enumeration>
  325. <xs:enumeration value="TC15">
  326. <xs:annotation>
  327. <xs:documentation>
  328. Opera nazionale assistenza orfani sanitari italiani (ONAOSI)
  329. </xs:documentation>
  330. </xs:annotation>
  331. </xs:enumeration>
  332. <xs:enumeration value="TC16">
  333. <xs:annotation>
  334. <xs:documentation>
  335. Cassa autonoma assistenza integrativa giornalisti italiani (CASAGIT)
  336. </xs:documentation>
  337. </xs:annotation>
  338. </xs:enumeration>
  339. <xs:enumeration value="TC17">
  340. <xs:annotation>
  341. <xs:documentation>
  342. Ente previdenza periti industriali e periti industriali laureati (EPPI)
  343. </xs:documentation>
  344. </xs:annotation>
  345. </xs:enumeration>
  346. <xs:enumeration value="TC18">
  347. <xs:annotation>
  348. <xs:documentation>
  349. Ente previdenza e assistenza pluricategoriale (EPAP)
  350. </xs:documentation>
  351. </xs:annotation>
  352. </xs:enumeration>
  353. <xs:enumeration value="TC19">
  354. <xs:annotation>
  355. <xs:documentation>
  356. Ente nazionale previdenza e assistenza biologi (ENPAB)
  357. </xs:documentation>
  358. </xs:annotation>
  359. </xs:enumeration>
  360. <xs:enumeration value="TC20">
  361. <xs:annotation>
  362. <xs:documentation>
  363. Ente nazionale previdenza e assistenza professione infermieristica (ENPAPI)
  364. </xs:documentation>
  365. </xs:annotation>
  366. </xs:enumeration>
  367. <xs:enumeration value="TC21">
  368. <xs:annotation>
  369. <xs:documentation>
  370. Ente nazionale previdenza e assistenza psicologi (ENPAP)
  371. </xs:documentation>
  372. </xs:annotation>
  373. </xs:enumeration>
  374. <xs:enumeration value="TC22">
  375. <xs:annotation>
  376. <xs:documentation>
  377. INPS
  378. </xs:documentation>
  379. </xs:annotation>
  380. </xs:enumeration>
  381. </xs:restriction>
  382. </xs:simpleType>
  383. <xs:simpleType name="TipoDocumentoType">
  384. <xs:restriction base="xs:string">
  385. <xs:length value="4" />
  386. <xs:enumeration value="TD01">
  387. <xs:annotation>
  388. <xs:documentation>Fattura</xs:documentation>
  389. </xs:annotation>
  390. </xs:enumeration>
  391. <xs:enumeration value="TD02">
  392. <xs:annotation>
  393. <xs:documentation>Acconto / anticipo su fattura</xs:documentation>
  394. </xs:annotation>
  395. </xs:enumeration>
  396. <xs:enumeration value="TD03">
  397. <xs:annotation>
  398. <xs:documentation>Acconto / anticipo su parcella</xs:documentation>
  399. </xs:annotation>
  400. </xs:enumeration>
  401. <xs:enumeration value="TD04">
  402. <xs:annotation>
  403. <xs:documentation>Nota di credito</xs:documentation>
  404. </xs:annotation>
  405. </xs:enumeration>
  406. <xs:enumeration value="TD05">
  407. <xs:annotation>
  408. <xs:documentation>Nota di debito</xs:documentation>
  409. </xs:annotation>
  410. </xs:enumeration>
  411. <xs:enumeration value="TD06">
  412. <xs:annotation>
  413. <xs:documentation>Parcella</xs:documentation>
  414. </xs:annotation>
  415. </xs:enumeration>
  416. </xs:restriction>
  417. </xs:simpleType>
  418. <xs:simpleType name="TipoRitenutaType">
  419. <xs:restriction base="xs:string">
  420. <xs:length value="4" />
  421. <xs:enumeration value="RT01">
  422. <xs:annotation>
  423. <xs:documentation>Ritenuta di acconto persone fisiche</xs:documentation>
  424. </xs:annotation>
  425. </xs:enumeration>
  426. <xs:enumeration value="RT02">
  427. <xs:annotation>
  428. <xs:documentation>Ritenuta di acconto persone giuridiche</xs:documentation>
  429. </xs:annotation>
  430. </xs:enumeration>
  431. </xs:restriction>
  432. </xs:simpleType>
  433. <xs:complexType name="DatiSALType">
  434. <xs:sequence>
  435. <xs:element name="RiferimentoFase" type="RiferimentoFaseType" />
  436. </xs:sequence>
  437. </xs:complexType>
  438. <xs:complexType name="DatiDocumentiCorrelatiType">
  439. <xs:sequence>
  440. <xs:element name="RiferimentoNumeroLinea" type="RiferimentoNumeroLineaType" minOccurs="0" maxOccurs="unbounded" />
  441. <xs:element name="IdDocumento" type="String20Type" />
  442. <xs:element name="Data" type="xs:date" minOccurs="0" />
  443. <xs:element name="NumItem" type="String20Type" minOccurs="0" />
  444. <xs:element name="CodiceCommessaConvenzione" type="String100LatinType" minOccurs="0" />
  445. <xs:element name="CodiceCUP" type="String15Type" minOccurs="0" />
  446. <xs:element name="CodiceCIG" type="String15Type" minOccurs="0" />
  447. </xs:sequence>
  448. </xs:complexType>
  449. <xs:simpleType name="RiferimentoNumeroLineaType">
  450. <xs:restriction base="xs:integer">
  451. <xs:minInclusive value="1" />
  452. <xs:maxInclusive value="9999" />
  453. </xs:restriction>
  454. </xs:simpleType>
  455. <xs:complexType name="DatiDDTType">
  456. <xs:sequence>
  457. <xs:element name="NumeroDDT" type="String20Type" />
  458. <xs:element name="DataDDT" type="xs:date" />
  459. <xs:element name="RiferimentoNumeroLinea" type="RiferimentoNumeroLineaType" minOccurs="0" maxOccurs="unbounded" />
  460. </xs:sequence>
  461. </xs:complexType>
  462. <xs:complexType name="DatiTrasportoType">
  463. <xs:sequence>
  464. <xs:element name="DatiAnagraficiVettore" type="DatiAnagraficiVettoreType" minOccurs="0" />
  465. <xs:element name="MezzoTrasporto" type="String80LatinType" minOccurs="0" />
  466. <xs:element name="CausaleTrasporto" type="String100LatinType" minOccurs="0" />
  467. <xs:element name="NumeroColli" type="NumeroColliType" minOccurs="0" />
  468. <xs:element name="Descrizione" type="String100LatinType" minOccurs="0" />
  469. <xs:element name="UnitaMisuraPeso" type="String10Type" minOccurs="0" />
  470. <xs:element name="PesoLordo" type="PesoType" minOccurs="0" />
  471. <xs:element name="PesoNetto" type="PesoType" minOccurs="0" />
  472. <xs:element name="DataOraRitiro" type="xs:dateTime" minOccurs="0" />
  473. <xs:element name="DataInizioTrasporto" type="xs:date" minOccurs="0" />
  474. <xs:element name="TipoResa" type="TipoResaType" minOccurs="0" />
  475. <xs:element name="IndirizzoResa" type="IndirizzoType" minOccurs="0" />
  476. <xs:element name="DataOraConsegna" type="xs:dateTime" minOccurs="0" />
  477. </xs:sequence>
  478. </xs:complexType>
  479. <xs:complexType name="IndirizzoType">
  480. <xs:sequence>
  481. <xs:element name="Indirizzo" type="String60LatinType" />
  482. <xs:element name="NumeroCivico" type="NumeroCivicoType" minOccurs="0" />
  483. <xs:element name="CAP" type="CAPType" />
  484. <xs:element name="Comune" type="String60LatinType" />
  485. <xs:element name="Provincia" type="ProvinciaType" minOccurs="0" />
  486. <xs:element name="Nazione" type="NazioneType" default="IT" />
  487. </xs:sequence>
  488. </xs:complexType>
  489. <xs:complexType name="FatturaPrincipaleType">
  490. <xs:sequence>
  491. <xs:element name="NumeroFatturaPrincipale" type="String20Type" />
  492. <xs:element name="DataFatturaPrincipale" type="xs:date" />
  493. </xs:sequence>
  494. </xs:complexType>
  495. <xs:simpleType name="SoggettoEmittenteType">
  496. <xs:restriction base="xs:string">
  497. <xs:length value="2" />
  498. <xs:enumeration value="CC">
  499. <xs:annotation>
  500. <xs:documentation>Cessionario / Committente</xs:documentation>
  501. </xs:annotation>
  502. </xs:enumeration>
  503. <xs:enumeration value="TZ">
  504. <xs:annotation>
  505. <xs:documentation>Terzo</xs:documentation>
  506. </xs:annotation>
  507. </xs:enumeration>
  508. </xs:restriction>
  509. </xs:simpleType>
  510. <xs:complexType name="CedentePrestatoreType">
  511. <xs:annotation>
  512. <xs:documentation>
  513. Blocco relativo ai dati del Cedente / Prestatore
  514. </xs:documentation>
  515. </xs:annotation>
  516. <xs:sequence>
  517. <xs:element name="DatiAnagrafici" type="DatiAnagraficiCedenteType" />
  518. <xs:element name="Sede" type="IndirizzoType" />
  519. <xs:element name="StabileOrganizzazione" type="IndirizzoType" minOccurs="0" />
  520. <xs:element name="IscrizioneREA" type="IscrizioneREAType" minOccurs="0" />
  521. <xs:element name="Contatti" type="ContattiType" minOccurs="0" />
  522. <xs:element name="RiferimentoAmministrazione" type="String20Type" minOccurs="0" />
  523. </xs:sequence>
  524. </xs:complexType>
  525. <xs:complexType name="DatiAnagraficiCedenteType">
  526. <xs:sequence>
  527. <xs:element name="IdFiscaleIVA" type="IdFiscaleType" />
  528. <xs:element name="CodiceFiscale" type="CodiceFiscaleType" minOccurs="0" />
  529. <xs:element name="Anagrafica" type="AnagraficaType" />
  530. <xs:element name="AlboProfessionale" type="String60LatinType" minOccurs="0" />
  531. <xs:element name="ProvinciaAlbo" type="ProvinciaType" minOccurs="0" />
  532. <xs:element name="NumeroIscrizioneAlbo" type="String60Type" minOccurs="0" />
  533. <xs:element name="DataIscrizioneAlbo" type="xs:date" minOccurs="0" />
  534. <xs:element name="RegimeFiscale" type="RegimeFiscaleType" />
  535. </xs:sequence>
  536. </xs:complexType>
  537. <xs:simpleType name="RegimeFiscaleType">
  538. <xs:restriction base="xs:string">
  539. <xs:length value="4" />
  540. <xs:enumeration value="RF01">
  541. <xs:annotation>
  542. <xs:documentation> Regime ordinario</xs:documentation>
  543. </xs:annotation>
  544. </xs:enumeration>
  545. <xs:enumeration value="RF02">
  546. <xs:annotation>
  547. <xs:documentation>Regime dei contribuenti minimi (art. 1,c.96-117, L. 244/2007)</xs:documentation>
  548. </xs:annotation>
  549. </xs:enumeration>
  550. <xs:enumeration value="RF04">
  551. <xs:annotation>
  552. <xs:documentation>Agricoltura e attività connesse e pesca (artt. 34 e 34-bis, D.P.R. 633/1972)</xs:documentation>
  553. </xs:annotation>
  554. </xs:enumeration>
  555. <xs:enumeration value="RF05">
  556. <xs:annotation>
  557. <xs:documentation>Vendita sali e tabacchi (art. 74, c.1, D.P.R. 633/1972)</xs:documentation>
  558. </xs:annotation>
  559. </xs:enumeration>
  560. <xs:enumeration value="RF06">
  561. <xs:annotation>
  562. <xs:documentation>Commercio dei fiammiferi (art. 74, c.1, D.P.R. 633/1972)</xs:documentation>
  563. </xs:annotation>
  564. </xs:enumeration>
  565. <xs:enumeration value="RF07">
  566. <xs:annotation>
  567. <xs:documentation>Editoria (art. 74, c.1, D.P.R. 633/1972)</xs:documentation>
  568. </xs:annotation>
  569. </xs:enumeration>
  570. <xs:enumeration value="RF08">
  571. <xs:annotation>
  572. <xs:documentation>Gestione di servizi di telefonia pubblica (art. 74, c.1, D.P.R. 633/1972)</xs:documentation>
  573. </xs:annotation>
  574. </xs:enumeration>
  575. <xs:enumeration value="RF09">
  576. <xs:annotation>
  577. <xs:documentation>Rivendita di documenti di trasporto pubblico e di sosta (art. 74, c.1, D.P.R. 633/1972)</xs:documentation>
  578. </xs:annotation>
  579. </xs:enumeration>
  580. <xs:enumeration value="RF10">
  581. <xs:annotation>
  582. <xs:documentation>Intrattenimenti, giochi e altre attività di cui alla tariffa allegata al D.P.R. 640/72 (art. 74, c.6, D.P.R. 633/1972)
  583. </xs:documentation>
  584. </xs:annotation>
  585. </xs:enumeration>
  586. <xs:enumeration value="RF11">
  587. <xs:annotation>
  588. <xs:documentation>Agenzie di viaggi e turismo (art. 74-ter, D.P.R. 633/1972)</xs:documentation>
  589. </xs:annotation>
  590. </xs:enumeration>
  591. <xs:enumeration value="RF12">
  592. <xs:annotation>
  593. <xs:documentation>Agriturismo (art. 5, c.2, L. 413/1991)</xs:documentation>
  594. </xs:annotation>
  595. </xs:enumeration>
  596. <xs:enumeration value="RF13">
  597. <xs:annotation>
  598. <xs:documentation>Vendite a domicilio (art. 25-bis, c.6, D.P.R. 600/1973)</xs:documentation>
  599. </xs:annotation>
  600. </xs:enumeration>
  601. <xs:enumeration value="RF14">
  602. <xs:annotation>
  603. <xs:documentation>Rivendita di beni usati, di oggetti d’arte, d’antiquariato o da collezione (art. 36, D.L. 41/1995)</xs:documentation>
  604. </xs:annotation>
  605. </xs:enumeration>
  606. <xs:enumeration value="RF15">
  607. <xs:annotation>
  608. <xs:documentation>Agenzie di vendite all’asta di oggetti d’arte, antiquariato o da collezione (art. 40-bis, D.L. 41/1995)</xs:documentation>
  609. </xs:annotation>
  610. </xs:enumeration>
  611. <xs:enumeration value="RF16">
  612. <xs:annotation>
  613. <xs:documentation>IVA per cassa P.A. (art. 6, c.5, D.P.R. 633/1972)</xs:documentation>
  614. </xs:annotation>
  615. </xs:enumeration>
  616. <xs:enumeration value="RF17">
  617. <xs:annotation>
  618. <xs:documentation>IVA per cassa (art. 32-bis, D.L. 83/2012)</xs:documentation>
  619. </xs:annotation>
  620. </xs:enumeration>
  621. <xs:enumeration value="RF19">
  622. <xs:annotation>
  623. <xs:documentation>Regime forfettario</xs:documentation>
  624. </xs:annotation>
  625. </xs:enumeration>
  626. <xs:enumeration value="RF18">
  627. <xs:annotation>
  628. <xs:documentation>Altro</xs:documentation>
  629. </xs:annotation>
  630. </xs:enumeration>
  631. </xs:restriction>
  632. </xs:simpleType>
  633. <xs:complexType name="AnagraficaType">
  634. <xs:annotation>
  635. <xs:documentation>
  636. Il campo Denominazione è in alternativa ai campi Nome e Cognome
  637. </xs:documentation>
  638. </xs:annotation>
  639. <xs:sequence>
  640. <xs:choice>
  641. <xs:sequence>
  642. <xs:element name="Denominazione" type="String80LatinType"/>
  643. </xs:sequence>
  644. <xs:sequence>
  645. <xs:element name="Nome" type="String60LatinType"/>
  646. <xs:element name="Cognome" type="String60LatinType"/>
  647. </xs:sequence>
  648. </xs:choice>
  649. <xs:element name="Titolo" type="TitoloType" minOccurs="0" />
  650. <xs:element name="CodEORI" type="CodEORIType" minOccurs="0" />
  651. </xs:sequence>
  652. </xs:complexType>
  653. <xs:complexType name="DatiAnagraficiVettoreType">
  654. <xs:sequence>
  655. <xs:element name="IdFiscaleIVA" type="IdFiscaleType" />
  656. <xs:element name="CodiceFiscale" type="CodiceFiscaleType" minOccurs="0" />
  657. <xs:element name="Anagrafica" type="AnagraficaType" />
  658. <xs:element name="NumeroLicenzaGuida" type="String20Type" minOccurs="0" />
  659. </xs:sequence>
  660. </xs:complexType>
  661. <xs:complexType name="IscrizioneREAType">
  662. <xs:sequence>
  663. <xs:element name="Ufficio" type="ProvinciaType" />
  664. <xs:element name="NumeroREA" type="String20Type" />
  665. <xs:element name="CapitaleSociale" type="Amount2DecimalType" minOccurs="0" />
  666. <xs:element name="SocioUnico" type="SocioUnicoType" minOccurs="0" />
  667. <xs:element name="StatoLiquidazione" type="StatoLiquidazioneType" />
  668. </xs:sequence>
  669. </xs:complexType>
  670. <xs:complexType name="ContattiType">
  671. <xs:sequence>
  672. <xs:element name="Telefono" type="TelFaxType" minOccurs="0" />
  673. <xs:element name="Fax" type="TelFaxType" minOccurs="0" />
  674. <xs:element name="Email" type="EmailType" minOccurs="0" />
  675. </xs:sequence>
  676. </xs:complexType>
  677. <xs:complexType name="RappresentanteFiscaleType">
  678. <xs:annotation>
  679. <xs:documentation>
  680. Blocco relativo ai dati del Rappresentante Fiscale
  681. </xs:documentation>
  682. </xs:annotation>
  683. <xs:sequence>
  684. <xs:element name="DatiAnagrafici" type="DatiAnagraficiRappresentanteType" />
  685. </xs:sequence>
  686. </xs:complexType>
  687. <xs:complexType name="DatiAnagraficiRappresentanteType">
  688. <xs:sequence>
  689. <xs:element name="IdFiscaleIVA" type="IdFiscaleType" />
  690. <xs:element name="CodiceFiscale" type="CodiceFiscaleType" minOccurs="0" />
  691. <xs:element name="Anagrafica" type="AnagraficaType" />
  692. </xs:sequence>
  693. </xs:complexType>
  694. <xs:complexType name="CessionarioCommittenteType">
  695. <xs:annotation>
  696. <xs:documentation>Blocco relativo ai dati del Cessionario / Committente</xs:documentation>
  697. </xs:annotation>
  698. <xs:sequence>
  699. <xs:element name="DatiAnagrafici" type="DatiAnagraficiCessionarioType" />
  700. <xs:element name="Sede" type="IndirizzoType" />
  701. <xs:element name="StabileOrganizzazione" type="IndirizzoType" minOccurs="0" />
  702. <xs:element name="RappresentanteFiscale" type="RappresentanteFiscaleCessionarioType" minOccurs="0" />
  703. </xs:sequence>
  704. </xs:complexType>
  705. <xs:complexType name="RappresentanteFiscaleCessionarioType">
  706. <xs:sequence>
  707. <xs:element name="IdFiscaleIVA" type="IdFiscaleType" />
  708. <xs:choice>
  709. <xs:sequence>
  710. <xs:element name="Denominazione" type="String80LatinType"/>
  711. </xs:sequence>
  712. <xs:sequence>
  713. <xs:element name="Nome" type="String60LatinType" />
  714. <xs:element name="Cognome" type="String60LatinType" />
  715. </xs:sequence>
  716. </xs:choice>
  717. </xs:sequence>
  718. </xs:complexType>
  719. <xs:complexType name="DatiAnagraficiCessionarioType">
  720. <xs:sequence>
  721. <xs:element name="IdFiscaleIVA" type="IdFiscaleType" minOccurs="0" />
  722. <xs:element name="CodiceFiscale" type="CodiceFiscaleType" minOccurs="0" />
  723. <xs:element name="Anagrafica" type="AnagraficaType" />
  724. </xs:sequence>
  725. </xs:complexType>
  726. <xs:complexType name="DatiBeniServiziType">
  727. <xs:annotation>
  728. <xs:documentation>
  729. Blocco relativo ai dati di Beni Servizi della Fattura Elettronica
  730. </xs:documentation>
  731. </xs:annotation>
  732. <xs:sequence>
  733. <xs:element name="DettaglioLinee" type="DettaglioLineeType" maxOccurs="unbounded" />
  734. <xs:element name="DatiRiepilogo" type="DatiRiepilogoType" maxOccurs="unbounded" />
  735. </xs:sequence>
  736. </xs:complexType>
  737. <xs:complexType name="DatiVeicoliType">
  738. <xs:annotation>
  739. <xs:documentation>
  740. Blocco relativo ai dati dei Veicoli della Fattura
  741. Elettronica (da indicare nei casi di cessioni tra Paesi
  742. membri di mezzi di trasporto nuovi, in base all'art. 38,
  743. comma 4 del dl 331 del 1993)
  744. </xs:documentation>
  745. </xs:annotation>
  746. <xs:sequence>
  747. <xs:element name="Data" type="xs:date" />
  748. <xs:element name="TotalePercorso" type="String15Type" />
  749. </xs:sequence>
  750. </xs:complexType>
  751. <xs:complexType name="DatiPagamentoType">
  752. <xs:annotation>
  753. <xs:documentation>
  754. Blocco relativo ai dati di Pagamento della Fattura Elettronica
  755. </xs:documentation>
  756. </xs:annotation>
  757. <xs:sequence>
  758. <xs:element name="CondizioniPagamento" type="CondizioniPagamentoType" />
  759. <xs:element name="DettaglioPagamento" type="DettaglioPagamentoType" maxOccurs="unbounded" />
  760. </xs:sequence>
  761. </xs:complexType>
  762. <xs:simpleType name="CondizioniPagamentoType">
  763. <xs:restriction base="xs:string">
  764. <xs:minLength value="4" />
  765. <xs:maxLength value="4" />
  766. <xs:enumeration value="TP01">
  767. <xs:annotation>
  768. <xs:documentation>pagamento a rate</xs:documentation>
  769. </xs:annotation>
  770. </xs:enumeration>
  771. <xs:enumeration value="TP02">
  772. <xs:annotation>
  773. <xs:documentation>pagamento completo</xs:documentation>
  774. </xs:annotation>
  775. </xs:enumeration>
  776. <xs:enumeration value="TP03">
  777. <xs:annotation>
  778. <xs:documentation>anticipo</xs:documentation>
  779. </xs:annotation>
  780. </xs:enumeration>
  781. </xs:restriction>
  782. </xs:simpleType>
  783. <xs:complexType name="DettaglioPagamentoType">
  784. <xs:sequence>
  785. <xs:element name="Beneficiario" type="String200LatinType" minOccurs="0" />
  786. <xs:element name="ModalitaPagamento" type="ModalitaPagamentoType" />
  787. <xs:element name="DataRiferimentoTerminiPagamento" type="xs:date" minOccurs="0" />
  788. <xs:element name="GiorniTerminiPagamento" type="GiorniTerminePagamentoType" minOccurs="0" />
  789. <xs:element name="DataScadenzaPagamento" type="xs:date" minOccurs="0" />
  790. <xs:element name="ImportoPagamento" type="Amount2DecimalType" />
  791. <xs:element name="CodUfficioPostale" type="String20Type" minOccurs="0" />
  792. <xs:element name="CognomeQuietanzante" type="String60LatinType" minOccurs="0" />
  793. <xs:element name="NomeQuietanzante" type="String60LatinType" minOccurs="0" />
  794. <xs:element name="CFQuietanzante" type="CodiceFiscalePFType" minOccurs="0" />
  795. <xs:element name="TitoloQuietanzante" type="TitoloType" minOccurs="0" />
  796. <xs:element name="IstitutoFinanziario" type="String80LatinType" minOccurs="0" />
  797. <xs:element name="IBAN" type="IBANType" minOccurs="0" />
  798. <xs:element name="ABI" type="ABIType" minOccurs="0" />
  799. <xs:element name="CAB" type="CABType" minOccurs="0" />
  800. <xs:element name="BIC" type="BICType" minOccurs="0" />
  801. <xs:element name="ScontoPagamentoAnticipato" type="Amount2DecimalType" minOccurs="0" />
  802. <xs:element name="DataLimitePagamentoAnticipato" type="xs:date" minOccurs="0" />
  803. <xs:element name="PenalitaPagamentiRitardati" type="Amount2DecimalType" minOccurs="0" />
  804. <xs:element name="DataDecorrenzaPenale" type="xs:date" minOccurs="0" />
  805. <xs:element name="CodicePagamento" type="String60Type" minOccurs="0" />
  806. </xs:sequence>
  807. </xs:complexType>
  808. <xs:simpleType name="ModalitaPagamentoType">
  809. <xs:restriction base="xs:string">
  810. <xs:length value="4" />
  811. <xs:enumeration value="MP01">
  812. <xs:annotation>
  813. <xs:documentation>contanti</xs:documentation>
  814. </xs:annotation>
  815. </xs:enumeration>
  816. <xs:enumeration value="MP02">
  817. <xs:annotation>
  818. <xs:documentation>assegno</xs:documentation>
  819. </xs:annotation>
  820. </xs:enumeration>
  821. <xs:enumeration value="MP03">
  822. <xs:annotation>
  823. <xs:documentation>assegno circolare</xs:documentation>
  824. </xs:annotation>
  825. </xs:enumeration>
  826. <xs:enumeration value="MP04">
  827. <xs:annotation>
  828. <xs:documentation>contanti presso Tesoreria</xs:documentation>
  829. </xs:annotation>
  830. </xs:enumeration>
  831. <xs:enumeration value="MP05">
  832. <xs:annotation>
  833. <xs:documentation>bonifico</xs:documentation>
  834. </xs:annotation>
  835. </xs:enumeration>
  836. <xs:enumeration value="MP06">
  837. <xs:annotation>
  838. <xs:documentation>vaglia cambiario</xs:documentation>
  839. </xs:annotation>
  840. </xs:enumeration>
  841. <xs:enumeration value="MP07">
  842. <xs:annotation>
  843. <xs:documentation>bollettino bancario</xs:documentation>
  844. </xs:annotation>
  845. </xs:enumeration>
  846. <xs:enumeration value="MP08">
  847. <xs:annotation>
  848. <xs:documentation>carta di pagamento</xs:documentation>
  849. </xs:annotation>
  850. </xs:enumeration>
  851. <xs:enumeration value="MP09">
  852. <xs:annotation>
  853. <xs:documentation>RID</xs:documentation>
  854. </xs:annotation>
  855. </xs:enumeration>
  856. <xs:enumeration value="MP10">
  857. <xs:annotation>
  858. <xs:documentation>RID utenze</xs:documentation>
  859. </xs:annotation>
  860. </xs:enumeration>
  861. <xs:enumeration value="MP11">
  862. <xs:annotation>
  863. <xs:documentation>RID veloce</xs:documentation>
  864. </xs:annotation>
  865. </xs:enumeration>
  866. <xs:enumeration value="MP12">
  867. <xs:annotation>
  868. <xs:documentation>RIBA</xs:documentation>
  869. </xs:annotation>
  870. </xs:enumeration>
  871. <xs:enumeration value="MP13">
  872. <xs:annotation>
  873. <xs:documentation>MAV</xs:documentation>
  874. </xs:annotation>
  875. </xs:enumeration>
  876. <xs:enumeration value="MP14">
  877. <xs:annotation>
  878. <xs:documentation>quietanza erario</xs:documentation>
  879. </xs:annotation>
  880. </xs:enumeration>
  881. <xs:enumeration value="MP15">
  882. <xs:annotation>
  883. <xs:documentation>giroconto su conti di contabilità speciale</xs:documentation>
  884. </xs:annotation>
  885. </xs:enumeration>
  886. <xs:enumeration value="MP16">
  887. <xs:annotation>
  888. <xs:documentation>domiciliazione bancaria</xs:documentation>
  889. </xs:annotation>
  890. </xs:enumeration>
  891. <xs:enumeration value="MP17">
  892. <xs:annotation>
  893. <xs:documentation>domiciliazione postale</xs:documentation>
  894. </xs:annotation>
  895. </xs:enumeration>
  896. <xs:enumeration value="MP18">
  897. <xs:annotation>
  898. <xs:documentation>bollettino di c/c postale</xs:documentation>
  899. </xs:annotation>
  900. </xs:enumeration>
  901. <xs:enumeration value="MP19">
  902. <xs:annotation>
  903. <xs:documentation>SEPA Direct Debit</xs:documentation>
  904. </xs:annotation>
  905. </xs:enumeration>
  906. <xs:enumeration value="MP20">
  907. <xs:annotation>
  908. <xs:documentation>SEPA Direct Debit CORE</xs:documentation>
  909. </xs:annotation>
  910. </xs:enumeration>
  911. <xs:enumeration value="MP21">
  912. <xs:annotation>
  913. <xs:documentation>SEPA Direct Debit B2B</xs:documentation>
  914. </xs:annotation>
  915. </xs:enumeration>
  916. <xs:enumeration value="MP22">
  917. <xs:annotation>
  918. <xs:documentation>Trattenuta su somme già riscosse</xs:documentation>
  919. </xs:annotation>
  920. </xs:enumeration>
  921. </xs:restriction>
  922. </xs:simpleType>
  923. <xs:simpleType name="IBANType">
  924. <xs:restriction base="xs:string">
  925. <xs:pattern value="[a-zA-Z]{2}[0-9]{2}[a-zA-Z0-9]{11,30}" />
  926. </xs:restriction>
  927. </xs:simpleType>
  928. <xs:simpleType name="BICType">
  929. <xs:restriction base="xs:string">
  930. <xs:pattern value="[A-Z]{6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3}){0,1}" />
  931. </xs:restriction>
  932. </xs:simpleType>
  933. <xs:complexType name="TerzoIntermediarioSoggettoEmittenteType">
  934. <xs:annotation>
  935. <xs:documentation>
  936. Blocco relativo ai dati del Terzo Intermediario che
  937. emette fattura elettronica per conto del
  938. Cedente/Prestatore
  939. </xs:documentation>
  940. </xs:annotation>
  941. <xs:sequence>
  942. <xs:element name="DatiAnagrafici" type="DatiAnagraficiTerzoIntermediarioType" />
  943. </xs:sequence>
  944. </xs:complexType>
  945. <xs:complexType name="DatiAnagraficiTerzoIntermediarioType">
  946. <xs:sequence>
  947. <xs:element name="IdFiscaleIVA" type="IdFiscaleType" minOccurs="0" />
  948. <xs:element name="CodiceFiscale" type="CodiceFiscaleType" minOccurs="0" />
  949. <xs:element name="Anagrafica" type="AnagraficaType" />
  950. </xs:sequence>
  951. </xs:complexType>
  952. <xs:complexType name="AllegatiType">
  953. <xs:annotation>
  954. <xs:documentation>
  955. Blocco relativo ai dati di eventuali allegati
  956. </xs:documentation>
  957. </xs:annotation>
  958. <xs:sequence>
  959. <xs:element name="NomeAttachment" type="String60LatinType" />
  960. <xs:element name="AlgoritmoCompressione" type="String10Type" minOccurs="0" />
  961. <xs:element name="FormatoAttachment" type="String10Type" minOccurs="0" />
  962. <xs:element name="DescrizioneAttachment" type="String100LatinType" minOccurs="0" />
  963. <xs:element name="Attachment" type="xs:base64Binary" />
  964. </xs:sequence>
  965. </xs:complexType>
  966. <xs:complexType name="DettaglioLineeType">
  967. <xs:sequence>
  968. <xs:element name="NumeroLinea" type="NumeroLineaType" />
  969. <xs:element name="TipoCessionePrestazione" type="TipoCessionePrestazioneType" minOccurs="0" />
  970. <xs:element name="CodiceArticolo" type="CodiceArticoloType" minOccurs="0" maxOccurs="unbounded" />
  971. <xs:element name="Descrizione" type="String1000LatinType" />
  972. <xs:element name="Quantita" type="QuantitaType" minOccurs="0" />
  973. <xs:element name="UnitaMisura" type="String10Type" minOccurs="0" />
  974. <xs:element name="DataInizioPeriodo" type="xs:date" minOccurs="0" />
  975. <xs:element name="DataFinePeriodo" type="xs:date" minOccurs="0" />
  976. <xs:element name="PrezzoUnitario" type="Amount8DecimalType" />
  977. <xs:element name="ScontoMaggiorazione" type="ScontoMaggiorazioneType" minOccurs="0" maxOccurs="unbounded" />
  978. <xs:element name="PrezzoTotale" type="Amount8DecimalType" />
  979. <xs:element name="AliquotaIVA" type="RateType" />
  980. <xs:element name="Ritenuta" type="RitenutaType" minOccurs="0" />
  981. <xs:element name="Natura" type="NaturaType" minOccurs="0" />
  982. <xs:element name="RiferimentoAmministrazione" type="String20Type" minOccurs="0" />
  983. <xs:element name="AltriDatiGestionali" type="AltriDatiGestionaliType" minOccurs="0" maxOccurs="unbounded" />
  984. </xs:sequence>
  985. </xs:complexType>
  986. <xs:complexType name="CodiceArticoloType">
  987. <xs:sequence>
  988. <xs:element name="CodiceTipo" type="String35Type" />
  989. <xs:element name="CodiceValore" type="String35Type" />
  990. </xs:sequence>
  991. </xs:complexType>
  992. <xs:complexType name="AltriDatiGestionaliType">
  993. <xs:sequence>
  994. <xs:element name="TipoDato" type="String10Type" />
  995. <xs:element name="RiferimentoTesto" type="String60LatinType" minOccurs="0" />
  996. <xs:element name="RiferimentoNumero" type="Amount8DecimalType" minOccurs="0" />
  997. <xs:element name="RiferimentoData" type="xs:date" minOccurs="0" />
  998. </xs:sequence>
  999. </xs:complexType>
  1000. <xs:simpleType name="RitenutaType">
  1001. <xs:restriction base="xs:string">
  1002. <xs:length value="2" />
  1003. <xs:enumeration value="SI">
  1004. <xs:annotation>
  1005. <xs:documentation>
  1006. SI = Cessione / Prestazione soggetta a ritenuta
  1007. </xs:documentation>
  1008. </xs:annotation>
  1009. </xs:enumeration>
  1010. </xs:restriction>
  1011. </xs:simpleType>
  1012. <xs:complexType name="DatiRiepilogoType">
  1013. <xs:sequence>
  1014. <xs:element name="AliquotaIVA" type="RateType" />
  1015. <xs:element name="Natura" type="NaturaType" minOccurs="0" />
  1016. <xs:element name="SpeseAccessorie" type="Amount2DecimalType" minOccurs="0" />
  1017. <xs:element name="Arrotondamento" type="Amount8DecimalType" minOccurs="0" />
  1018. <xs:element name="ImponibileImporto" type="Amount2DecimalType" />
  1019. <xs:element name="Imposta" type="Amount2DecimalType" />
  1020. <xs:element name="EsigibilitaIVA" type="EsigibilitaIVAType" minOccurs="0" />
  1021. <xs:element name="RiferimentoNormativo" type="String100LatinType" minOccurs="0" />
  1022. </xs:sequence>
  1023. </xs:complexType>
  1024. <xs:simpleType name="EsigibilitaIVAType">
  1025. <xs:restriction base="xs:string">
  1026. <xs:minLength value="1" />
  1027. <xs:maxLength value="1" />
  1028. <xs:enumeration value="D">
  1029. <xs:annotation>
  1030. <xs:documentation>esigibilità differita</xs:documentation>
  1031. </xs:annotation>
  1032. </xs:enumeration>
  1033. <xs:enumeration value="I">
  1034. <xs:annotation>
  1035. <xs:documentation>esigibilità immediata</xs:documentation>
  1036. </xs:annotation>
  1037. </xs:enumeration>
  1038. <xs:enumeration value="S">
  1039. <xs:annotation>
  1040. <xs:documentation>scissione dei pagamenti</xs:documentation>
  1041. </xs:annotation>
  1042. </xs:enumeration>
  1043. </xs:restriction>
  1044. </xs:simpleType>
  1045. <xs:simpleType name="NaturaType">
  1046. <xs:restriction base="xs:string">
  1047. <xs:enumeration value="N1">
  1048. <xs:annotation>
  1049. <xs:documentation>Escluse ex. art. 15</xs:documentation>
  1050. </xs:annotation>
  1051. </xs:enumeration>
  1052. <xs:enumeration value="N2">
  1053. <xs:annotation>
  1054. <xs:documentation>Non soggette</xs:documentation>
  1055. </xs:annotation>
  1056. </xs:enumeration>
  1057. <xs:enumeration value="N3">
  1058. <xs:annotation>
  1059. <xs:documentation>Non Imponibili</xs:documentation>
  1060. </xs:annotation>
  1061. </xs:enumeration>
  1062. <xs:enumeration value="N4">
  1063. <xs:annotation>
  1064. <xs:documentation>Esenti</xs:documentation>
  1065. </xs:annotation>
  1066. </xs:enumeration>
  1067. <xs:enumeration value="N5">
  1068. <xs:annotation>
  1069. <xs:documentation>Regime del margine</xs:documentation>
  1070. </xs:annotation>
  1071. </xs:enumeration>
  1072. <xs:enumeration value="N6">
  1073. <xs:annotation>
  1074. <xs:documentation>Inversione contabile (reverse charge)</xs:documentation>
  1075. </xs:annotation>
  1076. </xs:enumeration>
  1077. <xs:enumeration value="N7">
  1078. <xs:annotation>
  1079. <xs:documentation>IVA assolta in altro stato UE (vendite a distanza ex art. 40 commi 3 e 4 e art. 41 comma 1 lett. b, DL 331/93; prestazione di servizi di telecomunicazioni, tele-radiodiffusione ed elettronici ex art. 7-sexies lett. f, g, DPR 633/72 e art. 74-sexies, DPR 633/72)</xs:documentation>
  1080. </xs:annotation>
  1081. </xs:enumeration>
  1082. </xs:restriction>
  1083. </xs:simpleType>
  1084. <xs:simpleType name="CodiceFiscaleType">
  1085. <xs:restriction base="xs:string">
  1086. <xs:pattern value="[A-Z0-9]{11,16}" />
  1087. </xs:restriction>
  1088. </xs:simpleType>
  1089. <xs:simpleType name="CodiceFiscalePFType">
  1090. <xs:restriction base="xs:string">
  1091. <xs:pattern value="[A-Z0-9]{16}" />
  1092. </xs:restriction>
  1093. </xs:simpleType>
  1094. <xs:simpleType name="CodEORIType">
  1095. <xs:restriction base="xs:string">
  1096. <xs:minLength value="13" />
  1097. <xs:maxLength value="17" />
  1098. </xs:restriction>
  1099. </xs:simpleType>
  1100. <xs:simpleType name="SocioUnicoType">
  1101. <xs:restriction base="xs:string">
  1102. <xs:enumeration value="SU">
  1103. <xs:annotation>
  1104. <xs:documentation>socio unico</xs:documentation>
  1105. </xs:annotation>
  1106. </xs:enumeration>
  1107. <xs:enumeration value="SM">
  1108. <xs:annotation>
  1109. <xs:documentation>più soci</xs:documentation>
  1110. </xs:annotation>
  1111. </xs:enumeration>
  1112. </xs:restriction>
  1113. </xs:simpleType>
  1114. <xs:simpleType name="StatoLiquidazioneType">
  1115. <xs:restriction base="xs:string">
  1116. <xs:enumeration value="LS">
  1117. <xs:annotation>
  1118. <xs:documentation>in liquidazione</xs:documentation>
  1119. </xs:annotation>
  1120. </xs:enumeration>
  1121. <xs:enumeration value="LN">
  1122. <xs:annotation>
  1123. <xs:documentation>non in liquidazione</xs:documentation>
  1124. </xs:annotation>
  1125. </xs:enumeration>
  1126. </xs:restriction>
  1127. </xs:simpleType>
  1128. <xs:simpleType name="TipoCessionePrestazioneType">
  1129. <xs:restriction base="xs:string">
  1130. <xs:length value="2" />
  1131. <xs:enumeration value="SC">
  1132. <xs:annotation>
  1133. <xs:documentation>Sconto</xs:documentation>
  1134. </xs:annotation>
  1135. </xs:enumeration>
  1136. <xs:enumeration value="PR">
  1137. <xs:annotation>
  1138. <xs:documentation>Premio</xs:documentation>
  1139. </xs:annotation>
  1140. </xs:enumeration>
  1141. <xs:enumeration value="AB">
  1142. <xs:annotation>
  1143. <xs:documentation>Abbuono</xs:documentation>
  1144. </xs:annotation>
  1145. </xs:enumeration>
  1146. <xs:enumeration value="AC">
  1147. <xs:annotation>
  1148. <xs:documentation>Spesa accessoria</xs:documentation>
  1149. </xs:annotation>
  1150. </xs:enumeration>
  1151. </xs:restriction>
  1152. </xs:simpleType>
  1153. <xs:simpleType name="TitoloType">
  1154. <xs:restriction base="xs:normalizedString">
  1155. <xs:whiteSpace value="collapse" />
  1156. <xs:pattern value="(\p{IsBasicLatin}{2,10})" />
  1157. </xs:restriction>
  1158. </xs:simpleType>
  1159. <xs:simpleType name="String10Type">
  1160. <xs:restriction base="xs:normalizedString">
  1161. <xs:pattern value="(\p{IsBasicLatin}{1,10})" />
  1162. </xs:restriction>
  1163. </xs:simpleType>
  1164. <xs:simpleType name="String15Type">
  1165. <xs:restriction base="xs:normalizedString">
  1166. <xs:pattern value="(\p{IsBasicLatin}{1,15})" />
  1167. </xs:restriction>
  1168. </xs:simpleType>
  1169. <xs:simpleType name="String20Type">
  1170. <xs:restriction base="xs:normalizedString">
  1171. <xs:pattern value="(\p{IsBasicLatin}{1,20})" />
  1172. </xs:restriction>
  1173. </xs:simpleType>
  1174. <xs:simpleType name="String35Type">
  1175. <xs:restriction base="xs:normalizedString">
  1176. <xs:pattern value="(\p{IsBasicLatin}{1,35})" />
  1177. </xs:restriction>
  1178. </xs:simpleType>
  1179. <xs:simpleType name="String60Type">
  1180. <xs:restriction base="xs:normalizedString">
  1181. <xs:pattern value="(\p{IsBasicLatin}{1,60})" />
  1182. </xs:restriction>
  1183. </xs:simpleType>
  1184. <xs:simpleType name="String80Type">
  1185. <xs:restriction base="xs:normalizedString">
  1186. <xs:pattern value="(\p{IsBasicLatin}{1,80})" />
  1187. </xs:restriction>
  1188. </xs:simpleType>
  1189. <xs:simpleType name="String100Type">
  1190. <xs:restriction base="xs:normalizedString">
  1191. <xs:pattern value="(\p{IsBasicLatin}{1,100})" />
  1192. </xs:restriction>
  1193. </xs:simpleType>
  1194. <xs:simpleType name="String60LatinType">
  1195. <xs:restriction base="xs:normalizedString">
  1196. <xs:pattern value="[\p{IsBasicLatin}\p{IsLatin-1Supplement}]{1,60}" />
  1197. </xs:restriction>
  1198. </xs:simpleType>
  1199. <xs:simpleType name="String80LatinType">
  1200. <xs:restriction base="xs:normalizedString">
  1201. <xs:pattern value="[\p{IsBasicLatin}\p{IsLatin-1Supplement}]{1,80}" />
  1202. </xs:restriction>
  1203. </xs:simpleType>
  1204. <xs:simpleType name="String100LatinType">
  1205. <xs:restriction base="xs:normalizedString">
  1206. <xs:pattern value="[\p{IsBasicLatin}\p{IsLatin-1Supplement}]{1,100}" />
  1207. </xs:restriction>
  1208. </xs:simpleType>
  1209. <xs:simpleType name="String200LatinType">
  1210. <xs:restriction base="xs:normalizedString">
  1211. <xs:pattern value="[\p{IsBasicLatin}\p{IsLatin-1Supplement}]{1,200}" />
  1212. </xs:restriction>
  1213. </xs:simpleType>
  1214. <xs:simpleType name="String1000LatinType">
  1215. <xs:restriction base="xs:normalizedString">
  1216. <xs:pattern value="[\p{IsBasicLatin}\p{IsLatin-1Supplement}]{1,1000}" />
  1217. </xs:restriction>
  1218. </xs:simpleType>
  1219. <xs:simpleType name="ProvinciaType">
  1220. <xs:restriction base="xs:string">
  1221. <xs:pattern value="[A-Z]{2}" />
  1222. </xs:restriction>
  1223. </xs:simpleType>
  1224. <xs:simpleType name="NazioneType">
  1225. <xs:restriction base="xs:string">
  1226. <xs:pattern value="[A-Z]{2}" />
  1227. </xs:restriction>
  1228. </xs:simpleType>
  1229. <xs:simpleType name="DivisaType">
  1230. <xs:restriction base="xs:string">
  1231. <xs:pattern value="[A-Z]{3}" />
  1232. </xs:restriction>
  1233. </xs:simpleType>
  1234. <xs:simpleType name="TipoResaType">
  1235. <xs:restriction base="xs:string">
  1236. <xs:pattern value="[A-Z]{3}" />
  1237. </xs:restriction>
  1238. </xs:simpleType>
  1239. <xs:simpleType name="NumeroCivicoType">
  1240. <xs:restriction base="xs:normalizedString">
  1241. <xs:pattern value="(\p{IsBasicLatin}{1,8})" />
  1242. </xs:restriction>
  1243. </xs:simpleType>
  1244. <xs:simpleType name="BolloVirtualeType">
  1245. <xs:restriction base="xs:string">
  1246. <xs:enumeration value="SI" />
  1247. </xs:restriction>
  1248. </xs:simpleType>
  1249. <xs:simpleType name="TelFaxType">
  1250. <xs:restriction base="xs:normalizedString">
  1251. <xs:pattern value="(\p{IsBasicLatin}{5,12})" />
  1252. </xs:restriction>
  1253. </xs:simpleType>
  1254. <xs:simpleType name="EmailType">
  1255. <xs:restriction base="xs:string">
  1256. <xs:minLength value="7" />
  1257. <xs:maxLength value="256" />
  1258. <xs:pattern value=".+@.+[.]+.+" />
  1259. </xs:restriction>
  1260. </xs:simpleType>
  1261. <!--________________ NUMBERS ____________________-->
  1262. <xs:simpleType name="PesoType">
  1263. <xs:restriction base="xs:decimal">
  1264. <xs:pattern value="[0-9]{1,4}\.[0-9]{1,2}" />
  1265. </xs:restriction>
  1266. </xs:simpleType>
  1267. <xs:simpleType name="Amount8DecimalType">
  1268. <xs:restriction base="xs:decimal">
  1269. <xs:pattern value="[\-]?[0-9]{1,11}\.[0-9]{2,8}" />
  1270. </xs:restriction>
  1271. </xs:simpleType>
  1272. <xs:simpleType name="Amount2DecimalType">
  1273. <xs:restriction base="xs:decimal">
  1274. <xs:pattern value="[\-]?[0-9]{1,11}\.[0-9]{2}" />
  1275. </xs:restriction>
  1276. </xs:simpleType>
  1277. <xs:simpleType name="RateType">
  1278. <xs:restriction base="xs:decimal">
  1279. <xs:maxInclusive value="100.00" />
  1280. <xs:pattern value="[0-9]{1,3}\.[0-9]{2}" />
  1281. </xs:restriction>
  1282. </xs:simpleType>
  1283. <xs:simpleType name="RiferimentoFaseType">
  1284. <xs:restriction base="xs:integer">
  1285. <xs:minInclusive value="1" />
  1286. <xs:maxInclusive value="999" />
  1287. </xs:restriction>
  1288. </xs:simpleType>
  1289. <xs:simpleType name="NumeroColliType">
  1290. <xs:restriction base="xs:integer">
  1291. <xs:minInclusive value="1" />
  1292. <xs:maxInclusive value="9999" />
  1293. </xs:restriction>
  1294. </xs:simpleType>
  1295. <xs:simpleType name="NumeroLineaType">
  1296. <xs:restriction base="xs:integer">
  1297. <xs:minInclusive value="1" />
  1298. <xs:maxInclusive value="9999" />
  1299. </xs:restriction>
  1300. </xs:simpleType>
  1301. <xs:simpleType name="CAPType">
  1302. <xs:restriction base="xs:string">
  1303. <xs:pattern value="[0-9][0-9][0-9][0-9][0-9]" />
  1304. </xs:restriction>
  1305. </xs:simpleType>
  1306. <xs:simpleType name="ABIType">
  1307. <xs:restriction base="xs:string">
  1308. <xs:pattern value="[0-9][0-9][0-9][0-9][0-9]" />
  1309. </xs:restriction>
  1310. </xs:simpleType>
  1311. <xs:simpleType name="CABType">
  1312. <xs:restriction base="xs:string">
  1313. <xs:pattern value="[0-9][0-9][0-9][0-9][0-9]" />
  1314. </xs:restriction>
  1315. </xs:simpleType>
  1316. <xs:simpleType name="GiorniTerminePagamentoType">
  1317. <xs:restriction base="xs:integer">
  1318. <xs:minInclusive value="0" />
  1319. <xs:maxInclusive value="999" />
  1320. </xs:restriction>
  1321. </xs:simpleType>
  1322. <xs:simpleType name="QuantitaType">
  1323. <xs:restriction base="xs:decimal">
  1324. <xs:pattern value="[0-9]{1,12}\.[0-9]{2,8}" />
  1325. </xs:restriction>
  1326. </xs:simpleType>
  1327. <xs:simpleType name="DataFatturaType">
  1328. <xs:restriction base="xs:date">
  1329. <xs:minInclusive value="1970-01-01" />
  1330. </xs:restriction>
  1331. </xs:simpleType>
  1332. </xs:schema>
Add Comment
Please, Sign In to add comment