<?xml version="1.0" encoding="utf-8"?>
<edmx:Edmx Version="4.0" xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx">
  <edmx:DataServices>
    <Schema Namespace="Ipeadata.OData4.Models" xmlns="http://docs.oasis-open.org/odata/ns/edm">
      <EntityType Name="Pais">
        <Key>
          <PropertyRef Name="PAICODIGO" />
        </Key>
        <Property Name="PAICODIGO" Type="Edm.String" Nullable="false" />
        <Property Name="PAINOME" Type="Edm.String" />
        <NavigationProperty Name="Metadados" Type="Collection(Ipeadata.OData4.Models.Metadados)" />
      </EntityType>
      <EntityType Name="Metadados">
        <Key>
          <PropertyRef Name="SERCODIGO" />
        </Key>
        <Property Name="SERCODIGO" Type="Edm.String" Nullable="false" />
        <Property Name="SERNOME" Type="Edm.String" />
        <Property Name="SERCOMENTARIO" Type="Edm.String" />
        <Property Name="SERATUALIZACAO" Type="Edm.DateTimeOffset" />
        <Property Name="BASNOME" Type="Edm.String" />
        <Property Name="FNTSIGLA" Type="Edm.String" />
        <Property Name="FNTNOME" Type="Edm.String" />
        <Property Name="FNTURL" Type="Edm.String" />
        <Property Name="PERNOME" Type="Edm.String" />
        <Property Name="UNINOME" Type="Edm.String" />
        <Property Name="MULNOME" Type="Edm.String" />
        <Property Name="SERSTATUS" Type="Edm.String" />
        <Property Name="TEMCODIGO" Type="Edm.Int32" Nullable="false" />
        <Property Name="PAICODIGO" Type="Edm.String" />
        <Property Name="SERNUMERICA" Type="Edm.Boolean" />
        <NavigationProperty Name="ValoresStr" Type="Collection(Ipeadata.OData4.Models.ValorStr)" />
        <NavigationProperty Name="Tema" Type="Ipeadata.OData4.Models.Tema" />
        <NavigationProperty Name="Valores" Type="Collection(Ipeadata.OData4.Models.Valor)" />
        <NavigationProperty Name="Pais" Type="Ipeadata.OData4.Models.Pais" />
      </EntityType>
      <EntityType Name="Tema">
        <Key>
          <PropertyRef Name="TEMCODIGO" />
        </Key>
        <Property Name="TEMCODIGO" Type="Edm.Int32" Nullable="false" />
        <Property Name="TEMCODIGO_PAI" Type="Edm.Int32" />
        <Property Name="TEMNOME" Type="Edm.String" />
        <NavigationProperty Name="Metadados" Type="Collection(Ipeadata.OData4.Models.Metadados)" />
      </EntityType>
      <EntityType Name="Territorio">
        <Key>
          <PropertyRef Name="NIVNOME" />
          <PropertyRef Name="TERCODIGO" />
        </Key>
        <Property Name="NIVNOME" Type="Edm.String" Nullable="false" />
        <Property Name="TERCODIGO" Type="Edm.String" Nullable="false" />
        <Property Name="TERNOME" Type="Edm.String" />
        <Property Name="TERNOMEPADRAO" Type="Edm.String" />
        <Property Name="TERCAPITAL" Type="Edm.Boolean" />
        <Property Name="TERAREA" Type="Edm.Double" />
        <Property Name="NIVAMC" Type="Edm.Boolean" />
        <NavigationProperty Name="ValorStr" Type="Collection(Ipeadata.OData4.Models.ValorStr)" />
        <NavigationProperty Name="Valor" Type="Collection(Ipeadata.OData4.Models.Valor)" />
      </EntityType>
      <EntityType Name="Valor">
        <Key>
          <PropertyRef Name="SERCODIGO" />
          <PropertyRef Name="VALDATA" />
          <PropertyRef Name="NIVNOME" />
          <PropertyRef Name="TERCODIGO" />
        </Key>
        <Property Name="SERCODIGO" Type="Edm.String" Nullable="false" />
        <Property Name="VALDATA" Type="Edm.DateTimeOffset" Nullable="false" />
        <Property Name="VALVALOR" Type="Edm.Double" />
        <Property Name="NIVNOME" Type="Edm.String" Nullable="false" />
        <Property Name="TERCODIGO" Type="Edm.String" Nullable="false" />
        <NavigationProperty Name="Metadados" Type="Ipeadata.OData4.Models.Metadados" />
        <NavigationProperty Name="Territorio" Type="Ipeadata.OData4.Models.Territorio" />
      </EntityType>
      <EntityType Name="ValorStr">
        <Key>
          <PropertyRef Name="SERCODIGO" />
          <PropertyRef Name="VALDATA" />
          <PropertyRef Name="NIVNOME" />
          <PropertyRef Name="TERCODIGO" />
        </Key>
        <Property Name="SERCODIGO" Type="Edm.String" Nullable="false" />
        <Property Name="VALDATA" Type="Edm.DateTimeOffset" Nullable="false" />
        <Property Name="VALVALOR" Type="Edm.String" />
        <Property Name="NIVNOME" Type="Edm.String" Nullable="false" />
        <Property Name="TERCODIGO" Type="Edm.String" Nullable="false" />
        <NavigationProperty Name="Metadados" Type="Ipeadata.OData4.Models.Metadados" />
        <NavigationProperty Name="Territorio" Type="Ipeadata.OData4.Models.Territorio" />
      </EntityType>
    </Schema>
    <Schema Namespace="Ipeadata.OData4" xmlns="http://docs.oasis-open.org/odata/ns/edm">
      <Function Name="Territorios">
        <Parameter Name="TERCODIGO" Type="Edm.String" Unicode="false" />
        <Parameter Name="NIVNOME" Type="Edm.String" Unicode="false" />
        <ReturnType Type="Collection(Ipeadata.OData4.Models.Territorio)" />
      </Function>
      <Function Name="Valores">
        <Parameter Name="SERCODIGO" Type="Edm.String" Unicode="false" />
        <ReturnType Type="Collection(Ipeadata.OData4.Models.Valor)" />
      </Function>
      <Function Name="ValoresSerie">
        <Parameter Name="SERCODIGO" Type="Edm.String" Unicode="false" />
        <ReturnType Type="Ipeadata.OData4.Models.Valor" />
      </Function>
      <Function Name="Valores">
        <Parameter Name="SERCODIGO" Type="Edm.String" Unicode="false" />
        <Parameter Name="VALDATA" Type="Edm.DateTimeOffset" Nullable="false" />
        <Parameter Name="NIVNOME" Type="Edm.String" Unicode="false" />
        <Parameter Name="TERCODIGO" Type="Edm.String" Unicode="false" />
        <ReturnType Type="Collection(Ipeadata.OData4.Models.Valor)" />
      </Function>
      <Function Name="ValoresStr">
        <Parameter Name="SERCODIGO" Type="Edm.String" Unicode="false" />
        <ReturnType Type="Collection(Ipeadata.OData4.Models.ValorStr)" />
      </Function>
      <Function Name="ValoresStrSerie">
        <Parameter Name="SERCODIGO" Type="Edm.String" Unicode="false" />
        <ReturnType Type="Ipeadata.OData4.Models.ValorStr" />
      </Function>
      <Function Name="ValoresStr">
        <Parameter Name="SERCODIGO" Type="Edm.String" Unicode="false" />
        <Parameter Name="VALDATA" Type="Edm.DateTimeOffset" Nullable="false" />
        <Parameter Name="NIVNOME" Type="Edm.String" Unicode="false" />
        <Parameter Name="TERCODIGO" Type="Edm.String" Unicode="false" />
        <ReturnType Type="Collection(Ipeadata.OData4.Models.ValorStr)" />
      </Function>
      <Function Name="ValoresStr">
        <Parameter Name="SERCODIGO" Type="Edm.String" Unicode="false" />
        <Parameter Name="VALDATA" Type="Edm.DateTimeOffset" Nullable="false" />
        <Parameter Name="TERCODIGO" Type="Edm.String" Unicode="false" />
        <ReturnType Type="Collection(Ipeadata.OData4.Models.ValorStr)" />
      </Function>
      <Function Name="Metadados">
        <Parameter Name="SERCODIGO" Type="Edm.String" Unicode="false" />
        <ReturnType Type="Collection(Ipeadata.OData4.Models.Metadados)" />
      </Function>
      <EntityContainer Name="Container">
        <EntitySet Name="Paises" EntityType="Ipeadata.OData4.Models.Pais">
          <NavigationPropertyBinding Path="Metadados" Target="Metadados" />
        </EntitySet>
        <EntitySet Name="Metadados" EntityType="Ipeadata.OData4.Models.Metadados">
          <NavigationPropertyBinding Path="ValoresStr" Target="ValoresStr" />
          <NavigationPropertyBinding Path="Tema" Target="Temas" />
          <NavigationPropertyBinding Path="Valores" Target="Valores" />
          <NavigationPropertyBinding Path="Pais" Target="Paises" />
        </EntitySet>
        <EntitySet Name="Temas" EntityType="Ipeadata.OData4.Models.Tema">
          <NavigationPropertyBinding Path="Metadados" Target="Metadados" />
        </EntitySet>
        <EntitySet Name="Territorios" EntityType="Ipeadata.OData4.Models.Territorio">
          <NavigationPropertyBinding Path="ValorStr" Target="ValoresStr" />
          <NavigationPropertyBinding Path="Valor" Target="Valores" />
        </EntitySet>
        <EntitySet Name="Valores" EntityType="Ipeadata.OData4.Models.Valor">
          <NavigationPropertyBinding Path="Metadados" Target="Metadados" />
          <NavigationPropertyBinding Path="Territorio" Target="Territorios" />
        </EntitySet>
        <EntitySet Name="ValoresStr" EntityType="Ipeadata.OData4.Models.ValorStr">
          <NavigationPropertyBinding Path="Metadados" Target="Metadados" />
          <NavigationPropertyBinding Path="Territorio" Target="Territorios" />
        </EntitySet>
        <FunctionImport Name="Territorios" Function="Ipeadata.OData4.Territorios" EntitySet="Territorios" IncludeInServiceDocument="true" />
        <FunctionImport Name="Valores" Function="Ipeadata.OData4.Valores" EntitySet="Valores" IncludeInServiceDocument="true" />
        <FunctionImport Name="ValoresSerie" Function="Ipeadata.OData4.ValoresSerie" IncludeInServiceDocument="true" />
        <FunctionImport Name="ValoresStr" Function="Ipeadata.OData4.ValoresStr" EntitySet="ValoresStr" IncludeInServiceDocument="true" />
        <FunctionImport Name="ValoresStrSerie" Function="Ipeadata.OData4.ValoresStrSerie" IncludeInServiceDocument="true" />
        <FunctionImport Name="Metadados" Function="Ipeadata.OData4.Metadados" EntitySet="Metadados" IncludeInServiceDocument="true" />
      </EntityContainer>
    </Schema>
  </edmx:DataServices>
</edmx:Edmx>