Giter Site home page Giter Site logo

Comments (4)

EquipeDadosAbertosCD avatar EquipeDadosAbertosCD commented on August 15, 2024

Olá, Urbano!

Acredito que você tenha encontrado uma limitação dos nossos webservices -- na verdade, não deles, mas do próprio modelo de dados adotado em algumas aplicações da Câmara. Fiz um teste aqui e descobri que o XML retornado tem sempre o atributo "ano" com o valor "0" para (pelo menos) os seguintes tipos de proposição:

  • ADD (Adendo)
  • ANEXO
  • CVO (Complementação de Voto)
  • DTQ (Destaque)
  • DVT (Declaração de Voto)
  • PRL (Parecer do Relator)
  • RLF (Relatório Final)
  • RLP (Relatório Prévio)
  • RRL (Relatório do Relator)
  • SBT (Substitutivo)
  • SBR (Subemenda de Relator)
  • VTS (Voto em Separado)

O que há em comum entre todos estes tipos de proposição é que eles não "existem por conta própria". São todos dependentes de alguma outra proposição. Isso é o que leva a crer que se trata de uma característica da nossa modelagem interna dos dados, que não considerou estes tipos como, digamos, "proposições de primeiro nível".

Dependendo da natureza da aplicação, uma solução seria, como você tentou, fazer um "parse" do nó <DataApresentacao> para extrair o ano. Isso serviria para exibição da proposta, mas não para uma nova pesquisa -- provavelmente pelo fato de o mecanismo de busca da base de dados não ser capaz de encontrar um registro com o campo "ano" com valor "0". E esse registro é criado não pelos webservices, mas pelas aplicações internas da Câmara que alimentam a base de dados.

Não sei se consegui depreender exatamente o que a sua aplicação necessita. Se entendi direito, a solução seria usar o mesmo ObterProposicaoPorId para obter os dados da proposição principal (o código dela está no nó <idProposicaoPrincipal>). Aí, teoricamente, talvez você pudesse obter os detalhes da tramitação de todas as proposições "anexas" usando o serviço ObterRegimeTramitacaoDespacho -- mas este está reconhecida e assumidamente quebrado e não temos ainda perspectiva de quando poderemos arrumá-lo.

Não obstante, sua sugestão de uniformizar os parâmetros para busca entre os diversos serviços é uma das prioridades na remodelagem dos Dados Abertos, que pretendemos implementar o mais brevemente possível.

Obrigado e abraço!

Fabricio Rocha
Cenin

from dados-abertos.

urbanobm avatar urbanobm commented on August 15, 2024

Boa tarde Fabricio! Obrigado pela atenção!

Fico aguardando então, o mais breve possível, uma nova versão dos serviços com a uniformização das consultas utilizando o ID das proposições.
Abraço,

Urbano

from dados-abertos.

lucasmation avatar lucasmation commented on August 15, 2024

Também encontrei este problema na base numa tabulacao feita hoje nas tabelas .CSV.

from dados-abertos.

EquipeDadosAbertosCD avatar EquipeDadosAbertosCD commented on August 15, 2024

Salve, Lucas!

Complementando a explicação de 2016: essas proposições são as de "tramitação interna" nos órgãos, acessórias à uma proposição que passa por esses órgãos, e por isso não recebem número de ano no "batismo oficial" pela Secretaria Geral da Mesa da Câmara.

Percebemos recentemente (#240) que essas proposições nem vinham sendo incluídas nos arquivos, pois o programa gerador dos arquivos usava o campo de ano para agrupar os dados. Passamos a considerar a própria data de apresentação para isso, o que leva a esse problema mas permite a abertura de mais informações.

Abraço!

Fabricio Rocha
Equipe Dados Abertos - Câmara

from dados-abertos.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.