<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="https://www.fazenda.sp.gov.br/codif/ws" targetNamespace="https://www.fazenda.sp.gov.br/codif/ws" elementFormDefault="qualified" version="1.2">
  <xs:include schemaLocation="Tipos.xsd" />
  <xs:complexType name="autorizacoesType" id="autorizacoesType">
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:sequence minOccurs="1" maxOccurs="250">
        <xs:element name="autorizacao" type="autorizacaoType" />
      </xs:sequence>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="autorizacaoType" id="autorizacao">
    <xs:sequence minOccurs="1" maxOccurs="1">
      <xs:element name="dadosAutorizacao" type="dadosAutorizacaoType" />
    </xs:sequence>
    <xs:attribute name="idRequisicao" type="idRequisicaoType" use="optional">
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="dadosAutorizacaoType" id="dadosAutorizacaoType">
    <xs:sequence minOccurs="1" maxOccurs="1">
      <xs:element name="dataRequisicao" type="dataRequisicaoType" minOccurs="1" maxOccurs="1" />
      <xs:element name="cnpjRemetente" type="cnpjType" minOccurs="1" maxOccurs="1" />
      <xs:element name="cpfCnpjDestinatario" type="cpfCnpjType" minOccurs="1" maxOccurs="1" />
      <xs:element name="ufDestinatario" type="ufType" minOccurs="1" maxOccurs="1" />
      <xs:element name="codAutorizacao" type="codAutorizacaoType" minOccurs="1" maxOccurs="1" />
      <xs:element name="mensagemRetorno" type="xs:string" minOccurs="1" maxOccurs="1" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="root">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="nrAutorizacoes" type="xs:integer" minOccurs="1" maxOccurs="1" />
        <xs:element name="autorizacoes" minOccurs="1" maxOccurs="1" type="autorizacoesType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>