﻿<?xml version="1.0" encoding="utf-8" ?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:annotation>
        <xs:documentation>
            Título          : Mapa 6 - Demonstração de Resultados
            Autor           : ACSS
            Versão          : 6DR_v2_1.xsd
            Última Revisão  : 2012-04-11
        </xs:documentation>
    </xs:annotation>
    <xs:element name="DR">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="Cabecalho">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="Entidade">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="Codigo" type="CodigoEntidadeTipo" />
                                        <xs:element name="Nome" type="NomeEntidadeTipo" />
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="Periodo">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="Ano" type="AnoTipo" />
                                        <xs:element name="NumeroMes" type="MesTipo" />
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="Corpo">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="CustosPerdas">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="ExercNLinhasDetalhes">
                                            <xs:complexType>
                                                <xs:sequence>
                                                    <xs:element ref="Mercadorias" />
                                                    <xs:element ref="MateriasConsumo" />
                                                    <xs:element ref="Remuneracoes" />
                                                    <xs:element ref="Pensoes" />
                                                    <xs:element ref="Outros" />
                                                    <xs:element ref="Amortizacoes" />
                                                    <xs:element ref="ProvisoesExercicio" />
                                                </xs:sequence>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="ExercNLinhasTotais">
                                            <xs:complexType>
                                                <xs:sequence>
                                                    <xs:element ref="TotalCMVMC" />
                                                    <xs:element ref="FornecServicosExternos" />
                                                    <xs:element ref="TotalCustosComPessoal" />
                                                    <xs:element ref="TransfCorrentesConcedPrestSoc" />
                                                    <xs:element ref="TotalAmortizProvisoes" />
                                                    <xs:element ref="OutrosCustosPerdasOperacionais" />
                                                    <xs:element ref="SubTotalA" />
                                                    <xs:element ref="CustosPerdasFinanceiras" />
                                                    <xs:element ref="SubTotalC" />
                                                    <xs:element ref="CustosPerdasExtraordinarias" />
                                                    <xs:element ref="SubTotalE" />
                                                    <xs:element ref="ImpostoRendimentoExercicio" />
                                                    <xs:element ref="SubTotalG" />
                                                    <xs:element ref="ResultadoLiquidoExercicio" />
                                                    <xs:element ref="TotalMapaCustosPerdas" />
                                                </xs:sequence>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="ExercNAntLinhasDetalhes">
                                            <xs:complexType>
                                                <xs:sequence>
                                                    <xs:element ref="Mercadorias" />
                                                    <xs:element ref="MateriasConsumo" />
                                                    <xs:element ref="Remuneracoes" />
                                                    <xs:element ref="Pensoes" />
                                                    <xs:element ref="Outros" />
                                                    <xs:element ref="Amortizacoes" />
                                                    <xs:element ref="ProvisoesExercicio" />
                                                </xs:sequence>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="ExercNAntLinhasTotais">
                                            <xs:complexType>
                                                <xs:sequence>
                                                    <xs:element ref="TotalCMVMC" />
                                                    <xs:element ref="FornecServicosExternos" />
                                                    <xs:element ref="TotalCustosComPessoal" />
                                                    <xs:element ref="TransfCorrentesConcedPrestSoc" />
                                                    <xs:element ref="TotalAmortizProvisoes" />
                                                    <xs:element ref="OutrosCustosPerdasOperacionais" />
                                                    <xs:element ref="SubTotalA" />
                                                    <xs:element ref="CustosPerdasFinanceiras" />
                                                    <xs:element ref="SubTotalC" />
                                                    <xs:element ref="CustosPerdasExtraordinarias" />
                                                    <xs:element ref="SubTotalE" />
                                                    <xs:element ref="ImpostoRendimentoExercicio" />
                                                    <xs:element ref="SubTotalG" />
                                                    <xs:element ref="ResultadoLiquidoExercicio" />
                                                    <xs:element ref="TotalMapaCustosPerdas" />
                                                </xs:sequence>
                                            </xs:complexType>
                                        </xs:element>
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="ProveitoGanhos">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="ExercNLinhasDetalhes">
                                            <xs:complexType>
                                                <xs:sequence>
                                                    <xs:element ref="Vendas" />
                                                    <xs:element ref="PrestacoesServicos" />
                                                    <xs:element ref="TransferenciasTesouro" />
                                                    <xs:element ref="TransfCorrentesObtidas" />
                                                    <xs:element ref="SubsidCorrObtidosOutEntesPub" />
                                                    <xs:element ref="OutrasEntidades" />
                                                </xs:sequence>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="ExercNLinhasTotais">
                                            <xs:complexType>
                                                <xs:sequence>
                                                    <xs:element ref="TotalVendasPrestacoesServicos" />
                                                    <xs:element ref="ImpostosTaxasOutros" />
                                                    <xs:element ref="TrabalhosPropriaInstituicao" />
                                                    <xs:element ref="ProveitosSuplementares" />
                                                    <xs:element ref="TotalTransferSubsidCorrObtidos" />
                                                    <xs:element ref="OutrosProveitosGanhosOperac" />
                                                    <xs:element ref="SubTotalB" />
                                                    <xs:element ref="ProveitosGanhosFinanceiros" />
                                                    <xs:element ref="SubTotalD" />
                                                    <xs:element ref="ProveitosGanhosExtraordinario" />
                                                    <xs:element ref="SubTotalF" />
                                                    <xs:element ref="ResultadosOperacionais" />
                                                    <xs:element ref="ResultadosFinanceiros" />
                                                    <xs:element ref="ResultadosCorrentes" />
                                                    <xs:element ref="ResultadosExtraordinarios" />
                                                    <xs:element ref="ResultadosAntesImpostos" />
                                                    <xs:element ref="ImpostoRendimentoExercicio" />
                                                    <xs:element ref="ResultadoLiquidoExercicio" />
                                                </xs:sequence>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="ExercNAntLinhasDetalhes">
                                            <xs:complexType>
                                                <xs:sequence>
                                                    <xs:element ref="Vendas" />
                                                    <xs:element ref="PrestacoesServicos" />
                                                    <xs:element ref="TransferenciasTesouro" />
                                                    <xs:element ref="TransfCorrentesObtidas" />
                                                    <xs:element ref="SubsidCorrObtidosOutEntesPub" />
                                                    <xs:element ref="OutrasEntidades" />
                                                </xs:sequence>
                                            </xs:complexType>
                                        </xs:element>
                                        <xs:element name="ExercNAntLinhasTotais">
                                            <xs:complexType>
                                                <xs:sequence>
                                                    <xs:element ref="TotalVendasPrestacoesServicos" />
                                                    <xs:element ref="ImpostosTaxasOutros" />
                                                    <xs:element ref="TrabalhosPropriaInstituicao" />
                                                    <xs:element ref="ProveitosSuplementares" />
                                                    <xs:element ref="TotalTransferSubsidCorrObtidos" />
                                                    <xs:element ref="OutrosProveitosGanhosOperac" />
                                                    <xs:element ref="SubTotalB" />
                                                    <xs:element ref="ProveitosGanhosFinanceiros" />
                                                    <xs:element ref="SubTotalD" />
                                                    <xs:element ref="ProveitosGanhosExtraordinario" />
                                                    <xs:element ref="SubTotalF" />
                                                    <xs:element ref="ResultadosOperacionais" />
                                                    <xs:element ref="ResultadosFinanceiros" />
                                                    <xs:element ref="ResultadosCorrentes" />
                                                    <xs:element ref="ResultadosExtraordinarios" />
                                                    <xs:element ref="ResultadosAntesImpostos" />
                                                    <xs:element ref="ImpostoRendimentoExercicio" />
                                                    <xs:element ref="ResultadoLiquidoExercicio" />
                                                </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:element name="Mercadorias" type="ValorMonetarioTipo" />
    <xs:element name="MateriasConsumo" type="ValorMonetarioTipo" />
    <xs:element name="FornecServicosExternos" type="ValorMonetarioTipo" />
    <xs:element name="Remuneracoes" type="ValorMonetarioTipo" />
    <xs:element name="Pensoes" type="ValorMonetarioTipo" />
    <xs:element name="Outros" type="ValorMonetarioTipo" />
    <xs:element name="TransfCorrentesConcedPrestSoc" type="ValorMonetarioTipo" />
    <xs:element name="Amortizacoes" type="ValorMonetarioTipo" />
    <xs:element name="ProvisoesExercicio" type="ValorMonetarioTipo" />
    <xs:element name="OutrosCustosPerdasOperacionais" type="ValorMonetarioTipo" />
    <xs:element name="SubTotalA" type="ValorMonetarioTipo" />
    <xs:element name="CustosPerdasFinanceiras" type="ValorMonetarioTipo" />
    <xs:element name="SubTotalC" type="ValorMonetarioTipo" />
    <xs:element name="CustosPerdasExtraordinarias" type="ValorMonetarioTipo" />
    <xs:element name="SubTotalE" type="ValorMonetarioTipo" />
    <xs:element name="ImpostoRendimentoExercicio" type="ValorMonetarioTipo" />
    <xs:element name="SubTotalG" type="ValorMonetarioTipo" />
    <xs:element name="ResultadoLiquidoExercicio" type="ValorMonetarioTipo" />
    <xs:element name="TotalMapaCustosPerdas" type="ValorMonetarioTipo" />
    <xs:element name="Vendas" type="ValorMonetarioTipo" />
    <xs:element name="PrestacoesServicos" type="ValorMonetarioTipo" />
    <xs:element name="ImpostosTaxasOutros" type="ValorMonetarioTipo" />
    <xs:element name="TrabalhosPropriaInstituicao" type="ValorMonetarioTipo" />
    <xs:element name="ProveitosSuplementares" type="ValorMonetarioTipo" />
    <xs:element name="TransferenciasTesouro" type="ValorMonetarioTipo" />
    <xs:element name="TransfCorrentesObtidas" type="ValorMonetarioTipo" />
    <xs:element name="SubsidCorrObtidosOutEntesPub" type="ValorMonetarioTipo" />
    <xs:element name="OutrasEntidades" type="ValorMonetarioTipo" />
    <xs:element name="OutrosProveitosGanhosOperac" type="ValorMonetarioTipo" />
    <xs:element name="SubTotalB" type="ValorMonetarioTipo" />
    <xs:element name="ProveitosGanhosFinanceiros" type="ValorMonetarioTipo" />
    <xs:element name="SubTotalD" type="ValorMonetarioTipo" />
    <xs:element name="ProveitosGanhosExtraordinario" type="ValorMonetarioTipo" />
    <xs:element name="SubTotalF" type="ValorMonetarioTipo" />
    <xs:element name="ResultadosOperacionais" type="ValorMonetarioTipo" />
    <xs:element name="ResultadosFinanceiros" type="ValorMonetarioTipo" />
    <xs:element name="ResultadosCorrentes" type="ValorMonetarioTipo" />
    <xs:element name="ResultadosExtraordinarios" type="ValorMonetarioTipo" />
    <xs:element name="ResultadosAntesImpostos" type="ValorMonetarioTipo" />
    <xs:element name="TotalCMVMC" type="ValorMonetarioTipo" />
    <xs:element name="TotalCustosComPessoal" type="ValorMonetarioTipo" />
    <xs:element name="TotalAmortizProvisoes" type="ValorMonetarioTipo" />
    <xs:element name="TotalVendasPrestacoesServicos" type="ValorMonetarioTipo" />
    <xs:element name="TotalTransferSubsidCorrObtidos" type="ValorMonetarioTipo" />
    <xs:simpleType name="AnoTipo">
        <xs:restriction base="xs:integer">
            <xs:minInclusive value="2011" />
            <xs:maxInclusive value="2020" />
            <xs:totalDigits value="4" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="MesTipo">
        <xs:restriction base="xs:integer">
            <xs:enumeration value="1" />
            <xs:enumeration value="2" />
            <xs:enumeration value="3" />
            <xs:enumeration value="4" />
            <xs:enumeration value="5" />
            <xs:enumeration value="6" />
            <xs:enumeration value="7" />
            <xs:enumeration value="8" />
            <xs:enumeration value="9" />
            <xs:enumeration value="10" />
            <xs:enumeration value="11" />
            <xs:enumeration value="12" />
            <xs:enumeration value="15" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CodigoEntidadeTipo">
        <xs:restriction base="xs:integer">
            <xs:totalDigits value="9" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="NomeEntidadeTipo">
        <xs:restriction base="xs:string">
            <xs:maxLength value="256" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ValorMonetarioTipo">
        <xs:restriction base="xs:decimal">
            <xs:totalDigits value="14" />
            <xs:fractionDigits value="2" />
        </xs:restriction>
    </xs:simpleType>
</xs:schema>
