Commit 5d66b20f authored by ASN.1 Checker's avatar ASN.1 Checker
Browse files

Documentation update

parent 0be8d791
Loading
Loading
Loading
Loading
+119 −7
Original line number Diff line number Diff line
@@ -24,9 +24,21 @@ 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
```

### <a name="SetMbObsDenmBeacon"></a>SetMbObsDenmBeacon
This module specifies a set of observations for a subset of DENM Use Cases listed in TS 103 759 Annex D.2 (see table D.3). The data types used for specifying the set observations per target class
 and the data types used for detailing other evidences which may need to be included in the report are given.
 This is a set of observations for the target class c-DenmTgt-BeaconCommon,
 where the trigger conditions for different observations are as follows.

   - @param Beacon-IntervalTooSmall: The difference between the generation time of two consecutive DENMs related to the 
 same traffic event (same actionId and detectionTime) transmitted by the same ITS station (same stationId) is 
 less than 80% of the minimum threshold value of the DENM repetition interval. This minimum threshold is set to 100 ms,
 considering the list of Day1 uses cases referenced in TS 103 759 table D.3 specified in C2C-CC Basic System Profile [[i.11]](#references)
 and C-Roads specifications [[i.12]](#references). The difference is calculated as the difference between the referenceTime in the second DENM and the
 referenceTime in the first DENM.
```asn1
SetMbObsDenmBeacon C-ASR-SINGLE-OBS ::= {
  obs-Beacon-IntervalTooSmall,
@@ -35,22 +47,50 @@ SetMbObsDenmBeacon C-ASR-SINGLE-OBS ::= {
```

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

   - @param Static-Change: Any change in the values of one or more of the following fields which happens during the repetition of the same traffic event (same actionId and detectionTime)
 transmitted by the same ITS station (stationId): stationType and eventPosition in the Management Container, eventType and informationQuality in the Situation Container.

     - `Semantics of the BIT STRING`: stationType(0), eventPosition(1), eventType(2), informationQuality(3).
```asn1
SetMbObsDenmStatic C-ASR-SINGLE-OBS ::= {
  obs-Static-Change,
  ...
}

```

### <a name="SetMbObsDenmIncDistanceAndTrafficDirection"></a>SetMbObsDenmIncDistanceAndTrafficDirection

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

```

### <a name="SetMbObsDenmIncDistanceBetweenEventAndReportingStationPositions"></a>SetMbObsDenmIncDistanceBetweenEventAndReportingStationPositions

Values:
* **obs-DistanceBetweenPositionInDenmAndLdmTooLarge** |<br>
```asn1
SetMbObsDenmIncDistanceBetweenEventAndReportingStationPositions C-ASR-SINGLE-OBS ::= {
  obs-DistanceBetweenPositionInDenmAndLdmTooLarge |
  obs-DistanceBetweenPositionInDenmAndCamTooLarge,
  ...
}
```

### <a name="SetMbObsDenmSecurity"></a>SetMbObsDenmSecurity
This is a set of observations for the target class c-DenmTgt-SecurityCommon,
 where the trigger conditions for different observations are as follows.
 The same specification applies as for the set of observations of SetMbObsCamSecurity defined in the EtsiTs103759AsrCam module.

Values:
* **obs-Security-MessageIdIncWithHeaderInfo** |<br>
@@ -73,30 +113,78 @@ SetMbObsDenmSecurity C-ASR-SINGLE-OBS ::= {
```

### <a name="SetMbObsDenmTrafficCondition-SuddenSpeedDrop"></a>SetMbObsDenmTrafficCondition-SuddenSpeedDrop
This is a set of observations for the target class c-DenmTgt-TrafficCondition-SuddenSpeedDrop,
 where the trigger conditions for different observations are as follows.
 
   - @param RoadTypeIncWithSuddenSpeedDrop: The roadType of the Location Container is not equal to 'non-urban' road type (i.e. is not set to value 
     nonUrban-NoStructuralSeparationToOppositeLanes (2) or nonUrban-WithStructuralSeparationToOppositeLanes (3)).

   - @param ValidityDurationIncWithSuddenSpeedDrop: The validity duration in the Management container of the DENM is not equal to 20s.

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

Values:
* **obs-RoadTypeIncWithSuddenSpeedDrop** |<br>
* **obs-ValidityDurationIncWithSuddenSpeedDrop** |<br>
```asn1
SetMbObsDenmTrafficCondition-SuddenSpeedDrop C-ASR-SINGLE-OBS ::= {
  obs-RoadTypeIncWithSuddenSpeedDrop,
  obs-RoadTypeIncWithSuddenSpeedDrop |
  obs-ValidityDurationIncWithSuddenSpeedDrop |
  obs-AwarenessDistanceIncWithSuddenSpeedDrop,
  ...
}
```

### <a name="SetMbObsDenmTrafficCondition-LocalSlowDown"></a>SetMbObsDenmTrafficCondition-LocalSlowDown
This is a set of observations for the target class c-DenmTgt-TrafficCondition-LocalSlowDown,
 where the trigger conditions for different observations are as follows.
 
   - @param RoadTypeIncWithLocalSlowDown: The roadType of the Location Container is not equal to 'non-urban' road type (i.e. is not set to value 
     nonUrban-NoStructuralSeparationToOppositeLanes (2) or nonUrban-WithStructuralSeparationToOppositeLanes (3)).

   - @param PathChangeInMultipleEventRepetitions: The pathPositions contained in the first Traces entry of multiple repeated TrafficJamAhead events
     with the same reporting ITS-S, same actionId and same detectionTime are not identical.

   - @param ValidityDurationIncWithLocalSlowDown: The validity duration in the Management container of the DENM is not equal to 60s.

   - @param DistanceIncWithLocalSlowDown:  The awarenessDistance is not present or its value is not set to lessThan1000m (4).
  
   - @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.
     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).

Values:
* **obs-RoadTypeIncWithLocalSlowDown** |<br>
* **obs-PathChangeInMultipleRepetitions** |<br>
* **obs-ValidityDurationIncWithLocalSlowDown** |<br>
* **obs-AwarenessDistanceIncWithLocalSlowDown** |<br>
```asn1
SetMbObsDenmTrafficCondition-LocalSlowDown C-ASR-SINGLE-OBS ::= {
  obs-RoadTypeIncWithLocalSlowDown |
  obs-PathChangeInMultipleRepetitions |
  obs-ValidityDurationIncWithLocalSlowDown |
  obs-AwarenessDistanceIncWithLocalSlowDown,
  obs-AwarenessDistanceIncWithLocalSlowDown |
  obs-CamSpeedIncWithLocalSlowDown,
  ...
}
```

### <a name="SetMbObsDenmDangerousSituation-Eebl"></a>SetMbObsDenmDangerousSituation-Eebl
This is a set of observations for the target class c-DenmTgt-DangerousSituation-Eebl,
 where the trigger conditions for different observations are as follows.
 
   - @param EeblMissingLocationInformation: one of the following location information of the detected event is missing: eventSpeed, eventPositionHeading,
     detectionZonesToEventPosition of type Traces.
 
   - @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.

Values:
* **obs-EeblMissingLocationInformation** |<br>
@@ -109,6 +197,7 @@ SetMbObsDenmDangerousSituation-Eebl C-ASR-SINGLE-OBS ::= {
```

### <a name="SetMbObsTgtsDenm"></a>SetMbObsTgtsDenm
This is a complete set of observations for DENM.
```asn1
SetMbObsTgtsDenm C-ASR-OBS-BY-TGT ::= {
  {MbSingleObservation{{SetMbObsDenmBeacon}}   BY 
@@ -124,7 +213,9 @@ SetMbObsTgtsDenm C-ASR-OBS-BY-TGT ::= {
  {MbSingleObservation{{SetMbObsDenmTrafficCondition-LocalSlowDown}}    BY 
    c-DenmTgt-TrafficCondition-LocalSlowDown} |
  {MbSingleObservation{{SetMbObsDenmDangerousSituation-Eebl}} BY 
    c-DenmTgt-DangerousSituation-Eebl} 
    c-DenmTgt-DangerousSituation-Eebl} |
  {MbSingleObservation{{SetMbObsDenmIncDistanceBetweenEventAndReportingStationPositions}} BY 
    c-DenmTgt-IncDistanceBetweenEventAndReportingStationPositions}
  ,
  ... 
}
@@ -133,9 +224,30 @@ SetMbObsTgtsDenm C-ASR-OBS-BY-TGT ::= {
### <a name="SetMbEvDenm"></a>SetMbEvDenm
```asn1
SetMbEvDenm C-ASR-EV ::= {
  {MbEvDenmLdmCam BY
    c-MbEvDenm-LdmCam} ,
    ...
  }
```

### <a name="MbEvDenmLdmCam"></a>MbEvDenmLdmCam
MbEvDenmLdmCam shall contain an ASN1 UPER encoded - ETSI CAM PDU 
 according to ETSI TS 103 900 [[8]](#references), stored in the LDM of the DENM originating ITS-S
```asn1
MbEvDenmLdmCam ::= Opaque
```

### <a name="IdMbDenmEvidence"></a>IdMbDenmEvidence
This data type contains the identifiers of the evidence types inserted in the NonV2xPduEvidence.

* c-MbEvDenm-LdmCam<br>
  is the identifier for an LDM entry containing a received CAM PDU.
   

```asn1
IdMbDenmEvidence ::= Uint8
c-MbEvDenm-LdmCam           IdMbDenmEvidence ::= 1
```