Commit 6a6ae75c authored by Jasja Tijink's avatar Jasja Tijink
Browse files

Replace DENM-PDU-Descriptions.asn

parent 5beda9b0
Loading
Loading
Loading
Loading
Loading
+45 −12
Original line number Diff line number Diff line
DENM-PDU-Description {itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) denmPduRelease2 (103831) major-version-2 (2) minor-version-1 (1)} 
/** draft 002 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
*/

--! @options: no-fields-header

DENM-PDU-Description {itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) denmPduRelease2 (103831) major-version-2 (2) minor-version-2 (2)} 

DEFINITIONS AUTOMATIC TAGS ::=

@@ -7,12 +14,13 @@ BEGIN
IMPORTS 
 
ActionId, ActionIdList, CauseCodeV2, ClosedLanes, DangerousGoodsExtended, DeltaReferencePosition, DeltaTimeMilliSecondPositive, DeltaTimeSecond, 
EnergyStorageType, EventZone, HeightLonCarr, InformationQuality, ItsPduHeader, LanePosition, LightBarSirenInUse, ItineraryPath, NumberOfOccupants, 
PosLonCarr, PosCentMass, PositionOfPillars, PositioningSolutionType, PosFrontAx, PositionOfOccupants, RequestResponseIndication, ReferencePosition, 
RestrictedTypes, RoadType, StandardLength3b, StationType, Speed, SpeedLimit, StationarySince, TimestampIts, Traces, 
TrafficDirection, TrafficRule, TurningRadius, Temperature, VehicleMass, VehicleIdentification, Wgs84Angle, WheelBaseVehicle 
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, 
Wgs84Angle, WheelBaseVehicle 
   
FROM ETSI-ITS-CDD {itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) major-version-3 (3) 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)}
;

/** 
@@ -126,13 +134,19 @@ SituationContainer ::= SEQUENCE {
 *
 * @field roadType: the optional road type information at the event position. 
 *
 * @field lanePositions: the optional lane(s) where the event is located.
 *
 * @field occupiedLanes: the optional lane(s) that are fully or partially occupied by an event. 
 *
*/
LocationContainer ::= SEQUENCE {
	eventSpeed           Speed OPTIONAL,
	eventPositionHeading Wgs84Angle OPTIONAL,
	traces               Traces,
	roadType             RoadType OPTIONAL,
	...
	...,
[[	lanePositions        GeneralizedLanePositions OPTIONAL,
	occupiedLanes        OccupiedLanesWithConfidence OPTIONAL]]
}

/** 
@@ -180,6 +194,22 @@ ImpactReductionContainer ::= SEQUENCE {
	requestResponseIndication RequestResponseIndication
}

/** 
 * This type contains detailed information about the configuration of road section(s) that are geographically related to the event.
 *
 * It shall include the following components: 
 *
 * @field roadConfigurationConfidence: information about the source of the road configuration and the confidence in the information.
 *
 * @field roadConfigurationSectionList: a list of road configuration information per applicable road section. 
*
*/
RoadConfigurationContainer ::=  SEQUENCE {
  roadConfigurationConfidence     MetaInformation,
  roadConfigurationSectionList    RoadConfigurationSectionList,
...
} 

/** 
 * This type contains detailed information of a roadwork zone and specific access conditions.
 *
@@ -197,16 +227,16 @@ ImpactReductionContainer ::= SEQUENCE {
 * @field incidentIndication: the optional incident related to the roadworks to provide additional information of the roadworks zone.
 *
 * @field recommendedPath: the optional recommended itinerary in order to contour the roadworks zone.
 * A recommended path is presented with a list of path points in the order from the starting point closest to the roadworks zone to the end point of the recommended path. 
 * If present, a recommended path shall be a list of path points in the order from the starting point closest to the roadworks zone to the end point of the recommended path. 
 *
 * @field startingPointSpeedLimit: the optional effective starting position of a speed limit being applied to the roadwork zone.
 * @field startingPointSpeedLimit: the optional effective starting position of a speed limit being applied to the roadwork zone, w.r.t. the component eventPosition on the Management Container.
 * This component shall be present if the speed limit is applied at a certain distance prior to the roadwork zone starting position.
 *
 * @field trafficFlowRule: optionally indicates the side of the road to which the traffic should flow around a roadwork.
 *
 * @field referenceDenms: an optional sequence of actionIds for different DENMs that describe the same event. If it is available, it indicates the actionIds of all other DENMs describing this event.
 *
*/

RoadWorksContainerExtended ::= SEQUENCE {
	lightBarSirenInUse      LightBarSirenInUse OPTIONAL,
	closedLanes             ClosedLanes OPTIONAL,
@@ -263,6 +293,8 @@ StationaryVehicleContainer ::= SEQUENCE {
 *
 * @field stationaryVehicle: optional information about a stationary vehicle.
 *
 * @field roadConfiguration: optional information about the configuration of the road.
 *
*/
AlacarteContainer ::= SEQUENCE {
	lanePosition        LanePosition OPTIONAL,
@@ -271,7 +303,8 @@ AlacarteContainer ::= SEQUENCE {
	roadWorks           RoadWorksContainerExtended OPTIONAL,
	positioningSolution PositioningSolutionType OPTIONAL,
	stationaryVehicle   StationaryVehicleContainer OPTIONAL,
	...
	...,
[[  roadConfiguration 	RoadConfigurationContainer OPTIONAL ]]
}

/**