Ga naar inhoud

Changelog

De voor Situatieberichten relevante delen van de conversietabel zoals beschikbaar op NDW docs zijn hieronder voor de volledigheid toegevoegd.

Enkele opmerkingen vooraf

Onderliggend aan deze mapping beschreven in dit document is voor versie 2.3 de NDW DATEX II v2.3 XSD. Voor versie 3 is gebruik gemaakt van een Europees XSD, dus zonder aangepaste enumeraties e.t.c., aangevuld met Nederlandse extensies. Waar in dit document 'versie 2.3' (of 'V2.3') wordt genoemd, wordt het Nederlands Profiel DATEX II bedoeld zoals beschreven in het Nederlands Profiel DATEX II 2015-2a (14 januari 2016).

Niet alle elementen uit het gebruikte versie 2.3 XSD worden naar versie 3 gemapt. De scope van de conversie zijn de elementen zoals beschreven in het document Nederlands Profiel DATEX II 2015-2a (14 januari 2016). Deze scope bevat minder elementen dan in het versie 2.3 XSD zijn opgenomen.

Op sommige plekken in dit document wordt daarom voor enumeraties de volledige lijst van literals uit de XSD's opgenomen en met een 'X' aangegeven welke er in het Nederlands Profiel versie 2.3 zijn opgenomen.

In DATEX II versie 3 wordt in tegenstelling tot DATEX II versie 2.3, gebruik gemaakt van meerdere namespaces. In deze documentatie zijn namespaces niet expliciet benoemd, omdat dit ten koste van de leesbaarheid van de tekst. Mocht bij de toepassing van deze documentatie in de praktijk blijken dat dit niet vermelden van namespaces een groot gemis is, dan zal uiteraard gekeken worden een praktische manier om deze informatie op te nemen.

Functionele eisen

  • Het geconverteerde resultaat dient geen selfclosing tags te bevatten op plaatsen waar deze in de input niet aanwezig zijn.
  • Als een xml-node meerdere keren voorkomt in de input, worden alle overeenkomstige xml-nodes in de output gegenereerd (itereren).

Generieke elementen

VehicleCharacteristics mapt naar VehicleCharacteristics

In versie 3 van het Europees DATEX II Model is het verplichte element typeOfWeight toegevoegd. Een mapper moet, als het verplichte element typeOfWeight in het versie 3 doelprofiel aanwezig is, dit vullen met 'actual'.

In NL Profiel v2.3? Was
VehicleCharacteristics (V2.3)
Wordt
VehicleCharacteristics (V3)
Opmerking
X fuelType fuelType
X loadType loadType
X vehicleType vehicleType
X vehicleUsage vehicleUsage
X grossWeightCharacteristic grossWeightCharacteristic
X grossWeightCharacteristic.comparisonOperator grossWeightCharacteristic.comparisonOperator
X grossWeightCharacteristic.grossVehicleWeight grossWeightCharacteristic.grossVehicleWeight
grossWeightCharacteristic.typeOfWeight In versie 3 is het verplichte element typeOfWeight toegevoegd.
X heightCharacteristic heightCharacteristic
X heightCharacteristic.comparisonOperator heightCharacteristic.comparisonOperator
X heightCharacteristic.vehicleHeight heightCharacteristic.vehicleHeight
X lengthCharacteristic lengthCharacteristic
X lengthCharacteristic.comparisonOperator lengthCharacteristic.comparisonOperator
X lengthCharacteristic.vehicleLength lengthCharacteristic.vehicleLength
X widthCharacteristic widthCharacteristic
X widthCharacteristic.comparisonOperator widthCharacteristic.comparisonOperator
X widthCharacteristic.vehicleWidth widthCharacteristic.vehicleWidth

SituationPublication mapt naar SituationPublication

In NL Profiel v2.3? Was
payloadPublication xsi:type="SituationPublication" (V2.3)
Wordt
payload xsi:type="sit:SituationPublication" (V3)
Opmerking
X lang lang
modelBaseVersion Dit verplichte element voor versie 3 vullen met de waarde 3
X publicationTime publicationTime
X publicationCreator publicationCreator
X publicationCreator.country publicationCreator.country
X publicationCreator.nationalIdentifier publicationCreator.nationalIdentifier

