From dc5d8d5c394f09b17c438955486d8a2dd93227f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hendrik-J=C3=B6rn=20G=C3=BCnther?= Date: Tue, 5 Jan 2021 13:48:07 +0100 Subject: [PATCH] Update ASN commenting style to match SAE commenting style --- asn/CPM.asn | 75 ++-- asn/CPM_CommonDataTypes.asn | 693 +++++++++++++++++++-------------- asn/FreeSpaceAddendum.asn | 71 ++-- asn/OriginatingStationdata.asn | 86 ++-- asn/PerceivedObject.asn | 252 ++++++------ asn/SensorInformation.asn | 113 +++--- 6 files changed, 731 insertions(+), 559 deletions(-) diff --git a/asn/CPM.asn b/asn/CPM.asn index a791463..c68bfc6 100644 --- a/asn/CPM.asn +++ b/asn/CPM.asn @@ -10,13 +10,15 @@ DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS --- @brief Include ETSI TS 102 894-2 --- Include references from @url https://forge.etsi.org/rep/ITS/ITS_ASN1/blob/master/CDD_TS102894-2/ITS-Container.asn +/** @brief Include ETSI TS 102 894-2 v1.3.1 +Include references from @url https://forge.etsi.org/rep/ITS/asn1/cdd_ts102894_2/blob/v1.3.1/ITS-Container.asn +*/ ItsPduHeader, ReferencePosition, StationType FROM ITS-Container {itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (2) } --- @brief Include ETSI EN 302 637-2 --- Include references from @url https://forge.etsi.org/rep/ITS/ITS_ASN1/blob/master/CAM_EN302637-2/CAM.asn +/** @brief Include ETSI EN 302 637-2 v1.4.1 +Include references from @url https://forge.etsi.org/rep/ITS/asn1/cam_en302637_2/blob/v1.4.1/CAM-PDU-Descriptions.asn +*/ GenerationDeltaTime FROM CAM-PDU-Descriptions {itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg1(1) en(302637) cam(2) version(2)} @@ -87,53 +89,62 @@ freeSpaceAdddendumCpmContainer CpmContainerId ::= 3 -- Collective Perception Message --- @brief Collective Perception Message Root --- This DF includes DEs for the CPM protocolVersion, the CP message type identifier _messageID_ and --- the station identifier _stationID_ of the originating ITS-S. +/** @brief Collective Perception Message Root +This DF includes DEs for the CPM protocolVersion, the CP message type identifier _messageID_ and +the station identifier _stationID_ of the originating ITS-S. +*/ CPM ::= SEQUENCE { - -- @details header - -- The DE _protocolVersion_ is used to select the appropriate protocol decoder at the receiving - -- ITS-S. It shall be set to @todo cpm(15). - -- The DE _messageID_ shall be harmonized with other V2X message identifier definitions. + /** @details header + The DE _protocolVersion_ is used to select the appropriate protocol decoder at the receiving + ITS-S. It shall be set to @todo cpm(15). + The DE _messageID_ shall be harmonized with other V2X message identifier definitions. + */ header ItsPduHeader, cpm CollectivePerceptionMessage } --- @brief Collective Perception Message --- This is the actual CPM Payload. It shall include the time stamp of the CPM and the applicable --- containers of type _PerceptionData_. The selection of the StationDataContainer type container --- depends on the _StationType_ as selected in the @see CpmManagementContainer +/** Collective Perception Message +This is the actual CPM Payload. It shall include the time stamp of the CPM and the applicable +containers of type _PerceptionData_. The selection of the StationDataContainer type container +depends on the _StationType_ as selected in the @see CpmManagementContainer +*/ CollectivePerceptionMessage ::= SEQUENCE { generationDeltaTime GenerationDeltaTime, cpmParameters CpmParameters } --- @brief CPM Parameters --- The sequence of mandatory and optional containers. Other containers may be added in the future. +/** CPM Parameters +The sequence of mandatory and optional containers. Other containers may be added in the future. +*/ CpmParameters ::= SEQUENCE { - -- @details managementContainer - -- The managementContainer comprises basic information about the originating ITS-S, which are - -- not specific to vehicles or RSUs. + /** managementContainer + The managementContainer comprises basic information about the originating ITS-S, which are + not specific to vehicles or RSUs. + */ managementContainer CpmManagementContainer, - -- @details stationDataContainer - -- The stationDataContainer comprises ITS-S type specific information about the sending station. + /** stationDataContainer + The stationDataContainer comprises ITS-S type specific information about the sending station. + */ stationDataContainer CpmStationDataContainer {{OriginatingStationData}} OPTIONAL, - -- @details perceptionData - -- The perceptionData comprises different container types for describing the sensory properties - -- of the transmitting ITS-S, its detected objects and free space estimates. + /** perceptionData + The perceptionData comprises different container types for describing the sensory properties + of the transmitting ITS-S, its detected objects and free space estimates. + */ perceptionData SEQUENCE SIZE(1..255) OF CpmPerceptionDataContainer {{PerceptionData}} OPTIONAL, ... } --- @brief CPM Management Container --- The managementContainer comprises basic information about the originating ITS-S, which are not --- specific to vehicles or RSUs. +/** CPM Management Container +The managementContainer comprises basic information about the originating ITS-S, which are not +specific to vehicles or RSUs. +*/ CpmManagementContainer ::= SEQUENCE { stationType StationType, - -- @details messageSegmentInfo - -- The perceived object container segment info describes the segmentation information in case - -- the data for CPM transmission needs to be split up into multiple messages due to - -- message size constraints. + /** @brief messageSegmentInfo + The perceived object container segment info describes the segmentation information in case + the data for CPM transmission needs to be split up into multiple messages due to + message size constraints. + */ messageSegmentInfo MessageSegmentInfo OPTIONAL, referencePosition ReferencePosition, ... diff --git a/asn/CPM_CommonDataTypes.asn b/asn/CPM_CommonDataTypes.asn index e9cb9d7..ad9343a 100644 --- a/asn/CPM_CommonDataTypes.asn +++ b/asn/CPM_CommonDataTypes.asn @@ -7,196 +7,239 @@ DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS --- @brief Include ETSI TS 102 894-2 --- Include references from @url https://forge.etsi.org/rep/ITS/ITS_ASN1/blob/master/CDD_TS102894-2/ITS-Container.asn +/** @brief Include ETSI TS 102 894-2 v1.3.1 +Include references from @url https://forge.etsi.org/rep/ITS/asn1/cdd_ts102894_2/blob/v1.3.1/ITS-Container.asn +*/ SpeedConfidence, VehicleWidth FROM ITS-Container {itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (2)} --- @brief Include ISO 19091 --- Include references from @url https://standards.iso.org/iso/ts/19091/ed-2/en/ISO-TS-19091-addgrp-C-2018.asn +/** @brief Include ISO 19091 +Include references from @url https://standards.iso.org/iso/ts/19091/ed-2/en/ISO-TS-19091-addgrp-C-2018.asn +*/ LaneID, 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) version2 (2)}; --- @brief Area Circular --- Describes a circular area. The circle is centred about the reference point of the ITS-S or about --- the nodeCenterPoint (if provided). The DF shall include the following information: +/** @brief Area Circular +Describes a circular area. The circle is centred about the reference point of the ITS-S or about +the nodeCenterPoint (if provided). The DF shall include the following information: +*/ AreaCircular ::= SEQUENCE { - -- @details nodeCenterPoint - -- Optional offset point about which the circle is centred with respect to the reference - -- position of the ITS-S. + /** @details nodeCenterPoint + Optional offset point about which the circle is centred with respect to the reference + position of the ITS-S. + */ nodeCenterPoint OffsetPoint OPTIONAL, - -- @details radius - -- The radius of the circular area + /** @details radius + The radius of the circular area + */ radius Radius } --- @brief Area Ellipse --- Describes an elliptical area. The ellipse is centred about the reference point of the ITS-S or --- about the nodeCenterPoint (if provided). +/** @brief Area Ellipse +Describes an elliptical area. The ellipse is centred about the reference point of the ITS-S or +about the nodeCenterPoint (if provided). +*/ AreaEllipse ::= SEQUENCE { - -- @details nodeCenterPoint - -- Optional offset point about which the ellipse is centred with respect to the reference - -- position of the ITS-S. + /** @details nodeCenterPoint + Optional offset point about which the ellipse is centred with respect to the reference + position of the ITS-S. + */ nodeCenterPoint OffsetPoint OPTIONAL, - -- @details semiMinorRangeLength - -- Major radius of the ellipse. + /** @details semiMinorRangeLength + Major radius of the ellipse. + */ semiMinorRangeLength SemiRangeLength, - -- @details semiMajorRangeLength - -- Minor radius of the ellipse. + /** @details semiMajorRangeLength + Minor radius of the ellipse. + */ semiMajorRangeLength SemiRangeLength, - -- @details semiMajorRangeOrientation - -- Orientation of the semiMajorRangeLength of the ellipse in the WGS84 coordinate system. + /** @details semiMajorRangeOrientation + Orientation of the semiMajorRangeLength of the ellipse in the WGS84 coordinate system. + */ semiMajorRangeOrientation WGS84AngleValue, semiHeight SemiRangeLength OPTIONAL } --- @brief Area Rectangle --- Describes a rectangular area. The rectangle is centred about the reference point of the ITS-S or --- about the nodeCenterPoint (if provided). +/** @brief Area Rectangle +Describes a rectangular area. The rectangle is centred about the reference point of the ITS-S or +about the nodeCenterPoint (if provided). +*/ AreaRectangle ::= SEQUENCE { - -- @details nodeCenterPoint - -- Optional offset point about which the rectangle is centred with respect to the reference - -- position of the ITS-S. + /** @details nodeCenterPoint + Optional offset point about which the rectangle is centred with respect to the reference + position of the ITS-S. + */ nodeCenterPoint OffsetPoint OPTIONAL, - -- @details semiMajorRangeLength - -- Half length of the rectangle. + /** @details semiMajorRangeLength + Half length of the rectangle. + */ semiMajorRangeLength SemiRangeLength, - -- @details semiMinorRangeLength - -- Half width of the rectangle. + /** @details semiMinorRangeLength + Half width of the rectangle. + */ semiMinorRangeLength SemiRangeLength, - -- @details semiMajorRangeOrientation - -- Orientation of the semiMajorRangeLength of the rectangle in the WGS84 coordinate system. + /** @details semiMajorRangeOrientation + Orientation of the semiMajorRangeLength of the rectangle in the WGS84 coordinate system. + */ semiMajorRangeOrientation WGS84AngleValue, semiHeight SemiRangeLength OPTIONAL } --- @brief Area Polygon --- Describes a polygonal area constructed by connecting the offset points in the sequence --- provided. The last point shall be connected with the first point to close the polygon. +/** @brief Area Polygon +Describes a polygonal area constructed by connecting the offset points in the sequence +provided. The last point shall be connected with the first point to close the polygon. +*/ AreaPolygon ::= SEQUENCE { polyPointList PolyPointList } --- @brief Poly Point List --- Describes a list of points representing a polygon. The last point shall be connected with the --- first point to close the polygon. +/** @brief Poly Point List +Describes a list of points representing a polygon. The last point shall be connected with the +first point to close the polygon. +*/ PolyPointList ::= SEQUENCE (SIZE(3..16, ...)) OF OffsetPoint --- @brief Area Radial --- Describes a radial area scanned by a stationary sensor. The triangular or cone-shaped area is --- constructed by sweeping the provided range about the reference point of the ITS-S or about the --- point described by the sensor offset point (if provided) with respect to the reference point --- between a horizontal start and a horizontal end angle in positive angular direction of the WGS84 --- coordinate system. A vertical opening angle may be provided in a Cartesian coordinate system with --- the x-axis located in the North-East plane of the WGS84 coordinate system. The sensor height may --- be provided to reflect characteristics of sensors mounted at an altitude (e.g. sensors mounted --- above intersections). +/** @brief Area Radial +Describes a radial area scanned by a stationary sensor. The triangular or cone-shaped area is +constructed by sweeping the provided range about the reference point of the ITS-S or about the +point described by the sensor offset point (if provided) with respect to the reference point +between a horizontal start and a horizontal end angle in positive angular direction of the WGS84 +coordinate system. A vertical opening angle may be provided in a Cartesian coordinate system with +the x-axis located in the North-East plane of the WGS84 coordinate system. The sensor height may +be provided to reflect characteristics of sensors mounted at an altitude (e.g. sensors mounted +above intersections). +*/ AreaRadial ::= SEQUENCE { - -- @details range - -- The radial range of the sensor from the reference point or sensor point offset. + /** @details range + The radial range of the sensor from the reference point or sensor point offset. + */ range Range, - -- @details stationaryHorizontalOpeningAngleStart - -- The orientation indicating the beginning of the stationary sensor’s horizontal opening angle - -- in positive angular direction with respect to the WGS84 coordinate system. + /** @details stationaryHorizontalOpeningAngleStart + The orientation indicating the beginning of the stationary sensor’s horizontal opening angle + in positive angular direction with respect to the WGS84 coordinate system. + */ stationaryHorizontalOpeningAngleStart WGS84AngleValue, - -- @details stationaryHorizontalOpeningAngleEnd - -- The orientation indicating the end of the stationary sensor’s horizontal opening angle in - -- positive angular direction with respect to the WGS84 coordinate system. + /** @details stationaryHorizontalOpeningAngleEnd + The orientation indicating the end of the stationary sensor’s horizontal opening angle in + positive angular direction with respect to the WGS84 coordinate system. + */ stationaryHorizontalOpeningAngleEnd WGS84AngleValue, - -- @details verticalOpeningAngleStart - -- The orientation indicating the beginning of the stationary sensor’s vertical opening angle in - -- positive angular direction of a Cartesian coordinate system with its x-axis located in the - -- north-east plane of the WGS84 coordinate system. + /** @details verticalOpeningAngleStart + The orientation indicating the beginning of the stationary sensor’s vertical opening angle in + positive angular direction of a Cartesian coordinate system with its x-axis located in the + north-east plane of the WGS84 coordinate system. + */ verticalOpeningAngleStart CartesianAngleValue OPTIONAL, - -- @details verticalOpeningAngleEnd - -- The orientation indicating the end of the stationary sensor’s vertical opening angle in - -- positive angular direction of a Cartesian coordinate system with its x-axis located in the - -- north-east plane of the WGS84 coordinate system. + /** @details verticalOpeningAngleEnd + The orientation indicating the end of the stationary sensor’s vertical opening angle in + positive angular direction of a Cartesian coordinate system with its x-axis located in the + north-east plane of the WGS84 coordinate system. + */ verticalOpeningAngleEnd CartesianAngleValue OPTIONAL, - -- @details sensorPositionOffset - -- The offset of the mounting poinf of this sensor from the station's @see ReferencePosition. + /** @details sensorPositionOffset + The offset of the mounting poinf of this sensor from the station's @see ReferencePosition. + */ sensorPositionOffset OffsetPoint OPTIONAL, - -- @details sensorHeight - -- The height of the sensor mounting point. + /** @details sensorHeight + The height of the sensor mounting point. + */ sensorHeight SensorHeight OPTIONAL, ... } --- @brief Object Distance With Confidence --- A general Data Frame to describe a distance component along with a confidence with a --- predefined confidence level of 95% for the component. +/** @brief Object Distance With Confidence +A general Data Frame to describe a distance component along with a confidence with a +predefined confidence level of 95% for the component. +*/ ObjectDistance ::= SEQUENCE { - -- @details value - -- The distance value which can be estimated as the mean of the current distribution. + /** @details value + The distance value which can be estimated as the mean of the current distribution. + */ value DistanceValue, - -- @details confidence - -- The distance accuracy associated to the provided value at a predefined confidence level - -- of 95% for the component. + /** @details confidence + The distance accuracy associated to the provided value at a predefined confidence level + of 95% for the component. + */ confidence DistanceConfidence } --- @brief Object Dimension --- A general Data Frame to describe a dimension of an object along with a confidence with a --- predefined confidence level of 95% for the component. +/** @brief Object Dimension +A general Data Frame to describe a dimension of an object along with a confidence with a +predefined confidence level of 95% for the component. +*/ ObjectDimension ::= SEQUENCE { - -- @details value - -- The object dimension value which can be estimated as the mean of the current distribution. + /** @details value + The object dimension value which can be estimated as the mean of the current distribution. + */ value ObjectDimensionValue, - -- @details confidence - -- The dimension accuracy associated to the provided value at a predefined confidence level - -- of 95% for the component. + /** @details confidence + The dimension accuracy associated to the provided value at a predefined confidence level + of 95% for the component. + */ confidence ObjectDimensionConfidence } --- @brief Cartesian Angle --- A general Data Frame to describe an angular component along with a confidence with a predefined --- confidence level of 95% for the component in a Cartesian coordinate system. +/** @brief Cartesian Angle +A general Data Frame to describe an angular component along with a confidence with a predefined +confidence level of 95% for the component in a Cartesian coordinate system. +*/ CartesianAngle ::= SEQUENCE { - -- @details value - -- The angle value which can be estimated as the mean of the current distribution. + /** @details value + The angle value which can be estimated as the mean of the current distribution. + */ value CartesianAngleValue, - -- @details confidence - -- The accuracy associated to the provided value at a predefined confidence level - -- of 95% for the component. + /** @details confidence + The accuracy associated to the provided value at a predefined confidence level + of 95% for the component. + */ confidence AngleConfidence } --- @brief WGS 84 Angle --- A general Data Frame to describe an angular component along with a confidence with a predefined --- confidence level of 95% for the component in the WGS84 coordinate system. +/** @brief WGS 84 Angle +A general Data Frame to describe an angular component along with a confidence with a predefined +confidence level of 95% for the component in the WGS84 coordinate system. +*/ WGS84Angle ::= SEQUENCE { - -- @details value - -- The angle value which can be estimated as the mean of the current distribution. + /** @details value + The angle value which can be estimated as the mean of the current distribution. + */ value WGS84AngleValue, - -- @details confidence - -- The accuracy associated to the provided value at a predefined confidence level - -- of 95% for the component. + /** @details confidence + The accuracy associated to the provided value at a predefined confidence level + of 95% for the component. + */ confidence AngleConfidence } --- @brief Speed Extended --- A general Data Frame to describe a speed component along with a confidence with a predefined --- confidence level of 95% for the component. +/** @brief Speed Extended +A general Data Frame to describe a speed component along with a confidence with a predefined +confidence level of 95% for the component. +*/ SpeedExtended ::= SEQUENCE { - -- @details value - -- The speed value which can be estimated as the mean of the current distribution. + /** @details value + The speed value which can be estimated as the mean of the current distribution. + */ value SpeedValueExtended, - -- @details confidence - -- The accuracy associated to the provided value at a predefined confidence level - -- of 95% for the component. + /** @details confidence + The accuracy associated to the provided value at a predefined confidence level + of 95% for the component. + */ confidence SpeedConfidence } --- @brief Sensor ID List --- List of sensor IDs. +/** @brief Sensor ID List +List of sensor IDs. +*/ SensorIdList ::= SEQUENCE SIZE(1..128, ...) OF Identifier --- @brief Trailer Data Container --- List of information about attached trailers. +/** @brief Trailer Data Container +List of information about attached trailers. +*/ TrailerDataContainer ::= SEQUENCE SIZE(1..2) OF TrailerData --- @brief Trailer Data --- Provides detailed information about the dimensions and orientation of an attached trailer. +/** @brief Trailer Data +Provides detailed information about the dimensions and orientation of an attached trailer. +*/ TrailerData ::= SEQUENCE { refPointId RefPointId, hitchPointOffset HitchPointOffset, @@ -207,54 +250,65 @@ TrailerData ::= SEQUENCE { ... } --- @brief Matched Position --- Indicates the position of the object mapped on the intersection topology description transmitted --- in MAP messages. +/** @brief Matched Position +Indicates the position of the object mapped on the intersection topology description transmitted +in MAP messages. +*/ MatchedPosition ::= SEQUENCE { - -- @details laneID - -- Conveys an assigned index that is unique within the intersection with InterSectionReferenceId - -- of the OriginatingRSUContainer. It shall be presented as specified in - -- Clause 7.88 of SAE J2735. + /** @details laneID + Conveys an assigned index that is unique within the intersection with InterSectionReferenceId + of the OriginatingRSUContainer. It shall be presented as specified in + Clause 7.88 of SAE J2735. + */ laneID LaneID OPTIONAL, - -- @details longitudinalLanePosition - -- Indicates the longitudinal offset of the map-matched position of the object along the lane. + /** @details longitudinalLanePosition + Indicates the longitudinal offset of the map-matched position of the object along the lane. + */ longitudinalLanePosition LongitudinalLanePosition OPTIONAL, ... } --- @brief Longitudinal Lane Position --- Estimated position along the longitudinal length of a particular lane. A lane is provided by --- a corresponding MAP message. +/** @brief Longitudinal Lane Position +Estimated position along the longitudinal length of a particular lane. A lane is provided by +a corresponding MAP message. +*/ LongitudinalLanePosition ::= SEQUENCE { - -- @details longitudinalLanePositionValue - -- The mean value of the longitudinal position within a particular length. + /** @details longitudinalLanePositionValue + The mean value of the longitudinal position within a particular length. + */ longitudinalLanePositionValue LongitudinalLanePositionValue, - -- @details longitudinalLanePositionConfidence - -- The confidence associated to the provided value. + /** @details longitudinalLanePositionConfidence + The confidence associated to the provided value. + */ longitudinalLanePositionConfidence LongitudinalLanePositionConfidence } --- @brief Message Segment Information --- Information about segmented CPM and the number of generated segments. +/** @brief Message Segment Information +Information about segmented CPM and the number of generated segments. +*/ MessageSegmentInfo ::= SEQUENCE { - -- @details totalMsgSegments - -- The total number of messages required on the transmitter side to distribute the information - --to several messages. + /** @details totalMsgSegments + The total number of messages required on the transmitter side to distribute the information + to several messages. + */ totalMsgSegments SegmentCount, - -- @details thisSegmentNum - -- Indicates the number of the received message out of the total number of messages - -- used to realize segmentation. + /** @details thisSegmentNum + Indicates the number of the received message out of the total number of messages + used to realize segmentation. + */ thisSegmentNum SegmentCount } --- @brief Object Class Description --- A list of object classes. +/** @brief Object Class Description +A list of object classes. +*/ ObjectClassDescription ::= SEQUENCE (SIZE(1..8)) OF ObjectClassWithConfidence --- @brief Object Class with Confidence --- Describes the classification of a detected object. The object can be classified into one of four --- categories: vehicle, person, animal and other. The classification is provided with a --- confidence indication. +/** @brief Object Class with Confidence +Describes the classification of a detected object. The object can be classified into one of four +categories: vehicle, person, animal and other. The classification is provided with a +confidence indication. +*/ ObjectClassWithConfidence ::= SEQUENCE { -- @todo objectClass ObjectClass, @@ -262,8 +316,9 @@ ObjectClassWithConfidence ::= SEQUENCE { confidence ClassConfidence } --- @brief Object Class --- The class that best describes the detected object. Each class provides optional subclasses. +/** @brief Object Class +The class that best describes the detected object. Each class provides optional subclasses. +*/ ObjectClass ::= CHOICE { vehicleSubclass VehicleSubclassType, personSubclass PersonSubclassType, @@ -272,17 +327,19 @@ ObjectClass ::= CHOICE { ... } --- @brief Offset Point --- Describes an offset position in a two- or three-dimensional plane as imported from --- CEN ISO/TS 19091. Excludes the node-LatLon DF and regional DF defined therein. +/** @brief Offset Point +Describes an offset position in a two- or three-dimensional plane as imported from +CEN ISO/TS 19091. Excludes the node-LatLon DF and regional DF defined therein. +*/ OffsetPoint ::= SEQUENCE{ nodeOffsetPointxy NodeOffsetPointXY (WITH COMPONENTS {..., node-LatLon ABSENT, regional ABSENT}), nodeOffsetPointZ NodeOffsetPointZ OPTIONAL } --- @brief Node Offset Point in Z-direction --- Describes the vertical offset from another point. This is specified in close resemblance --- to SAE J2735 _NodeOffsetPointXY_. +/** @brief Node Offset Point in Z-direction +Describes the vertical offset from another point. This is specified in close resemblance +to SAE J2735 _NodeOffsetPointXY_. +*/ 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 @@ -293,18 +350,20 @@ NodeOffsetPointZ ::= CHOICE { } --- @brief Animal Subclass Type --- Describes the subclass of a detected object for class animal. --- @unit n/a +/** @brief Animal Subclass Type +Describes the subclass of a detected object for class animal. +@unit n/a +*/ AnimalSubclassType ::= INTEGER { unknown (0) -- the kind of animal is not known } (0..255) --- @brief Person Subclass Type --- Describes the subclass of a detected object for class persons. Persons are a subset of the --- vulnerable road users as defined in Section 4.2 of ETSI TR 103 300-2 as well as in the --- classification provided in Annex 1 of Regulation EU 168/2013. --- @unit n/a +/** @brief Person Subclass Type +Describes the subclass of a detected object for class persons. Persons are a subset of the +vulnerable road users as defined in Section 4.2 of ETSI TR 103 300-2 as well as in the +classification provided in Annex 1 of Regulation EU 168/2013. +@unit n/a +*/ PersonSubclassType ::= INTEGER { unknown (0), -- the vru type for the detected object is unknown pedestrian (1), -- the detected object is a pedestrian travelling on foot @@ -320,9 +379,10 @@ PersonSubclassType ::= INTEGER { -- movement characteristics } (0..255) --- @brief Vehicle Subclass Type --- Describes the subclass of a detected object for class vehicle. --- @unit n/a +/** @brief Vehicle Subclass Type +Describes the subclass of a detected object for class vehicle. +@unit n/a +*/ VehicleSubclassType ::= INTEGER { unknown (0), -- the type of vehicle is unknown moped (1), -- the detected object is a light motor vehicle with less than four @@ -346,20 +406,22 @@ VehicleSubclassType ::= INTEGER { -- public streets emergencyVehicle (10), -- the detected object is a vehicle used in an emergency situation -- such as an ambulance, police car or fire engine - agricultural (11) -- the detected object is a vehicle used for agricultural purposes + agricultural (11) -- the detected object is a vehicle used for agricultural purposes } (0..255) --- @brief Other Subclass Type --- Describes the subclass of a detected object for class other. --- @unit n/a +/** @brief Other Subclass Type +Describes the subclass of a detected object for class other. +@unit n/a +*/ OtherSubclassType ::= INTEGER { unknown (0), roadSideUnit (1) } (0..255) --- @brief Class Confidence --- Describes the confidence value for the type of a detected object. --- @unit Percent +/** @brief Class Confidence +Describes the confidence value for the type of a detected object. +@unit Percent +*/ ClassConfidence ::= INTEGER { unknown (0), -- in case the confidence value is unknown but the reported -- classification is still valid. @@ -369,9 +431,10 @@ ClassConfidence ::= INTEGER { -- for this object. Indicates that the class assignment is invalid. } (0..101) --- @brief WGS 84 Angle Value --- An angle value in degrees described in the WGS84 reference system with respect to the WGS84 north. --- @unit 0,1 degrees +/** @brief WGS 84 Angle Value +An angle value in degrees described in the WGS84 reference system with respect to the WGS84 north. +@unit 0,1 degrees +*/ WGS84AngleValue ::= INTEGER { wgs84North (0), wgs84East (900), @@ -380,20 +443,22 @@ WGS84AngleValue ::= INTEGER { unavailable (3601) } (0..3601) --- @brief Cartesian Angle Value --- An angle value in degrees described in a local Cartesian coordinate system, counted positive in --- a right-hand local coordinate system from the abscissa. --- @unit 0,1 degrees +/** @brief Cartesian Angle Value +An angle value in degrees described in a local Cartesian coordinate system, counted positive in +a right-hand local coordinate system from the abscissa. +@unit 0,1 degrees +*/ CartesianAngleValue ::= INTEGER { zeroPointOneDegree (1), oneDegree (10), unavailable (3601) } (0..3601) --- @brief Angle Confidence --- The absolute accuracy of a reported angle value for a predefined confidence level (e.g. 95 %). --- The required confidence level is defined by the corresponding standards applying this DE. --- @unit 0,1 degrees +/** @brief Angle Confidence +The absolute accuracy of a reported angle value for a predefined confidence level (e.g. 95 %). +The required confidence level is defined by the corresponding standards applying this DE. +@unit 0,1 degrees +*/ AngleConfidence ::= INTEGER { zeroPointOneDegree (1), -- if the heading accuracy is equal to or less than 0,1 degree oneDegree (10), @@ -403,26 +468,29 @@ AngleConfidence ::= INTEGER { unavailable (127) -- if the heading accuracy information is not available } (1..127) --- @brief Semi Range Length --- The length of an axis of an ellipsoid or rectangle, used to describe the extension in a --- particular direction. --- @unit 0,1 m +/** @brief Semi Range Length +The length of an axis of an ellipsoid or rectangle, used to describe the extension in a +particular direction. +@unit 0,1 m +*/ SemiRangeLength ::= INTEGER { zeroPointOneMeter (1), oneMeter (10) } (0..10000) --- @brief Distance Value --- Distance from one point to another. --- @unit 0,01 m +/** @brief Distance Value +Distance from one point to another. +@unit 0,01 m +*/ DistanceValue ::= INTEGER { zeroPointZeroOneMeter (1), oneMeter (100) } (-132768..132767) --- @brief Distance Confidence --- Absolute accuracy of measurement to a confidence level of 95%. --- @unit 0,01 m +/** @brief Distance Confidence +Absolute accuracy of measurement to a confidence level of 95%. +@unit 0,01 m +*/ DistanceConfidence ::= INTEGER { zeroPointZeroOneMeter (1), oneMeter (100), @@ -430,11 +498,12 @@ DistanceConfidence ::= INTEGER { unavailable (102) -- shall be set if the accuracy data is unavailable } (0..102) --- @brief Dynamic Status --- Indication whether the detected object is classified as a dynamic (i.e. moving) object. --- This value indicates whether an object has the general capability to move, i.e. change its --- position. --- @unit n/a +/** @brief Dynamic Status +Indication whether the detected object is classified as a dynamic (i.e. moving) object. +This value indicates whether an object has the general capability to move, i.e. change its +position. +@unit n/a +*/ DynamicStatus ::= INTEGER { dynamic (0), -- the object is moving hasBeenDynamic (1), -- indicates whether an object has been dynamic before, e.g., a car @@ -443,20 +512,22 @@ DynamicStatus ::= INTEGER { -- throughout any previous observation } (0..2) --- @brief Hitch Point Offset --- Position of the hitch point in negative x-direction (according to ISO 8855) from the --- vehicle Reference Point. --- @unit 0,1 m +/** @brief Hitch Point Offset +Position of the hitch point in negative x-direction (according to ISO 8855) from the +vehicle Reference Point. +@unit 0,1 m +*/ HitchPointOffset ::= INTEGER { zeroPointOneMeter (1), oneMeter (10) } (0..100) --- @brief Front Overhang --- Length of the trailer overhang in the positive x direction (according to ISO 8855) from the --- trailer Reference Point indicated by the refPointID. The value defaults to 0 in case the trailer --- is not overhanging to the front with respect to the trailer reference point. --- @unit 0,1 m +/** @brief Front Overhang +Length of the trailer overhang in the positive x direction (according to ISO 8855) from the +trailer Reference Point indicated by the refPointID. The value defaults to 0 in case the trailer +is not overhanging to the front with respect to the trailer reference point. +@unit 0,1 m +*/ FrontOverhang ::= INTEGER { noOverhang (0), -- trailer is not overhanging to the front with respect to the -- trailer reference point @@ -464,9 +535,10 @@ FrontOverhang ::= INTEGER { oneMeter (10) } (0..50) --- @brief Free Space Confidence --- Confidence indicating that an area is not occupied by a traffic participant or obstacle. --- @unit n/a +/** @brief Free Space Confidence +Confidence indicating that an area is not occupied by a traffic participant or obstacle. +@unit n/a +*/ FreeSpaceConfidence ::= INTEGER { unknown (0), -- if the free space confidence is unknown for the described area onePercent (1), @@ -474,17 +546,19 @@ FreeSpaceConfidence ::= INTEGER { unavailable (101) -- if the confidence could not be computed and does not apply. } (0..101) --- @brief Longitudinal Lane Position Value --- Indicates the longitudinal offset of the map-matched position of a particular object along the --- matched lane, beginning from the lane’s starting point as defined in CEN ISO/TS 19091 --- @unit 0,1 m +/** @brief Longitudinal Lane Position Value +Indicates the longitudinal offset of the map-matched position of a particular object along the +matched lane, beginning from the lane’s starting point as defined in CEN ISO/TS 19091 +@unit 0,1 m +*/ LongitudinalLanePositionValue ::= INTEGER { zeroPointOneMeter (1) } (0..32767) --- @brief Longitudinal Lane Position Confidence --- Absolute accuracy of longitudinal lane position measurement to a confidence level of 95%. --- @unit 0,01 m +/** @brief Longitudinal Lane Position Confidence +Absolute accuracy of longitudinal lane position measurement to a confidence level of 95%. +@unit 0,01 m +*/ LongitudinalLanePositionConfidence ::= INTEGER { zeroPointZeroOneMeter (1), oneMeter (100), @@ -492,19 +566,21 @@ LongitudinalLanePositionConfidence ::= INTEGER { unavailable (102) -- shall be set if the accuracy data is unavailable } (0..102) --- @brief Object Age --- Age of object in milliseconds, i.e. for how long the object has been observed by the --- disseminating station. --- @unit 1ms +/** @brief Object Age +Age of object in milliseconds, i.e. for how long the object has been observed by the +disseminating station. +@unit 1ms +*/ ObjectAge ::= INTEGER { oneMiliSec (1), moreThan1Point5Second (1500) -- indicates that the object has been observed for more than 1.5s. } (0..1500) --- @brief Object Confidence --- The confidence in the existence of the object and its characteristics as indicated by the --- @see PerceivedObject container. --- @unit n/a +/** @brief Object Confidence +The confidence in the existence of the object and its characteristics as indicated by the +@see PerceivedObject container. +@unit n/a +*/ ObjectConfidence ::= INTEGER { unknown (0), -- Object confidence is unknown onePercent (1), @@ -512,17 +588,19 @@ ObjectConfidence ::= INTEGER { unavailable (101) -- Confidence could not be computed and does not apply } (0..101) --- @brief Object Dimension Value --- A dimension for an object. --- @unit 0,1 m +/** @brief Object Dimension Value +A dimension for an object. +@unit 0,1 m +*/ ObjectDimensionValue ::= INTEGER { zeroPointOneMeter (1), oneMeter (10) } (0..1023) --- @brief Object Dimension Confidence --- Accuracy of provided dimension value with a predefined confidence level (e.g. 95%) --- @unit 0,01 m +/** @brief Object Dimension Confidence +Accuracy of provided dimension value with a predefined confidence level (e.g. 95%) +@unit 0,01 m +*/ ObjectDimensionConfidence ::= INTEGER { zeroPointZeroOneMeter (1), oneMeter (100), @@ -530,10 +608,11 @@ ObjectDimensionConfidence ::= INTEGER { unavailable (102) } (0..102) --- @brief Object Reference Point --- Reference point of measurement for the object dimensions. All provided state variables of this --- object are given relative to the reference point. The point is included in the plane --- perpendicular to the direction of the @see yawAngleValue. +/** @brief Object Reference Point +Reference point of measurement for the object dimensions. All provided state variables of this +object are given relative to the reference point. The point is included in the plane +perpendicular to the direction of the @see yawAngleValue. +*/ ObjectRefPoint ::= INTEGER { mid (0), bottomLeft (1), @@ -546,73 +625,83 @@ ObjectRefPoint ::= INTEGER { topRight (8) } (0..8) --- @brief Radius --- The dimension of a sensor area in the shape of a circle or a rectangle. --- @unit 0,1 m +/** @brief Radius +The dimension of a sensor area in the shape of a circle or a rectangle. +@unit 0,1 m +*/ Radius ::= INTEGER { zeroPointOneMeter (1), oneMeter (10) } (0..10000) --- @brief Range --- Range of sensor within the indicated azimuth Angle defined by the start and end opening angle. --- @unit 0,1 m +/** @brief Range +Range of sensor within the indicated azimuth Angle defined by the start and end opening angle. +@unit 0,1 m +*/ Range ::= INTEGER { zeroPointOneMeter (1), oneMeter (10) } (0..10000) --- @brief Rear Overhang --- Length of the trailer overhang in the negative x direction (according to ISO 8855) from the --- trailer Reference Point indicated by the @see refPointID --- @unit 0,1 m +/** @brief Rear Overhang +Length of the trailer overhang in the negative x direction (according to ISO 8855) from the +trailer Reference Point indicated by the @see refPointID +@unit 0,1 m +*/ RearOverhang ::= INTEGER { zeroPointOneMeter (1), oneMeter (10) } (0..150) --- @brief Reference Point ID --- Reference point counter for a trailer. --- @unit n/a +/** @brief Reference Point ID +Reference point counter for a trailer. +@unit n/a +*/ RefPointId ::= INTEGER (0..255) --- @brief Sensor Height --- Height of sensor position relative to altitude provided by the reference position. --- @unit 0,01 m +/** @brief Sensor Height + Height of sensor position relative to altitude provided by the reference position. +@unit 0,01 m +*/ SensorHeight ::= INTEGER { zeroPointZeroOneMeter (1) } (-5000..5000) --- @brief Vehicle Height --- The height if the vehicle, measured from the ground to the highest point, excluding any antennas. --- In case vehicles are equipped with adjustable ride heights, camper shells, and any other --- equipment which may result in varying height, the largest possible height shall be used. --- @unit 5 cm (DE ranges to 6.35 m) +/** @brief Vehicle Height +The height if the vehicle, measured from the ground to the highest point, excluding any antennas. +In case vehicles are equipped with adjustable ride heights, camper shells, and any other +equipment which may result in varying height, the largest possible height shall be used. +@unit 5 cm (DE ranges to 6.35 m) +*/ VehicleHeight ::= INTEGER (0..127) --- @brief Shadowing Applies Indication --- Boolean indication if tracing approach shall be used to compute a shadowed area behind an object. --- If set to TRUE, the simple tracing approach shall be applied for each object intersecting or --- located within the area or volume described by the freeSpaceAddendum container. If set to FALSE, --- the simple tracing approach shall not be applied for each object intersecting or located within --- the area or volume described by the freeSpaceAddenum container. --- @unit n/a +/** @brief Shadowing Applies Indication +Boolean indication if tracing approach shall be used to compute a shadowed area behind an object. +If set to TRUE, the simple tracing approach shall be applied for each object intersecting or +located within the area or volume described by the freeSpaceAddendum container. If set to FALSE, +the simple tracing approach shall not be applied for each object intersecting or located within +the area or volume described by the freeSpaceAddenum container. +@unit n/a +*/ ShadowingApplies ::= BOOLEAN --- @brief Identifier --- General identifier data element. --- @unit n/a +/** @brief Identifier +General identifier data element. +@unit n/a +*/ Identifier ::= INTEGER (0..255) --- @brief Number of Perceived Objects --- A data element for representing the total number of detected and shared objects of an ITS-S --- transmitting a CPM. --- @unit n/a +/** @brief Number of Perceived Objects +A data element for representing the total number of detected and shared objects of an ITS-S +transmitting a CPM. +@unit n/a +*/ NumberOfPerceivedObjects ::= INTEGER (0..255) --- @brief Sensor Type --- Describes the type of attached sensor --- @unit n/a +/** @brief Sensor Type +Describes the type of attached sensor +@unit n/a +*/ SensorType ::= INTEGER { undefined (0), radar (1), @@ -628,15 +717,17 @@ SensorType ::= INTEGER { itssaggregation (11) -- object information gathered from other received ITS messages } (0..15) --- @brief Segment Count --- A data element for representing either the total number of generated segments by the transmitter --- or the identification of the received message segment. --- @unit n/a +/** @brief Segment Count +A data element for representing either the total number of generated segments by the transmitter +or the identification of the received message segment. +@unit n/a +*/ SegmentCount ::= INTEGER( 1..127) --- @brief Speed Value Extended --- Speed value for perceived object described in ITS Reference Frame. --- @unit 0,01 m/s +/** @brief Speed Value Extended +Speed value for perceived object described in ITS Reference Frame. +@unit 0,01 m/s +*/ SpeedValueExtended ::= INTEGER { standstill (0), oneCentimeterPerSec (1), @@ -644,38 +735,42 @@ SpeedValueExtended ::= INTEGER { unavailable (16383) -- shall be set if information is not available } (-16383..16383) --- @brief Time of Measurement --- Time difference with respect to the @see generationDeltaTime for the provided measurement for the --- object. Negative values indicate that the provided object state refers to a point in time after --- the @see generationDeltaTime has been computed, i.e. after the latest disseminating ITS-S --- position update which is used to calculate the generationDeltaTime. --- @unit ms +/** @brief Time of Measurement +Time difference with respect to the @see generationDeltaTime for the provided measurement for the +object. Negative values indicate that the provided object state refers to a point in time after +the @see generationDeltaTime has been computed, i.e. after the latest disseminating ITS-S +position update which is used to calculate the generationDeltaTime. +@unit ms +*/ TimeOfMeasurement ::= INTEGER { oneMilliSecond (1) } (-1500..1500) --- @brief X Sensor Offset --- Describes the mounting position of a sensor along the negative x-direction from Reference Point --- indicated by the @see refPointID --- @unit 0,01 m +/** @brief X Sensor Offset +Describes the mounting position of a sensor along the negative x-direction from Reference Point +indicated by the @see refPointID +@unit 0,01 m +*/ XSensorOffset ::= INTEGER { negativeZeroPointZeroOneMeter (-1), negativeOneMeter (-100) } (-5000..0) --- @brief Y Sensor Offset --- Described the mounting position of a sensor in y-direction from Reference Point --- indicated by the @see refPointID --- @unit 0,01 m +/** @brief Y Sensor Offset +Described the mounting position of a sensor in y-direction from Reference Point +indicated by the @see refPointID +@unit 0,01 m +*/ YSensorOffset ::= INTEGER { zeroPointZeroOneMeter (1), oneMeter (100) } (-1000..1000) --- @brief Z Sensor Offset --- Described the mounting position of a sensor in y-direction from Reference Point --- indicated by the @see refPointID --- @unit 0,01 m +/** @brief Z Sensor Offset +Described the mounting position of a sensor in y-direction from Reference Point +indicated by the @see refPointID +@unit 0,01 m +*/ ZSensorOffset ::= INTEGER { zeroPointZeroOneMeter (1), oneMeter (100) diff --git a/asn/FreeSpaceAddendum.asn b/asn/FreeSpaceAddendum.asn index fec590f..b76d4a0 100644 --- a/asn/FreeSpaceAddendum.asn +++ b/asn/FreeSpaceAddendum.asn @@ -10,50 +10,61 @@ IMPORTS AreaCircular, AreaEllipse, AreaPolygon, AreaRectangle, FreeSpaceConfidence, SensorIdList, ShadowingApplies FROM CPM-CommonDataTypes-Descriptions {itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (103324) commonDataTypes (2) version1 (1)}; --- @brief Free Space Addendum Container --- A list of provided free space addendums. Each addendum shall be described asa provided by --- @see FreeSpaceAddendum. +/** Free Space Addendum Container +A list of provided free space addendums. Each addendum shall be described asa provided by +@see FreeSpaceAddendum. +*/ FreeSpaceAddendumContainer ::= SEQUENCE SIZE(1..128, ...) OF FreeSpaceAddendum --- @brief Free Space Addendum --- This container shall only be added if the confidence indication needs to be altered with respect --- to the isotropic @see FreeSpaceConfidence confidence level indication provided in the --- @see SensorInformation. +/** Free Space Addendum +This container shall only be added if the confidence indication needs to be altered with respect +to the isotropic @see FreeSpaceConfidence confidence level indication provided in the +@see SensorInformation. +*/ FreeSpaceAddendum ::= SEQUENCE { - -- @detailsfreeSpaceConfidence - -- Describes an isotropic free space confidence that applies to the entire area as defined in - -- the @see freeSpaceArea of a particular free space addendum container. + /** @detailsfreeSpaceConfidence + Describes an isotropic free space confidence that applies to the entire area as defined in + the @see freeSpaceArea of a particular free space addendum container. + */ freeSpaceConfidence FreeSpaceConfidence, - -- @details freeSpaceArea - -- Describes the free space area for which the free space confidence of this addendum - -- container is valid. + /** @details freeSpaceArea + Describes the free space area for which the free space confidence of this addendum + container is valid. + */ freeSpaceArea FreeSpaceArea, - -- @details sensorIDList - -- Provides a list of pseudonym sensor IDs which performed the measurement to indicate the - -- free space. + /** @details sensorIDList + Provides a list of pseudonym sensor IDs which performed the measurement to indicate the + free space. + */ sensorIDList SensorIdList OPTIONAL, - -- @details shadowingApplies - -- Indicates if the simple shadowing mechanism applies within the area described - -- by @see freeSpaceArea. + /**@details shadowingApplies + Indicates if the simple shadowing mechanism applies within the area described + by @see freeSpaceArea. + */ shadowingApplies ShadowingApplies DEFAULT TRUE, ... } --- @brief Free Space Area --- The described area that is considered as not occupied by any traffic participant or obstacle by --- the disseminating ITS-S. +/** Free Space Area +The described area that is considered as not occupied by any traffic participant or obstacle by +the disseminating ITS-S. +*/ FreeSpaceArea ::= CHOICE { - -- @details freeSpacePolygon - -- A sequence of node points from a given offset point to describe an arbitrary area shape. + /** @details freeSpacePolygon + A sequence of node points from a given offset point to describe an arbitrary area shape. + */ freeSpacePolygon AreaPolygon, - -- @details freeSpaceCircular - -- A description of a circular area. + /**@details freeSpaceCircular + A description of a circular area. + */ freeSpaceCircular AreaCircular, - -- @details freeSpaceEllipse - -- A description of an elliptical area. + /** @details freeSpaceEllipse + A description of an elliptical area. + */ freeSpaceEllipse AreaEllipse, - -- @details freeSpaceRectangle - -- A description of a rectangular area. + /** @details freeSpaceRectangle + A description of a rectangular area. + */ freeSpaceRectangle AreaRectangle, ... } diff --git a/asn/OriginatingStationdata.asn b/asn/OriginatingStationdata.asn index e0ccbbf..70360a2 100644 --- a/asn/OriginatingStationdata.asn +++ b/asn/OriginatingStationdata.asn @@ -7,72 +7,84 @@ DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS --- @brief Include ETSI TS 102 894-2 --- Include references from @url https://forge.etsi.org/rep/ITS/ITS_ASN1/blob/master/CDD_TS102894-2/ITS-Container.asn +/** @brief Include ETSI TS 102 894-2 +Include references from @url https://forge.etsi.org/rep/ITS/ITS_ASN1/blob/master/CDD_TS102894-2/ITS-Container.asn +*/ DriveDirection, Heading, LateralAcceleration, LongitudinalAcceleration, Speed, VehicleLength, VehicleWidth, VerticalAcceleration, YawRate FROM ITS-Container {itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (2)} --- @brief Include ISO 19091 --- Include references from @url https://standards.iso.org/iso/ts/19091/ed-2/en/ISO-TS-19091-addgrp-C-2018.asn +/** @brief Include ISO 19091 +Include references from @url https://standards.iso.org/iso/ts/19091/ed-2/en/ISO-TS-19091-addgrp-C-2018.asn +*/ IntersectionReferenceID, RoadSegmentReferenceID FROM DSRC {iso (1) standard (0) signalizedIntersection (19091) profilec(2) dsrc (2) version2 (2)} CartesianAngle, TrailerDataContainer, VehicleHeight, WGS84Angle FROM CPM-CommonDataTypes-Descriptions {itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (103324) commonDataTypes (2) version1 (1)}; --- @brief Originating Vehicle Container --- The _originatingVehicleContainer_ provides detailed information about the vehicle ITS-S --- disseminating the CPM. +/** @brief Originating Vehicle Container +The _originatingVehicleContainer_ provides detailed information about the vehicle ITS-S +disseminating the CPM. +*/ OriginatingVehicleContainer ::= SEQUENCE { - -- @details heading - -- Heading and heading accuracy of the vehicle movement of the originating ITS-S with regards to - -- the true north. The heading accuracy provided in the DE @see headingConfidence value shall - -- provide the accuracy of the measured vehicle heading with a confidence level of 95 %. + /** @details heading + Heading and heading accuracy of the vehicle movement of the originating ITS-S with regards to + the true north. The heading accuracy provided in the DE @see headingConfidence value shall + provide the accuracy of the measured vehicle heading with a confidence level of 95 %. + */ heading Heading, - -- @details speed - -- Driving speed and speed accuracy of the originating ITS-S. The speed accuracy provided in the - -- DE speedConfidence shall provide the accuracy of the speed value with a confidence level of 95 %. + /** @details speed + Driving speed and speed accuracy of the originating ITS-S. The speed accuracy provided in the + DE speedConfidence shall provide the accuracy of the speed value with a confidence level of 95 %. + */ speed Speed, - -- @details vehicleOrientationAngle - -- Angle and angle accuracy of the absolute orientation of the disseminating vehicle in the - -- WGS84 coordinate system with respect to true North. This is opposed to the vehicle heading - -- which is calculated taking into account the speed vector. The confidence denotes the accuracy - -- of the measured angle value for a confidence level of 95 %. + /** @details vehicleOrientationAngle + Angle and angle accuracy of the absolute orientation of the disseminating vehicle in the + WGS84 coordinate system with respect to true North. This is opposed to the vehicle heading + which is calculated taking into account the speed vector. The confidence denotes the accuracy + of the measured angle value for a confidence level of 95 %. + */ vehicleOrientationAngle WGS84Angle OPTIONAL, driveDirection DriveDirection DEFAULT forward, longitudinalAcceleration LongitudinalAcceleration OPTIONAL, lateralAcceleration LateralAcceleration OPTIONAL, verticalAcceleration VerticalAcceleration OPTIONAL, yawRate YawRate OPTIONAL, - -- @details pitchAngle - -- Angle and angle accuracy between the ground plane and the current orientation of a vehicle's - -- x-axis with respect to the ground plane about the y-axis according to the ISO 8855. - pitchAngle CartesianAngle OPTIONAL, - -- @details rollAngle - -- Angle and angle accuracy between the ground plane and the current orientation of a vehicle's - -- y-axis with respect to the ground plane about the x-axis according to the ISO 8855 + /** @details pitchAngle + Angle and angle accuracy between the ground plane and the current orientation of a vehicle's + x-axis with respect to the ground plane about the y-axis according to the ISO 8855. + */pitchAngle CartesianAngle OPTIONAL, + + /** @details rollAngle + Angle and angle accuracy between the ground plane and the current orientation of a vehicle's + y-axis with respect to the ground plane about the x-axis according to the ISO 8855 + */ rollAngle CartesianAngle OPTIONAL, vehicleLength VehicleLength OPTIONAL, vehicleWidth VehicleWidth OPTIONAL, vehicleHeight VehicleHeight OPTIONAL, - -- @details trailerDataContainer - -- Provides detailed information about the trailers dimensions and orientation in case a trailer is present. + /** @details trailerDataContainer + Provides detailed information about the trailers dimensions and orientation in case a trailer is present. + */ trailerDataContainer TrailerDataContainer OPTIONAL, ... } --- @brief Originating RSU Container --- The _originatingRSUContainer_ provides information about the RSU type ITS-S disseminating the CPM. +/** @brief Originating RSU Container +The _originatingRSUContainer_ provides information about the RSU type ITS-S disseminating the CPM. +*/ OriginatingRSUContainer ::= CHOICE { - -- @details intersectionReferenceId - -- Conveys the combination of an optional RoadRegulatorID and of an IntersectionID that is - -- unique within that region. When the RoadRegulatorID is present, the IntersectionReferenceID - -- is guaranteed to be globally unique. + /** @details intersectionReferenceId + Conveys the combination of an optional RoadRegulatorID and of an IntersectionID that is + unique within that region. When the RoadRegulatorID is present, the IntersectionReferenceID + is guaranteed to be globally unique. + */ intersectionReferenceId IntersectionReferenceID, - -- @details roadSegmentReferenceId - -- Conveys the RoadSegmentReferenceID which is unique to a given road segment of interest, and - -- also the RoadRegulatorID assigned to the region in which it is operating + /** @details roadSegmentReferenceId + Conveys the RoadSegmentReferenceID which is unique to a given road segment of interest, and + also the RoadRegulatorID assigned to the region in which it is operating + */ roadSegmentReferenceId RoadSegmentReferenceID, ... } diff --git a/asn/PerceivedObject.asn b/asn/PerceivedObject.asn index fbacf69..e081aba 100644 --- a/asn/PerceivedObject.asn +++ b/asn/PerceivedObject.asn @@ -7,8 +7,9 @@ DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS --- @brief Include ETSI TS 102 894-2 --- Include references from @url https://forge.etsi.org/rep/ITS/ITS_ASN1/blob/master/CDD_TS102894-2/ITS-Container.asn +/** @brief Include ETSI TS 102 894-2 v1.3.1 +Include references from @url https://forge.etsi.org/rep/ITS/asn1/cdd_ts102894_2/blob/v1.3.1/ITS-Container.asn +*/ LongitudinalAcceleration, LateralAcceleration, VerticalAcceleration FROM ITS-Container {itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (2) } @@ -17,144 +18,169 @@ NumberOfPerceivedObjects, ObjectAge, ObjectConfidence, ObjectClassDescription, O ObjectDistance, ObjectRefPoint, SensorIdList, SpeedExtended, TimeOfMeasurement FROM CPM-CommonDataTypes-Descriptions {itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (103324) commonDataTypes (2) version1 (1)}; --- @brief Perceived Object Container --- A list of perceived objects. Each object shall be described as defined in @see PerceivedObject. +/** @brief Perceived Object Container +A list of perceived objects. Each object shall be described as defined in @see PerceivedObject. +*/ PerceivedObjectContainer ::= SEQUENCE { - -- @details numberOfPerceivedObjects - -- The total number of detected objects by the station at the time of generating the message. - -- Due to the dynamic message generation rules, this number does not have to reflect the number - -- of objects included in this message but states the number of objects known to the sender at - -- the time of generating the message. + /** @details numberOfPerceivedObjects + The total number of detected objects by the station at the time of generating the message. + Due to the dynamic message generation rules, this number does not have to reflect the number + of objects included in this message but states the number of objects known to the sender at + the time of generating the message. + */ numberOfPerceivedObjects NumberOfPerceivedObjects DEFAULT 0, perceivedObjects SEQUENCE SIZE(1..128, ...) OF PerceivedObject } --- @brief Perceived Object --- An object in the context of the CP Service refers to the kinematic and attitude representation of --- a detected object within a sensor’s perception range. An object may be reported directly by a --- sensor or a sensor fusion system. +/** @brief Perceived Object +An object in the context of the CP Service refers to the kinematic and attitude representation of +a detected object within a sensor’s perception range. An object may be reported directly by a +sensor or a sensor fusion system. +*/ PerceivedObject ::= SEQUENCE { - -- @details objectID - -- Identifier assigned to a detected object which remains constant as long as the object is - -- perceived by the disseminating ITS-S. Numbers are assigned in an increasing round-robin - -- fashion. When the last identifier in the allowed range has been used, the first counter for - -- the identifier starts from the beginning of the range again. + /** @details objectID + Identifier assigned to a detected object which remains constant as long as the object is + perceived by the disseminating ITS-S. Numbers are assigned in an increasing round-robin + fashion. When the last identifier in the allowed range has been used, the first counter for + the identifier starts from the beginning of the range again. + */ objectID Identifier, - -- @details timeOfMeasurement - -- Provides the time difference from the message’s generation delta time to the time of the - -- measurement of the object. + /** @details timeOfMeasurement + Provides the time difference from the message’s generation delta time to the time of the + measurement of the object. + */ timeOfMeasurement TimeOfMeasurement, - -- @details objectConfidence - -- The confidence associated to the object. + /** @details objectConfidence + The confidence associated to the object. + */ objectConfidence ObjectConfidence DEFAULT 0, - -- @details xDistance - -- Absolute distance to detected object from the ITS-S's reference point in x-direction for the - -- time of measurement. For a vehicle, the distance is reported in a body-fixed coordinate system - -- as provided by ISO 8855. For a RSU, the distance is reported in a coordinate system in which - -- the y-axis corresponds to the North direction, the x-axis to the East direction, and the z- - -- axis to the vertical direction. + /** @details xDistance + Absolute distance to detected object from the ITS-S's reference point in x-direction for the + time of measurement. For a vehicle, the distance is reported in a body-fixed coordinate system + as provided by ISO 8855. For a RSU, the distance is reported in a coordinate system in which + the y-axis corresponds to the North direction, the x-axis to the East direction, and the z- + axis to the vertical direction. + */ xDistance ObjectDistance, - -- @details yDistance - -- Absolute distance to detected object from the ITS-S's reference point in y-direction for the - -- time of measurement. For a vehicle, the distance is reported in a body-fixed coordinate system - -- as provided by ISO 8855. For a RSU, the distance is reported in a coordinate system in which - -- the y-axis corresponds to the North direction, the x-axis to the East direction, and the z- - -- axis to the vertical direction. + /** @details yDistance + Absolute distance to detected object from the ITS-S's reference point in y-direction for the + time of measurement. For a vehicle, the distance is reported in a body-fixed coordinate system + as provided by ISO 8855. For a RSU, the distance is reported in a coordinate system in which + the y-axis corresponds to the North direction, the x-axis to the East direction, and the z- + axis to the vertical direction. + */ yDistance ObjectDistance, - -- @details zDistance - -- Absolute distance to detected object from the ITS-S's reference point in z-direction for the - -- time of measurement. For a vehicle, the distance is reported in a body-fixed coordinate system - -- as provided by ISO 8855. For a RSU, the distance is reported in a coordinate system in which - -- the y-axis corresponds to the North direction, the x-axis to the East direction, and the z- - -- axis to the vertical direction. + /** @details zDistance + Absolute distance to detected object from the ITS-S's reference point in z-direction for the + time of measurement. For a vehicle, the distance is reported in a body-fixed coordinate system + as provided by ISO 8855. For a RSU, the distance is reported in a coordinate system in which + the y-axis corresponds to the North direction, the x-axis to the East direction, and the z- + axis to the vertical direction. + */ zDistance ObjectDistance OPTIONAL, - -- @details xSpeed - -- Relative speed of the detected object from the ITS-S's reference point in x-direction for the - -- time of measurement. For a vehicle, the speed is reported in a body-fixed coordinate system - -- as provided by ISO 8855. For a RSU, the speed is reported in a coordinate system in which - -- the y-axis corresponds to the North direction, the x-axis to the East direction, and the z- - -- axis to the vertical direction. + /** @details xSpeed + Relative speed of the detected object from the ITS-S's reference point in x-direction for the + time of measurement. For a vehicle, the speed is reported in a body-fixed coordinate system + as provided by ISO 8855. For a RSU, the speed is reported in a coordinate system in which + the y-axis corresponds to the North direction, the x-axis to the East direction, and the z- + axis to the vertical direction. + */ xSpeed SpeedExtended, - -- @details ySpeed - -- Relative speed of the detected object from the ITS-S's reference point in y-direction for the - -- time of measurement. For a vehicle, the speed is reported in a body-fixed coordinate system - -- as provided by ISO 8855. For a RSU, the speed is reported in a coordinate system in which - -- the y-axis corresponds to the North direction, the x-axis to the East direction, and the z- - -- axis to the vertical direction. + /** @details ySpeed + Relative speed of the detected object from the ITS-S's reference point in y-direction for the + time of measurement. For a vehicle, the speed is reported in a body-fixed coordinate system + as provided by ISO 8855. For a RSU, the speed is reported in a coordinate system in which + the y-axis corresponds to the North direction, the x-axis to the East direction, and the z- + axis to the vertical direction. + */ ySpeed SpeedExtended, - -- @details zSpeed - -- Relative speed of the detected object from the ITS-S's reference point in z-direction for the - -- time of measurement. For a vehicle, the speed is reported in a body-fixed coordinate system - -- as provided by ISO 8855. For a RSU, the speed is reported in a coordinate system in which - -- the y-axis corresponds to the North direction, the x-axis to the East direction, and the z- - -- axis to the vertical direction. + /** @details zSpeed + Relative speed of the detected object from the ITS-S's reference point in z-direction for the + time of measurement. For a vehicle, the speed is reported in a body-fixed coordinate system + as provided by ISO 8855. For a RSU, the speed is reported in a coordinate system in which + the y-axis corresponds to the North direction, the x-axis to the East direction, and the z- + axis to the vertical direction. + */ zSpeed SpeedExtended OPTIONAL, - -- @details xAcceleration - -- Relative acceleration of the detected object from the ITS-S's reference point in x-direction - -- for the time of measurement. For a vehicle, the acceleration is reported in a body-fixed - -- coordinate system as provided by ISO 8855. For a RSU, the acceleration is reported in a - -- coordinate system in which the y-axis corresponds to the North direction, the x-axis to the - -- East direction, and the z-axis to the vertical direction. + /** @details xAcceleration + Relative acceleration of the detected object from the ITS-S's reference point in x-direction + for the time of measurement. For a vehicle, the acceleration is reported in a body-fixed + coordinate system as provided by ISO 8855. For a RSU, the acceleration is reported in a + coordinate system in which the y-axis corresponds to the North direction, the x-axis to the + East direction, and the z-axis to the vertical direction. + */ xAcceleration LongitudinalAcceleration OPTIONAL, - -- @details yAcceleration - -- Relative acceleration of the detected object from the ITS-S's reference point in y-direction - -- for the time of measurement. For a vehicle, the acceleration is reported in a body-fixed - -- coordinate system as provided by ISO 8855. For a RSU, the acceleration is reported in a - -- coordinate system in which the y-axis corresponds to the North direction, the x-axis to the - -- East direction, and the z-axis to the vertical direction. + /** @details yAcceleration + Relative acceleration of the detected object from the ITS-S's reference point in y-direction + for the time of measurement. For a vehicle, the acceleration is reported in a body-fixed + coordinate system as provided by ISO 8855. For a RSU, the acceleration is reported in a + coordinate system in which the y-axis corresponds to the North direction, the x-axis to the + East direction, and the z-axis to the vertical direction. + */ yAcceleration LateralAcceleration OPTIONAL, - -- @details zAcceleration - -- Relative acceleration of the detected object from the ITS-S's reference point in z-direction - -- for the time of measurement. For a vehicle, the acceleration is reported in a body-fixed - -- coordinate system as provided by ISO 8855. For a RSU, the acceleration is reported in a - -- coordinate system in which the y-axis corresponds to the North direction, the x-axis to the - -- East direction, and the z-axis to the vertical direction. + /** @details zAcceleration + Relative acceleration of the detected object from the ITS-S's reference point in z-direction + for the time of measurement. For a vehicle, the acceleration is reported in a body-fixed + coordinate system as provided by ISO 8855. For a RSU, the acceleration is reported in a + coordinate system in which the y-axis corresponds to the North direction, the x-axis to the + East direction, and the z-axis to the vertical direction. + */ zAcceleration VerticalAcceleration OPTIONAL, - -- @details yawAngle - -- Relative yaw angle of object from the ITS-S's reference point. For a vehicle, the angle is - -- reported in a body-fixed coordinate system as provided by ISO 8855. For a RSU, the angle is - -- reported in a coordinate system in which the y-axis corresponds to the North direction, the - -- x-axis to the East direction, and the z- axis to the vertical direction. - -- The angle is measured with positive values considering the object orientation turning - -- counter-clockwise starting from the x-direction. - -- A value of 3601 shall be set if the value is unavailable. - -- The yaw angle confidence is described with a predefined confidence level of 95% for the - -- component. + /** @details yawAngle + Relative yaw angle of object from the ITS-S's reference point. For a vehicle, the angle is + reported in a body-fixed coordinate system as provided by ISO 8855. For a RSU, the angle is + reported in a coordinate system in which the y-axis corresponds to the North direction, the + x-axis to the East direction, and the z- axis to the vertical direction. + The angle is measured with positive values considering the object orientation turning + counter-clockwise starting from the x-direction. + A value of 3601 shall be set if the value is unavailable. + The yaw angle confidence is described with a predefined confidence level of 95% for the + component. + */ yawAngle CartesianAngle OPTIONAL, - -- @details planarObjectDimension1 - -- First dimension of object as provided by the sensor or environment model. This dimension is - -- always contained in the plane which is oriented perpendicular to the direction of the angle - -- indicated by the yawAngle and which contains the object's reference point. + /** @details planarObjectDimension1 + First dimension of object as provided by the sensor or environment model. This dimension is + always contained in the plane which is oriented perpendicular to the direction of the angle + indicated by the yawAngle and which contains the object's reference point. + */ planarObjectDimension1 ObjectDimension OPTIONAL, - -- @details planarObjectDimension2 - -- Second dimension of the object as provided by the sensor environment model. This dimension is - -- contained in the plane oriented in the direction of the angle indicated by the yawAngle and - -- the object's reference point. + /** @details planarObjectDimension2 + Second dimension of the object as provided by the sensor environment model. This dimension is + contained in the plane oriented in the direction of the angle indicated by the yawAngle and + the object's reference point. + */ planarObjectDimension2 ObjectDimension OPTIONAL, - -- @details verticalObjectDimension - -- Vertical dimension of object as provided by the sensor or object model. + /** @details verticalObjectDimension + Vertical dimension of object as provided by the sensor or object model. + */ verticalObjectDimension ObjectDimension OPTIONAL, - -- @details objectRefPoint - -- The reference point on the perceived object. The kinematic attitude and state data provided - -- for this object are valid for this reference point of the object. In case no object reference - -- point can be determined, it is assumed to be the center point of the detected object. + /** @details objectRefPoint + The reference point on the perceived object. The kinematic attitude and state data provided + for this object are valid for this reference point of the object. In case no object reference + point can be determined, it is assumed to be the center point of the detected object. + */ objectRefPoint ObjectRefPoint DEFAULT 0, - -- @details objectAge - -- Provides the age of the detected and described object. + /** @details objectAge + Provides the age of the detected and described object. + */ objectAge ObjectAge OPTIONAL, - -- @details sensorIDList - -- List of sensor-IDs which provided the measurement data. Refers to the sensorID in the - -- @see SensorInformationContainer. + /** @details sensorIDList + List of sensor-IDs which provided the measurement data. Refers to the sensorID in the + @see SensorInformationContainer. + */ sensorIDList SensorIdList OPTIONAL, - -- @details dynamicStatus - -- Indicated the dynamic capabilities of a detected object. + /** @details dynamicStatus + Indicated the dynamic capabilities of a detected object. + */ dynamicStatus DynamicStatus OPTIONAL, - -- @details classification - -- Provides the classification of the described object. Multi-dimensional classification may be - -- provided. + /** @details classification + Provides the classification of the described object. Multi-dimensional classification may be + provided. + */ classification ObjectClassDescription OPTIONAL, - -- @details matchedPosition - -- The optional map-matched position of an object. This requires that a MAP-message is provided. + /** @details matchedPosition + The optional map-matched position of an object. This requires that a MAP-message is provided. + */ matchedPosition MatchedPosition OPTIONAL, ... } diff --git a/asn/SensorInformation.asn b/asn/SensorInformation.asn index 45ad0d5..11e5f9d 100644 --- a/asn/SensorInformation.asn +++ b/asn/SensorInformation.asn @@ -11,75 +11,91 @@ AreaCircular, AreaEllipse, AreaRectangle, AreaPolygon, AreaRadial, CartesianAngl Identifier, Range, RefPointId, SensorType, XSensorOffset, YSensorOffset, ZSensorOffset FROM CPM-CommonDataTypes-Descriptions {itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (103324) commonDataTypes (2) version1 (1)}; --- @brief Sensor Information Container --- This container contains a list of sensor-types or data fusion systems from which the station --- provides information about detected objects. +/** @brief Sensor Information Container +This container contains a list of sensor-types or data fusion systems from which the station +provides information about detected objects. +*/ SensorInformationContainer ::= SEQUENCE SIZE(1..128, ...) OF SensorInformation SensorInformation ::= SEQUENCE { - -- @details sensorID - -- Sensor pseudonym ID used to relate which measurement has been received by which sensor. - -- This ID is referred to in the @see PerceivedObject. + /** @details sensorID + Sensor pseudonym ID used to relate which measurement has been received by which sensor. + This ID is referred to in the @see PerceivedObject. + */ sensorID Identifier, type SensorType, detectionArea DetectionArea, - -- @details freeSpaceConfidence - -- Describes the isotropic free space confidence that can be assumed for the entire detection - -- area of this sensor. Shadowed areas can be derived from provided objects. Deviations from - -- this free space derivation can be expressed in the @see FreeSpaceAddendumContainer. - freeSpaceConfidence FreeSpaceConfidence OPTIONAL, + /** @details freeSpaceConfidence + Describes the isotropic free space confidence that can be assumed for the entire detection + area of this sensor. Shadowed areas can be derived from provided objects. Deviations from + this free space derivation can be expressed in the @see FreeSpaceAddendumContainer. + */ + freeSpaceConfidence FreeSpaceConfidence OPTIONAL, ... } --- @brief Detection Area --- Choice of DFs to detail the sensor information. +/** @brief Detection Area +Choice of DFs to detail the sensor information. +*/ DetectionArea ::= CHOICE { - -- @details vehicleSensor - -- The _vehicleSensor_ shall be used for describing non-stationary sensors attached to vehicles. + /** @details vehicleSensor + The _vehicleSensor_ shall be used for describing non-stationary sensors attached to vehicles. + */ vehicleSensor VehicleSensor, - -- @details stationarySensorRadial - -- The _stationarySensorRadial_ can be used to provide details for describing sensors mounted to - -- road-side units + /** @details stationarySensorRadial + The _stationarySensorRadial_ can be used to provide details for describing sensors mounted to + road-side units + */ stationarySensorRadial AreaRadial, - -- @details stationarySensorPolygon - -- The _stationarySensorPolygon_ can be used to describe a polygonal detection area associated - -- to a single sensor or to describe the union of multiple polygonal areas expressed as one - -- combined polygon. + /** @details stationarySensorPolygon + The _stationarySensorPolygon_ can be used to describe a polygonal detection area associated + to a single sensor or to describe the union of multiple polygonal areas expressed as one + combined polygon. + */ stationarySensorPolygon AreaPolygon, - -- @details stationarySensorCircular - -- The _stationarySensorCircular_ describes a circular perception area for a stationary sensor. - -- The position offset refers to the center point of the circular area. + /** @details stationarySensorCircular + The _stationarySensorCircular_ describes a circular perception area for a stationary sensor. + The position offset refers to the center point of the circular area. + */ stationarySensorCircular AreaCircular, - -- @details stationarySensorEllipse - -- The _stationarySensorEllipse_ describes an ellipse-shaped perception area for a stationary - -- sensor.The position offset refers to the center point of the ellipse. + /** @details stationarySensorEllipse + The _stationarySensorEllipse_ describes an ellipse-shaped perception area for a stationary + sensor.The position offset refers to the center point of the ellipse. + */ stationarySensorEllipse AreaEllipse, - -- @details stationarySensorRectangle - -- The _stationarySensorRectangle_ describes a rectangle as a perception area for a stationary - -- sensor. The position offset refers to the center point of the rectangle. + /** @details stationarySensorRectangle + The _stationarySensorRectangle_ describes a rectangle as a perception area for a stationary + sensor. The position offset refers to the center point of the rectangle. + */ stationarySensorRectangle AreaRectangle, ... } --- @brief Vehicle Sensor --- Describes the perception capabilities of mobile sensors mounted to vehicles. +/** @brief Vehicle Sensor +Describes the perception capabilities of mobile sensors mounted to vehicles. +*/ VehicleSensor ::= SEQUENCE { - -- @details refPointId - -- An identification of the reference point in case of a sensor mounted to trailer. - -- Defaults to ITS ReferencePoint (0). + /** @details refPointId + An identification of the reference point in case of a sensor mounted to trailer. + Defaults to ITS ReferencePoint (0). + */ refPointId RefPointId DEFAULT 0, - -- @details xSensorOffset - -- Mounting position of sensor in negative x-direction from Reference Point indicated by the @see refPointId. + /** @details xSensorOffset + Mounting position of sensor in negative x-direction from Reference Point indicated by the @see refPointId. + */ xSensorOffset XSensorOffset, - -- @details ySensorOffset - -- Mounting position of sensor in y-direction from Reference Point indicated by the @see refPointId. + /** @details ySensorOffset + Mounting position of sensor in y-direction from Reference Point indicated by the @see refPointId. + */ ySensorOffset YSensorOffset, - -- @details zSensorOffset - -- Mounting position of sensor in z-direction from Reference Point indicated by the @see refPointId. + /** @details zSensorOffset + Mounting position of sensor in z-direction from Reference Point indicated by the @see refPointId. + */ zSensorOffset ZSensorOffset OPTIONAL, - -- @details vehicleSensorPropertyList - -- The actual extension of the area covered by the specific vehicle sensor. In case of multiple - -- perception areas for a sensor, a list of areas covered by this sensor can be added. + /** @details vehicleSensorPropertyList + The actual extension of the area covered by the specific vehicle sensor. In case of multiple + perception areas for a sensor, a list of areas covered by this sensor can be added. + */ vehicleSensorPropertyList VehicleSensorPropertyList, ... } @@ -87,9 +103,10 @@ VehicleSensor ::= SEQUENCE { -- @brief Vehicle Sensor Property List VehicleSensorPropertyList ::= SEQUENCE SIZE(1..10) OF VehicleSensorProperties --- @brief Vehicle Sensor Properties --- The actual extension of the area covered by the specific vehicle sensor. In case of multiple --- perception areas for a sensor, a list of areas covered by this sensor can be added. +/** @brief Vehicle Sensor Properties +The actual extension of the area covered by the specific vehicle sensor. In case of multiple +perception areas for a sensor, a list of areas covered by this sensor can be added. +*/ VehicleSensorProperties ::= SEQUENCE { range Range, horizontalOpeningAngleStart CartesianAngleValue, -- GitLab