The present package produces a data table about the entities who have bid on contracts for projects funded by the World Bank Group.
Within any project funded by the World Bank, many different contracts may be involved. Several different bidders will bid on each contract. Bidders are usually single companies, but they are sometimes joint ventures of multiple companies. Each row in the "companies.csv" table corresponds to a company inside a bidder inside a contract inside a project.
We have the following fields for each company.
- project.name
Name of the project that the company bid on
- contract.uri
Page on the World Bank website for the contract that the company bid on
- contract.number
Identification number for the contract
- bidder.name
This is the name of the bidder. This is not necessarily a company because a bidder can be a joint venture of multiple companies.
- bidder.country
Country for the bidder
- bid.status
Bids are "awarded" (evaluated and chosen) "evaluated" (evaluated and not chosen) or "rejected" (rejected before evaluation for not following formal bid procedures).
- original.company.name
Name of the company as listed on the World Bank website
- original.company.country
Country of the company as listed on the World Bank website
- opencorporates.company.name
Original company names were reconciled with the Open Corporates reconciliation API. If a match was found, this field contains the Open Corporates name; otherwise, this field is empty.
- opencorporates.company.uri
Original company names were reconciled with the Open Corporates reconciliation API. If a match was found, this field contains the Open Corporates URI; otherwise, this field is empty.
- address
Dunno
- country
Separate field for the country of the bidder
- duration
Dunno
- date.signature
Dunno
- score.financial
Dunno
- score.technical
Dunno
- score.final
Dunno
- original.price.opening
Raw text for the opening price
- original.price.evaluated
Raw text for the evaluated price
- original.price.contract
Raw text for the contract price
- price.opening.currency
Currency of the opening price
- price.opening.amount
Numeric opening price
- price.evaluated.currency
Currency of the evaluated price
- price.evaluated.amount
Numeric evaluated price
- price.contract.currency
Currency of the contract price
- price.contract.amount
Numeric contract price
- method.procurement
?
- method.selection
?
- scope
?
- name
?
- reason.rejection
?
- small.contract.notice
?
- ranking.final
?
Maxime Rusaev produced some of these fields, (in the ./scraper
directory.) and then Thomas Levine split those up further (in the reconcile.py
file).
The resulting table is called "companies.csv".
You can access the resulting dataset at http://small.dada.pink/match-companies-output/companies.csv or by running :
./reconcile.py