Example

<payloadPublication xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="SituationPublication" lang="nl">
  <publicationTime>2022-11-22T17:07:41.507Z</publicationTime>
  <publicationCreator>
    <country>nl</country>
    <nationalIdentifier>NLNDW</nationalIdentifier>
  </publicationCreator>
  ... hier situation(s)...
</payloadPublication>
<payload xsi:type="sit:SituationPublication" lang="nl" modelBaseVersion="3">
  <com:publicationTime>2022-11-22T17:07:41.507Z</com:publicationTime>
  <com:publicationCreator>
    <com:country>nl</com:country>
    <com:nationalIdentifier>NLNDW</com:nationalIdentifier>
  </com:publicationCreator>
  ... hier situation(s)...
</payload>

Situation mapt naar Situation

In NL Profiel v2.3? Was
situation (V2.3)
Wordt
situation (V3)
Opmerking
X situation.id situation.id
X situation.version In versie 3 bestaat situation.version niet, deze kan dus niet worden gemapt.
X overallSeverity overallSeverity
X relatedSituation relatedSituation In versie 3 is de verwijzing anders geïmplementeerd. In versie 3 moet een relatedSituation worden gemaakt met een objectReference erin
X relatedSituation objectReference
X relatedSituation.id objectReference.id
X relatedSituation.version In versie 3 bestaat situation.version niet, deze kan dus niet worden gemapt.
X targetClass targetClass De targetClass in versie 3 moet worden voorzien zijn van de juiste namespace prefix. Als "sit" de prefix van de SituationPublication namespace van versie 3 is, moet er "sit:" worden ingevoegd voor de waarde van de targetClass zoals deze is opgenomen in versie 2.3
X situationVersionTime situationVersionTime
X headerInformation headerInformation
X headerInformation.confidentiality headerInformation.confidentiality
X headerInformation.informationStatus headerInformation.informationStatus

Example

<situation id="RWS01_SP448064_D2" version="18">
  <overallSeverity>medium</overallSeverity>
  <relatedSituation targetClass="Situation" id="RWS01_SM811801_D2" version="15"/>
  <situationVersionTime>2022-09-08T13:03:00Z</situationVersionTime>
  <headerInformation>
    <confidentiality>noRestriction</confidentiality>
    <informationStatus>real</informationStatus>
  </headerInformation>
    ... hier situationRecord(s)...
</situation>
<sit:situation id="RWS01_SM811801_D2">
  <sit:overallSeverity xmlns="http://datex2.eu/schema/3/situation">medium</sit:overallSeverity>
  <sit:situationVersionTime xmlns="http://datex2.eu/schema/3/situation">2022-11-16T09:12:10Z</sit:situationVersionTime>
  <sit:headerInformation xmlns="http://datex2.eu/schema/3/situation">
    <com:confidentiality>noRestriction</com:confidentiality>
    <com:informationStatus>real</com:informationStatus>
  </sit:headerInformation>
  ... hier situationRecord(s)...
  <sit:relatedSituation xmlns=“http://datex2.eu/schema/3/situation”>
    <sit:objectReference id=“RWS01_SP448064_D2” targetClass=“sit:Situation”/>
  </sit:relatedSituation>
</sit:situation>

SituationRecord (basistype) mapt naar SituationRecord (basistype)

Elementen

Onderstaande elementen dienen 1-op-1 te worden gemapt.

In NL Profiel v2.3? Was
situationRecord (V2.3)
Wordt
situationRecord (V3)
X situationRecord.id situationRecord.id
X situationRecord.version situationRecord.version
X situationRecordCreationTime situationRecordCreationTime
X situationRecordFirstSupplierVersionTime situationRecordFirstSupplierVersionTime
X situationRecordObservationTime situationRecordObservationTime
X situationRecordVersionTime situationRecordVersionTime
X situationRecordCreationReference situationRecordCreationReference
X probabilityOfOccurrence probabilityOfOccurrence
X SituationRecordExtension >
SituationRecordExtendedApproved >
safetyRelatedMessage
safetyRelatedMessage

Source mapt naar Source

