NL profiel DATEX II versie 3 VMS - Concept ¶
Hieronder wordt het complete profiel toegelicht; het gaat om alle elementen die kunnen worden gebruikt. Niet alle velden zijn in elke situatie verplicht; kijk voor de specifieke toepassing bij DRIPs of Rijstrooksignalering.
PayloadPublication¶
Het Nederlandse profiel is een toegespitste versie van het Europese DatexII v3.4 model. Voor verkeersborden wordt gebruik gemaakt van een PayloadPublication van het type (xsi:type) VmsTablePublication, voor de configuratie van de verkeersborden, en een VmsPublication voor de status en de (actuele) weergave (beeldstand) van het verkeersbord.
Elke PayloadPublication kent twee verplichte onderdelen: publicationTime, publicationCreator. Bij zowel de VmsTablePublication als de VmsPublication is headerInformation verplicht.
de structuur is als volgt:

| Attribuut | Type | Verplicht | Domein | Omschrijving |
|---|---|---|---|---|
| publicationTime | DateTime | Ja | Datum en tijd als UTC (Zulu notatie) | Datum en tijd waarop de payloadPublication is aangemaakt. |
publicationCreator¶
Dit verplichte element beschrijft de partij die de publicatie samenstelt en is van het type InternationalIdentifier.
De partij die de publicatie verstuurd wordt beschreven met supplierIdentification.
| Element | Type | Verplicht | Domein |
|---|---|---|---|
| country | CountryEnum | Ja | NL |
| nationalIdentifier | String | Ja | Door NDW aan aanleverende partij toegekende identificatie |
headerInformation¶
Dit verplichte element bevat managementinformatie.
| Element | Type | Verplicht | Domein | Omschrijving |
|---|---|---|---|---|
| confidentiality | ConfidentialityValueEnum | Nee | noRestriction, restrictedToAuthorities | De mate waarin de gerelateerde informatie mag worden verspreid, afhankelijk van het type ontvanger. |
| informationStatus | InformationStatusEnum | Ja | real, test | De status van de gerelateerde informatie (echt, test, oefening ....). |
VmsTablePublication¶
De VmsTablePublication is een specialisatie van de PayloadPublication en bevat één vmsControllerTable
VmsControllerTable¶
Het element VmsControllerTable bevat informatie over de standaard configuratie en locatie van VMS-borden. Een VmsControllerTable bevat tenminste één VmsController.
De structuur is als volgt:

| Attribuut | Type | Verplicht | Domein | Omschrijving |
|---|---|---|---|---|
| id | String | Ja | Geldig id | Identificatie van de vmsControllerTable |
| version | String | Ja | latest | In DATEXII versie 3 wordt op Exchange2020 niveau het concept AllElementUpdate geïntroduceerd bij de VmsControllerTablePublication, om naast de Snapshot ook updates door te kunnen sturen van individuele VmsControllers. Gevolg hiervan is dat het versienummer op VmsControllerTable niveau niet langer relevant is. De versie wordt omdat deze wel verplicht is, gefixeerd op latest. Het versienummer per VmsController is leidend gemaakt. |
VmsController¶
De VmsController heeft een id en een version, en beschrijft hoeveel en welke configuraties er zijn verbonden aan een wegkantsysteem en portaal.
Deze configuraties (vms) zijn door middel van een index gekoppeld aan de VmsController.
de structuur is als volgt:
toevoegen externalIdentifier = uuid onderstation
plaatje aanpassen verplicht numberofvms

| Attribuut | Type | Verplicht | Domein | Omschrijving |
|---|---|---|---|---|
| id | String | Ja | Geldig id | Identificatie van de vmsController |
| version | String | Ja | Geldig id | Van toepassing zijnde versie van de vmsController |
| numberOfVms | Integer | Ja | NVT | Beschrijving van het aantal beschreven configuraties van verkeersborden |
| vms | Vms met indexed reference | 1 of meer | NVT | Beschrijving van configuraties van verkeersborden |
Vms¶
Een vms is een geindexeerd element dat de locatie en configuratie van de individuele panelen beschrijft die verbonden zijn met één en dezelfde controller.
De structuur is als volgt:
toevoegen vmsTypeCode voor hallogeen of LED: in principe fabriekscode/typering EN vms extensie toevoegen met externalIdentifier

