Project Location Model
This document describes the JSON schema for project_core_schema_en.json.
Project Location Model
- 1. Property
Project Location Model > schemeVersion - 2. Property
Project Location Model > activityDescriptionGeneral - 3. Property
Project Location Model > additionalActivityDescription - 4. Property
Project Location Model > alternativeLocationTypeName - 5. Property
Project Location Model > budgetShare - 6. Property
Project Location Model > dac5PurposeCode - 7. Property
Project Location Model > dataOwner - 8. Property
Project Location Model > dateOfDataCollection - 9. Property
Project Location Model > filenameOfAdditionalGeoData - 10. Property
Project Location Model > geographicExactness - 11. Property
Project Location Model > sector - 12. Property
Project Location Model > location_type - 13. Property
Project Location Model > kfwProjectNoINPRO - 14. Property
Project Location Model > locationActivityStatus - 15. Property
Project Location Model > locationName - 16. Property
Project Location Model > plannedOrActualEndDate - 17. Property
Project Location Model > plannedOrActualStartDate - 18. Property
Project Location Model > primaryKey - 19. Property
Project Location Model > projectAcronym - 20. Property
Project Location Model > projectSpecificLocationIdentifier - 21. Property
Project Location Model > publishingRestrictions - 22. Property
Project Location Model > relatedCommunityVillageNeighborhood - 23. Property
Project Location Model > uniqueId
Title: Project Location Model
| Type | object |
| Required | No |
| Additional properties | Any type allowed |
Description: This schema defines the structure of the project location model. It is used to validate the project location data provided by the KfW counterpart.
| Property | Pattern | Type | Deprecated | Definition | Title/Description |
|---|---|---|---|---|---|
| + schemeVersion | No | enum (of string) | No | - | - |
| + activityDescriptionGeneral | No | string | No | - | A short description of the main project activity in this location. |
| - additionalActivityDescription | No | string | No | - | Free text for additional location–specific information. |
| - alternativeLocationTypeName | No | string | No | - | If you selected ‘other physical’ or ‘other immaterial’ in the column ‘Location Type Name’, please propose your own location type name. |
| - budgetShare | No | number | No | - | The budget share allocated to this location in Euros. The sum of all locations in a project should add up to the budget sum in INPRO/PMT, including overheads. Please do not enter data from private entities/PEAs here |
| + dac5PurposeCode | No | enum (of integer) | No | - | The DAC 5 Purpose Codes (1 to 4) for the entire project. This is provided by KfW in the Project Location data collection ToR of by the KfW counterpart. |
| + dataOwner | No | string | No | - | Legal entity that owns the data provided here (= legal authorship). |
| - dateOfDataCollection | No | string | No | - | Date of data collection or latest update. In case only the year is available please choose the 1st of January i.e. YYYY-01-01 |
| - filenameOfAdditionalGeoData | No | string | No | - | Filename of the KML file where the associated geometry information is found. |
| + geographicExactness | No | enum (of string) | No | - | Please use ‘exact’ if the end destination of a financial flow is geographically known, and it is not an administrative unit, and if you do not face security restrictions to do so. Otherwise, please choose ‘approximate (yet unknown)’, ‘approximate (security)’, or ‘approximate (admin unit)’ |
| + sector | No | enum (of string) | No | - | lore ipsum |
| + location_type | No | enum (of string) | No | - | Sectoral / cross-sectoral location type preselection field. / most appropriate location type |
| + kfwProjectNoINPRO | No | string | No | - | Every project location in the FC Geodata Model must be assigned to its respective KfW project number, which is provided by KfW. |
| - locationActivityStatus | No | enum (of string) | No | - | The location activity status according to the IATI standard. |
| + locationName | No | string | No | - | Short name of the project site ideally containing a summary of the main project activity and the location name. |
| + plannedOrActualEndDate | No | string | No | - | Approximate planned or actual end date of activities on the ground. |
| + plannedOrActualStartDate | No | string | No | - | Approximate planned or actual start date of implementation of activities on the ground. |
| - primaryKey | No | string | No | - | This is only required if you provide additional geolocation information in another KML file. |
| - projectAcronym | No | string | No | - | Please enter the acronym used for the name/title of the project to be visible on your map. |
| - projectSpecificLocationIdentifier | No | string | No | - | If the location or activity has a project-specific identifier, it can be entered here. |
| + publishingRestrictions | No | enum (of string) | No | - | Indicates if this information is collected in fragile regions and should therefore be omitted from publicly available reports. |
| - relatedCommunityVillageNeighborhood | No | string | No | - | You may enter a village, hamlet, or neighborhood name that relates to this location. This can serve to manually add smaller community or administrative unit names not identified in existing global databases. |
| - uniqueId | No | string | No | - | For new locations, this column is empty. For updates, your KfW counterpart will provide you with a list of unique_id numbers in this file to ensure that updated location IDs match with the former ones. |
1. Property Project Location Model > schemeVersion
| Type | enum (of string) |
| Required | Yes |
Must be one of:
- “1.0”
2. Property Project Location Model > activityDescriptionGeneral
| Type | string |
| Required | Yes |
Description: A short description of the main project activity in this location.
3. Property Project Location Model > additionalActivityDescription
| Type | string |
| Required | No |
Description: Free text for additional location–specific information.
4. Property Project Location Model > alternativeLocationTypeName
| Type | string |
| Required | No |
Description: If you selected ‘other physical’ or ‘other immaterial’ in the column ‘Location Type Name’, please propose your own location type name.
5. Property Project Location Model > budgetShare
| Type | number |
| Required | No |
Description: The budget share allocated to this location in Euros. The sum of all locations in a project should add up to the budget sum in INPRO/PMT, including overheads. Please do not enter data from private entities/PEAs here
6. Property Project Location Model > dac5PurposeCode
| Type | enum (of integer) |
| Required | Yes |
Description: The DAC 5 Purpose Codes (1 to 4) for the entire project. This is provided by KfW in the Project Location data collection ToR of by the KfW counterpart.
Must be one of:
- 11110
- 11120
- 11130
- 11182
- 11220
- 11230
- 11231
- 11232
- 11240
- 11250
- 11260
- 11320
- 11330
- 11420
- 11430
- 12110
- 12181
- 12182
- 12191
- 12220
- 12230
- 12240
- 12250
- 12261
- 12262
- 12263
- 12264
- 12281
- 12310
- 12320
- 12330
- 12340
- 12350
- 12382
- 13010
- 13020
- 13030
- 13040
- 13081
- 14010
- 14015
- 14020
- 14021
- 14022
- 14030
- 14031
- 14032
- 14040
- 14050
- 14081
- 15110
- 15111
- 15112
- 15113
- 15114
- 15125
- 15130
- 15142
- 15150
- 15151
- 15152
- 15153
- 15160
- 15170
- 15180
- 15190
- 15210
- 15220
- 15230
- 15240
- 15250
- 15261
- 16010
- 16020
- 16030
- 16040
- 16050
- 16061
- 16062
- 16063
- 16064
- 16070
- 16080
- 21010
- 21020
- 21030
- 21040
- 21050
- 21061
- 21081
- 22010
- 22020
- 22030
- 22040
- 23110
- 23181
- 23182
- 23183
- 23210
- 23220
- 23230
- 23231
- 23232
- 23240
- 23250
- 23260
- 23270
- 23310
- 23320
- 23330
- 23340
- 23350
- 23360
- 23410
- 23510
- 23610
- 23620
- 23630
- 23631
- 23640
- 23641
- 23642
- 24010
- 24020
- 24030
- 24040
- 24050
- 24081
- 25010
- 25020
- 25030
- 25040
- 31110
- 31120
- 31130
- 31140
- 31150
- 31161
- 31162
- 31163
- 31164
- 31165
- 31166
- 31181
- 31182
- 31191
- 31192
- 31193
- 31194
- 31195
- 31210
- 31220
- 31261
- 31281
- 31282
- 31291
- 31310
- 31320
- 31381
- 31382
- 31391
- 32110
- 32120
- 32130
- 32140
- 32161
- 32162
- 32163
- 32164
- 32165
- 32166
- 32167
- 32168
- 32169
- 32170
- 32171
- 32172
- 32173
- 32174
- 32182
- 32210
- 32220
- 32261
- 32262
- 32263
- 32264
- 32265
- 32266
- 32267
- 32268
- 32310
- 33110
- 33120
- 33130
- 33140
- 33150
- 33181
- 33210
- 41010
- 41020
- 41030
- 41040
- 41081
- 41082
- 43010
- 43030
- 43040
- 43050
- 43060
- 43071
- 43072
- 43073
- 43081
- 43082
- 51010
- 52010
- 53030
- 53040
- 60010
- 60020
- 60030
- 60040
- 60061
- 60062
- 60063
- 72010
- 72040
- 72050
- 73010
- 74020
- 91010
- 93010
- 99810
- 99820
7. Property Project Location Model > dataOwner
| Type | string |
| Required | Yes |
Description: Legal entity that owns the data provided here (= legal authorship).
8. Property Project Location Model > dateOfDataCollection
| Type | string |
| Required | No |
| Format | date |
Description: Date of data collection or latest update. In case only the year is available please choose the 1st of January i.e. YYYY-01-01
9. Property Project Location Model > filenameOfAdditionalGeoData
| Type | string |
| Required | No |
Description: Filename of the KML file where the associated geometry information is found.
10. Property Project Location Model > geographicExactness
| Type | enum (of string) |
| Required | Yes |
Description: Please use ‘exact’ if the end destination of a financial flow is geographically known, and it is not an administrative unit, and if you do not face security restrictions to do so. Otherwise, please choose ‘approximate (yet unknown)’, ‘approximate (security)’, or ‘approximate (admin unit)’
Must be one of:
- “exact”
- “approximate (yet unknown)”
- “approximate (security)”
- “approximate (admin unit)”
11. Property Project Location Model > sector
| Type | enum (of string) |
| Required | Yes |
Description: lore ipsum
Must be one of:
- “_Generic / Cross_Sectoral”
- “Agriculture / Rural_Development”
- “Aquaculture / Fishery”
- “Education”
- “Energy”
- “Financial_Sector_Development”
- “Governance / Decentralization”
- “Health”
- “Marine_Natural_Resources_Protection”
- “Mobility / Transport”
- “Peace / Displacement / Fragility”
- “Social_Protection”
- “Terrestrial_Natural_Resources_Protection”
- “Urban_Infrastructure”
- “Waster”
- “Water_Management”
12. Property Project Location Model > location_type
| Type | enum (of string) |
| Required | Yes |
Description: Sectoral / cross-sectoral location type preselection field. / most appropriate location type
Must be one of:
- “building(s)”
- “common / public community area”
- “equipment / materials distribution area”
- “facility”
- “factory”
- “housing (development)”
- “hub /cluster / incubator”
- “ICT-infrastructure / ICT-equipment”
- “micro, small & medium enterprises (MSME)”
- “ministry”
- “museum”
- “office building”
- “other physical”
- “other immaterial”
- “rehabilitation / reconstruction”
- “research institute / facility”
- “advisory facility support”
- “capacity development / training”
- “civil society support”
- “digital services usage area”
- “early warning system”
- “environmental & social mgt system”
- “income generating activities (IGA)”
- “insurance (other)”
- “matching grants distribution area”
- “political / institutional reforms (PBF / PBL)”
- “public / social dialogue”
- “saving groups / VSLA / SACCOs support”
- “sensitization / awareness raising (campaign)”
- “socio-economic rehabilitation / recovery”
- “supply chains (support) area”
- “voucher(s) (system) distributrion area”
- “(smallholder) farm area(s)”
- “(tree) plantation area”
- “agricultural facility”
- “certified agriculture area”
- “cultivated area”
- “garden(s)”
- “grazing area”
- “improved soil / erosion control area”
- “irrigated field(s)”
- “irrigation infrastructure”
- “nursery(-ies)”
- “post harvest processing & value addition”
- “restored / rehabilitated land area”
- “weir(s)”
- “agricultural extension services”
- “contract farming / PPP”
- “farmers groups / cooperatives support”
- “aquaculture area”
- “certified sustainable aquaculture or fisheries (MSC, ASC)”
- “coastguard station”
- “FAO catch-area”
- “feed-mill”
- “inland waters fishery”
- “pond “
- “school (primary, secondary, college)”
- “TVET school / infrastructure”
- “university”
- “scholarship program area”
- “area covered by off-grid renewable energy (ex. photovoltaic grid)”
- “area covered by on-grid renewable energy “
- “biogas plant”
- “electric power transmission & distribution (T&D)”
- “electric substation”
- “energy efficiency measure(s)”
- “geothermal power plant”
- “hydrogen plant”
- “hydropower plant / dam”
- “solar power plant”
- “solar water pump”
- “wind power plant”
- “district heating area / distribution”
- “battery energy storage system (BESS)”
- “bank”
- “banking branch / outlet”
- “company”
- “credit guarantee fund”
- “financial institution”
- “fonds manager headquarter”
- “free trade zone “
- “industrial area / zone”
- “microfinance institution (MFI)”
- “bonds”
- “guarantees”
- “loans”
- “subordinated loans”
- “ ICT infrastructure (broadband / connectivity)“
- “ ICT infrastructure (data center)“
- “(communal) public infrastructure”
- “(communal) public office”
- “citizen service center”
- “customs office”
- “fire station”
- “media support”
- “public (admin) training institute”
- “violence prevention”
- “cadastre / land management / tenure system / area”
- “citizen participation / feedback (system)”
- “decentralisation support & communal development”
- “democratization support”
- “digital transformation of public services”
- “domestic revenue mobilization”
- “intergovernmental fiscal transfer mechanism”
- “public financial management (PFM)”
- “clinic”
- “dispensary”
- “health post”
- “hospital”
- “laboratory”
- “medical isolation station”
- “medical products development”
- “distribution of medical products / contraceptives”
- “social franchising / NGO clinics”
- “social marketing”
- “coast”
- “coral reef”
- “exclusive economic zone (EEZ)”
- “kelp-forest”
- “mangroves”
- “marine protected area (MPA)”
- “no-take-zone”
- “seagrass-meadow”
- “small scale fisheries (SSF) zone”
- “airplane(s)”
- “airport”
- “aviation safety system / flight control”
- “boats / boat yard”
- “bridge “
- “bus rapid transit (BRT) / bus system”
- “buses”
- “electric / diesel multiple unit (DMU/EMU)”
- “ferry (line, system)”
- “freight waggons”
- “heavy rail system”
- “highway”
- “intermodal passenger hub”
- “light rail transit system”
- “locomotives / trains”
- “marshelling yard”
- “multimodal terminal / logistic node”
- “other road based-vehicles”
- “passenger coaches”
- “pedestrian lane(s) / bike lane(s)”
- “port”
- “rail infrastructure interurban”
- “rail infrastructure intraurban”
- “rail operation control system / intelligent transport system (ITS)”
- “rail station”
- “railroad”
- “road”
- “rural road(s)”
- “subway (system)”
- “terminal (within port)”
- “traffic management center / ITS”
- “tramway (system)”
- “warehouse / logistics center”
- “waterway(s) (system)”
- “bus station”
- “camp(s)”
- “emergency supplies distribution area”
- “food access point”
- “internally displaced persons (IDP) camp”
- “refugee camp “
- “community policing”
- “disarmament, demobilisation, reintegration of combatants (DDR)”
- “election support”
- “reparation payments”
- “women’s shelter / GBV support”
- “basic social services”
- “cash- / food-for-work”
- “cash transfers”
- “climate risk insurance”
- “social protection system”
- “employment subsidies”
- “agrobiodiversity area”
- “agroecology area”
- “agroforestry area”
- “certified sustainable forest management (FSC, Rainforest Alliance, PEFC)”
- “coastal protection area”
- “corridor / ecosystem connectivity”
- “deforestation (area)”
- “forest station”
- “forest(s)”
- “glacier(s)”
- “grassland”
- “habitat or species management area (IUCN Cat IV)”
- “indigenous & community conservation area (ICCA)”
- “indigenous peoples & local communities (IP&LC)”
- “lake”
- “national park (IUCN Cat II)”
- “natural monument or feature (IUCN Cat III)”
- “ocean”
- “protected area with sustainable use of natural resources (IUCN Cat VI)”
- “protected farmland area”
- “protected landscape or seascape (IUCN Cat V)”
- “ranger station”
- “re- / afforestation area”
- “regeneration / restoration / rehabilition area”
- “renaturation of water bodies”
- “scrubland”
- “sea”
- “seed bank”
- “strict nature reserve (IUCN Cat Ia)”
- “swamp”
- “tribal area”
- “watercourse”
- “watershed”
- “wilderness area (IUCN Cat Ib)”
- “area under payment for environmental services / incentive system”
- “other effective area-based conservation measures (OECM)”
- “(urban) street”
- “city district / urban development”
- “market (shopping area)”
- “parcs & other green areas”
- “public space(s)”
- “shopping center or mall”
- “slum upgrading”
- “street lightning”
- “composting plant”
- “fermentation plant”
- “improved waste collection”
- “landfill”
- “landfill gas capture and treatment”
- “mechanical-biological treatment plant”
- “other waste treatment plants”
- “transfer station”
- “waste sorting plant”
- “waste-to-energy plant”
- “decentralized water supply”
- “desalination plant”
- “dezentralized sanitation (area)”
- “drinking water network”
- “drinking water pump station”
- “drinking water transport pipeline”
- “drinking water treatment plant (without desalination)”
- “flood protection”
- “reservoir(s) “
- “sanitary facility”
- “sewage treatment plant”
- “sewer network”
- “sewer pump station”
- “sludge treatment & disposal”
- “stormwater network / system”
- “wastewater pipeline”
- “water intake”
- “water re-use”
- “water storage infrastructure”
- “water tank”
- “well”
- “hydro-meteorological measurement system”
- “water resources protection area”
13. Property Project Location Model > kfwProjectNoINPRO
| Type | string |
| Required | Yes |
Description: Every project location in the FC Geodata Model must be assigned to its respective KfW project number, which is provided by KfW.
14. Property Project Location Model > locationActivityStatus
| Type | enum (of string) |
| Required | No |
Description: The location activity status according to the IATI standard.
Must be one of:
- “NA”
- “Pipeline/identification”
- “Implementation”
- “Finalisation”
- “Closed”
- “Cancelled”
- “Suspended”
- “Other”
15. Property Project Location Model > locationName
| Type | string |
| Required | Yes |
Description: Short name of the project site ideally containing a summary of the main project activity and the location name.
16. Property Project Location Model > plannedOrActualEndDate
| Type | string |
| Required | Yes |
| Format | date |
Description: Approximate planned or actual end date of activities on the ground.
17. Property Project Location Model > plannedOrActualStartDate
| Type | string |
| Required | Yes |
| Format | date |
Description: Approximate planned or actual start date of implementation of activities on the ground.
18. Property Project Location Model > primaryKey
| Type | string |
| Required | No |
Description: This is only required if you provide additional geolocation information in another KML file.
19. Property Project Location Model > projectAcronym
| Type | string |
| Required | No |
Description: Please enter the acronym used for the name/title of the project to be visible on your map.
20. Property Project Location Model > projectSpecificLocationIdentifier
| Type | string |
| Required | No |
Description: If the location or activity has a project-specific identifier, it can be entered here.
21. Property Project Location Model > publishingRestrictions
| Type | enum (of string) |
| Required | Yes |
Description: Indicates if this information is collected in fragile regions and should therefore be omitted from publicly available reports.
Must be one of:
- “yes “
- “no”
22. Property Project Location Model > relatedCommunityVillageNeighborhood
| Type | string |
| Required | No |
Description: You may enter a village, hamlet, or neighborhood name that relates to this location. This can serve to manually add smaller community or administrative unit names not identified in existing global databases.
23. Property Project Location Model > uniqueId
| Type | string |
| Required | No |
Description: For new locations, this column is empty. For updates, your KfW counterpart will provide you with a list of unique_id numbers in this file to ensure that updated location IDs match with the former ones.
Generated using json-schema-for-humans on 2026-01-13 at 12:37:05 +0000