De structuur van de elementen-boom Source is analoog voor versie 2.3 en versie 3. Alle elementen dienen 1-op-1 te worden gemapt.

Validity mapt naar Validity

In NL Profiel v2.3? Was
validity (V2.3)
Wordt
validity (V3)
Opmerking
X validityStatus validityStatus
X overrunning overrunning
X validityTimeSpecification.overallStartTime validityTimeSpecification.overallStartTime
X validityTimeSpecification.overallEndTime validityTimeSpecification.overallEndTime
X validityTimeSpecification.validPeriod.startOfPeriod validityTimeSpecification.validPeriod.startOfPeriod
X validityTimeSpecification.validPeriod.endOfPeriod validityTimeSpecification.validPeriod.endOfPeriod
X validityTimeSpecification.validPeriod.periodName validityTimeSpecification.validPeriod.periodName
X validityTimeSpecification.validPeriod.recurringTimePeriodOfDay.startTimeOfPeriod validityTimeSpecification.validPeriod.recurringTimePeriodOfDay.startTimeOfPeriod versie 2.3: recurringTimePeriodOfDay = recurringTimePeriodOfDay xsi-type="TimePeriodByHour"
X validityTimeSpecification.validPeriod.recurringTimePeriodOfDay.endTimeOfPeriod validityTimeSpecification.validPeriod.recurringTimePeriodOfDay.endTimeOfPeriod versie 2.3: recurringTimePeriodOfDay = recurringTimePeriodOfDay xsi-type="TimePeriodByHour"
X validityTimeSpecification.validPeriod.recurringDayWeekMonthPeriod.applicableDay validityTimeSpecification.validPeriod.recurringDayWeekMonthPeriod.applicableDay
X validityTimeSpecification.validPeriod.recurringDayWeekMonthPeriod.applicableWeek Zie noot
X validityTimeSpecification.validPeriod.recurringDayWeekMonthPeriod.applicableMonth validityTimeSpecification.validPeriod.recurringDayWeekMonthPeriod.applicableMonth
X validityTimeSpecification.exceptionPeriod.startOfPeriod validityTimeSpecification.exceptionPeriod.startOfPeriod
X validityTimeSpecification.exceptionPeriod.endOfPeriod validityTimeSpecification.exceptionPeriod.endOfPeriod
X validityTimeSpecification.exceptionPeriod.periodName validityTimeSpecification.exceptionPeriod.periodName
X validityTimeSpecification.exceptionPeriod.recurringTimePeriodOfDay.startTimeOfPeriod validityTimeSpecification.exceptionPeriod.recurringTimePeriodOfDay.startTimeOfPeriod versie 2.3: recurringTimePeriodOfDay = recurringTimePeriodOfDay xsi-type="TimePeriodByHour"
X validityTimeSpecification.exceptionPeriod.recurringTimePeriodOfDay.endTimeOfPeriod validityTimeSpecification.exceptionPeriod.recurringTimePeriodOfDay.endTimeOfPeriod versie 2.3: recurringTimePeriodOfDay = recurringTimePeriodOfDay xsi-type="TimePeriodByHour"
X validityTimeSpecification.exceptionPeriod.recurringDayWeekMonthPeriod.applicableDay validityTimeSpecification.exceptionPeriod.recurringDayWeekMonthPeriod.applicableDay
X validityTimeSpecification.exceptionPeriod.recurringDayWeekMonthPeriod.applicableWeek Zie noot
X validityTimeSpecification.exceptionPeriod.recurringDayWeekMonthPeriod.applicableMonth validityTimeSpecification.exceptionPeriod.recurringDayWeekMonthPeriod.applicableMonth

Noten:

  • Het gebruik van recurringDayWeekMonthPeriod.applicableWeek is niet geconstateerd in NDW-datastroom sb-data in de periode van oktober 2018 t/m juli 2022. Mede hierom is de mapping van dit element (nog) niet beschreven. Is deze nodig, dan dient dat uiteraard alsnog toegevoegd te worden aan deze specificatie.
  • In het Nederlands Profiel v2.3 staat de zinsnede: "Het gebruik van exceptionPeriod is ongewenst." Het gebruik van exceptionPeriod is niet aangetroffen in NDW-datastroom sb-data in de periode van oktober 2018 t/m juli 2022. Mede hierom is de mapping (nog) niet beschreven. Is deze nodig, dan dient dat uiteraard alsnog toegevoegd te worden aan deze specificatie.

