Commit 153a52d6 authored by Brigitte Lonc's avatar Brigitte Lonc
Browse files

Replace EtsiTs103759CommonObservations.asn

parent 9365792a
Loading
Loading
Loading
Loading
Loading
+154 −36
Original line number Diff line number Diff line
@@ -411,34 +411,93 @@ obs-LongAcc-ValueTooLarge C-ASR-SINGLE-OBS ::= {
}

-- *******************************************************************************
-- DENM generic misbehaviour detectors - Inconsistent awareness distance or traffic direction with specific Use case (Event type)
-- DENM generic misbehaviour detectors - Change of Detection Time or Termination during DENM repetitions

/**
* This data type is provided for an observation of an unplausible awareness distance or traffic direction in the management
* container in the DENM transmitted by the ITS-S.
/** This data type is provided for an observation of change of the detection time or of the event termination fields
* in two successive, repeated DENM messages, i.e. transmitted by the same stationId with the same actionId and same detectionTime.
* The semantics of the `BIT STRING` are provided in the application-specific files.
*
*   - `v2xPduEvidence`: This field must contain at least one entry.
* The observation applies to the first entry. The `subjectPduIndex` 
* in that @ref V2xPduStream (EtsiTs103759BaseTypes.md#V2xPduStream) points to
* the PDU whose trafficDirection value is inconsistent with the event type which requires that trafficDirection value is set to upstream.
* the PDU whose detection time or termination since the previous PDU is being flagged as changed.
* The `v2xPdus` field in that entry must contain at least the subject PDU
* and the PDU that immediately preceded it.
* 
*   - `nonV2xPduEvidence`: No other evidence is required to be included 
* to support this observation.
*/
TimeChangeInRepetitions-IncTimeInRepetitions ::= NULL
 -- IDs
 c-ObsIncTimeInRepetitions  IdMbObs::= 1 -- Class 2
 -- Individual Information Objects
 obs-Time-Change-In-Repetitions C-ASR-SINGLE-OBS ::= {
  TimeChangeInRepetitions-IncTimeInRepetitions BY c-ObsIncTimeInRepetitions
}


-- *******************************************************************************
-- DENM generic misbehaviour detectors - Inconsistent event Reference Time, Detection Time or Validity Duration in the received DENM

/** This data type is provided for an observation of a referenceTime in the DENM which value is in the future (i.e. is greater than 
* the current time of the receiving ITS-S).
* - `v2xPduEvidence`: This field must contain at least one entry.
* The observation applies to the first entry. The `subjectPduIndex` 
* in that @ref V2xPduStream (EtsiTs103759BaseTypes.md#V2xPduStream) points to the PDU whose field referenceTime in the Management container
* is greater than the current time.
*
* The `v2xPdus` field in that entry must contain at least the subject PDU.
* The PDU shall be of type `ObsPduEtsiGn`.
*   - `nonV2xPduEvidence`: No other evidence is required to be included to support this observation.
*/

DistanceAndTrafficDirection-DirectionNotUpstream ::= NULL
IncTimeAndDuration-UnplausibleReferenceTime  ::= NULL
  -- IDs
c-ObsDirectionNotUpstream IdMbObs::=1  -- Class 1
c-ObsUnplausibleReferenceTime 	IdMbObs::= 1 -- Class 1
  -- Individual Information Objects
obs-DirectionNotUpstream C-ASR-SINGLE-OBS ::= {
    DistanceAndTrafficDirection-DirectionNotUpstream BY c-ObsDirectionNotUpstream 
}
obs-UnplausibleReferenceTime C-ASR-SINGLE-OBS ::=
{IncTimeAndDuration-UnplausibleReferenceTime BY c-ObsUnplausibleReferenceTime}

