open-contracting / standard

Documentation of the Open Contracting Data Standard (OCDS)
http://standard.open-contracting.org/
Other
138 stars 46 forks source link

Guidance on how to set a `party/id` when the source data doesn't provide one #1635

Open yolile opened 1 year ago

yolile commented 1 year ago

This question has been raised by at least 3 partners this year (India, Canada and Guatemala), so we need to add some guidance on the best alternatives to fill this field (and what to do with Organization/identifier)

jpmckinney commented 1 year ago

We can perhaps have two streams:

When I worked with Quebec data many years ago, one ministry had something like 34 variations.

yolile commented 1 year ago

Agree, but note that the first one will only work for buyers but not for suppliers. For example, in Guatemala, there are some cases where they don't have the identifier for foreign companies, and only their names are recorded.

jpmckinney commented 1 year ago

Ah, yeah, since there are different options for each case, I suppose the guidance could be organized by type of organization:

  1. buyer or procuring entity
  2. registered supplier
  3. unregistered supplier

And then within each:

  1. Control user input (codelist for buyers, company registry or other supplier database for registered suppliers)
  2. Normalize available data

For suppliers, normalization is trickier, because small differences in names can actually be two different companies. In some cases, the best available option might just be to assign a local ID, and not attempt to make it a global ID.

yolile commented 1 year ago

Yeap, that is what I thought, too. I marked this issue as Documentation, but I'm not sure if this should be a Worked example under the "Deal with the hard cases" section instead