Impact mapt naar Impact, SupplementaryPositionalDescription en TrafficElement

In NL Profiel v2.3? Was
Impact (V2.3)
Wordt
Impact (V3)
Opmerking
X capacityRemaining capacityRemaining
X numberOfLanesRestricted numberOfLanesRestricted
X numberOfOperationalLanes numberOfOperationalLanes
X orignalNumberOfLanes SupplementaryPositionalDescription.Carriageway.originalNumberOfLanes Element verplaatst in versie 3
X residualRoadWidth residualRoadWidth
X trafficConstrictionType TrafficElement.trafficConstrictionType Element verplaatst in versie 3
X delays.delayBand delays.delayBand
X delays.delaysType delays.delaysType
X delays.delayTimeValue delays.delayTimeValue

Klik hier voor meer context voor de mapping van Impact.originalNumberOfLanes naar versie 3 SupplementaryPositionalDescription.carriageway.originalNumberOfLanes.

Noten:

  • Definities:
    • Versie 2.3 trafficConstrictionType = "The type of constriction to which traffic is subjected as a result of an event or operator action."
    • Versie 3 TrafficElement.trafficConstrictionType = "The type of constriction to which traffic is subjected as a result of an unplanned event"
  • Definities:
    • Versie 2.3 originalNumberOfLanes = "The normal number of usable lanes in the specified direction that the carriageway has before reduction due to roadworks or traffic events."
    • Versie 3 SupplementaryPositionalDescription.Carriageway.originalNumberOfLanes = "Normal number of lanes, potentially available for moving traffic, before reduction due to situations. Hard shoulder should not be counted unless it is sometimes used operationally for moving traffic."

Cause mapt naar Cause

In NL Profiel v2.3? Was
cause xsi:type="NonManagedCause" (V2.3)
Wordt
cause (V3)
X causeDescription causeDescription
X causeType causeType
In NL Profiel v2.3? Was
cause xsi:type="ManagedCause" (V2.3)
Wordt
cause.managedCause (V3)
Opmerking
X managedCause cause.managedCause.objectReference
X managedCause.id cause.managedCause.objectReference.id
X managedCause.version cause.managedCause.objectReference.version
X managedCause.targetClass cause.managedCause.objectReference.targetClass De targetClass in versie 3 moet worden voorzien zijn van de juiste namespace prefix. Als "sit" de prefix van de SituationPuclication namespace van versie 3 is, moet er "sit:" worden ingevoegd voor de waarde van de targetClass zoals deze is opgenomen in versie 2.3

generalPublicComment mapt naar generalPublicComment

De structuur van de elementen-boom generalPublicComment is analoog voor versie 2.3 en versie 3. Alle elementen dienen 1-op-1 te worden gemapt.

De structuur van de elementen-boom UrlLink is analoog voor versie 2.3 en versie 3. Alle elementen dienen 1-op-1 te worden gemapt.

GroupOfLocations mapt naar LocationReference

NonRoadEventInformation (abstract) mapt naar ServiceInformation (abstract)

De abstracte klasse NonRoadEventInformation bevat geen (te mappen) elementen.

TransitInformation mapt naar TransitInformation

De elementen transitServiceInformation en transitServiceType mappen 1-op-1 van versie 2.3 naar versie 3.

RoadsideServiceDisruption mapt naar ServiceDisruption

Het versie 2.3 element roadsideServiceDisruptionType mapt naar het versie 3 element ServiceDisruptionType.

CarParks mapt naar ServiceDisruption

Note

De DATEX II versie 2.3 specialisatie NonRoadEventInformation>Carparks bestaat niet meer in DATEX II versie 3. Deze is wel opgenomen in het Nederlands Profiel versie 2.3. in de NDW-datastroom sb-data in de periode van oktober 2018 t/m juli 2022 is deze zo'n 25 keer gebruikt. Deze paragraaf beschrijft een beperkte mapping naar versie 3 ServiceDisruption.