DistanceAndTrafficDirection-DirectionNotDownstream ::= NULL
/**
This data type is provided for an observation of a detectionTime in the DENM which value is in the future (i.e. is greater than 
* the current time of the receiving ITS-S).
* - `v2xPduEvidence`: This field must contain at least one entry.
* The observation applies to the first entry. The `subjectPduIndex` 
* in that @ref V2xPduStream (EtsiTs103759BaseTypes.md#V2xPduStream) points to the PDU whose field detectionTime in the Management container
* is greater than the current time.
*
* The `v2xPdus` field in that entry must contain at least the subject PDU.
* The PDU shall be of type `ObsPduEtsiGn`.
*
*   - `nonV2xPduEvidence`: No other evidence is required to be included to support this observation.
*/
IncTimeAndDuration-UnplausibleDetectionTime  ::= NULL
  -- IDs
c-ObsDirectionNotDownstream IdMbObs::=2  -- Class 1
c-ObsUnplausibleDetectionTime 	IdMbObs::= 2 -- Class 1
  -- Individual Information Objects
  obs-DirectionNotDownstream C-ASR-SINGLE-OBS ::= {
    DistanceAndTrafficDirection-DirectionNotDownstream BY c-ObsDirectionNotDownstream
  }
obs-UnplausibleDetectionTime C-ASR-SINGLE-OBS ::=
{IncTimeAndDuration-UnplausibleDetectionTime BY c-ObsUnplausibleDetectionTime}

/**
This data type is provided for an observation of a validity Time (calculated as DetectionTime + ValidityDuration) in the DENM which value is 
* in the past future (i.e. is smaller than the current time of the receiving ITS-S).
* - `v2xPduEvidence`: This field must contain at least one entry.
* The observation applies to the first entry. The `subjectPduIndex` 
* in that @ref V2xPduStream (EtsiTs103759BaseTypes.md#V2xPduStream) points to the PDU whose value of DetectionTime + ValidityDuration
* is smaller than the current time.
*
* The `v2xPdus` field in that entry must contain at least the subject PDU.
* The PDU shall be of type `ObsPduEtsiGn`.
*   - `nonV2xPduEvidence`: No other evidence is required to be included to support this observation.
*/

IncTimeAndDuration-ExceededEventValidityTime  ::= NULL
  -- IDs
c-ObsExceededEventValidityTime 	IdMbObs::= 3 -- Class 1
  -- Individual Information Objects
obs-ExceededEventValidityTime C-ASR-SINGLE-OBS ::=
{IncTimeAndDuration-ExceededEventValidityTime BY c-ObsExceededEventValidityTime}


-- *******************************************************************************
-- DENM generic misbehaviour detectors - Inconsistent distance between the event position and the position of the ITS-S generating the DENM
@@ -550,6 +609,25 @@ c-ObsAwarenessDistanceIncWithSuddenSpeedDrop IdMbObs::= 3 -- Class 1
obs-AwarenessDistanceIncWithSuddenSpeedDrop C-ASR-SINGLE-OBS ::=
 {TrafficCondition-AwarenessDistanceIncWithSuddenSpeedDrop BY c-ObsAwarenessDistanceIncWithSuddenSpeedDrop} 
 
/**
* This data type is provided for an observation of a traffic direction not set to upstream () in the management
* container in the DENM transmitted by the ITS-S.
*   - `v2xPduEvidence`: This field must contain at least one entry.
* The observation applies to the first entry. The `subjectPduIndex` 
* in that @ref V2xPduStream (EtsiTs103759BaseTypes.md#V2xPduStream) points to
* the PDU whose trafficDirection value is inconsistent with the event type which requires that trafficDirection value is set to upstream.
*
*   - `nonV2xPduEvidence`: No other evidence is required to be included to support this observation.
*/

TrafficCondition-DirectionIncWithSuddenSpeedDrop ::= NULL
-- IDs
c-ObsDirectionIncWithSuddenSpeedDrop IdMbObs::= 4  -- Class 1
-- Individual Information Objects
obs-DirectionIncWithSuddenSpeedDrop C-ASR-SINGLE-OBS ::= 
{TrafficCondition-DirectionIncWithSuddenSpeedDrop BY c-ObsDirectionIncWithSuddenSpeedDrop}


