OGC Services
OGC Services
Documentation of the OGC open data service for GIPOD. This service publishes a subset of the GIPOD data as WMS, WFS and OGC API Features service.
The dataset contains among other things:
public domain occupations
mobility hindrance
diversions
impact on different transport modes for diversions and mobility hindrance
Base endpoints
Web Map Service (WMS)
Service endpoint: https://geo.api.vlaanderen.be/GIPOD/wms
Web Feature Service (WFS)
Service endpoint: https://geo.api.vlaanderen.be/GIPOD/wfs
OGC API Features
Service endpoint: https://geo.api.vlaanderen.be/GIPOD/ogc/features/v1
Data model overview (collections)
The different layers are logically connected.
INNAME
- HINDER
- HINDERGEVOLG
- OMLEIDING
- OMLEIDINGGEVOLG
relation | description |
|---|---|
INNAME | public domain occupancies (works, events and groundworks) |
INNAME → HINDER | mobility hindrance caused by an occupancy |
HINDER → HINDERGEVOLG | impact on transport modes |
INNAME → OMLEIDING | diversions caused by an occupancy |
OMLEIDING → OMLEIDINGGEVOLG | impact on transport modes |
Point layers (_PUNT)
All collections are published as layers with multipolygons (or multilinestrings for diversions). Next to these layers we also provide dedicated point layers (the points are calculated using the OGC pointonsurface algorithm).
Using these layers has better performance and lower data payloads, and usage is strongly encouraged when there is no need for geometries, or the service is only used to display icons on a map.
Taxonomies
Many attributes refer to GIPOD taxonomies (code lists). These are published via the GIPOD Service API.
Swagger documentation:
https://gipod.api.vlaanderen.be/swagger/index.html
Examples of taxonomies:
Attribute | Taxonomy |
|---|---|
statusId | |
typeId | https://gipod.api.vlaanderen.be/api/v1/taxonomies/entitytypes |
groundworkCategoryId | https://gipod.api.vlaanderen.be/api/v1/taxonomies/public-domain-occupancy/groundworkcategories |
zoneTypeId | |
consequenceId | https://gipod.api.vlaanderen.be/api/v1/taxonomies/mobility-hindrance/consequencetypes |
The taxonomies can be used to translate codes to labels and vice versa.
Timestamps
All date/time attributes (type datetime) are expressed as UTC timestamps using the ISO‑8601 format and must be queried in this format as well, for example:
"HindranceStart": "2026-01-18T23:00:00Z",
"HindranceEnd": "2026-02-06T22:59:00Z"
Data layers
INNAME
Description
Registrations of public domain occupations, as an area (INNAME) or as a point (INNAME_PUNT).
Endpoint
https://geo.api.vlaanderen.be/GIPOD/ogc/features/v1/collections/INNAME/items
https://geo.api.vlaanderen.be/GIPOD/ogc/features/v1/collections/INNAME_PUNT/items
Attributes
Attribute | Type | Description |
|---|---|---|
fid | string | Unique feature identifier |
GipodId | integer | GIPOD identifier |
Uri | URL | Link to the source object |
Description | string | Description |
Reference | string | Reference |
Type | string | Type |
TypeId | URL (taxonomy) | Reference to type |
PublicDomainOccupancyTypes | string | Public domain occupation type(s) |
Status | string | Status |
StatusId | URL (taxonomy) | Reference to status |
Start | datetime | Start date and time |
End | datetime | End date and time |
TimeSchedule | string | Time schedule |
Owner | string | Owner / organisation |
OwnerId | URL | Reference to organisation |
ContactOrganisations | JSON array | Contact organisations |
MobilityHindrances | string | References to linked hindrance |
GroundworkCategory | string | Groundwork category |
GroundworkCategoryId | URL (taxonomy) | Reference to category |
GroundworkSpecification | string | Groundwork specification |
GroundworkPartOfTrenchSynergy | boolean / string | Indicates whether the groundwork is part of one or more trench synergies |
CreatedOn | datetime | Creation date |
LastModifiedOn | datetime | Last modification date |
HINDER
Description
Mobility hindrance caused by an occupation as an area(HINDER) or as a point (HINDER_PUNT).
Endpoint
https://geo.api.vlaanderen.be/GIPOD/ogc/features/v1/collections/HINDER/items
https://geo.api.vlaanderen.be/GIPOD/ogc/features/v1/collections/HINDER_PUNT/items
Attributes
Attribuut | Type | Description |
|---|---|---|
fid | string | Unique feature identifier |
ZoneId | UUID | Zone identifier |
SevereHindrance | boolean | Severe hindrance indicator (see severe hindrance in Consequences table) |
Uri | URL | Link to the zone |
ZoneType | string | Zone type |
ZoneTypeId | URL | Reference to zone type |
Consequences | string | Consequences |
HindranceGipodId | integer | GIPOD identifier of the hindrance |
HindranceURI | URL | Link to the hindrance |
URL | Reference to causing object | |
HindranceDescription | string | Description of the hindrance |
HindranceOwner | string | Owner / organisation |
HindranceOwnerId | UUID / URL | Reference to organisation |
HindranceStart | datetime | Start date and time |
HindranceEnd | datetime | End date and time |
HindranceContactOrganisations | JSON array | Contact organisations |
HindranceStatus | string | Status |
HindranceStatusId | URL | Reference to status |
HindranceCreatedOn | datetime | Creation date |
HindranceLastModifiedOn | datetime | Last modification date |
HINDERGEVOLG
Description
Mobility hindrance caused by an occupation as an area (HINDERGEVOLG) or point (HINDERGEVOLG_PUNT) per consequence.
Endpoint
https://geo.api.vlaanderen.be/GIPOD/ogc/features/v1/collections/HINDERGEVOLG/items
https://geo.api.vlaanderen.be/GIPOD/ogc/features/v1/collections/HINDERGEVOLG_PUNT/items
Attributes
Attribuut | Type | Description |
|---|---|---|
fid | string | Unique feature identifier |
ZoneId | UUID | Zone identifier |
Uri | URL | Link to the zone |
ZoneType | string | Zone type |
ZoneTypeId | URL | Reference to zone type |
SevereHindrance | boolean | Severe hindrance indicator (see severe hindrance in Consequences table) |
Consequence | string | Consequence |
ConsequenceTreeLevel0 | string | Consequence – level 0 |
ConsequenceTreeLevel1 | string | Consequence – level 1 |
ConsequenceTreeLevel2 | string | Consequence – level 2 |
ConsequenceTreeLevel3 | string | Consequence – level 3 |
ConsequenceId | UUID | Consequence identifier |
ConsequenceTreeLevel0Id | UUID | Level 0 identifier |
ConsequenceTreeLevel1Id | UUID | Level 1 identifier |
ConsequenceTreeLevel2Id | UUID | Level 2 identifier |
ConsequenceTreeLevel3Id | UUID | Level 3 identifier |
HeightLimitation | integer / number | Height limitation |
WidthLimitation | integer / number | Width limitation |
HindranceStatus | string | Status |
HindranceStatusId | URL | Reference to status |
HindranceGipodId | integer | GIPOD identifier of the hindrance |
HindranceOwner | string | Owner / organisation |
HindranceOwnerId | UUID / URL | Reference to organisation |
HindranceDescription | string | Description |
Mobility hindrance consequence types – level structure
In this documentation we represent the consequence taxonomy in four levels, starting from level 0:
Level 0 – The first meaningful category under the top nodes
Examples:Pedestrians, Cyclists, Motorised traffic, Parking ban
Level 1 – Type of consequence within that category
Examples (under “Motorised traffic”):No passage for motorised traffic, Alternating traffic, One‑way closed, …
Level 2 – Optional intermediate pattern node
Used when there is an extra “template” node between the type and the concrete value.
Examples:Max x m height
Max x m width
Level 3 – Concrete leaf values (fully specified restriction)
Examples:Height restriction: max 1.0 m
Height restriction: max 3.0 m
Height restriction: max 5.0 m
Width restriction: max 1.0 m
Width restriction: max 3.0 m
Width restriction: max 5.0 m
Each cell in the table contains both the taxonomy UUID (in a grey inline code block) and the human‑readable label at the appropriate level.
Level 0 | Level 1 | Level 2 | Level 3 | Severe? |
|---|---|---|---|---|
|
| |||
| ||||
|
| |||
| ||||
|
| Yes | ||
| Yes | |||
| Yes | |||
| Yes | |||
|
| Yes | ||
|
| |||
|
| |||
| ||||
| Yes | |||
| Yes | |||
| Yes | |||
| ||||
| ||||
| ||||
|
|
| ||
… | ||||
| ||||
… | ||||
| ||||
|
|
| ||
… | ||||
| ||||
… | ||||
| ||||
|
| |||
| ||||
| ||||
|
OMLEIDING
Description
Diversions that are set up as a result of occupancies as a linestring (OMLEIDING) or as a point (OMLEIDING_PUNT).
Endpoint
https://geo.api.vlaanderen.be/GIPOD/ogc/features/v1/collections/OMLEIDING/items
https://geo.api.vlaanderen.be/GIPOD/ogc/features/v1/collections/OMLEIDING_PUNT/items
Attributes
Attribuut | Type | Description |
|---|---|---|
fid | string | Unique feature identifier |
DiversionId | UUID | Diversion identifier |
Uri | URL | Link to the diversion |
Consequences | string | Consequences / diversion description |
HindranceGipodId | integer | GIPOD identifier of the linked hindrance |
HindranceURI | URL | Link to the hindrance |
HindranceConsequenceOf | URL | Reference to causing object |
HindranceDescription | string | Description |
HindranceOwner | string | Owner / organisation |
HindranceOwnerId | UUID / URL | Reference to organisation |
OMLEIDINGGEVOLG
Description
Diversions that are set up as a result of occupancies as a linestring (OMLEIDING) or as a point (OMLEIDING_PUNT) per consequence.
Endpoint
https://geo.api.vlaanderen.be/GIPOD/ogc/features/v1/collections/OMLEIDINGGEVOLG/items
https://geo.api.vlaanderen.be/GIPOD/ogc/features/v1/collections/OMLEIDINGGEVOLG_PUNT/items
Attributes
Attribute | Type | Description |
|---|---|---|
fid | string | Unique feature identifier |
DiversionId | UUID | Diversion identifier |
Uri | URL | Link to the diversion |
Consequence | string | Consequence |
ConsequenceId | UUID | Consequence identifier |
HindranceStatus | string | Status |
HindranceStatusId | URL | Reference to status |
HindranceGipodId | integer | GIPOD identifier of the linked hindrance |
HindranceOwner | string | Owner / organisation |
HindranceOwnerId | UUID / URL | Reference to organisation |
HindranceDescription | string | Description |
HindranceUri | URL | Link to the hindrance |
HindranceCreatedOn | datetime | Creation date |
HindranceLastModifiedOn | datetime | Last modification date |
HindranceEnd | datetime | End date and time |
HindranceStart | datetime | Start date and time |
Mobility hindrance consequence types – detours
This section documents the detour‑related consequence types from the mobility hindrance taxonomy.
Each cell contains the taxonomy UUID (in a grey inline code block) and the human‑readable label.
Consequence |
|---|
|
|
|
|
|
|
Usage and limitations
The open data service contains:
all occupations and hindrances that are active today
planned occupations and hindrances up to 6 months in the future
There is no SLA on performance or availability.
References
Source | Link |
|---|---|
OGC API Features service | |
Swagger GIPOD Service API | |
GIPOD documentation | |
Example | https://informatievlaanderen.github.io/GIPOD/API-features-example/ |