CarParks dient gemapt te worden naar ServiceInformation>ServiceDisruption met ServiceDisruptionType = noParkingAvailability.

Dit dient te gebeuren voor de enumeraties van CarParkStatusEnum zoals beschreven in onderstaande tabel. Het versie 2.3 element carParkIdentity wordt niet gemapt: dit heeft gezien de gevonden infomatieinhoud aangetroffen in dit veld weinig tot geen toegevoegde waarde.

In NL Profiel v2.3? Was
CarParkStatusEnum (V2.3)
Wordt
ServiceDisruptionTypeEnum (V3)
X carParkClosed noParkingAvailability
X allCarParksFull noParkingAvailability
X carParkFull noParkingAvailability
X noMoreParkingSpacesAvailable noParkingAvailability
Niet gemapt in deze mapping Niet gebruikt in deze mapping
X carParkFacilityFaulty barClosed
X carParkStatusUnknown dieselShortage
X enoughSpacesAvailable fuelShortage
X multiStoryCarParksFull lpgShortage
X noParkAndRideInformation methaneShortage
X noParkingAllowed noDieselForHeavyVehicles
X noParkingInformationAvailable noDieselForLightVehicles
X normalParkingRestrictionsLifted noPublicTelephones
X onlyAFewSpacesAvailable noToiletFacilities
X parkAndRideServiceNotOperating noVehicleRepairFacilities
X parkAndRideServiceOperating petrolShortage
X specialParkingRestrictionsInForce restAreaBusy
restAreaClosed
restAreaOvercrowdedDriveToAnotherRestArea
serviceAreaBusy
serviceAreaClosed
serviceAreaFuelStationClosed
serviceAreaOvercrowdedDriveToAnotherServiceArea
serviceAreaRestaurantClosed
someCommercialServicesClosed
waterShortage

TrafficElement (abstract) mapt naar TrafficElement (abstract)

Let op

Het versie 2.3 element Impact>trafficConstrictionType mapt naar versie 3 element TrafficElement>trafficConstrictionType.

Conditions mapt naar Conditions

Element drivingConditionType mapt 1-op-1 van versie 2.3 naar versie 3.

Let op

Het element Conditions is in het DATEX II model geen abstracte klasse. Conform versie 2.3 van het Nederlands Profiel is het echter niet toegestaan deze klasse direct te gebruiken. Maar omdat het element drivingConditionType beschikbaar moet zijn voor de specialisaties PoorEnvironmentConditions /NonWeatherRelatedRoadConditions en WeatherRelatedRoadConditions, is, om de DATEX II klassestructuur in deze mapping-specificatie 1-op-1 te blijven volgen, het element Conditions als tussenlaag opgenomen.

PoorEnvironmentConditions mapt naar PoorEnvironmentConditions

Element PoorEnvironmentType mapt 1-op-1 van versie 2.3 naar versie 3.

De elementen-boom Visibility mapt naar de elementen-boom Visibility.

RoadConditions (abstract) mapt naar RoadSurfaceConditions (abstract)

De abstracte klasse RoadConditions bevat geen (te mappen) elementen.

NonWeatherRelatedRoadConditions mapt naar NonWeatherRelatedRoadConditions

Element nonWeatherRelatedRoadConditionType mapt 1-op-1 van versie 2.3 naar versie 3.

WeatherRelatedRoadConditions mapt naar WeatherRelatedRoadConditions

De versie 2.3 waarden/enumeration literals van WeatherRelatedRoadConditionType/WeatherRelatedRoadConditionTypeEnum is/zijn op één na 1-op-1 te mappen naar de overeenkomstige versie 3 literals. De WeatherRelatedRoadConditionTypeEnum literal 'slipperyRoad' moet worden gehercodeerd naar 'slippery'.

AbnormalTraffic mapt naar AbnormalTraffic

De elementen abnormalTrafficType, queueLength, relativeTrafficFlow, trafficFlowCharacteristics en trafficTrendType mappen 1-op-1 van versie 2.3 naar versie 3.

EquipmentOrSystemFault mapt naar EquipmentOrSystemFault

De elementen equipmentOrSystemFaultType en faultyEquipmentOrSystemType mappen 1-op-1 van versie 2.3 naar versie 3.