| Attribuut | Type | Verplicht | Domein | Omschrijving |
|---|---|---|---|---|
| description | MultilingualString | Nee | NVT | Tekstuele beschrijving van het verkeersbord |
| lanternsPresent | Boolean | Nee | 0 ,1 | Geeft aan of de Vms beschikt over knipperlicht buiten het beeldstandgebied zelf |
| physicalSupport | PhysicalSupportEnum | Nee | centralReservationMounted, gantryMounted, overheadBridgeMounted, roadsideCantileverMounted, roadsideMounted, trailerMounted, tunnelEntranceMounted, vehicleMounted | Locatie en montagepositie: Het vastleggen van waar het bord zich bevindt en hoe het is gemonteerd (bijv. op een viaduct, langs de weg of op een trailer) |
| vmsType | VmsTypeEnum | Nee | colourGraphic, monochromeGraphic, simpleMatrixSign | Type visuele weergave |
| vmsConfiguration | VmsConfiguration | Ja | NVT | Beschrijving van de configuratie van het verkeersbord |
| vmsLocation | PointLocation | Ja | NVT | Beschrijving van de locatie van het verkeersbord |
VmsConfiguration¶
Iedere vms heeft een VmsConfiguration.
vmsConfiguration bevat het verplichte en geindexeerde element displayArea, welke het weergavegebied van het bord beschrijft.
De structuur is als volgt:

| Attribuut | Type | Verplicht | Omschrijving |
|---|---|---|---|
| numberOfDisplayAreas | NonNegativeInteger | Ja, altijd 1 | Het aantal DisplayArea's waarin een vms is opgedeeld |
DisplayArea¶
In de huidige datalevering komen enkel verkeersborden met één DisplayArea voor, zodoende is de DisplayAreaIndex altijd "0".
TextDisplayArea¶
Wanneer er sprake is van een tekstuele weergave op het verkeersbord, kan er middels TextDisplayArea een maximaal aantal regels worden meegegeven.
| Attribuut | Type | Verplicht | Omschrijving |
|---|---|---|---|
| maxNumberOfRows | NonNegativeInteger | Nee | Het maximaal aantal tekstregels dat op het bord kan worden getoond |
VmsPublication¶
De VmsPublication is een specialisatie van de PayloadPublication en bevat tenminste één VmsControllerStatus.
VmsControllerStatus¶
De VmsControllerStatus wordt gebruikt om de actuele status van de hardware- of softwarecomponenten van een VMS-systeem vast te leggen.
De structuur is als volgt.
vmscontrollerFault weghalen!?

| Attribuut | Type | Verplicht | Domein | Omschrijving |
|---|---|---|---|---|
| statusUpdateTime | DateTime | Nee | Datum en tijd als UTC (Zulu notatie) | Tijdstip waarop de vmscontrollerStatus is bijgewerkt. |
| vmsControllerReference | VmsControllerVersionedReference | Ja | NVT | Identificatie van de vmsController waarop de status van toepassing is |
| vmsControllerTableReference | VmsControllerTableVersionedReference | Ja | NVT | Identificatie van de vmsControllerTable waarop de status van toepassing is |
| vmsControllerFault | VmsControllerFault | Nee | NVT | Foutinformatie gerelateerd aan de VMSController |
| vmsStatus | VmsStatus | Ja, 1 of meer | NVT | Beschrijving van de status van een verkeersbord |
VmsControllerReference¶
Identificatie van de vmsController waarop de status van toepassing is.
| Attribuut | Type | Verplicht | Domein | Omschrijving |
|---|---|---|---|---|
| id | String | Ja | Geldig id | Identificatie van de vmsController die van toepassing is |
| version | String | Ja | >=1 | Van toepassing zijnde versie van de vmsController |
| targetClass | String | Ja | vms:VmsController |
Verwijzing naar de specifieke VmsTablePublication waarin de eigenschappen van de verkeersborden staan opgenomen |
VmsControllerTableReference¶
Identificatie van de vmsControllerTable waarop de status van toepassing is
| Attribuut | Type | Verplicht | Domein | Omschrijving |
|---|---|---|---|---|
| id | String | Ja | Geldig id | Identificatie van de vmsControllerTable die van toepassing is |
| version | String | Ja | latest | Van toepassing zijnde versie van de vmsControllerTable |
| targetClass | String | Ja | vms:VmsControllerTable |
Verwijzing naar de specifieke VmsTablePublication waarin de eigenschappen van de verkeersborden staan opgenomen |
VmsControllerFault¶
TOEDELEDOKIE?
VmsControllerFault bevat foutinformatie gerelateerd aan een specifieke VMSController.
De structuur is als volgt.