-- ********************************************************************************
-- Traffic Condition - Local slow down

@@ -585,7 +663,8 @@ obs-RoadTypeIncWithLocalSlowDown C-ASR-SINGLE-OBS ::=
* in that @ref V2xPduStream (EtsiTs103759BaseTypes.md#V2xPduStream) points to the PDU whose path points registered in the first entry Traces[1]
* of the detectionZonesToEventPosition component is not containing the same list of pathPoints than in the 
* first entry of traces in the previous PDU. 
 * The `v2xPdus` field in that entry must contain at least the subject PDU.
* The `v2xPdus` field in that entry must contain at least the subject PDU
* and the PDU that immediately preceded it.
* The PDU shall be of type `ObsPduEtsiGn`.
*
*   - `nonV2xPduEvidence`: No other evidence is required to be included 
@@ -668,6 +747,24 @@ obs-CamSpeedIncWithLocalSlowDown C-ASR-SINGLE-OBS ::= {
  CamSpeedIncWithLocalSlowDown BY c-ObsCamSpeedIncWithLocalSlowDown
} 

/**
* This data type is provided for an observation of a traffic direction not set to upstream () in the management
* container in the DENM transmitted by the ITS-S.
*   - `v2xPduEvidence`: This field must contain at least one entry.
* The observation applies to the first entry. The `subjectPduIndex` 
* in that @ref V2xPduStream (EtsiTs103759BaseTypes.md#V2xPduStream) points to
* the PDU whose trafficDirection value is inconsistent with the event type which requires that trafficDirection value is set to upstream.
*
*   - `nonV2xPduEvidence`: No other evidence is required to be included to support this observation.
*/

TrafficCondition-DirectionIncWithLocalSlowDown ::= NULL
-- IDs
c-ObsDirectionIncWithLocalSlowDown IdMbObs::= 6  -- Class 1
-- Individual Information Objects
obs-DirectionIncWithLocalSlowDown C-ASR-SINGLE-OBS ::= 
{TrafficCondition-DirectionIncWithLocalSlowDown BY c-ObsDirectionIncWithSuddenSpeedDrop}

 
-- ********************************************************************************
-- Dangerous Situation - EEBL issues
@@ -721,4 +818,25 @@ c-ObsEeblIncWithOtherVehiclesSpeed IdMbObs::= 2 -- Class 5
obs-EeblIncWithOtherVehiclesSpeed C-ASR-SINGLE-OBS ::= 
 {Eebl-IncWithOtherVehiclesSpeed BY c-ObsEeblIncWithOtherVehiclesSpeed}

/**
* This data type is provided for an observation of an Eebl event generated by a motorcycle 
* or passenger vehicle whose eventSpeed is below the minimum speed for triggering 
* an emergency brake. 
*   - `v2xPduEvidence`: This field must contain at least one entry.
 * The observation applies to the first entry. The `subjectPduIndex` 
 * in that @ref V2xPduStream (EtsiTs103759BaseTypes.md#V2xPduStream) points to
 * the PDU whose location information is missing.
 * The `v2xPdus` field in that entry must contain at least the subject PDU.
 * The PDU shall be of type `ObsPduEtsiGn`.
 *
 *   - `nonV2xPduEvidence`: No other evidence is required to be included 
 * to support this observation.
 */
Eebl-EventSpeedBelowMinThreshold ::= NULL
-- IDs
c-ObsEeblEventSpeedBelowMinThreshold  IdMbObs::= 3 -- Class 1
-- Individual Information Objects
obs-EeblEventSpeedBelowMinThreshold C-ASR-SINGLE-OBS ::= 
  {Eebl-EventSpeedBelowMinThreshold BY c-ObsEeblEventSpeedBelowMinThreshold}

END
 No newline at end of file