Commit 11da93cc authored by ASN.1 Checker's avatar ASN.1 Checker
Browse files

Documentation update

parent e6c2e300
Loading
Loading
Loading
Loading
+83 −18
Original line number Diff line number Diff line
@@ -19,12 +19,13 @@ IdDenmTgt ::= Uint8
```asn1
c-DenmTgt-BeaconCommon    IdDenmTgt ::= 0
c-DenmTgt-StaticCommon    IdDenmTgt ::= 1
c-DenmTgt-IncDistanceAndTrafficDirection IdDenmTgt ::=2
c-DenmTgt-SecurityCommon  IdDenmTgt ::= 3
c-DenmTgt-TrafficCondition-SuddenSpeedDrop IdDenmTgt ::= 4
c-DenmTgt-TrafficCondition-LocalSlowDown     IdDenmTgt ::= 5
c-DenmTgt-DangerousSituation-Eebl  IdDenmTgt ::= 6
c-DenmTgt-IncDistanceBetweenEventAndReportingStationPositions IdDenmTgt ::= 7
c-DenmTgt-TimeChangeInRepetitions    IdDenmTgt ::= 2
c-DenmTgt-IncTimeAndDuration      IdDenmTgt ::= 3
c-DenmTgt-SecurityCommon  IdDenmTgt ::= 4
c-DenmTgt-TrafficCondition-SuddenSpeedDrop IdDenmTgt ::= 5
c-DenmTgt-TrafficCondition-LocalSlowDown     IdDenmTgt ::= 6
c-DenmTgt-DangerousSituation-Eebl  IdDenmTgt ::= 7
c-DenmTgt-IncDistanceBetweenEventAndReportingStationPositions IdDenmTgt ::= 8
```