| Attribuut | Type | Verplicht | Domein | Omschrijving |
|---|---|---|---|---|
| vmsControllerFault | VmsControllerFaultEnum | Ja | CommunicationsFailure, PowerFailure, Other, Unknown | Typering van de fout |
| FaultLastUpdateTime | DateTime | Ja | Datum en tijd als UTC (Zulu notatie) | Tijdstip waarop de foutinformatie is bijgewerkt |
| faultDescription | MultilingualString | Nee | NVT | tekstuele beschrijving van de fout |
VmsStatus¶
vmsStatus is een verplicht (en geindexeerd) element dat de status van een verkeersbord beschrijft.
De structuur is als volgt.

| Attribuut | Type | Verplicht | Domein | Omschrijving |
|---|---|---|---|---|
| flashingLightsOn | Boolean | Nee | NVT | Geeft aan of de lampen, met uitzondering van de beeldstand, aan het knipperen zijn |
| statusUpdateTime | DateTime | Nee | Datum en tijd als UTC (Zulu notatie) | Het tijdstip waarop de vmsStatusis bijgewerkt |
| workingStatus | WorkingStatusEnum | Nee | blank, covered, notWorking, working | Geeft aan of het bord in (deels)werkende staat is |
| vmsMessage | VmsStatusMessageIndexVmsMessage | Ja, 1 of meer | NVT | Beschrijving van het bericht op een bord |
| VmsFault | VmsFaultTypeEnum | Nee | incorrectMessageDisplayed, incorrectPictogramDisplayed, outOfService, unableToClearDown, unknown, other | het type fout dat is opgetreden bij het desbetreffende bord |
VmsMessage¶
VmsMessage is een verplicht (geïndexeerd) element dat wordt gebruikt om precies te beschrijven welke informatie op het bord verschijnt.
De structuur is als volgt.

| Attribuut | Type | Verplicht | Domein | Omschrijving |
|---|---|---|---|---|
| messageSetBy | MultilingualString | Nee | NVT | De wegbeheerder of authoriteit die de huidige beeldstand heeft geplaatst |
| reasonForSetting | MultilingualString | Nee | NVT | Beschrijft de reden voor het plaatsen van de huidige beeldstand |
| setBySystem | Boolean | Nee | true, false | Geeft aan of de beeldstand geautomatiseerd door een (onderliggend) systeem is geplaatst. Indien van toepassing waarde "True" |
| timeLastSet | DateTime | Ja | Datum en tijd als UTC (Zulu notatie) | Datum en tijd waarop de huidige beeldstand voor het laatst is aangepast |
| Image | Image | Nee | NVT | Codering van de afbeelding die getoond wordt op een verkeersbord |
| displayAreaSettings | VmsMessageDisplayAreaIndexDisplayAreaSettings | Ja | NVT | Beschrijving van inhoud per gebied op een verkeersborden |
Image¶
| Attribuut | Type | Verplicht | Domein | Omschrijving |
|---|---|---|---|---|
| imageData | Base64Binary | Ja | NVT | Binaire representatie van de afbeelding getoond op een verkeersbord |
| imageFormat | ImageFormatEnum | Ja | png | Het dataformaat van de afbeelding |
DisplayAreaSettings¶
DisplayAreaSettings is een verplicht ( index = 0) element waarin de huidige beeldstand nader wordt beschreven aan de hand van twee mogelijke specialisaties.
De structuur is als volgt.

