Wegwerkzaamheden en Evenementen¶
Onderstaande dient ter aanvulling/aanscherping van het generieke profiel situatieberichten, en het exchangeprotocol, de daar geldende verplichtingen en algemene werking zijn dus ook hier van toepassing. Daar waar het profiel zaken als optioneel beschouwd, kan in onderstaande dus wél een verplichting zijn opgenomen die binnen deze specifieke context van toepassing is.
Een bericht over wegwerkzaamheden of een evenement wordt opgebouwd middels één Situation met daarin één of meerdere situationRecords.
De volgende opbouw wordt daarbij gehanteerd:
- 1 record om de werkzaamheden of het evenement generiek te beschrijven.
- Een record per bijbehorende verkeersmaatregel
- indien gewenst 1 record om (journalistieke) informatie voor weggebruikers op te nemen
Generieke beschrijving werkzaamheden of evenement¶
De generieke beschrijving van wegwerkzaamheden of evenementen gebeurt met behulp van één record van het type ConstructionWorks, MaintenanceWorks of PublicEvents.
ConstructionWorks of MaintenanceWorks¶
Wegwerkzaamheden worden beschreven met behulp van de elementen:
ConstructionWorks, voor aanleg civieltechnische weginfrastructuur waarbij metconstructionWorkTypewordt aangeduid om welk type het gaatMaintenanceworks, voor werkzaamheden aan bestaande weginfrastructuur zoals onderhoud, verbetering en reparatie, waarbij metroadMaintenanceTypewordt aangeduid om welk type het gaat
In beide gevallen wordt met subjectTypeOfWorks gespecificeerd waaraan wordt gewerkt en:
- indien de werkzaamheden grootschalig zijn wordt het attribuut
roadworksScaleopgenomen met de waarde 'major' - indien werkzaamheden niet zijn gepland, en er sprake is van spoedwerkzaamheden, wordt het attribuut
urgentRoadworksopgenomen met de waarde 'true'
PublicEvent¶
Evenementen worden beschreven met behulp van het elementPublicEvent
Locatiereferentie bij generieke beschrijving¶
Met de generiek beschrijvende records binnen de context van werkzaamheden en evenementen wordt een algemeen beeld geschetst van de situatie.
De locatie hierbij dient een vereenvoudigde weergave te zijn van optelsom van de locatiereferenties inclusief de bijbehorende verkeersmaatregelen.
- Wanneer een situatie beperkt is tot één weg of straat wordt deze beschreven met een lijnlocatie.
- waarbij alleen de hoofdroute wordt beschreven; toe- en afleidende en parallel rijbanen zijn voor deze generieke beschrijving geen onderdeel van de hoofdroute
- Wanneer een situatie op het onderliggend wegennet (e.g. in een woonwijk of stadcentrum) meerdere wegen of straten beslaat, en deze daardoor niet met een enkelvoudige lijn te beschrijven is dient het gebied te worden beschreven.
- Wanneer de situatie een gebied betreft wordt er gebruik gemaakt van een polygoon.
- Op het moment dat er geen polygoon bepaald kan worden dient een puntlocatie te worden aangeleverd welke in het midden van het gebied gesitueerd is.
Bron¶
De wegbeheerder wordt vastgelegd in sourceName;
- Voor gemeentes wordt hier "Gemeente" + volledige gemeentenaam ingevuld,
- Voor provincies, wordt hier "Provincie" + volledige provincienaam ingevuld en
- Voor Rijkswaterstaat wordt hier het RWS districtcode + RWS districtsnaam ingevuld
Commentaar¶
Vrije teksten dienen te worden vastgelegd als generalPublicComment. Het gebruik van de commenttypes bij generalPublicComment is alleen toegestaan in de volgende combinaties:
- internalNote: projectnaam
- other: aanvullende informatie die niet gecodeerd of in een anderszins benoemd vrije tekst veld kan worden geplaatst.
- Het gebruik van dit veld dient zoveel mogelijk vermeden te worden.
- De informatie in dit veld is zichtbaar voor alle actoren in de keten.
Het gebruik van andere types is niet toegestaan, aangezien deze informatie gestructureerd in de situatie opgenomen dient te zijn.
Openbaar Vervoer Alternatief¶
Indien de wegbeheerder een OV alternatief aanbiedt of aanbeveelt, wordt deze als vrije tekst opgenomen in publicTransportAlternative.
Verwijzingen¶
Verwijzingen naar project/werk websites en eventuele factsheets etc. worden opgenomen in urlLink, waarbij:
- verwijzingen naar algemene websites van gemeentes of andere overheden niet zijn toegestaan
- verwijzingen naar websites altijd van het type
urlLinkType = 'html'dienen te zijn waarbij een geldige URL moet worden beschreven (https://...) - verwijzingen naar een factsheet (altijd in pdf) altijd van het type
urlLinkType = 'documentPdf'dienen te zijn waarbij een geldige URL inclusief extensie moet worden beschreven (https://....pdf)
Een Referentie naar een interne organisatiespecifieke maatregelidentificatie (e.g. maatregelnummer Rijkswaterstaat) kan worden opgenomen in de situationRecordCreationReference.
Hinder en Impact¶
Werkzaamheden en evenementen kunnen een impact hebben op bijvoorbeeld reistijd of de beschikbare rijbaanbreedte.
Hindercategorie¶
De roadworkHindranceCategory wordt daarbij gebruikt om de mate van verkeershinder te beschrijven waarbij:
- hindercategorie A: extreem ernstig
- hindercategorie B: ernstig
- hindercategorie C: matig
- hindercategorie D: weinig
- hindercategorie E: geen
Verwachte vertragingstijd¶
De verwachte vertragingstijd wordt opgenomen in het element delayBand, welke onderdeel is van Delays
| delayBand | hinderklasse |
|---|---|
| negligable | hinderklasse 0 |
upToTenMinutes en delayTimeValue = '300' |
hinderklasse 1 |
| upToTenMinutes | hinderklasse 2 |
| betweenTenMinutesAndThirtyMinutes | hinderklasse 3 |
| betweenThirtyMinutesAndoneHour | hinderklasse 4 |
| betweenOneHourAndThreeHours | hinderklasse 5 |
Resterende rijbaanbreedte¶
De beschikbare, resterende rijbaanbreedte wordt opgenomen in het element residualRoadWidth, welke onderdeel is van Impact
Rijdende afzetting of evenement¶
In de basis is de mobilityType van wegwerkzaamheden en evenementen altijd 'stationary'.
Tenzij er sprake is van een rijdende afzetting of mobiel evenement: daarbij wordt altijd het volledige traject beschreven waarover deze zich verplaatst, en wordt de mobilityType 'mobile'.
Voor evenementen wordt altijd het element mobilityOfActivity toegevoegd, waarin vervolgens het element mobilityTypezoals hiervoor beschreven is opgenomen.
Wanneer een afzetting of evenement rijdend is wordt geen afsluitende verkeersmaatregel toegevoegd.
Informeren van weggebruikers¶
In een GeneralInstructionsOrMessageToRoadUsers record van het type generalMessageToRoadUsers kan een journalistieke representatie van de hinder die voortkomt uit de werkzaamheden of het evenement e.g.:
"De Botlekbrug richting Rotterdam is gestremd voor alle verkeer. Vervoer gevaarlijke stoffen met routeplicht wordt grootschalig omgeleid. De omleiding voor (brom)fietsers en voetgangers loopt via de Spijkenisserbrug. Overig verkeer gaat via de Botlektunnel."
Statusovergangen en lifecyclemanagement¶
Er dient te worden aangegeven of werkzaamheden afgestemd moeten worden, of ze daadwerkelijk afgestemd zijn en of ze publicatiegereed zijn.
Daarnaast kan worden aangegeven of werkzaamheden actueel zijn of niet.
Hierbij worden de onderstaande stadia doorlopen, welke worden omschreven met roadworkStatusEnum:

De zwarte pijlen geven aan welke statussen achtereenvolgens doorlopen moeten worden; het is bijvoorbeeld niet toegestaan om van "Afstemming" direct naar "In uitvoering" te gaan. Tijdens elke fase kan het zo zijn dat de werkzaamheden worden afgesloten (e.g. geen budget), dit wordt met stippellijnen weergeven. De rode pijlen geven mogelijke paden terug weer.
Er kan in status niet terug worden gegaan met behoud van id
De statusovergangen conform bovenstaand diagram worden als volgt in Datex uitgedrukt:
| Indien werkzaamheden | roadworkStatus | Confidentiality | operatorActionStatus | probabilityOfOccurence |
|---|---|---|---|---|
| alleen aan overheden worden geleverd voor afstemming en nog niet gepubliceerd | alignmentStarted | restrictedToAuthorities | requested | probable |
| zijn afgestemd (of afstemming is niet nodig) maar nog niet vrijgegeven voor publicatie | final | restrictedToAuthorities | approved | probable |
| zijn afgestemd (of afstemming is niet nodig) en geschikt is voor publicatie en is publiek beschikbaar | published | noRestriction | approved | probable |
| actueel zijn gemeld | running | noRestriction | implemented | certain |
Wanneer de werkzaamheden in concept bestaan maar nog niet gereed voor afstemming of een van de subsequente statussen wordt hierover niet gecommuniceerd. De status initial wordt dus niet verstuurd.
Wanneer werkzaamheden vanuit de planning naar in uitvoering gaan kunnen zij actueel gemeld worden. Dit actueel melden betreft een handmatige handeling van een verkeerscentrale, wegbeheerder, of aannemer danwel een trigger op basis van geautomatiseerde validatie (e.g. fcd).
Toepassing Validity bij geplande wegwerkzaamheden¶
Leveranciers van wegwerkzaamheden leveren altijd geplande start- en eindtijden (overallEndTime is hierbij ook verplicht) met behulp van Validity
Bij actueel gemelde werkzaamheden blijven alle tijdstempels binnen Validity ongewijzigd.
Wanneer werkzaamheden plaatsvinden over meerdere gescheiden tijdsvensters (e.g. nachtsluitingen) kunnen meerdere periodes binnen een overallPeriod worden beschreven met behulp van validPeriod.
Indien er slechts één periode wordt beschreven dient validPeriod achterwege gelaten te worden en uitsluitend gebruik gemaakt te worden van overallPeriod.
Indien de werkzaamheden langer dan gepland doorlopen wordt het attribuut overrunning = 'true' opgenomen
validPeriods mogen maximaal 24 uur in het verleden liggen.
XML Voorbeelden¶
XML voorbeeld aanlegwerkzaamheden
<sit:situationRecord xsi:type="sit:ConstructionWorks" id="NDW00_0000_1" version="1">
<sit:situationRecordCreationTime>2026-05-20T09:34:42.834Z</sit:situationRecordCreationTime>
<sit:situationRecordVersionTime>2026-05-20T11:58:04.124Z</sit:situationRecordVersionTime>
<sit:probabilityOfOccurrence>probable</sit:probabilityOfOccurrence>
<sit:source>
<com:sourceName>
<com:values>
<com:value lang="nl">[Rijkswaterstaat/District(RWS)]</com:value>
</com:values>
</com:sourceName>
</sit:source>
<sit:validity>
<com:validityStatus>definedByValidityTimeSpec</com:validityStatus>
<com:validityTimeSpecification>
<com:overallStartTime>2026-05-25T19:00:00Z</com:overallStartTime>
<com:overallEndTime>2026-05-26T06:00:00Z</com:overallEndTime>
</com:validityTimeSpecification>
</sit:validity>
<sit:impact>
<sit:residualRoadWidth>3.0</sit:residualRoadWidth>
<sit:delays>
<sit:delayBand>betweenTenMinutesAndThirtyMinutes</sit:delayBand>
</sit:delays>
</sit:impact>
<sit:generalPublicComment>
<sit:comment>
<com:values>
<com:value>[Projectnaam]</com:value>
</com:values>
</sit:comment>
<sit:commentType>internalNote</sit:commentType>
</sit:generalPublicComment>
<sit:generalPublicComment>
<sit:comment>
<com:values>
<com:value>[Aanvullende informatie die niet gecodeerd of in een anderszins benoemd vrije tekst veld kan worden geplaatst. Het gebruik van dit veld dient zoveel mogelijk vermeden te worden. De informatie in dit veld is zichtbaar voor alle actoren in de keten.]</com:value>
</com:values>
</sit:comment>
<sit:commentType>other</sit:commentType>
</sit:generalPublicComment>
<sit:urlLink>
<com:urlLinkAddress>https://htmllinkaddress.nl</com:urlLinkAddress>
<com:urlLinkType>html</com:urlLinkType>
</sit:urlLink>
<sit:urlLink>
<com:urlLinkAddress>https://pdfdocumentlinkaddress.pdf</com:urlLinkAddress>
<com:urlLinkType>documentPdf</com:urlLinkType>
</sit:urlLink>
<sit:locationReference xsi:type="loc:ItineraryByIndexedLocations">
<loc:locationContainedInItinerary index="0">
<loc:location xsi:type="loc:LinearLocation">
<loc:gmlLineString srsName="WGS 84">
<loc:posList>52.725605 6.203311 52.734465 6.199004 52.736385 6.197998 52.738765 6.196653 52.74147 6.195025 52.745459 6.192508 52.762343 6.182113 52.764367 6.180812 52.76553 6.18002 52.767068 6.178926 52.770634 6.176298 52.772639 6.174728 52.774667 6.173025 52.775573 6.172221 52.776588 6.171281 52.777989 6.169918 52.781571 6.166314 52.782483 6.165363 52.783232 6.164547 52.784051 6.163604 52.784773 6.16272 52.785816 6.161344 52.786977 6.159663 52.788013 6.158041 52.79175 6.151841 52.792927 6.14983 52.793409 6.14895 52.793925 6.147929 52.794363 6.146983 52.794874 6.145767 52.795454 6.14421 52.795894 6.142864 52.796342 6.141295 52.796661 6.140002 52.797086 6.137998 52.797915 6.133737 52.798755 6.129593 52.799785 6.124766 52.800776 6.120361</loc:posList>
</loc:gmlLineString>
</loc:location>
</loc:locationContainedInItinerary>
</sit:locationReference>
<sit:operatorActionStatus>requested</sit:operatorActionStatus>
<sit:roadworksScale>major</sit:roadworksScale>
<sit:mobility>
<sit:mobilityType>stationary</sit:mobilityType>
</sit:mobility>
<sit:subjects>
<sit:subjectTypeOfWorks>road</sit:subjectTypeOfWorks>
</sit:subjects>
<sit:_roadworksExtension>
<sit:roadworksExtension>
<nle:roadworkHindrance>
<nle:roadworkHindranceCategory>hindranceCategoryC</nle:roadworkHindranceCategory>
</nle:roadworkHindrance>
<nle:roadworkPlanningStatus>
<nle:roadworkStatus>alignmentStarted</nle:roadworkStatus>
</nle:roadworkPlanningStatus>
</sit:roadworksExtension>
</sit:_roadworksExtension>
<sit:constructionWorkType>constructionWork</sit:constructionWorkType>
</sit:situationRecord>
Het bovengenoemde XML‑voorbeeld van een record van het type constructionWorks is in grote lijnen eveneens van toepassing op records van het type MaintenanceWorks. De structuur, opbouw en gebruikte elementen blijven daarbij ongewijzigd. Het wezenlijke verschil is dat voor onderhoudswerkzaamheden gebruik moet worden gemaakt van de betreffende specialisatie MaintenanceWorks. Daarnaast dient het type te worden geselecteerd uit de enumeratielijst roadMaintenanceTypeEnum.
XML voorbeeld Evenement met meerdere perioden
<sit:situationRecord xsi:type="sit:PublicEvent" id="NDW00_0000_1" version="1">
<sit:situationRecordCreationTime>2026-05-20T09:34:42.834Z</sit:situationRecordCreationTime>
<sit:situationRecordVersionTime>2026-05-20T11:58:04.124Z</sit:situationRecordVersionTime>
<sit:probabilityOfOccurrence>probable</sit:probabilityOfOccurrence>
<sit:source>
<com:sourceName>
<com:values>
<com:value lang="nl">[Rijkswaterstaat/District(RWS)]</com:value>
</com:values>
</com:sourceName>
</sit:source>
<sit:validity>
<com:validityStatus>definedByValidityTimeSpec</com:validityStatus>
<com:validityTimeSpecification>
<com:overallStartTime>2026-06-17T06:30:00Z</com:overallStartTime>
<com:overallEndTime>2030-09-30T13:00:00Z</com:overallEndTime>
<com:validPeriod>
<com:startOfPeriod>2026-06-17T06:30:00Z</com:startOfPeriod>
<com:endOfPeriod>2026-06-17T13:00:00Z</com:endOfPeriod>
</com:validPeriod>
<com:validPeriod>
<com:startOfPeriod>2026-06-24T06:30:00Z</com:startOfPeriod>
<com:endOfPeriod>2026-06-24T13:00:00Z</com:endOfPeriod>
</com:validPeriod>
<com:validPeriod>
<com:startOfPeriod>2026-07-01T06:30:00Z</com:startOfPeriod>
<com:endOfPeriod>2026-07-01T13:00:00Z</com:endOfPeriod>
</com:validPeriod>
<com:validPeriod>
<com:startOfPeriod>2026-07-08T06:30:00Z</com:startOfPeriod>
<com:endOfPeriod>2026-07-08T13:00:00Z</com:endOfPeriod>
</com:validPeriod>
<com:validPeriod>
<com:startOfPeriod>2026-07-15T06:30:00Z</com:startOfPeriod>
<com:endOfPeriod>2026-07-15T13:00:00Z</com:endOfPeriod>
</com:validPeriod>
<com:validPeriod>
<com:startOfPeriod>2026-07-22T06:30:00Z</com:startOfPeriod>
<com:endOfPeriod>2026-07-22T13:00:00Z</com:endOfPeriod>
</com:validPeriod>
<com:validPeriod>
<com:startOfPeriod>2026-07-29T06:30:00Z</com:startOfPeriod>
<com:endOfPeriod>2026-07-29T13:00:00Z</com:endOfPeriod>
</com:validPeriod>
<com:validPeriod>
<com:startOfPeriod>2026-08-05T06:30:00Z</com:startOfPeriod>
<com:endOfPeriod>2026-08-05T13:00:00Z</com:endOfPeriod>
</com:validPeriod>
<com:validPeriod>
<com:startOfPeriod>2026-08-12T06:30:00Z</com:startOfPeriod>
<com:endOfPeriod>2026-08-12T13:00:00Z</com:endOfPeriod>
</com:validPeriod>
<com:validPeriod>
<com:startOfPeriod>2026-08-19T06:30:00Z</com:startOfPeriod>
<com:endOfPeriod>2026-08-19T13:00:00Z</com:endOfPeriod>
</com:validPeriod>
<com:validPeriod>
<com:startOfPeriod>2026-08-26T06:30:00Z</com:startOfPeriod>
<com:endOfPeriod>2026-08-26T13:00:00Z</com:endOfPeriod>
</com:validPeriod>
<com:validPeriod>
<com:startOfPeriod>2026-09-02T06:30:00Z</com:startOfPeriod>
<com:endOfPeriod>2026-09-02T13:00:00Z</com:endOfPeriod>
</com:validPeriod>
<com:validPeriod>
<com:startOfPeriod>2026-09-09T06:30:00Z</com:startOfPeriod>
<com:endOfPeriod>2026-09-09T13:00:00Z</com:endOfPeriod>
</com:validPeriod>
<com:validPeriod>
<com:startOfPeriod>2026-09-16T06:30:00Z</com:startOfPeriod>
<com:endOfPeriod>2026-09-16T13:00:00Z</com:endOfPeriod>
</com:validPeriod>
<com:validPeriod>
<com:startOfPeriod>2026-09-23T06:30:00Z</com:startOfPeriod>
<com:endOfPeriod>2026-09-23T13:00:00Z</com:endOfPeriod>
</com:validPeriod>
<com:validPeriod>
<com:startOfPeriod>2026-09-30T06:30:00Z</com:startOfPeriod>
<com:endOfPeriod>2026-09-30T13:00:00Z</com:endOfPeriod>
</com:validPeriod>
</com:validityTimeSpecification>
</sit:validity>
<sit:impact>
<sit:residualRoadWidth>3.0</sit:residualRoadWidth>
<sit:delays>
<sit:delayBand>betweenTenMinutesAndThirtyMinutes</sit:delayBand>
</sit:delays>
</sit:impact>
<sit:generalPublicComment>
<sit:comment>
<com:values>
<com:value>[Evenementnaam]</com:value>
</com:values>
</sit:comment>
<sit:commentType>internalNote</sit:commentType>
</sit:generalPublicComment>
<sit:generalPublicComment>
<sit:comment>
<com:values>
<com:value>[Aanvullende informatie die niet gecodeerd of in een anderszins benoemd vrije tekst veld kan worden geplaatst. Het gebruik van dit veld dient zoveel mogelijk vermeden te worden. De informatie in dit veld is zichtbaar voor alle actoren in de keten.]</com:value>
</com:values>
</sit:comment>
<sit:commentType>other</sit:commentType>
</sit:generalPublicComment>
<sit:urlLink>
<com:urlLinkAddress>https://htmllinkaddress.nl</com:urlLinkAddress>
<com:urlLinkType>html</com:urlLinkType>
</sit:urlLink>
<sit:urlLink>
<com:urlLinkAddress>https://pdfdocumentlinkaddress.pdf</com:urlLinkAddress>
<com:urlLinkType>documentPdf</com:urlLinkType>
</sit:urlLink>
<sit:locationReference xsi:type="loc:PointLocation">
<loc:supplementaryPositionalDescription>
<loc:carriageway>
<loc:carriageway>mainCarriageway</loc:carriageway>
</loc:carriageway>
</loc:supplementaryPositionalDescription>
<loc:pointByCoordinates>
<loc:bearing>89</loc:bearing>
<loc:pointCoordinates>
<loc:latitude>51.8962</loc:latitude>
<loc:longitude>4.6834216</loc:longitude>
</loc:pointCoordinates>
</loc:pointByCoordinates>
</sit:locationReference>
<sit:mobilityOfActivity>
<sit:mobilityType>stationary</sit:mobilityType>
</sit:mobilityOfActivity>
<sit:publicEventType>market</sit:publicEventType>
</sit:situationRecord>