openkfw / open-geodata-model

Open Geodata Model for Mapping Project Sites in ODA
https://openkfw.github.io/open-geodata-model/
Other
4 stars 8 forks source link

Validation of project location types #72

Open fretchen opened 4 months ago

fretchen commented 4 months ago

The location types are found in the worksheet Location Types IATI and New. From what I understand they are loosely based on the IATI location types, which can be found here. Those types have four attributes:

I suggest to start comparing the location types here with the ones from the IATI standard and move them towards a json / csv. This would allow

a) versioning b) simpler validation c) simpler comparision with the IATI standards

From what I understand our location types also have four attributes:

So to get started on this I have a few questions.

Questions

  1. Is it correct that our location types and the IATI location type should same names ?
  2. Is there a way to also use location codes for our location types ? This would allow us to identify IATI types for which we changed the name.
  3. I would strongly suggest to use single words to describe each attribute of our types. They could be Subsector / Immateriality / Name / Type.
  4. Is it correct that we ignore category, code and description within the IATI location types for the moment ?

Solving this seems like a prerequisite for the work on #70 from what I can see.

@Maja4Dev I think that you know the answers to these questions best.

Maja4Dev commented 4 months ago

I would leave out KC-Theme / Subsector, since this only helps with finding the location types, but are not directly connected in one-to-one relationship to each other.

The (IATI) Location Type Name (EN) is actually

For the others I propose:

What do you think?

Maja4Dev commented 4 months ago

By the way, I am planning to add the other language versions FR, SP, PT, DE as well as adding the IATI Categories of the new location types (in the Excel template this is the hidden column H) and the descriptons of the new location types. You can add these then once this is ready.

fretchen commented 4 months ago

Ok. The way I understand it and will implement it (or try to see if github copilot might be able to do it):

Lets see how far co-pilot could work this through....