Conversie van DATEX II versie 2.3 naar DATEX II versie 3
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.
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. 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 |
lane mapt naar lane>laneNumber en lane>laneUsage
In NL Profiel v2.3? | Was LaneEnum (V2.3) |
Wordt 1 LaneEnum (V3) |
Wordt 2 laneNumber (V3) |
---|---|---|---|
X | allLanesCompleteCarriageway | allLanesCompleteCarriageway | |
X | busLane | busLane | |
busStop | busStop | ||
carPoolLane | carPoolLane | ||
X | centralReservation | centralReservation | |
crawlerLane | crawlerLane | ||
emergencyLane | emergencyLane | ||
escapeLane | escapeLane | ||
expressLane | expressLane | ||
X | hardShoulder | hardShoulder | |
heavyVehicleLane | heavyVehicleLane | ||
X | lane1 | 1 | |
X | lane2 | 2 | |
X | lane3 | 3 | |
X | lane4 | 4 | |
X | lane5 | 5 | |
X | lane6 | 6 | |
X | lane7 | 7 | |
X | lane8 | 8 | |
X | lane9 | 9 | |
layBy | layBy | ||
leftHandTurningLane | leftHandTurningLane | ||
leftLane | leftLane | ||
localTrafficLane | localTrafficLane | ||
middleLane | middleLane | ||
opposingLanes | Hoeft niet gemapt te worden, element zit niet in versie 3 | ||
overtakingLane | overtakingLane | ||
rightHandTurningLane | rightHandTurningLane | ||
rightLane | rightLane | ||
X | rushHourLane | rushHourLane | |
setDownArea | setDownArea | ||
slowVehicleLane | slowVehicleLane | ||
throughTrafficLane | throughTrafficLane | ||
X | tidalFlowLane | tidalFlowLane | |
turningLane | turningLane | ||
verge | verge | ||
Bestaat niet in v2.3, er is niets te converteren | cycleLane |
GroupOfLocations mapt naar LocationReference
Generieke elementen GroupOfLocations
SupplementaryPositionalDescription, originalNumberOfLanes en PointExtension mappen naar SupplementaryPositionalDescription
Input klasse v2.3 |
Was v2.3 |
Wordt SupplementaryPositionalDescription (V3) |
Opmerking |
---|---|---|---|
SupplementaryPositionalDescription. | locationDescriptor | infrastructureDescriptor | Met behulp van enumeratie mapping |
SupplementaryPositionalDescription. | affectedCarriagewayAndLanes.lengthAffected | lengthAffected | |
SupplementaryPositionalDescription. | locationDescriptor | positionOnCarriageway | Met behulp van enumeratie mapping |
SupplementaryPositionalDescription. | affectedCarriagewayAndLanes.carriageway | carriageway.carriageway | |
Impact. | originalNumberOfLanes | carriageway.originalNumberOfLanes | |
SupplementaryPositionalDescription. | affectedCarriagewayAndLanes.lane | carriageway.lane.laneNumber | Met behulp van enumeratie mapping |
SupplementaryPositionalDescription. | affectedCarriagewayAndLanes.lane | carriageway.lane.laneUsage | Met behulp van enumeratie mapping |
roadsideReferencePoint. | administrativeArea.values | namedArea.areaName.values | |
roadsideReferencePoint. | roadName.values.value | roadInformation.roadName | |
roadsideReferencePoint. | roadName.roadNumber | roadInformation.roadNumber |
LocationDescriptor mapt naar infrastructureDescriptor en positionOnCarriageway
In NL Profiel v2.3? | Was locationDescriptor (V2.3) |
Wordt 1 infrastructureDescriptor (V3) |
Wordt 2 positionOnCarriageway (V3) |
---|---|---|---|
atMotorwayInterchange | atMotorwayInterchange | ||
atRestArea | atRestArea | ||
atServiceArea | atServiceArea | ||
atTollPlaza | atTollPlaza | ||
atTunnelEntryOrExit | atTunnelEntryOrExit | ||
inGallery | inGallery | ||
Nee, wel in data | inTunnel | inTunnel | |
Nee, wel in data | onBridge | onBridge | |
onConnector | onConnector | ||
onElevatedSection | onElevatedSection | ||
onFlyover | onFlyover | ||
onIceRoad | onIceRoad | ||
onLevelCrossing | onLevelCrossing | ||
onLinkRoad | onLinkRoad | ||
onRoundabout | onRoundabout | ||
onTheRoadway | onTheRoadway | ||
onUndergroundSection | onUndergroundSection | ||
onUnderpass | onUnderpass | ||
withinJunction | withinJunction | ||
Nee, wel in data | onTheLeft | onTheLeft | |
Nee, wel in data | onTheRight | onTheRight | |
inTheCentre | inTheCentre |
openlrFunctionaRoadClassEnum mapt naar openlrFunctionalRoadClassEnum
In NL Profiel v2.3? | Was openlrFunctionaRoadClassEnum (V2.3) |
Wordt openlrFunctionaRoadClassEnum (V3) |
---|---|---|
X | FRC0 | frc0 |
X | FRC1 | frc1 |
X | FRC2 | frc2 |
X | FRC3 | frc3 |
X | FRC4 | frc4 |
X | FRC5 | frc5 |
X | FRC6 | frc6 |
X | FRC7 | frc7 |
alertCDirectionEnum mapt naar alertCDirectionEnum
In NL Profiel v2.3? | Was alertCDirectionEnum (V2.3) |
Wordt alertCDirectionEnum (V3) |
---|---|---|
X | positive | positive |
X | negative | negative |
als niet voorkomt dan | positive |
De waarde van de alertCDirectionEnum blijft gelijk.
Definities:
- Versie 2.3 definitie alertCDirectionEnum = "The direction of traffic flow to which the situation, traffic data or information is related. Positive is in the direction of coding of the road."
- Versie 3 definitie alertCDirectionEnum = "Direction of navigation with respect to secondary to primary location (RDS direction)"
alertCDirectionEnum mapt naar linearDirectionEnum
In NL Profiel v2.3? | Was alertCDirectionEnum (V2.3) |
Wordt linearDirectionEnum (V3) |
---|---|---|
X | positive | aligned |
X | negative | aligned |
X | both | both |
X | unknown | unknown |
Met linearDirectionEnum wordt de rijrichting aangeduid waarop het bericht van toepassing is. We gebruiken hierbij standaard de waarde "aligned". In v3 is het enkel mogelijk de indicatie beide richtingen op te nemen met het element linearDirectionEnum.
Definities:
- Versie 2.3 definitie alertCDirectionEnum = "The direction of traffic flow to which the situation, traffic data or information is related. Positive is in the direction of coding of the road."
- Versie 3 definitie LinearDirectionEnum = "The direction(s) of traffic flow to which the situation, traffic data or information is related."
Linear mapt naar SingleRoadLinearLocation of naar LinearLocation
- Als in een versie 2.3 Linear AlertCLinear type AlertCMethod2Linear en AlertCLinear type AlertCMethod4Linear beiden niet zijn opgenomen en openLrExtendedLinear is wel opgenomen, dan dient de gehele inhoud van Linear te worden gemapt naar versie 3 LinearLocation
- Als in een versie 2.3 Linear minstens één van AlertCLinear type AlertCMethod2Linear of AlertCLinear type AlertCMethod4Linear is opgenomen, dan dient de gehele inhoud van Linear te worden gemapt naar versie 3 SingleRoadLinearLocation
locationForDisplay mapt naar coordinatesForDisplay
- locationForDisplay.latitude mapt naar coordinatesForDisplay.latitude
- locationForDisplay.longitude mapt naar coordinatesForDisplay.longitude
SupplementaryPositionalDescription mapt naar SupplementaryPositionalDescription
Klik hier voor de mapping naar versie 3 SupplementaryPositionalDescription.
AlertCLinear type AlertCMethod2Linear mapt naar AlertCLinear type AlertCMethod2Linear
De elementen van AlertCLinear type AlertCMethod2Linear mappen op twee punten na 1-op-1 van versie 2.3 naar versie 3 AlertCLinear type AlertCMethod2Linear. Hierbij hoeft element alertCDirectionNamed niet gemapt te worden (is niet opgenomen in het Nederlands Profiel versie 2.3).
- Versie 2.3 alertCDirectionCoded mapt naar versie 3 alertCDirectionCoded volgens deze enumeratie mapping
- Versie 2.3 alertCDirectionCoded mapt naar versie 3 alertCAffectedDirection volgens deze enumeratie mapping
AlertCLinear type AlertCMethod4Linear mapt naar AlertCLinear type AlertCMethod4Linear
De elementen van AlertCLinear type AlertCMethod4Linear mappen op twee punten na 1-op-1 van versie 2.3 naar versie 3 AlertCLinear type AlertCMethod4Linear. Hierbij hoeft element alertCDirectionNamed niet gemapt te worden (is niet opgenomen in het Nederlands Profiel versie 2.3).
- Versie 2.3 alertCDirectionCoded mapt naar versie 3 alertCDirectionCoded volgens deze enumeratie mapping
- Versie 2.3 alertCDirectionCoded mapt naar versie 3 alertCAffectedDirection volgens deze enumeratie mapping
LinearExtension
linearByCoordinatesExtension mapt naar gmlLineString
De coördinaten uit de linearByCoordinatesExtension dienen conform onderstaande tabel naar de gmlLineString gemapt te worden.
Het niet-verplichte element GmlLineString.srsDimension mag leeg worden gelaten, want de default voor de tuplegroote van de coördinaten is 2.
In NL Profiel v2.3? | Was LinearByCoordinatesExtension (V2.3) |
Wordt GmlLineString (V3) |
Opmerking |
---|---|---|---|
X | linearCoordinatesStartPoint.latitude | posList.(1e positie) | Opnemen in 1e positie posList |
X | linearCoordinatesStartPoint.longitude | posList.(2e positie) | Opnemen in 2e positie posList |
X | linearCoordinatesEndPoint.latitude | posList.(3e positie) | Opnemen in 3e positie posList |
X | linearCoordinatesEndPoint.longitude | posList.(4e positie) | Opnemen in 4e positie posList |
openLrExtendedLinear mapt naar openLrLinear
openLrExtendedLinear mapt op twee punten na 1-op-1 naar openLrLinear. De volgende twee punten dienen als volgt te worden gemapt:
- Versie 2.3 openlrCoordinate dient te mappen naar versie 3 openlrCoordinates
- Versie 2.3 openlrFunctionalRoadClass en openlrLowestFRCToNextLRPoint mappen 1-op-1 naar hetzelfde element in versie 3 als de enumeratie literals van hoofd naar kleine letters worden geconverteerd. Zie de enumeratie mapping die hier is opgenomen
Point mapt naar PointLocation
locationForDisplay mapt naar coordinatesForDisplay
- locationForDisplay.latitude mapt naar coordinatesForDisplay.latitude
- locationForDisplay.longitude mapt naar coordinatesForDisplay.longitude
SupplementaryPositionalDescription mapt naar SupplementaryPositionalDescription
Klik hier voor de mapping naar versie 3 SupplementaryPositionalDescription.
alertCPoint type AlertCMethod2Point mapt naar alertCPoint type AlertCMethod2Point
De elementen van alertCPoint type AlertCMethod2Point mappen op twee punten na 1-op-1 van versie 2.3 naar versie 3 alertCPoint type AlertCMethod2Point. Hierbij hoeft element alertCDirectionNamed niet gemapt te worden (is niet opgenomen in het Nederlands Profiel versie 2.3).
- Versie 2.3 alertCDirectionCoded mapt naar versie 3 alertCDirectionCoded volgens deze enumeratie mapping
- Versie 2.3 alertCDirectionCoded mapt naar versie 3 alertCAffectedDirection volgens deze enumeratie mapping
alertCPoint type AlertCMethod4Point mapt naar alertCPoint type AlertCMethod4Point
De elementen van alertCPoint type AlertCMethod4Point mappen op twee punten na 1-op-1 van versie 2.3 naar versie 3 alertCPoint type AlertCMethod4Point. Hierbij hoeft element alertCDirectionNamed niet gemapt te worden (is niet opgenomen in het Nederlands Profiel versie 2.3).
- Versie 2.3 alertCDirectionCoded mapt naar versie 3 alertCDirectionCoded volgens deze enumeratie mapping
- Versie 2.3 alertCDirectionCoded mapt naar versie 3 alertCAffectedDirection volgens deze enumeratie mapping
openlrPointAlongLine mapt naar openlrPointLocationReference type OpenlrPointAlongLine
Example
<openlrPointAlongLine>
<openlrSideOfRoad>onRoadOrUnknown</openlrSideOfRoad>
<openlrOrientation>noOrientationOrUnknown</openlrOrientation>
<openlrPositiveOffset>184</openlrPositiveOffset>
<openlrLocationReferencePoint>
<openlrCoordinate>
<latitude>52.0115128</latitude>
<longitude>4.45868063</longitude>
</openlrCoordinate>
<openlrLineAttributes>
<openlrFunctionalRoadClass>FRC3</openlrFunctionalRoadClass>
<openlrFormOfWay>multipleCarriageway</openlrFormOfWay>
<openlrBearing>223</openlrBearing>
</openlrLineAttributes>
<openlrPathAttributes>
<openlrLowestFRCToNextLRPoint>FRC3</openlrLowestFRCToNextLRPoint>
<openlrDistanceToNextLRPoint>1302</openlrDistanceToNextLRPoint>
</openlrPathAttributes>
</openlrLocationReferencePoint>
<openlrLastLocationReferencePoint>
<openlrCoordinate>
<latitude>52.001442</latitude>
<longitude>4.45368862</longitude>
</openlrCoordinate>
<openlrLineAttributes>
<openlrFunctionalRoadClass>FRC3</openlrFunctionalRoadClass>
<openlrFormOfWay>multipleCarriageway</openlrFormOfWay>
<openlrBearing>59</openlrBearing>
</openlrLineAttributes>
</openlrLastLocationReferencePoint>
</openlrPointAlongLine>
<loc:openlrPointLocationReference xmlns="http://datex2.eu/schema/3/locationReferencing" xsi:type="loc:OpenlrPointAlongLine">
<loc:openlrSideOfRoad>onRoadOrUnknown</loc:openlrSideOfRoad>
<loc:openlrOrientation>noOrientationOrUnknown</loc:openlrOrientation>
<loc:openlrLocationReferencePoint>
<loc:openlrCoordinates>
<loc:latitude>52.01151</loc:latitude>
<loc:longitude>4.458681</loc:longitude>
</loc:openlrCoordinates>
<loc:openlrLineAttributes>
<loc:openlrFunctionalRoadClass>frc3</loc:openlrFunctionalRoadClass>
<loc:openlrFormOfWay>multipleCarriageway</loc:openlrFormOfWay>
<loc:openlrBearing>223</loc:openlrBearing>
</loc:openlrLineAttributes>
<loc:openlrPathAttributes>
<loc:openlrLowestFrcToNextLRPoint>frc3</loc:openlrLowestFrcToNextLRPoint>
<loc:openlrDistanceToNextLRPoint>1302</loc:openlrDistanceToNextLRPoint>
</loc:openlrPathAttributes>
</loc:openlrLocationReferencePoint>
<loc:openlrLastLocationReferencePoint>
<loc:openlrCoordinates>
<loc:latitude>52.00144</loc:latitude>
<loc:longitude>4.453689</loc:longitude>
</loc:openlrCoordinates>
<loc:openlrLineAttributes>
<loc:openlrFunctionalRoadClass>frc3</loc:openlrFunctionalRoadClass>
<loc:openlrFormOfWay>multipleCarriageway</loc:openlrFormOfWay>
<loc:openlrBearing>59</loc:openlrBearing>
</loc:openlrLineAttributes>
</loc:openlrLastLocationReferencePoint>
<loc:openlrOffsets>
<loc:openlrPositiveOffset>184</loc:openlrPositiveOffset>
</loc:openlrOffsets>
</loc:openlrPointLocationReference>
pointByCoordinates mapt naar pointByCoordinates
- pointByCoordinates.pointCoordinates.latitude mapt naar pointByCoordinates.pointCoordinates.latitude
- pointByCoordinates.pointCoordinates.longitude mapt naar pointByCoordinates.pointCoordinates.longitude
Noot: Het element pointByCoordinates.bearing is geen onderdeel van het Nederlands Profiel versie 2.3.
pointExtension>pointExtension>roadsideReferencePoint mapt naar SupplementaryPositionalDescription
Klik hier voor de mapping van roadsideReferencePoint naar versie 3 SupplementaryPositionalDescription.
pointExtension>openLrExtendedPoint>openLrPointAlongLine mapt naar openLrPointLocationReference type OpenlrPointAlongLine
openLrPointAlongLine mapt op twee punten na 1-op-1 naar openLrPointLocationReference type OpenlrPointAlongLine. De volgende twee punten dienen als volgt te worden gemapt:
- Versie 2.3 openlrCoordinate dient te mappen naar versie 3 openlrCoordinates
- Versie 2.3 openlrFunctionalRoadClass en openlrLowestFRCToNextLRPoint mappen 1-op-1 naar hetzelfde element in versie 3 als de enumeratie literals van hoofd naar kleine letters worden geconverteerd. Zie de enumeratie mapping die hier is opgenomen
NonOrderedLocationGroupByList mapt naar LocationGroupByList
Zowel versie 2.3 NonOrderedLocationGroupByList als versie 3 LocationGroupByList bevatten het element locationContainedInGroup. Het type van locationContainedInGroup wordt gekozen afhankelijk van de toepassing.
- Versie 2.3 Linear kan mappen naar versie 3 LinearLocation of SingleRoadLinearLocation; kijk hier voor meer detail
- Versie 2.3 Point mapt naar versie 3 PointLocation; kijk hier voor meer detail
In het Nederlands Profiel v2.3 wordt gesteld: "Het type van de locationContainedInGroup wordt gekozen afhankelijk van de toepassing. NDW gebruikt dit specialisme voor gebeurtenissen met het volgende type locatie: een polygoon".
Echter, in de NDW-datastroom sb-data in de periode van oktober 2018 t/m juli 2022, is voor NonOrderedLocationGroupByList nooit een polygoonlocatie aangetroffen. Mede hierom is de mapping van NonOrderedLocationGroupByList voor een polygoon tot op heden nog niet uitgewerkt.
Het gebruik van versie 2.3 NonOrderedLocationGroupByList type Point is aangetroffen in de NDW wegwerkzaamhedenfeed.
Area mapt naar AreaLocation
locationForDisplay mapt naar coordinatesForDisplay
- locationForDisplay.latitude mapt naar coordinatesForDisplay.latitude
- locationForDisplay.longitude mapt naar coordinatesForDisplay.longitude
alertCArea mapt naar alertCArea
De elementen van alertCArea mappen 1-op-1 van versie 2.3 naar versie 3 alertCArea.
areaExtension>areaExtension>areaExtended>polygonArea
De extensie areaExtension bevat de polygonArea. In de NDW-datastroom sb-data in de periode van oktober 2018 t/m juli 2022, is nooit een polygoonlocatie aangetroffen. Mede hierom is de mapping voor een polygoon tot op heden nog niet uitgewerkt.
Indien er gebruik gemaakt wordt van een gebiedsbeschrijving op basis van een polygoon in DATEXII v3, dan dient hiervoor gmlMultiPolygon te worden gebruikt.
areaExtension>openlrExtendedArea
Gebruik van de extensie openlrExtendedArea is niet geconstateerd in de NDW-datastroom sb-data voor de periode van oktober 2018 t/m juli 2022. Mede hierom is de mapping van openlrExtendedArea tot op heden nog niet uitgewerkt.
ItineraryByIndexedLocations mapt naar ItineraryByIndexedLocations
De mapping van versie 2.3 ItineraryByIndexedLocations naar versie 3 ItineraryByIndexedLocations dient als onderstaand beschreven te gebeuren. Verwijzingen naar benodigde sub-mappings zijn opgenomen.
- Versie 2.3 routeDestination type AreaDestination mapt naar versie 3 routeDestination type AreaDestination
- Area mapt naar AreaLocation, zie hier
- Versie 2.3 routeDestination type PointDestination mapt naar versie 3 routeDestination type PointDestination
- Point mapt naar PointLocation, zie hier
- Versie 2.3 locationContainedInItinerary mapt naar versie 3 locationContainedInItinerary
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.
UrlLink mapt naar UrlLink
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 bescrhijft 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.
MeasurementSiteTablePublication mapt naar MeasurementSiteTablePublication
N.B. Nederlands Profiel versie 2.3 is het element measurementSiteRecordExtended beschreven, gebruik hiervan op, dit moment, in de Nederlandse data is niet geconstateerd. Mede hierom is de mapping van measurementSiteRecordExtended tot op heden nog niet uitgewerkt.
In NL Profiel v2.3? | Was payloadPublication xsi:type="MeasurementSiteTablePublication" (V2.3) |
Wordt payload xsi:type="roa:MeasurementSiteTablePublication" (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 | |
X | headerInformation.confidentiality | headerInformation.confidentiality | |
X | headerInformation.informationStatus | headerInformation.informationStatus | |
X | MeasurementSiteTable.id | MeasurementSiteTable.id | |
X | MeasurementSiteTable.version | MeasurementSiteTable.version | |
X | ---.MeasurementSiteRecord.id | ---.MeasurementSite.id | MeasurementSiteRecord is in versie 3 gerenamed naar MeasurementSite |
X | ---.MeasurementSiteRecord.version | ---.MeasurementSite.version | |
X | ---.MeasurementSiteRecord.measurementSiteRecordVersionTime | ---.MeasurementSite.MeasurementSiteVersionTime | |
X | ---.MeasurementSiteRecord.computationMethod | ---.MeasurementSite.measurementSpecificCharacteristics.computationMethod | Element verplaatst in versie 3 |
X | ---.MeasurementSiteRecord.measurementEquipmentReference | ---.MeasurementSite.measurementEquipmentReference | |
X | ---.MeasurementSiteRecord.measurementEquipmentTypeUsed | ---.MeasurementSite.measurementEquipmentTypeUsed | |
X | ---.MeasurementSiteRecord.measurementSiteName | ---.MeasurementSite.measurementSiteName | |
X | ---.MeasurementSiteRecord.measurementSiteNumberOfLanes | ---.MeasurementSite.measurementSiteNumberOfLanes | |
X | ---.MeasurementSiteRecord.measurementSide | ---.MeasurementSite.measurementSpecificCharacteristics.measurementSide | Element verplaatst in versie 3 |
X | ---.---.measurementSpecificCharacteristics.index | ---.---.measurementSpecificCharacteristics.index | |
X | ---.---.measurementSpecificCharacteristics.accuracy | ---.---.measurementSpecificCharacteristics.accuracy | |
X | ---.---.measurementSpecificCharacteristics.period | ---.---.measurementSpecificCharacteristics.period | |
---.---.measurementSpecificCharacteristics.smoothingFactor | ---.---.measurementSpecificCharacteristics.smoothingFactor | ||
X | ---.---.measurementSpecificCharacteristics.specificLane | ---.---.measurementSpecificCharacteristics.specificLane.laneNumber | Met behulp van enumeratie mapping |
X | ---.---.measurementSpecificCharacteristics.specificLane | ---.---.measurementSpecificCharacteristics.specificLane.laneUsage | Met behulp van enumeratie mapping |
X | ---.---.measurementSpecificCharacteristics.specificMeasurementValueType | ---.---.measurementSpecificCharacteristics.specificMeasurementValueType | |
X | ---.---.---.specificVehicleCharacteristics.vehicleType | ---.---.---.specificVehicleCharacteristics.vehicleType | |
X | ---.---.---.---.lengthCharacteristic.comparisonOperator | ---.---.---.---.lengthCharacteristic.comparisonOperator | |
X | ---.---.---.---.lengthCharacteristic.vehicleLength | ---.---.---.---.lengthCharacteristic.vehicleLength | |
X | ---.---.measurementSiteLocation xsi:type="ItineraryByIndexedLocations" | ---.---.measurementSiteLocation xsi:type="ItineraryByIndexedLocations" | Conform hier beschreven mapping |
X | ---.---.measurementSiteLocation xsi:type="Point" | ---.---.measurementSiteLocation xsi:type="PointLocation" | Conform hier beschreven mapping |
MeasuredDataPublication mapt naar MeasuredDataPublication
In NL Profiel v2.3? | Was payloadPublication xsi:type="MeasuredDataPublication" (V2.3) |
Wordt payload xsi:type="roa:MeasuredDataPublication" (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 | |
X | measurementSiteTableReference.id | measurementSiteTableReference.id | |
X | measurementSiteTableReference.version | measurementSiteTableReference.version | |
X | measurementSiteTableReference.targetClass | measurementSiteTableReference.targetClass | De targetclass in versie 3 moet worden voorzien zijn van de juiste namespace prefix. Als "roa" de prefix van de MeasuredDataPublication namespace van versie 3 is, moet er "roa:" worden ingevoegd voor de waarde van de targetClass zoals deze is opgenomen in versie 2.3. Voorbeeld: roa:MeasurementSiteTable |
X | headerInformation | headerInformation | |
X | headerInformation.confidentiality | headerInformation.confidentiality | |
X | headerInformation.informationStatus | headerInformation.informationStatus | |
X | SiteMeasurements | SiteMeasurements | |
X | ---.measurementSiteReference.id | ---.measurementSiteReference.id | |
X | ---.measurementSiteReference.version | ---.measurementSiteReference.version | |
X | ---.measurementSiteReference.targetClass | ---.measurementSiteReference.targetClass | De targetclass in versie 3 moet worden voorzien zijn van de juiste namespace prefix. Als "roa" de prefix van de MeasuredDataPublication namespace van versie 3 is, moet er "roa:" worden ingevoegd voor de waarde van de targetClass zoals deze is opgenomen in versie 2.3. In dit geval moet, ook het versie 2.3 achtervoegsel "-Record" worden verwijderd Voorbeeld: roa:MeasurementSite |
X | ---.measurementTimeDefault | measurementTimeDefault.timeValue |
measuredValue mapt naar physicalQuantity
In NL Profiel v2.3? | Was measuredValue (V2.3) |
Wordt physicalQuantity (V3) |
---|---|---|
X | measuredValue.index | physicalQuantity.index |
X | measuredValue.measuredValue | physicalQuantity xsi:type="SinglePhysicalQuantity" |
X | ---.---.measurementEquipmentTypeUsed | ---.measurementEquipmentTypeUsed |
basicData mapt naar basicData
TODO: review van deze van onderstaande redeneerlijn.
Het is verplicht om het niet-verplichte element BasicData.measurementOrCalculationPeriod te gebruiken als er een afwijking is voor de duur van de meetperiode zoals in element measurementSpecificCharacteristics.period van de MeasurementSiteTable is opgenomen.
Het is verplicht om het niet-verplichte element BasicData.measurementOrCalculationTime te gebruiken als er een afwijking is met hetgeen als tijdstip in element SiteMeasurements.measurementTimeDefault van de MeasuredDataPublication is opgenomen.
In een snapshot van trafficspeed.xml van NDW OpenData zijn zowel measurementOrCalculationPeriod als measurementOrCalculationTime niet aangetroffen.
In een snapshot van traveltime.xml van NDW OpenData is measurementOrCalculationPeriod voor één dataleverancier aangetroffen. Echter, dit element is gevuld met de waarde 60, dezelfde waarde als in measurementSpecificCharacteristics.period van de MeasurementSiteTable is opgenomen. Kortom, deze 'override' van deze dataleverancier heeft geen toevoegde waarde.
Mede vanwege bovenstaande informatie is mapping van de versie 2.3 elementen measurementOrCalculationPeriod en measurementOrCalculationTime op dit moment nog niet uitgewerkt. Dit kan later altijd nog, mocht dit toch noodzakelijk blijken te zijn.
basicData type TrafficFlow mapt naar basicData type TrafficFlow
In NL Profiel v2.3? | Was basicData xsi:type ="TrafficFlow" (V2.3) |
Wordt basicData xsi:type="TrafficFlow" (V3) |
Opmerking |
---|---|---|---|
X | measurementOrCalculationPeriod | (Nog) niet nodig | Zie hier |
X | measurementOrCalculationTime | (Nog) niet nodig | Zie hier |
X | vehicleFlow | vehicleFlow | |
X | vehicleFlow.accuracy | vehicleFlow.accuracy | |
X | vehicleFlow.computationalMethod | vehicleFlow.computationalMethod | |
X | vehicleFlow.numberOfIncompleteInputs | vehicleFlow.numberOfIncompleteInputs | |
X | vehicleFlow.numberOfInputValuesUsed | vehicleFlow.numberOfInputValuesUsed | |
X | vehicleFlow.smoothingFactor | vehicleFlow.smoothingFactor | |
X | vehicleFlow.standardDeviation | vehicleFlow.standardDeviation | |
X | vehicleFlow.supplierCalculatedDataQuality | vehicleFlow.supplierCalculatedDataQuality | |
X | vehicleFlow.dataError | vehicleFlow.dataError | |
X | vehicleFlow.reasonForDataError | vehicleFlow.reasonForDataError | |
X | vehicleFlow.vehicleFlowRate | vehicleFlow.vehicleFlowRate |
basicData type TrafficSpeed mapt naar basicData type TrafficSpeed
In NL Profiel v2.3? | Was basicData xsi:type ="TrafficSpeed" (V2.3) |
Wordt basicData xsi:type="TrafficSpeed" (V3) |
Opmerking |
---|---|---|---|
X | measurementOrCalculationPeriod | (Nog) niet nodig | Zie hier |
X | measurementOrCalculationTime | (Nog) niet nodig | Zie hier |
X | averageVehicleSpeed | averageVehicleSpeed | |
X | averageVehicleSpeed.accuracy | averageVehicleSpeed.accuracy | |
X | averageVehicleSpeed.computationalMethod | averageVehicleSpeed.computationalMethod | |
X | averageVehicleSpeed.numberOfIncompleteInputs | averageVehicleSpeed.numberOfIncompleteInputs | |
X | averageVehicleSpeed.numberOfInputValuesUsed | averageVehicleSpeed.numberOfInputValuesUsed | |
X | averageVehicleSpeed.smoothingFactor | averageVehicleSpeed.smoothingFactor | |
X | averageVehicleSpeed.standardDeviation | averageVehicleSpeed.standardDeviation | |
X | averageVehicleSpeed.supplierCalculatedDataQuality | averageVehicleSpeed.supplierCalculatedDataQuality | |
X | averageVehicleSpeed.dataError | averageVehicleSpeed.dataError | |
X | averageVehicleSpeed.reasonForDataError | averageVehicleSpeed.reasonForDataError | |
X | averageVehicleSpeed.speed | averageVehicleSpeed.speed |
basicData type TravelTimeData mapt naar basicData type TravelTimeData
De inhoud van versie 2.3 measuredValueExtended mapt naar versie 3 normallyExpectedTravelTime.
In NL Profiel v2.3? | Was basicData xsi:type ="TravelTimeData" (V2.3) |
Wordt basicData xsi:type="TravelTimeData" (V3) |
Opmerking |
---|---|---|---|
X | measurementOrCalculationPeriod | (Nog) niet nodig | Zie hier |
X | measurementOrCalculationTime | (Nog) niet nodig | Zie hier |
X | travelTimeType | travelTimeType | |
X | travelTime | travelTime | |
X | travelTime.accuracy | travelTime.accuracy | |
X | travelTime.computationalMethod | travelTime.computationalMethod | |
X | travelTime.numberOfIncompleteInputs | travelTime.numberOfIncompleteInputs | |
X | travelTime.numberOfInputValuesUsed | travelTime.numberOfInputValuesUsed | |
X | travelTime.smoothingFactor | travelTime.smoothingFactor | |
X | travelTime.standardDeviation | travelTime.standardDeviation | |
X | travelTime.supplierCalculatedDataQuality | travelTime.supplierCalculatedDataQuality | |
X | travelTime.dataError | travelTime.dataError | |
X | travelTime.reasonForDataError | travelTime.reasonForDataError | |
X | travelTime.duration | travelTime.duration | |
X | measuredValueExtended | Niet nodig om te mappen, boomstructuur verandert in versie 3 | |
X | ---.BasicDataReferenceValue | Niet nodig om te mappen, boomstructuur verandert in versie 3 | |
X | ---.---.referenceValueType | Niet nodig om te mappen, boomstructuur verandert in versie 3 | |
X | ---.---.travelTimeData | Niet nodig om te mappen, boomstructuur verandert in versie 3 | |
X | ---.---.---.travelTimeType | Niet nodig om te mappen, boomstructuur verandert in versie 3 | |
X | ---.---.---.travelTime | normallyExpectedTravelTime | |
X | ---.---.---.travelTime.accuracy | normallyExpectedTravelTime.accuracy | |
X | ---.---.---.travelTime.computationalMethod | normallyExpectedTravelTime.computationalMethod | |
X | ---.---.---.travelTime.numberOfIncompleteInputs | normallyExpectedTravelTime.numberOfIncompleteInputs | |
X | ---.---.---.travelTime.numberOfInputValuesUsed | normallyExpectedTravelTime.numberOfInputValuesUsed | |
X | ---.---.---.travelTime.smoothingFactor | normallyExpectedTravelTime.smoothingFactor | |
X | ---.---.---.travelTime.standardDeviation | normallyExpectedTravelTime.standardDeviation | |
X | ---.---.---.travelTime.supplierCalculatedDataQuality | normallyExpectedTravelTime.supplierCalculatedDataQuality | |
X | ---.---.---.travelTime.dataError | normallyExpectedTravelTime.dataError | |
X | ---.---.---.travelTime.reasonForDataError | normallyExpectedTravelTime.reasonForDataError | |
X | ---.---.---.travelTime.duration | normallyExpectedTravelTime.duration |
VmsTablePublication mapt naar VmsTablePublication voor DRIPS
- In tegenstelling tot de functionele eisen zoals vermeld in het begin van dit document, is het toegestaan om de selfclosing-tag voor het element vmsConfiguration op te nemen als voor deze versie 3 elementen-boom in de versie 2.3 input geen informatie aanwezig is. Deze uitzondering wordt toegestaan, omdat het element vmsConfiguration verplicht opgenomen moet worden in versie 3.
- Zowel in een versie 2.3 snapshot van NDW Open Data van 15 maaart 2023 als 18 april 2023 komt de elementen-boom vmsRecord.vmsPictogramDisplayCharacteristics niet voor. Deze elementen zijn daarom (nog) niet gemapt naar versie 3.
- Bovenstaande geldt ook voor de elementen-boom vmsRecord.vmsManagedLogicalLocation.
In NL Profiel v2.3? | Was payloadPublication xsi:type="VmsTablePublication" (V2.3) |
Wordt payload xsi:type="vms:VmsTablePublication" (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 | |
X | headerInformation.confidentiality | headerInformation.confidentiality | |
X | headerInformation.informationStatus | headerInformation.informationStatus | |
X | vmsUnitTable | vmsControllerTable | |
X | vmsUnitTable.id | vmsControllerTable.id | |
X | vmsUnitTable.version | vmsControllerTable.version | |
X | ---.VmsUnitRecord | ---.vmsController | |
X | ---.VmsUnitRecord.id | ---.vmsController.id | |
X | ---.VmsUnitRecord.version | ---.vmsController.version | |
X | ---.VmsUnitRecord.numberOfVms | ---.vmsController.numberOfVms | |
X | ---.VmsUnitRecord.vmsRecord | ---.vmsController.vms | |
X | ---.---.vmsRecord.vmsIndex | ---.---.vms.vmsIndex | |
---.---.---.vmsRecord | ---.---.---.vms | ||
X | ---.---.---.vmsRecord.vmsDescription | ---.---.---.vms.description | |
X | ---.---.---.vmsRecord.vmsPhysicalMounting | ---.---.---.vms.physicalSupport | |
X | ---.---.---.vmsRecord.vmsType | ---.---.---.vms.vmsType | |
---.---.---.vms.vmsConfiguration | Nieuw in versie 3 selfclosing-tag is voor dit element toegestaan als er geen onderliggende informatie uit versie 2.3 beschikbaar is. |
||
---.---.---.---.---.DisplayArea | Nieuw in versie 3 | ||
---.---.---.---.---.DisplayArea.displayAreaIndex | Nieuw in versie 3, vul dit element met de waarde 1 | ||
X | ---.---.---.vmsRecord.vmsTextDisplayCharacteristics | ---.---.---.---.---.DisplayArea xsi:type="TextDisplayArea" | In versie 3 wordt in tegenstelling tot versie 2.3 gewerkt met specialisaties. |
X | ---.---.---.---.textDisplayHeight | ---.---.---.---.---.---.displayGeometry.displayHeight | Element niet gevonden in snapshot Nederlandse data |
X | ---.---.---.---.textDisplayWidth | ---.---.---.---.---.---.displayGeometry.displayWidth | Element niet gevonden in snapshot Nederlandse data |
X | ---.---.---.---.maxNumberOfCharacters | ---.---.---.---.---.---.maxNumberOfCharacters | Element niet gevonden in snapshot Nederlandse data |
X | ---.---.---.---.maxNumberOfRows | ---.---.---.---.---.---.maxNumberOfRows | |
X | ---.---.---.vmsRecord.vmsPictogramDisplayCharacteristics | (Nog) niet gemapt | Element niet gevonden in snapshot Nederlandse data |
X | ---.---.---.vmsRecord.vmsPictogramDisplayCharacteristics.pictogramDisplayAreaIndex | (Nog) niet gemapt | Element niet gevonden in snapshot Nederlandse data |
X | ---.---.---.---.pictogramLanternsPresent | (Nog) niet gemapt | Element niet gevonden in snapshot Nederlandse data |
X | ---.---.---.---.pictogramCodeListIdentifier | (Nog) niet gemapt | Element niet gevonden in snapshot Nederlandse data |
X | ---.---.---.vmsRecord.vmsLocation xsi:type="Point" | ---.---.---.vmsRecord.vmsLocation xsi:type="PointLocation" | Conform hier beschreven mapping |
X | ---.---.---.vmsRecord.vmsManagedLogicalLocation | (Nog) niet gemapt | Element niet gevonden in snapshot Nederlandse data |
X | ---.---.---.---.ManagedLogicalLocation | (Nog) niet gemapt | Element niet gevonden in snapshot Nederlandse data |
VmsPublication mapt naar VmsPublication voor DRIPS
- Elementen van de elementen-boom vmsPictogramDisplayArea worden (nog) niet gemapt. In de data is het gebruik ervan namelijk niet aangetroffen. En wordt er een binary image opgenomen.
In NL Profiel v2.3? | Was payloadPublication xsi:type="VmsPublication" (V2.3) |
Wordt payload xsi:type="vms:VmsPublication" (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 | |
X | headerInformation.confidentiality | headerInformation.confidentiality | |
X | headerInformation.informationStatus | headerInformation.informationStatus | |
X | vmsUnit | VmsControllerStatus | |
X | ---.vmsUnitTableReference | ---.vmsControllerTableReference | |
X | ---.vmsUnitTableReference.id | ---.vmsControllerTableReference.id | |
X | ---.vmsUnitTableReference.version | ---.vmsControllerTableReference.version | |
X | ---.vmsUnitTableReference.targetClass | ---.vmsControllerTableReference.targetClass | In versie 3 deze targetClass vullen met "vms:VmsControllerTable" |
X | ---.vmsUnitReference | ---.vmsControllerReference | |
X | ---.vmsUnitReference.id | ---.vmsControllerReference.id | |
X | ---.vmsUnitReference.version | ---.vmsControllerReference.version | |
X | ---.vmsUnitReference.targetClass | ---.vmsControllerReference.targetClass | In versie 3 deze targetClass vullen met "vms:VmsController" |
X | ---.vms | ---.vmsStatus | |
X | ---.vms.vmsIndex | ---.vmsStatus.vmsIndex | |
X | ---.---.vms | ---.---.vmsStatus | |
X | ---.---.---.vmsWorking | ---.---.---.workingStatus | Als vmsWorking=true, dan workingStatus=working Als vmsWorking=false, dan workingStatus=notWorking |
X | ---.---.---.vmsMessage | ---.---.---.vmsMessage | |
X | ---.---.---.vmsMessage.messageIndex | ---.---.---.vmsMessage.messageIndex | |
X | ---.---.---.---.timeLastSet | ---.---.---.---.timeLastSet | |
---.---.---.---.---.DisplayAreaSettings | Nieuwe (tussen)laag in xml-boom in versie 3 | ||
---.---.---.---.---.DisplayAreaSettings.displayAreaIndex | Nieuw in versie 3, vul dit element met de waarde 1 | ||
---.---.---.---.---.DisplayAreaSettings xsi:type="MultiPageDisplay" | |||
X | ---.---.---.---.textPage | ---.---.---.---.---.---.DisplayAreaSettings | |
X | ---.---.---.---.textPage.pageNumber | ---.---.---.---.---.---.DisplayAreaSettings.pageNumber | |
X | ---.---.---.---.---.vmsText | ---.---.---.---.---.---.DisplayAreaSettings xsi:type="TextDisplay" | |
X | ---.---.---.---.---.---.vmsTextLine | ---.---.---.---.---.---.---.textLine | |
X | ---.---.---.---.---.---.vmsTextLine.lineIndex | ---.---.---.---.---.---.---.textLine.lineIndex | |
X | ---.---.---.---.---.---.---.vmsTextLine | ---.---.---.---.---.---.---.---.textLine | |
X | ---.---.---.---.---.---.---.---.vmsTextLine | ---.---.---.---.---.---.---.---.---.textLine | |
X | ---.---.---.---.vmsPictogramDisplayArea | (Nog) niet gemapt | Element niet gevonden in snapshot Nederlandse data |
X | ---.---.---.---.vmsPictogramDisplayArea.pictogramDisplayAreaIndex | (Nog) niet gemapt | Element niet gevonden in snapshot Nederlandse data |
X | ---.---.---.---.---.vmsPictogramDisplayArea | (Nog) niet gemapt | Element niet gevonden in snapshot Nederlandse data |
X | ---.---.---.---.---.---.VmsPictogram | (Nog) niet gemapt | Element niet gevonden in snapshot Nederlandse data |
X | ---.---.---.---.---.---.VmsPictogram.pictogramSequencingIndex | (Nog) niet gemapt | Element niet gevonden in snapshot Nederlandse data |
X | ---.---.---.---.---.---.---.vmsPictogram | (Nog) niet gemapt | Element niet gevonden in snapshot Nederlandse data |
X | ---.---.---.---.---.---.---.---.pictogramDescription | (Nog) niet gemapt | Element niet gevonden in snapshot Nederlandse data |
X | ---.---.---.---.---.---.---.---.pictogramCode | (Nog) niet gemapt | Element niet gevonden in snapshot Nederlandse data |
X | ---.---.---.---.---.---.---.---.presenceOfRedTriangle | (Nog) niet gemapt | Element niet gevonden in snapshot Nederlandse data |
X | ---.---.---.---.vmsMessageExtension | Niet nodig om te mappen, boomstructuur verandert in versie 3 | |
X | ---.---.---.---.---.vmsMessageExtension | Niet nodig om te mappen, boomstructuur verandert in versie 3 | |
X | ---.---.---.---.---.---.vmsImage | ---.---.---.---.image | |
X | ---.---.---.---.---.---.---.imageData | Niet nodig om te mappen, boomstructuur verandert in versie 3 | |
X | ---.---.---.---.---.---.---.---.binary | ---.---.---.---.---.imageData | |
X | ---.---.---.---.---.---.---.---.encoding | Hoeft niet gemapt te worden; dat het een Base64Binary betreft, is in versie 3 meegespecificeerd in imageData | |
X | ---.---.---.---.---.---.---.---.mimeType | ---.---.---.---.---.imageFormat | Met recoding image/png ---> png |