1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
|
-- 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) part-3(3) temp-imports(255) version(1)}
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
ReferencePosition, SpeedConfidence, StationID, VehicleWidth
FROM ETSI-ITS-CDD {itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) 102894 cdd (2) major-version-3 (3) minor-version-1 (1)}
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)
--WGS84Angle ::= SEQUENCE {
-- value WGS84AngleValue,
-- confidence AngleConfidence
--}
--WGS84AngleValue ::= INTEGER {
-- wgs84North (0),
-- wgs84East (900),
-- wgs84South (1800),
-- wgs84West (2700),
-- unavailable (3601)
--} (0..3601)
--AngleConfidence ::= INTEGER {
-- zeroPointOneDegree (1), - - if the heading accuracy is equal to or less than 0,1 degree
-- oneDegree (10),
-- outOfRange (126), - - if the heading accuracy is out of range, i.e. greater than
-- 12,5 degrees. A corresponding reported angle value shall be
-- considered invalid and cannot be trusted.
-- unavailable (127) - - if the heading accuracy information is not available
--} (1..127)
--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), animals(13),
-- roadSideUnit(15)
--}
--(0..255)
END
|