| Specialisatie | Omschrijving |
|---|---|
| PictogramDisplay | Hiermee wordt de grafische beeldstand (pictogram) beschreven |
| TextDisplay | Hiermee wordt de tekstuele beeldstand beschreven |
PictogramDisplay¶
PictogramDisplay beschrijft de grafische beeldstand (pictogram) en bevat een RegularPictogram en een GddStructure.
De structuur is als volgt.

RegularPictogram
| Attribuut | Type | Verplicht | Domein | Omschrijving |
|---|---|---|---|---|
| pictogramDescription | PictogramEnum | Nee | blankVoid, bridgeClosed, carParkFull, carParkSpacesAvailable, corridorForEmergencyVehicleAccess, curveArrowToLeft, curveArrowToRight, dangerOfFire, doubleExitToLeft, doubleExitToRight, endOfAdvisorySpeed, fastenChildrensSeatBelts, fastenYourSeatBelt, fire, footballMatch, hardShoulderNotRunning, hardShoulderRunning, horizontalDiversionToLeft, horizontalDiversionToRight, keepASafeDistance, keepLeft, keepRight, lane1ClosedOf2, lane2ClosedOf2, lane1ClosedOf3, lane3ClosedOf3, lanes1And2ClosedOf3, lanes2And3ClosedOf3, lane1ClosedOf4, lane4ClosedOf4, lanes1And2ClosedOf4, lanes3And4ClosedOf4, lanes1And2And3ClosedOf4, lanes2And3And4ClosedOf4, leftHandLaneClosed, narrowLanesAhead, obliqueArrowToLeft, obliqueArrowToRight, pollutionOrSmogAlert, rightHandLaneClosed, singleExitToLeft, singleExitToRight, smoke, snowPloughInAction, speedCamerasInAction, straightVerticalArrow, trafficDeviatedToOppositeCarriagewayAhead, trafficPartiallyDeviatedToOppositeCarriagewayAhead, tunnelClosed, verticalDiversion, other | Beschrijft wat er getoond wordt |
| presenceOfRedRing | Boolean | Ja, indien "true" | true | Beschrijft of er een rode ring getoond wordt |
Hiernaast bevat RegularPictogram ook het optionele element DisplayedNumericalInformation :
| Attribuut | Type | Verplicht | Domein | Omschrijving |
|---|---|---|---|---|
| numericalInformationType | DisplayedNumericalInformationTypeEnum | Ja | distance, height, length, rateOfIncline, sectionLength, speed, weight, weightPerAxle, width | Typering van de getoonde numerieke waarde |
| numericalValue | Decimal | Ja | NVT | Numerieke waarde |
| unitOfMeasure | UnitOfMeasureEnum | Ja | kilometres, kilometresPerHour, metres, percentage, tonnes | Meeteenheid van de numerieke waarde |
GddStructure
Bevat het element GddPictogramIdentification.
| Attribuut | Type | Verplicht | Domein | Omschrijving |
|---|---|---|---|---|
| country | CountryCode | Ja | NL | Code van het land waarin het verkeersbord zich bevindt |
| pictogramCategoryCode | GddPictogramCategoryCode | Ja | tussen de 100 en 999 | Driecijferige code om een pictogram te identificeren, zoals gedefinieerd in de ISO14823 Graphic Data Dictionary |
| serviceCategory | GddServiceCategoryEnum | Ja | dangerWarning, regulatory, informative, publicFacilities, ambientConditions, roadConditions | Het type service dat door het pictogram wordt geleverd conform ISO14823 |
TextDisplay¶
TextDisplay beschrijft de tekstuele beeldstand en bevat het (geïndexeerde) element TextLine.
De structuur is als volgt.

| Attribuut | Type | Verplicht | Domein | Omschrijving |
|---|---|---|---|---|
| textLine | String | Ja, minimaal één | NVT | De tekstuele boodschap op een verkeersbord |