Accident mapt naar Accident

accidentType mapt naar accidentType en collisionType

In NL Profiel v2.3? Was
AccidentTypeEnum (V2.3)
Wordt 1
AccidentTypeEnum (V3)
Wordt 2
CollisionTypeEnum (V3)
X accident accident
X accidentInvolvingBicycles accident
X accidentInvolvingBuses accident
X accidentInvolvingHazardousMaterials accidentInvolvingHazardousMaterials
X accidentInvolvingHeavyLorries accidentInvolvingHeavyLorries
X accidentInvolvingMassTransitVehicle accidentInvolvingMassTransitVehicle
X accidentInvolvingMopeds accident
X accidentInvolvingMotorcycles accident
X accidentInvolvingRadioactiveMaterial accidentInvolvingRadioactiveMaterial
X accidentInvolvingTrain accidentInvolvingTrain
X chemicalSpillageAccident accident
X collision collision
X collisionWithAnimal collision collisionWithAnimal
X collisionWithObstruction collision collisionWithObstacle
X collisionWithPerson collision collisionWithPerson
X earlierAccident accident
X fuelSpillageAccident accident
headOnCollision collision headOnCollision
headOnOrSideCollision collision headOnOrSideCollision
X jackknifedArticulatedLorry accident
X jackknifedCaravan accident
X jackknifedTrailer accident
X multipleVehicleCollision collision multipleVehicleCollision
X multivehicleAccident multipleVehicleAccident
X oilSpillageAccident accident
X overturnedHeavyLorry accident
X overturnedTrailer accident
X overturnedVehicle accident
rearCollision collision rearCollision
secondaryAccident secondaryAccident
X seriousAccident accident
sideCollision collision sideCollision
X vehicleOffRoad accident
X vehicleSpunAround accident
X other other
Bestaat niet in v2.3, er is niets te converteren accidentInvolvingPublicTransport
Bestaat niet in v2.3, er is niets te converteren seriousInjuryOrFatalAccident
Bestaat niet in v2.3, er is niets te converteren vehicleStuckUnderBridge

Obstruction (abstract) mapt naar Obstruction (abstract)

De abstracte klasse Obstruction bevat geen (te mappen) elementen.

mobilityOfObstruction

De versie 2.3 elementen-boom mobilityOfObstruction mapt naar de versie 3 elementen-boom mobilityOfObstruction.

AnimalPresenceObstruction mapt naar AnimalPresenceObstruction

De elementen alive en animalPresenceType mappen 1-op-1 van versie 2.3 naar versie 3.

EnvironmentalObstruction mapt naar EnvironmentalObstruction

Element environmentalObstructionType mapt 1-op-1 van versie 2.3 naar versie 3.

InfrastructureDamageObstruction mapt naar InfrastructureDamageObstruction

Element infrastructureDamageType mapt 1-op-1 van versie 2.3 naar versie 3.

GeneralObstruction mapt naar GeneralObstruction

Element ObstructionType dient gemapt te worden van versie 2.3 naar versie 3.

De versie 2.3 waarden/enumeration literals van obstructionType/ObstructionTypeEnum is/zijn over het grootste deel 1-op-1 te mappen naar de overeenkomstige versie 3 literals.

De ObstructionTypeEnum literals highSpeedChase, houseFire en recklessDriver (allemaal opgenomen in Nederlands Profiel versie 2.3), bestaan niet meer in versie 3 en dienen gemapt te worden naar 'other'. Deze drie literals zijn overigens niet teruggevonden in NDW-datastroom sb-data in de periode van oktober 2018 t/m juli 2022.

VehicleObstruction mapt naar VehicleObstruction

Element vehicleObstructionType dient gemapt te worden van versie 2.3 naar versie 3. Voor de mapping van de enumeration literals in een conversietabel beschikbaar.

