Commit adf0adc5 authored by Jasja Tijink's avatar Jasja Tijink
Browse files

Replace DENM-PDU-Descriptions.asn

parent 6a6ae75c
Loading
Loading
Loading
Loading
Loading
+45 −21
Original line number Diff line number Diff line
/** draft 002 of the DENM module for TS 103 831 V2.2.1 integrating:
/** draft 003 of the DENM module for TS 103 831 V2.2.1 integrating:
- ITSWG1(23)000082   Proposal for Road Configuration Container in DENMs
- ITSWG1(23)063002r2 Extend LaneInformation to cover more scenarios
- ITSWG1(23)063004   Provide possibility to link a DENM to other DENMs
- ITSWG1(23)063004   Provide possibility to link DENMs to other C-ITS messages
- ITSWG1(23)063004   Add the possibility to support traces leading to any eventZone point.
- ITSWG1(23)000117   Proposal for encoding areas in location Container in DENMs through predicted paths
*/

--! @options: no-fields-header
@@ -13,14 +17,14 @@ BEGIN

IMPORTS 
 
ActionId, ActionIdList, CauseCodeV2, ClosedLanes, DangerousGoodsExtended, DeltaReferencePosition, DeltaTimeMilliSecondPositive, DeltaTimeSecond, 
EnergyStorageType, EventZone, GeneralizedLanePositions, HeightLonCarr, InformationQuality, ItsPduHeader, LanePosition, LightBarSirenInUse, ItineraryPath, 
MetaInformation, NumberOfOccupants, OccupiedLanesWithConfidence, PosLonCarr, PosCentMass, PositionOfPillars, PositioningSolutionType, PosFrontAx, 
PositionOfOccupants, RequestResponseIndication, ReferencePosition, RestrictedTypes, RoadConfigurationSectionList, RoadType, StandardLength3b, StationType, 
Speed, SpeedLimit, StationarySince, TimestampIts, Traces, TrafficDirection, TrafficRule, TurningRadius, Temperature, VehicleMass, VehicleIdentification, 
ActionId, ActionIdList, CauseCodeV2, ClosedLanes, DangerousGoodsExtended, DeltaReferencePosition, DeltaTimeMilliSecondPositive, DeltaTimeSecond, EnergyStorageType, 
EventZone, GeneralizedLanePositions, HeightLonCarr, InformationQuality, ItsPduHeader, IvimReferences, LanePosition, LightBarSirenInUse, ItineraryPath, MapReferences,
MetaInformation, NumberOfOccupants, OccupiedLanesWithConfidence, PosLonCarr, PosCentMass, PositionOfPillars, PositioningSolutionType, PosFrontAx, PositionOfOccupants, 
PathPredictedList, RequestResponseIndication, ReferencePosition, RestrictedTypes, RoadConfigurationSectionList, RoadType, StandardLength3b, StationType, Speed, 
SpeedLimit, StationarySince, TimestampIts, Traces, TracesExtended, TrafficDirection, TrafficRule, TurningRadius, Temperature, VehicleMass, VehicleIdentification, 
Wgs84Angle, WheelBaseVehicle 
   
FROM ETSI-ITS-CDD {itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) major-version-4 (4) minor-version-1 (1)}
FROM ETSI-ITS-CDD {itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) major-version-4 (4) minor-version-1 (1)} WITH SUCCESSORS
;

