-- unique identifier about an event from one originator ITS station, combination of node ID and a sequence number
actionID ActionID, -- 6 byte
-- version of the DENM indicating updates from the same originator ITS station; value of 255 is used for the cancellation message sent from the originator ITS station
dataVersion INTEGER(0..255), -- 1 byte
-- STF405: changed inline definition to explicit
-- dataVersion INTEGER(0..255),
dataVersion DataVersion, -- 1 byte
-- time when the DENM is deleted from the DEN management and the inforamtion related to the event is set as invalid.. If it is not provided, it indicates that the expiry time is unkown by the originator ITS station
--STF405: removed OPTIONAL, as it is syntactically incorrect
EventCharact ::= SEQUENCE -- 1 byte
{
--STF405: no need for explicit type
--EventCharact ::= SEQUENCE
-- 1 byte
--{
-- whether the detected event is in mobility (moving vehicle) or static
mobility BOOLEAN,
-- mobility BOOLEAN,
-- whether the detected event is an ITS station, or is a geographical region
causeType BOOLEAN,
-- causeType BOOLEAN,
-- whether the detected event is physically relevant to the received ITS stations (accident) or describing difficult driving conditions (fog on the road)
relevant BOOLEAN,
-- relevant BOOLEAN,
-- whether a detected event is time critical (e.g., electronic braking light) or not (e.g. fog on the road)
timeCriticality BOOLEAN,
...
}
-- timeCriticality BOOLEAN,
-- ...
--}
--STF405: removed OPTIONAL, as it is syntactically incorrect
TaggedList ::= SEQUENCE
{
...
}
--STF405: The CAM definition is used instead, removed OPTIONAL, as it is syntactically incorrect
-- TaggedList ::= SEQUENCE
-- {
-- ...
-- }
RefPosition ::= SEQUENCE {
situationLat Latitude, -- 4 bytes
@@ -219,27 +236,28 @@ Altitude ::= INTEGER (-10000..16767215) -- multiples of 0.1 m
PositionAccuracy ::= OCTET STRING (SIZE(4))
--STF405: removed OPTIONAL, as it is syntactically incorrect
Direction ::= INTEGER{north(0), east(7200), south(14400), west(21600)} (0..28800)
Direction ::= INTEGER{north(0), east(7200), south(14400), west(21600)} (0..28799)
--STF405: removed OPTIONAL, as it is syntactically incorrect
Speed ::= INTEGER (-32765..32765) -- multiples of 0.01 m/s
LocationRef ::= CHOICE {
--STF405: no need for explicit type
--LocationRef ::= CHOICE {
-- consequence position of the trace location referencing mechanism
trace [0] TraceLocData,
-- trace [0] TraceLocData,
-- more location referencing mechanism to be added
...
}
-- ...
--}
TraceLocData ::= SEQUENCE {
--3 bits, identifier of the trace.
--3 bits, identifier of the trace
traceID INTEGER(0 .. 7),
--5 bits, number of waypoint positions included in the trace.
--5 bits, number of waypoint positions included in the trace