vehicleObstructionType mapt naar vehicleObstructionType
In NL Profiel v2.3? Was
VehicleObstructionTypeEnum (V2.3)
Wordt
VehicleObstructionTypeEnum (V3)
X abandonedVehicle abandonedVehicle
abnormalLoad abnormalLoad
X brokenDownBus brokenDownVehicle
X brokenDownHeavyLorry brokenDownVehicle
X brokenDownVehicle brokenDownVehicle
X convoy convoy
X damagedVehicle damagedVehicle
dangerousSlowMovingVehicle dangerousSlowMovingVehicle
X emergencyVehicle emergencyVehicle
highSpeedEmergencyVehicle highSpeedEmergencyVehicle
longLoad longLoad
militaryConvoy militaryConvoy
X overheightVehicle overheightVehicle
X prohibitedVehicleOnTheRoadway prohibitedVehicleOnTheRoad
slowMovingMaintenanceVehicle slowVehicle
X slowVehicle slowVehicle
trackLayingVehicle trackedVehicle
X unlitVehicleOnTheRoad unlitVehicleOnTheRoad
X vehicleOnFire vehicleOnFire
X vehicleCarryingHazardousMaterials vehicleCarryingHazardousMaterials
vehicleInDifficulty vehicleInDifficulty
X vehicleOnWrongCarriageway vehicleOnWrongCarriageway
vehicleStuck vehicleStuck
X vehicleStuckUnderBridge vehicleStuck
vehicleWithOverheightLoad vehicleWithOverheightLoad
X vehicleWithOverwideLoad vehicleWithOverwideLoad
X other other
saltingOrGrittingVehicleInUse other
X snowplough other
Bestaat niet in v2.3, er is niets te converteren highSpeedChase
Bestaat niet in v2.3, er is niets te converteren medicalEmergency
Bestaat niet in v2.3, er is niets te converteren recklessDriver
Bestaat niet in v2.3, er is niets te converteren winterMaintetanceVehicleInTransfer
Bestaat niet in v2.3, er is niets te converteren specialPermitTransport

Activity (abstract) mapt naar Activity (abstract)

De abstracte klasse Activity bevat geen (te mappen) elementen.

AuthorityOperation mapt naar AuthorityOperation

Element authorityOperationType mapt 1-op-1 van versie 2.3 naar versie 3.

PublicEvent mapt naar PublicEvent

Element publicEventType mapt 1-op-1 van versie 2.3 naar versie 3.

DisturbanceActivity

Element disturbanceActivityType mapt 1-op-1 van versie 2.3 naar versie 3.

OperatorAction (abstract) mapt naar OperatorAction (abstract)

Element operatorActionStatus mapt 1-op-1 van versie 2.3 naar versie 3.

RoadsideAssistance mapt naar RoadsideAssistance

Element roadsideAssistanceType mapt 1-op-1 van versie 2.3 naar versie 3.

NetworkManagement (abstract) mapt naar NetworkManagement (abstract)

De elementen applicableForTrafficDirection en complianceOption mappen 1-op-1 van versie 2.3 naar versie 3.

De elementen-boom forVehiclesWithCharateristicsOf mapt naar de elementen-boom forVehiclesWithCharateristicsOf.

ReroutingManagement mapt naar ReroutingManagement

De elementen reroutingManagementType, reroutingItineraryDescription en signedRerouting mappen 1-op-1 van versie 2.3 naar versie 3.

De elementen-boom alternativeRoute mapt naar de elementen-boom alternativeRoute.

SpeedManagement mapt naar SpeedManagement

De elementen speedManagementType en temporarySpeedLimit mappen 1-op-1 van versie 2.3 naar versie 3.

RoadOrCarriagewayOrLaneManagement mapt naar RoadOrCarriagewayOrLaneManagement

Element roadOrCarriagewayOrLaneManagementType mapt 1-op-1 van versie 2.3 naar versie 3.

GeneralInstructionOrMessageToRoadUsers mapt naar GeneralInstructionOrMessageToRoadUsers

De elementen generalInstructionToRoadUsersType en generalMessageToRoadUsers mappen 1-op-1 van versie 2.3 naar versie 3.

GeneralNetworkManagement mapt naar GeneralNetworkManagement

De elementen generalNetworkManagementType en trafficManuallyDirectedBy mappen 1-op-1 van versie 2.3 naar versie 3.

RoadWorks (abstract) mapt naar RoadWorks (abstract)