/** 
@@ -57,13 +61,15 @@ DenmPayload ::= SEQUENCE {
	location   LocationContainer OPTIONAL,
	alacarte   AlacarteContainer OPTIONAL
}
((WITH COMPONENTS {..., management (WITH COMPONENTS {..., termination ABSENT}), situation PRESENT, location PRESENT}) |
 (WITH COMPONENTS {..., management (WITH COMPONENTS {..., termination PRESENT}), situation ABSENT, location ABSENT, alacarte ABSENT}))

/** 
 * This type represents the Management Container.
 *
 * It shall include the following components: 
 *
 * @field actionId: an identifier generated by the DEN basic service for a new DENM.
 * @field actionId: the identifier of the DENM.
 *
 * @field detectionTime: the time at which the event is detected.
 *
@@ -104,21 +110,25 @@ ManagementContainer ::= SEQUENCE {
 * It shall include the following components: 
 *
 * @field informationQuality: the quality level of the information provided by the ITS-S application of the originating ITS-S. 
 * It indicates the probability of the detected event being truly existent at the event position. .
 * It indicates the probability of the detected event being truly existent at the event position.
 *
 * @field eventType: the event type, including direct cause and sub cause.
 *
 * @field linkedCause: the optional description for a linked event of the component eventType, including direct cause and sub cause of the linked event.
 * @field linkedCause: the optional type of a linked event co-existing at the same time and the same place (same event zone), including direct cause and sub cause of the linked event, 
 * for which no other DENM is sent out.
 *
 * @field eventZone: an optional list of eventPoints.
 *
 * @field linkedDenms: the optional list of DF ActionId, pointing to DENMs that are semantically connected because applying to consecutive event zones at the same time.
 *
*/
SituationContainer ::= SEQUENCE {
	informationQuality InformationQuality,
	eventType          CauseCodeV2,
	linkedCause        CauseCodeV2 OPTIONAL,
	eventZone          EventZone OPTIONAL,
	...
	...,
    linkedDenms        ActionIdList OPTIONAL
}

/** 
@@ -130,7 +140,7 @@ SituationContainer ::= SEQUENCE {
 *
 * @field eventPositionHeading: the optional heading of a dynamic event and the confidence of the heading information.
 *
 * @field traces: the detection zone information.
 * @field detectionZonesToEventPosition: the detection zone information approaching the event position.
 *
 * @field roadType: the optional road type information at the event position. 
 *
@@ -138,15 +148,29 @@ SituationContainer ::= SEQUENCE {
 *
 * @field occupiedLanes: the optional lane(s) that are fully or partially occupied by an event. 
 *
 * @field linkedIvims: the optional list of DF IvimReference, pointing to IVIMs that are semantically connected because providing information 
 * applying to the road segment(s) covered by the component detectionZonesToEventPosition and the SituationContainer component eventZone.
 *
 * @field linkedMapem: the optional list of DF Mapreference, pointing to MAPEMs that are semantically connected because providing information 
 * applying to the road segment(s) covered by the component detectionZonesToEventPosition and the SituationContainer component eventZone.
 *
 * @field detectionZonesToSpecifiedEventPoint: the optional detection zone information approaching towards a specified event point. 
 *
 * @field predictedPaths: the optional list of future paths or trajectories that the event may move along or zones that the event may occupy. 
 *
*/
LocationContainer ::= SEQUENCE {
	eventSpeed                            Speed OPTIONAL,
	eventPositionHeading                  Wgs84Angle OPTIONAL,
	traces               Traces,
	detectionZonesToEventPosition         Traces,
	roadType                              RoadType OPTIONAL,
	...,
[[	lanePositions                         GeneralizedLanePositions OPTIONAL,
	occupiedLanes        OccupiedLanesWithConfidence OPTIONAL]]
	occupiedLanes                         OccupiedLanesWithConfidence OPTIONAL,
    linkedIvims                           IvimReferences OPTIONAL, 
    linkedMapems                          MapReferences OPTIONAL, 
    detectionZonesToSpecifiedEventPoint   TracesExtended OPTIONAL,
    predictedPaths	          	          PathPredictedList OPTIONAL]]
}

/** 
@@ -287,7 +311,7 @@ StationaryVehicleContainer ::= SEQUENCE {
 *
 * @field externalTemperature: optional the ambient temperature at the event position.
 *
 * @field roadWorks: the information of the roadwork zone.
 * @field roadWorks: optional information of the roadwork zone.
 *
 * @field positioningSolution: optionally indicates the technical solution being used by the originating ITS-S to estimate the event position.
 *