<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.csi.it/sigit/sigitwebn/xml/importmassivo/utenzedistributori/data" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="UteXmlComunicazione">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="datiFornituraCliente" maxOccurs="unbounded" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="datiCliente">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element type="xs:string" name="pfPg"/>
                    <xs:element type="xs:string" name="cognome"/>
                    <xs:element type="xs:string" name="nome"/>
                    <xs:element type="xs:string" name="cfPiva"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="datiFornitura">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="periodoFornitura">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element type="xs:short" name="annoRiferimento"/>
                          <xs:element type="xs:byte" name="numeroMesiFatturazione"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="localizzazioneFornitura">
                      <xs:annotation>
                        <xs:documentation>codiceAssenzaDatiCatastali>4&lt;/codiceAssenzaDatiCatastali choise choise</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ubicazione">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element type="xs:string" name="toponimo"/>
                                <xs:element type="xs:string" name="indirizzo"/>
                                <xs:element type="xs:string" name="civico"/>
                                <xs:element type="xs:string" name="cap"/>
                                <xs:element type="xs:string" name="codiceISTATComune"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="estremiCatastali" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>choise</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element type="xs:string" name="sezione" nillable="true"/>
                                <xs:element type="xs:byte" name="foglio"/>
                                <xs:element type="xs:byte" name="particella"/>
                                <xs:element type="xs:string" name="subalterno" nillable="true"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element type="xs:byte" name="codiceAssenzaDatiCatastali" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation><![CDATA[choiseestremiCatastali>
						<sezione xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
						<foglio>99</foglio>
						<particella>99</particella>
						<subalterno xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
					</estremiCatastali]]></xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="contrattoFornitura">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element type="xs:string" name="codicePdrPod"/>
                          <xs:element type="xs:byte" name="tipoContratto"/>
                          <xs:element type="xs:string" name="categoriaUtilizzo"/>
                          <xs:element type="xs:byte" name="combustibile"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="consumiFornitura">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element type="xs:short" name="consumoAnnuo"/>
                          <xs:element name="consumoMensile" minOccurs="0">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element type="xs:byte" name="consumoMensile"/>
                                <xs:element type="xs:byte" name="meseRiferimento"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="consumoGiornaliero">
                            <xs:annotation>
                              <xs:documentation>consumoMensile>
					&lt;consumoMensile>99&lt;/consumoMensile>
					&lt;meseRiferimento>12&lt;/meseRiferimento>
				&lt;/consumoMensile</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element type="xs:byte" name="consumoGiornaliero"/>
                                <xs:element type="xs:date" name="giornoRiferimento"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element type="xs:byte" name="unitaMisuraConsumo"/>
                          <xs:element type="xs:string" name="volumetriaRiscaldata" nillable="true"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>