In NL Profiel v2.3? Was
RoadWorks (V2.3)
Wordt
RoadWorks (V3)
Opmerking
X roadworksExtension. publicTransportAlternative. publicTransportAlternativeDescription publicTransportAlternative In versie 2.3 van de roadworksExtension is het boolean element publicTransportAlternative beschikbaar. Deze is niet overgenomen in de versie 3 extensie: de klasse PublicTransportAlternative is dus niet meer aanwezig in de versie 3 roadWorksExtension
X roadworksDuration roadworksDurationClassification Element heeft andere naam in versie 3, enumeration literals zijn gelijk gebleven.
X roadworksScale roadworksScale
X urgentRoadWorks urgentRoadWorks
X mobility mobility
X mobility.mobilityType mobility.mobilityType
X roadworksExtension. RoadworkHindrance. roadworkHindranceCategory roadworksExtension. RoadworkHindrance. roadworkHindranceCategory
X roadworksExtension. RoadworkHindrance. roadworkHindranceClass roadworksExtension. RoadworkHindrance. roadworkHindranceClass
X roadworksExtension. RoadworkPlanningStatus. roadworkStatus roadworksExtension. RoadworkPlanningStatus. roadworkStatus

Subjects mapt naar Subjects

In het Nederlands Profiel versie 2.3 is de subjectsExtension.subjectTypeOfWorksExtension beschikbaar om extra enumeration literals voor subjectTypeOfWorks beschikbaar te maken. In versie 3 zijn alle enumeratation literals van versie 2.3 SubjectTypeOfWorksExtensionEnum beschikbaar gekomen in het DATEX II Europees DATEX II Model. Dus in versie 3 is een extensie niet meer nodig. De mapping is als volgt:

  • Subjects.subjectTypeOfWorks mapt naar Subjects.subjectTypeOfWorks
  • Subjects.SubjectsExtension.SubjectTypeOfWorksExtension.subjectTypeOfWorksExtension mapt naar Subjects.subjectTypeOfWorks

Een overzicht hoe de enumeration literals van versie 2.3 SubjectTypeOfWorksEnum en versie 2.3 SubjectTypeOfWorksExtensionEnum moeten worden gehercodeerd en gemapt naar de versie 3 enumeration literals van versie 3 SubjectTypeOfWorksEnum is hieronder weergegeven.

In NL Profiel v2.3? Was 1
SubjectTypeOfWorksEnum (V2.3)
Was 2
SubjectTypeOfWorksExtensionEnum (V2.3)
Wordt
SubjectTypeOfWorksEnum (V3)
X (native) bridge bridge
X (native) buriedCables buriedCables
X (native) buriedServices buriedServices
X (native) crashBarrier crashBarrier
X (native) gallery gallery
X (native) gantry gantry
X (native) gasMainWork gasMainWork
X (native) interchange interchange
X (native) junction junction
X (native) levelCrossing levelCrossing
X (native) lightingSystem lightingSystem
X (native) measurementEquipment measurementEquipment
X (native) noiseProtection noiseProtection
X (native) road road
X (native) roadsideDrains roadsideDrains
X (native) roadsideEmbankment roadsideEmbankment
X (native) roadsideEquipment roadsideEquipment
X (native) roadSigns roadSigns
X (native) roundabout roundabout
X (native) tollGate tollGate
X (native) tunnel tunnel
X (native) waterMain waterMain
X (native) other other
X (extensie) sewer sewer
X (extensie) trafficLights trafficSignals
X (extensie) publicTransportInfrastructure publicTransportInfrastructure
X (extensie) publicTransportStop publicTransportStop
X (extensie) publicTransportInformationSystem publicTransportInfrastructure
X (extensie) metro metro
X (extensie) streetParkingPlaces streetParking
X (extensie) parking parking
X (extensie) districtHeatingPipe heatingPipe
X (extensie) heatTransportPipe heatingPipe
X (extensie) lock lock
X (extensie) adjacentWaterbank waterBank
X (extensie) footpath footpath
X (extensie) cyclePath cycleTrack

ConstructionWorks mapt naar ConstructionWorks

Element constructionWorkType mapt 1-op-1 van versie 2.3 naar versie 3.

MaintenanceWorks mapt naar MaintenanceWorks

Element roadMaintenanceType mapt 1-op-1 van versie 2.3 naar versie 3.