### <a name="SetMbObsDenmBeacon"></a>SetMbObsDenmBeacon
@@ -59,23 +60,73 @@ SetMbObsDenmStatic C-ASR-SINGLE-OBS ::= {
  obs-Static-Change,
  ...
}
```

### <a name="SetMbObsDenmTimeChangeInRepetitions"></a>SetMbObsDenmTimeChangeInRepetitions
This is a set of observations for the target class c-DenmTgt-TimeChangeInRepetitions,
 where the trigger conditions for different observations are as follows.

   - @param Time-Change-In-Repetitions: Any change in the value of the detectionTime field which happens during the repetition of the same event (same actionId 
 and referenceTime) transmitted by the same ITS station (stationId).
```asn1
SetMbObsDenmTimeChangeInRepetitions C-ASR-SINGLE-OBS ::= {
  obs-Time-Change-In-Repetitions,
  ...
}
```

### <a name="SetMbObsDenmIncDistanceAndTrafficDirection"></a>SetMbObsDenmIncDistanceAndTrafficDirection
### <a name="SetMbObsDenmIncTimeAndDuration"></a>SetMbObsDenmIncTimeAndDuration
This is a set of observations for the target class c-DenmTgt-IncTimeAndDuration,
 where the trigger conditions for different observations are as follows.

   - @param UnplausibleReferenceTime: The reference time in the Management container of the DENM is greater than the current time 
      of the receiving ITS-S.
   - @param UnplausibleDetectionTime: The detection time in the Management container of the DENM is greater than the current time 
      of the receiving ITS-S.
   - @param ExceededEventValidityTime: The expiration time of the DENM event calculated by adding the Detection Time and the Validity Duration time 
     in the Management container of the DENM is smaller than the current time of the receiving ITS-S.

Values:
* **obs-DirectionNotUpstream** |<br>
* **obs-UnplausibleReferenceTime** |<br>
* **obs-UnplausibleDetectionTime** |<br>
```asn1
SetMbObsDenmIncDistanceAndTrafficDirection C-ASR-SINGLE-OBS ::= {
  obs-DirectionNotUpstream |
  obs-DirectionNotDownstream,
SetMbObsDenmIncTimeAndDuration C-ASR-SINGLE-OBS ::= {
  obs-UnplausibleReferenceTime |
  obs-UnplausibleDetectionTime |
  obs-ExceededEventValidityTime,
  ...
}

```

### <a name="SetMbObsDenmIncDistanceBetweenEventAndReportingStationPositions"></a>SetMbObsDenmIncDistanceBetweenEventAndReportingStationPositions
This is a set of observations for the target class c-DenmTgt-IncDistanceBetweenEventAndReportingStationPositions,
 where the trigger conditions for different observations are as follows.

  - @param DistanceBetweenPositionInDenmAndLdmTooLarge : The distance between the eventPosition of the DENM transmitted by the ITS-S 
    and the referencePosition received in the last CAM received from that ITS-S (i.e. same stationId) stored in the LDM as defined in ETSI TS 103 938 [[i.13]](#references) is larger than a maximum distance 
    threshold. This threshold is set to 1 km if the event type is one of the following: dangerousEndOfQueue or trafficCondition.The threshold is set to 100 m if the event type (causeCode) is
    one of the following:  stationaryVehicle,  emergencyVehicleApproaching, collisionRisk, dangerousSitiation.
    
    This distance may be calculated as the euclidean distance between the two points or preferrably as the distance of the two points using their (longitude, latitude)
    in radians on a sphere of radius r = 6 378 137 metres (ref [Kells, Lyman M.; Kern, Willis F.; Bland, James R. (1940). Plane And Spherical Trigonometry. McGraw Hill Book Company, Inc. pp. 323-326])  
   
    This detector shall only apply if the generationDeltaTime in the CAM Payload verifies one of the following conditions:  
         - The generationDeltaTime is higher than the (referenceTime – 1000) mod 65,536 and the value of (generationDeltatTime – (referenceTime -1000) mod 65,536) 
           is lower than 1000 (unit in millisecond). 
         - The generationDeltaTime is lower than the (referenceTime – 1000) mod 65,536 and the value of (generationDeltatTime - (referenceTime – 1000)  mod 65,536 + 65,536) 
           is lower than 1000 (unit in millisecond).

  - @param DistanceBetweenPositionInDenmAndCamTooLarge:  The cause code choice in the DENM is either trafficCondition1 or dangerousEndOfQueue27 and
    the distance between the eventPosition of the DENM transmitted by the ITS-S and the referencePosition received in the next CAM 
    received from that ITS-S (i.e. same stationId) is larger than a maximum distance of 600 meters.
    This distance may be calculated as the euclidean distance between the two points or preferrably as the distance of the two points using their (longitude, latitude)
    in radians on a sphere of radius r = 6 378 137 metres (ref [Kells, Lyman M.; Kern, Willis F.; Bland, James R. (1940). Plane And Spherical Trigonometry. McGraw Hill Book Company, Inc. pp. 323-326])  
   
    This detector shall only apply if the generationDeltaTime in the CAM Payload verifies one of the following conditions: 
       -	The generationDeltaTime is higher than the (referenceTime mod 65,536) and the (generationDeltatTime - referenceTime mod 65,536) is lower than
         1000 (unit in millisecond).
       -	The generationDeltaTime is lower than the (referenceTime mod 65,536) and the value of (generationDeltatTime - referenceTime mod 65,536 + 65,536)
         is lower than 1000 (unit in millisecond).

Values:
* **obs-DistanceBetweenPositionInDenmAndLdmTooLarge** |<br>
@@ -126,14 +177,18 @@ This group of detectors is defined for the Use Case Traffic Condition – Sud

   - @param DistanceIncWithSuddenSpeedDrop:  The awarenessDistance is not present or its value is not set to lessThan1000m (4).

   - @param DirectionNotUpstream: The trafficDirection is inconsistent with the traffic direction specified as upstream direction for this event type.

Values:
* **obs-RoadTypeIncWithSuddenSpeedDrop** |<br>
* **obs-ValidityDurationIncWithSuddenSpeedDrop** |<br>
* **obs-AwarenessDistanceIncWithSuddenSpeedDrop** |<br>
```asn1
SetMbObsDenmTrafficCondition-SuddenSpeedDrop C-ASR-SINGLE-OBS ::= {
  obs-RoadTypeIncWithSuddenSpeedDrop |
  obs-ValidityDurationIncWithSuddenSpeedDrop |
  obs-AwarenessDistanceIncWithSuddenSpeedDrop,
  obs-AwarenessDistanceIncWithSuddenSpeedDrop |
  obs-DirectionIncWithSuddenSpeedDrop,
  ...
}
```
@@ -158,25 +213,29 @@ This group of detectors is defined for the Use Case Traffic Condition – Loc
   - @param CamSpeedIncWithLocalSlowDown : The following trigger conditions shall be verified: the component 'termination' in the management container 
     of the suspected DENM shall not be equal to isCancellation(0) or isNegation(1) and the speed value in the next CAM transmitted 
     by the DENM-originating ITS-S (i.e. same stationId), in the time interval comprised between referenceTime and referenceTime + 1 second, 
     has a speed higher than the eventSpeed contained in that DENM.
     has a speed higher than twice the eventSpeed contained in that DENM.
     The CAM timestamp (generationDeltaTime) shall verify one of the following conditions: 
       -	The generationDeltaTime is higher than the (referenceTime mod 65,536) and the (generationDeltatTime - referenceTime mod 65,536) is lower than
         1000 (unit in millisecond).
       -	The generationDeltaTime is lower than the (referenceTime mod 65,536) and the value of (generationDeltatTime - referenceTime mod 65,536 + 65,536)
         is lower than 1000 (unit in millisecond).

   - @param DirectionNotUpstream: The trafficDirection is inconsistent with the traffic direction specified as upstream direction for this event type.

Values:
* **obs-RoadTypeIncWithLocalSlowDown** |<br>
* **obs-PathChangeInMultipleRepetitions** |<br>
* **obs-ValidityDurationIncWithLocalSlowDown** |<br>
* **obs-AwarenessDistanceIncWithLocalSlowDown** |<br>
* **obs-CamSpeedIncWithLocalSlowDown** |<br>
```asn1
SetMbObsDenmTrafficCondition-LocalSlowDown C-ASR-SINGLE-OBS ::= {
  obs-RoadTypeIncWithLocalSlowDown |
  obs-PathChangeInMultipleRepetitions |
  obs-ValidityDurationIncWithLocalSlowDown |
  obs-AwarenessDistanceIncWithLocalSlowDown |
  obs-CamSpeedIncWithLocalSlowDown,
  obs-CamSpeedIncWithLocalSlowDown |
  obs-DirectionIncWithLocalSlowDown,
  ...
}
```
@@ -192,13 +251,17 @@ This group of detectors is defined for the Use Case Dangerous situation – E
   - @param EeblIncWithOtherVehiclesSpeed: the speed values of all CAMs sent by ITS-S stations of stationType =passengerCar(5) in the circular area with center point
     equal to eventPosition and radius equal to 200 m (urban road) or equal to 100m (non-urban or unkwown)
     are all higher than the eventSpeed in the DENM.
   - @param: EeblEventSpeedbelowMinThreshold: The stationType is indicating a motorcycle (4) or a passengerCar (5) 
     and the speed of the vehicle in the DENM (eventSpeed) is lower than the minEeblSpeedThreshold set to 20 km/h.

Values:
* **obs-EeblMissingLocationInformation** |<br>
* **obs-EeblIncWithOtherVehiclesSpeed** |<br>
```asn1
SetMbObsDenmDangerousSituation-Eebl C-ASR-SINGLE-OBS ::= {
  obs-EeblMissingLocationInformation |
  obs-EeblIncWithOtherVehiclesSpeed,
  obs-EeblIncWithOtherVehiclesSpeed |
  obs-EeblEventSpeedBelowMinThreshold,
  ...
}
```
@@ -211,8 +274,10 @@ SetMbObsTgtsDenm C-ASR-OBS-BY-TGT ::= {
    c-DenmTgt-BeaconCommon} |
  {MbSingleObservation{{SetMbObsDenmStatic}}   BY 
    c-DenmTgt-StaticCommon} |
  {MbSingleObservation{{SetMbObsDenmIncDistanceAndTrafficDirection}} BY 
    c-DenmTgt-IncDistanceAndTrafficDirection} |
  {MbSingleObservation{{SetMbObsDenmTimeChangeInRepetitions}}   BY 
    c-DenmTgt-TimeChangeInRepetitions} |
  {MbSingleObservation{{SetMbObsDenmIncTimeAndDuration}}   BY 
    c-DenmTgt-IncTimeAndDuration} |
  {MbSingleObservation{{SetMbObsDenmSecurity}} BY 
    c-DenmTgt-SecurityCommon} |
  {MbSingleObservation{{SetMbObsDenmTrafficCondition-SuddenSpeedDrop}}    BY 
+123 −19
Original line number Diff line number Diff line
@@ -361,30 +361,81 @@ obs-LongAcc-ValueTooLarge C-ASR-SINGLE-OBS ::= {
}
```

### <a name="DistanceAndTrafficDirection-DirectionNotUpstream"></a>DistanceAndTrafficDirection-DirectionNotUpstream
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.
### <a name="TimeChangeInRepetitions-IncTimeInRepetitions"></a>TimeChangeInRepetitions-IncTimeInRepetitions
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 [**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.
   - `nonV2xPduEvidence`: No other evidence is required to be included 
 to support this observation.
```asn1
DistanceAndTrafficDirection-DirectionNotUpstream ::= NULL
c-ObsDirectionNotUpstream IdMbObs::=1  
obs-DirectionNotUpstream C-ASR-SINGLE-OBS ::= {
    DistanceAndTrafficDirection-DirectionNotUpstream BY c-ObsDirectionNotUpstream 
TimeChangeInRepetitions-IncTimeInRepetitions ::= NULL
 c-ObsIncTimeInRepetitions  IdMbObs::= 1 
 obs-Time-Change-In-Repetitions C-ASR-SINGLE-OBS ::= {
  TimeChangeInRepetitions-IncTimeInRepetitions BY c-ObsIncTimeInRepetitions
}
```

### <a name="DistanceAndTrafficDirection-DirectionNotDownstream"></a>DistanceAndTrafficDirection-DirectionNotDownstream
### <a name="IncTimeAndDuration-UnplausibleReferenceTime"></a>IncTimeAndDuration-UnplausibleReferenceTime
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 [**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.
```asn1
DistanceAndTrafficDirection-DirectionNotDownstream ::= NULL
c-ObsDirectionNotDownstream IdMbObs::=2  
  obs-DirectionNotDownstream C-ASR-SINGLE-OBS ::= {
    DistanceAndTrafficDirection-DirectionNotDownstream BY c-ObsDirectionNotDownstream
  }
IncTimeAndDuration-UnplausibleReferenceTime  ::= NULL
c-ObsUnplausibleReferenceTime 	IdMbObs::= 1 
obs-UnplausibleReferenceTime C-ASR-SINGLE-OBS ::=
{IncTimeAndDuration-UnplausibleReferenceTime BY c-ObsUnplausibleReferenceTime}
```

### <a name="IncTimeAndDuration-UnplausibleDetectionTime"></a>IncTimeAndDuration-UnplausibleDetectionTime
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 [**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.
```asn1
IncTimeAndDuration-UnplausibleDetectionTime  ::= NULL
c-ObsUnplausibleDetectionTime 	IdMbObs::= 2 
obs-UnplausibleDetectionTime C-ASR-SINGLE-OBS ::=
{IncTimeAndDuration-UnplausibleDetectionTime BY c-ObsUnplausibleDetectionTime}
```

### <a name="IncTimeAndDuration-ExceededEventValidityTime"></a>IncTimeAndDuration-ExceededEventValidityTime
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 [**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.
```asn1
IncTimeAndDuration-ExceededEventValidityTime  ::= NULL
c-ObsExceededEventValidityTime 	IdMbObs::= 3 
obs-ExceededEventValidityTime C-ASR-SINGLE-OBS ::=
{IncTimeAndDuration-ExceededEventValidityTime BY c-ObsExceededEventValidityTime}
```

### <a name="DistanceBetweenPositionInDenmAndLdmTooLarge"></a>DistanceBetweenPositionInDenmAndLdmTooLarge
@@ -471,6 +522,22 @@ obs-AwarenessDistanceIncWithSuddenSpeedDrop C-ASR-SINGLE-OBS ::=
 {TrafficCondition-AwarenessDistanceIncWithSuddenSpeedDrop BY c-ObsAwarenessDistanceIncWithSuddenSpeedDrop}
```

### <a name="TrafficCondition-DirectionIncWithSuddenSpeedDrop"></a>TrafficCondition-DirectionIncWithSuddenSpeedDrop
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 [**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.
```asn1
TrafficCondition-DirectionIncWithSuddenSpeedDrop ::= NULL
c-ObsDirectionIncWithSuddenSpeedDrop IdMbObs::= 4  
obs-DirectionIncWithSuddenSpeedDrop C-ASR-SINGLE-OBS ::= 
{TrafficCondition-DirectionIncWithSuddenSpeedDrop BY c-ObsDirectionIncWithSuddenSpeedDrop}
```

### <a name="TrafficCondition-RoadTypeIncWithLocalSlowDown"></a>TrafficCondition-RoadTypeIncWithLocalSlowDown
This data type is provided for an observation of a road type inconsistent with 
 the detected TrafficCondition - Local slow down event
@@ -502,7 +569,8 @@ This data type is provided for an observation of the pathPoints of the entry Tra
 in that [**V2xPduStream**](EtsiTs103759BaseTypes.md#V2xPduStream) points to the PDU whose path points registered in the first entry Traces[[1]](#references)
 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 
@@ -579,6 +647,22 @@ obs-CamSpeedIncWithLocalSlowDown C-ASR-SINGLE-OBS ::= {
}
```

### <a name="TrafficCondition-DirectionIncWithLocalSlowDown"></a>TrafficCondition-DirectionIncWithLocalSlowDown
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 [**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.
```asn1
TrafficCondition-DirectionIncWithLocalSlowDown ::= NULL
c-ObsDirectionIncWithLocalSlowDown IdMbObs::= 6  
obs-DirectionIncWithLocalSlowDown C-ASR-SINGLE-OBS ::= 
{TrafficCondition-DirectionIncWithLocalSlowDown BY c-ObsDirectionIncWithSuddenSpeedDrop}
```

### <a name="Eebl-MissingLocationInformation"></a>Eebl-MissingLocationInformation
This data type is provided for an observation of an Eebl event which does not provide
 mandatory location information (eventSpeed, eventPositionHeading, traces).
@@ -625,5 +709,25 @@ obs-EeblIncWithOtherVehiclesSpeed C-ASR-SINGLE-OBS ::=
 {Eebl-IncWithOtherVehiclesSpeed BY c-ObsEeblIncWithOtherVehiclesSpeed}
```

### <a name="Eebl-EventSpeedBelowMinThreshold"></a>Eebl-EventSpeedBelowMinThreshold
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 [**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.
```asn1
Eebl-EventSpeedBelowMinThreshold ::= NULL
c-ObsEeblEventSpeedBelowMinThreshold  IdMbObs::= 3 
obs-EeblEventSpeedBelowMinThreshold C-ASR-SINGLE-OBS ::= 
  {Eebl-EventSpeedBelowMinThreshold BY c-ObsEeblEventSpeedBelowMinThreshold}
```