111 lines
3.2 KiB
Groff
111 lines
3.2 KiB
Groff
-- ETSI TS 103 300-3 V2.1.1 (2020-11)
|
|
|
|
-- Note: This module defines types that are intended to be updated within
|
|
-- or added to the Common Data Dictionary. Defining the types in this
|
|
-- module allows them to be used by the VAM before the CDD has been
|
|
-- updated. Once the CDD has been updated, this module will also be
|
|
-- updated to import the new types directly from the CDD, and the
|
|
-- version number of this module will be incremented.
|
|
|
|
VAM-Temp-Imports {itu-t(0) identified-organization(4) etsi(0) itsDomain(5)
|
|
wg1(1) ts(103300) temp-imports(255) version1(1)}
|
|
|
|
DEFINITIONS AUTOMATIC TAGS ::=
|
|
|
|
BEGIN
|
|
|
|
IMPORTS
|
|
|
|
ReferencePosition, StationID
|
|
FROM ITS-Container
|
|
{itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1)
|
|
ts (102894) cdd (2) version (2)}
|
|
|
|
NodeOffsetPointXY, Offset-B10, Offset-B11, Offset-B12, Offset-B13,
|
|
Offset-B14, Offset-B16
|
|
FROM DSRC
|
|
{iso (1) standard (0) signalizedIntersection (19091) profilec(2) dsrc (2)
|
|
version (2)}
|
|
|
|
;
|
|
|
|
-- identical to BasicContainer as used in CAM
|
|
BasicContainer ::= SEQUENCE {
|
|
stationType StationType, -- from VAM-Temp-Imports
|
|
referencePosition ReferencePosition, -- from ITS-Container
|
|
...
|
|
}
|
|
|
|
ItsPduHeader ::= SEQUENCE {
|
|
protocolVersion INTEGER (0..255),
|
|
messageID INTEGER{ denm(1), cam(2), poi(3), spatem(4), mapem(5), ivim(6), ev-rsr(7), tistpgtransaction(8), srem(9), ssem(10), evcsn(11), saem(12), rtcmem(13), vam(14) } (0..255), -- Mantis #7209, #7005
|
|
stationID StationID
|
|
}
|
|
|
|
|
|
|
|
|
|
AreaCircular ::= SEQUENCE {
|
|
nodeCenterPoint OffsetPoint OPTIONAL,
|
|
radius Radius
|
|
}
|
|
|
|
AreaPolygon ::= SEQUENCE {
|
|
polyPointList PolyPointList
|
|
}
|
|
|
|
AreaRectangle ::= SEQUENCE {
|
|
nodeCenterPoint OffsetPoint OPTIONAL,
|
|
semiMajorRangeLength SemiRangeLength,
|
|
semiMinorRangeLength SemiRangeLength,
|
|
semiMajorRangeOrientation WGS84AngleValue,
|
|
semiHeight SemiRangeLength OPTIONAL
|
|
}
|
|
|
|
OffsetPoint ::= SEQUENCE{
|
|
nodeOffsetPointXY NodeOffsetPointXY (WITH COMPONENTS {..., node-LatLon ABSENT, regional ABSENT}),
|
|
nodeOffsetPointZ NodeOffsetPointZ OPTIONAL
|
|
}
|
|
|
|
|
|
NodeOffsetPointZ ::= CHOICE {
|
|
node-Z1 Offset-B10, -- node is within 5.11m of last node
|
|
node-Z2 Offset-B11, -- node is within 10.23m of last node
|
|
node-Z3 Offset-B12, -- node is within 20.47m of last node
|
|
node-Z4 Offset-B13, -- node is within 40.96m of last node
|
|
node-Z5 Offset-B14, -- node is within 81.91m of last node
|
|
node-Z6 Offset-B16 -- node is within 327.67m of last node
|
|
}
|
|
|
|
|
|
Radius ::= INTEGER {
|
|
zeroPointOneMeter (1),
|
|
oneMeter (10)
|
|
} (0..10000)
|
|
|
|
|
|
PolyPointList ::= SEQUENCE (SIZE(3..16, ...)) OF OffsetPoint
|
|
|
|
SemiRangeLength ::= INTEGER {
|
|
zeroPointOneMeter (1),
|
|
oneMeter (10)
|
|
} (0..10000)
|
|
|
|
WGS84AngleValue ::= INTEGER {
|
|
wgs84North (0),
|
|
wgs84East (900),
|
|
wgs84South (1800),
|
|
wgs84West (2700),
|
|
unavailable (3601)
|
|
} (0..3601)
|
|
|
|
StationType ::= INTEGER {
|
|
unknown(0), pedestrian(1), cyclist(2), moped(3), motorcycle(4),
|
|
passengerCar(5), bus(6), lightTruck(7), heavyTruck(8), trailer(9),
|
|
specialVehicles(10), tram(11), lightVruVehicle(12), animal(13),
|
|
roadSideUnit(15)
|
|
}
|
|
(0..255)
|
|
|
|
END
|