Commit 6e9cdbad authored by ASN.1 Checker's avatar ASN.1 Checker
Browse files

Documentation update

parent 2c4db644
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@ ExtensionModuleVersion::= INTEGER(1)

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

Fields:
* _id_ of type [**EXT-TYPE**](#EXT-TYPE) .&extId({ExtensionTypes})<br>
* _content_ of type [**EXT-TYPE**](#EXT-TYPE) .&ExtContent({ExtensionTypes}{@.id})<br>
```asn1
@@ -22,6 +23,7 @@ Extension {EXT-TYPE : ExtensionTypes} ::= SEQUENCE {

### <a name="EXT-TYPE"></a>EXT-TYPE

Fields:
* _extId_ of type [**ExtId**](#ExtId) <br>
```asn1
EXT-TYPE ::= CLASS {
@@ -58,6 +60,7 @@ EtsiTs103097HeaderInfoExtensions EXT-TYPE ::= {

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

Fields:
* _issuerId_ of type [**HashedId8**](Ieee1609Dot2BaseTypes.md#HashedId8) <br>
* _lastKnownUpdate_ of type [**Time32**](Ieee1609Dot2BaseTypes.md#Time32)  OPTIONAL<br>
```asn1
@@ -69,6 +72,7 @@ EtsiTs102941CrlRequest::= SEQUENCE {

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

Fields:
* _issuerId_ of type [**HashedId8**](Ieee1609Dot2BaseTypes.md#HashedId8) <br>
* _lastKnownCtlSequence_ of type **INTEGER**  (0..255) OPTIONAL<br>
```asn1
+6 −0
Original line number Diff line number Diff line
@@ -8,6 +8,7 @@ OID: _{itu-t(0) identified-organization(4) etsi(0) itsDomain(5) wg5(5) ts(103759
### <a name="TemplateAsr"></a>TemplateAsr
This data type contains the template for a report on any ITS PDU.

Fields:
* _observations_ of type [**ObservationsByTargetSequence**](#ObservationsByTargetSequence)  {{ObservationSet}}<br>
  identifies which detectors were triggered and why. It 
   can include cross-references to the PDUs and evidence fields. The 
@@ -43,6 +44,7 @@ TemplateAsr {
This data type contains all of the observations related to a 
 particular "target" property, e.g., speed or security.

Fields:
* _tgtId_ of type [**C-ASR-OBS-BY-TGT**](EtsiTs103759BaseTypes.md#C-ASR-OBS-BY-TGT) .&id ({SetAsrObsByTgt})<br>
  identifies the "target" of the observation, e.g., speed. This 
   identifier is drawn from an application-specific Information Object Set of
@@ -75,6 +77,7 @@ C-ASR-OBS-BY-TGT ::= C-2ENT
### <a name="MbSingleObservation"></a>MbSingleObservation
This data type contains a single misbehaviour observation.

Fields:
* _obsId_ of type [**C-ASR-SINGLE-OBS**](EtsiTs103759BaseTypes.md#C-ASR-SINGLE-OBS) .&id ({SetMbSingleObs})<br>
  identifies the observation within the set of observations
   for that target, e.g., target = speed, observation = "speed higher than 
@@ -103,6 +106,7 @@ C-ASR-SINGLE-OBS ::= C-2ENT
### <a name="V2xPduStream"></a>V2xPduStream
This data type contains PDU stream from a single sender.

Fields:
* _type_ of type [**C-OBS-PDU**](#C-OBS-PDU) .&id ({SetObsPdu})<br>
* _v2xPdus_ of type **SEQUENCE**  (SIZE(1..255)) OF C-OBS-PDU.&Val ({SetObsPdu}{@.type})<br>
  is the PDU stream, i.e., a series of PDUs for the same AID
@@ -190,6 +194,7 @@ ObsPduEtsiGn ::= Opaque
### <a name="NonV2xPduEvidenceItem"></a>NonV2xPduEvidenceItem
This data type contains evidence, which may be referenced by one or more observations.

Fields:
* _id_ of type [**C-ASR-EV**](EtsiTs103759BaseTypes.md#C-ASR-EV) .&id ({SetMbEv})<br>
  identifies the evidence type.

@@ -226,6 +231,7 @@ This structures uses single-byte IDs. If we run out of ID space
 in future, the Val type associated with ID 255 can also be structured 
 hierarchically to extend the space.

Fields:
* _id_ of type [**Uint8**](Ieee1609Dot2BaseTypes.md#Uint8) <br>
```asn1
C-2ENT ::= CLASS {
+211 −11
Original line number Diff line number Diff line
@@ -174,7 +174,7 @@ This data type is provided for an observation, where the `generationTime`
   - `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 for which the `generationTime` in the security `headerInfo` is being
 the PDU for which the `` in the security `headerInfo` is being
 flagged as outside the validity period in the certificate.
 The `v2xPdus` field in that entry must contain at least the subject PDU.
 The PDU may be of any supported type and shall be of type 
@@ -363,30 +363,151 @@ 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.
   - `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
DistanceAndTrafficDirection-DirectionNotUpstream ::= NULL
c-Obs-DirectionNotUpstream IdMbObs::=1  
  obs-DirectionNotUpstream C-ASR-SINGLE-OBS ::=
  {DistanceAndTrafficDirection-DirectionNotUpstream BY c-Obs-DirectionNotUpstream }
c-ObsDirectionNotUpstream IdMbObs::=1  
obs-DirectionNotUpstream C-ASR-SINGLE-OBS ::= {
    DistanceAndTrafficDirection-DirectionNotUpstream BY c-ObsDirectionNotUpstream 
}
```

### <a name="DistanceAndTrafficDirection-DirectionNotDownstream"></a>DistanceAndTrafficDirection-DirectionNotDownstream
```asn1
DistanceAndTrafficDirection-DirectionNotDownstream ::= NULL
c-ObsDirectionNotDownstream IdMbObs::=2  
  obs-DirectionNotDownstream C-ASR-SINGLE-OBS ::= {
    DistanceAndTrafficDirection-DirectionNotDownstream BY c-ObsDirectionNotDownstream
  }
```

### <a name="DistanceBetweenPositionInDenmAndLdmTooLarge"></a>DistanceBetweenPositionInDenmAndLdmTooLarge
This data type is provided for an observation of an inconsistent distance between the eventPosition in the DENM transmitted by the ITS-S signalling 
 that traffic event and the reference position of the ITS-S reporting this event (i.e. same stationId).
   - `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 DENM PDU whose eventPosition value is inconsistent with the reference position of the CAM either stored in the LDM or received just after that DENM.
   - `nonV2xPduEvidence`: This field is required and must contain the CAM PDU which position is inconsistent with the event position contained  in that DENM.
```asn1
DistanceBetweenPositionInDenmAndLdmTooLarge ::= NULL
c-ObsDistanceBetweenPositionInDenmAndLdmTooLarge IdMbObs::=1  
  obs-DistanceBetweenPositionInDenmAndLdmTooLarge C-ASR-SINGLE-OBS ::= {
    DistanceBetweenPositionInDenmAndLdmTooLarge BY c-ObsDistanceBetweenPositionInDenmAndLdmTooLarge
  }

```

### <a name="TrafficCondition-Ssd-RoadTypeIncWithSuddenSpeedDrop"></a>TrafficCondition-Ssd-RoadTypeIncWithSuddenSpeedDrop
### <a name="DistanceBetweenPositionInDenmAndCamTooLarge"></a>DistanceBetweenPositionInDenmAndCamTooLarge
```asn1
TrafficCondition-Ssd-RoadTypeIncWithSuddenSpeedDrop  ::= NULL
DistanceBetweenPositionInDenmAndCamTooLarge ::= NULL
c-ObsDistanceBetweenPositionInDenmAndCamTooLarge IdMbObs::=2  
obs-DistanceBetweenPositionInDenmAndCamTooLarge C-ASR-SINGLE-OBS ::= {
    DistanceBetweenPositionInDenmAndCamTooLarge BY c-ObsDistanceBetweenPositionInDenmAndCamTooLarge
}
```

### <a name="TrafficCondition-RoadTypeIncWithSuddenSpeedDrop"></a>TrafficCondition-RoadTypeIncWithSuddenSpeedDrop
This data type is provided for an observation of a road type inconsistent with 
 the detected TrafficCondition - Sudden speed drop event

   - `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 road type information is inconsistent with the 
 detected event (.e. causeCode/subCauseCode = dangerousEndOfQueue/ unavailable). 
 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
TrafficCondition-RoadTypeIncWithSuddenSpeedDrop  ::= NULL
 c-ObsRoadTypeIncWithSuddenSpeedDrop  IdMbObs::= 1 
 obs-RoadTypeIncWithSuddenSpeedDrop C-ASR-SINGLE-OBS ::= 
   {TrafficCondition-Ssd-RoadTypeIncWithSuddenSpeedDrop BY c-ObsRoadTypeIncWithSuddenSpeedDrop}
   {TrafficCondition-RoadTypeIncWithSuddenSpeedDrop BY c-ObsRoadTypeIncWithSuddenSpeedDrop}
```

### <a name="TrafficCondition-Lsd-RoadTypeIncWithLocalSlowDown"></a>TrafficCondition-Lsd-RoadTypeIncWithLocalSlowDown
### <a name="TrafficCondition-ValidityDurationIncWithSuddenSpeedDrop"></a>TrafficCondition-ValidityDurationIncWithSuddenSpeedDrop
This data type is provided for an observation of a validity duration in a DENM inconsistent with 
 the detected TrafficCondition - Sudden speed drop event
 - `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 validityDuration in the Management container
 is not set to the value 20 (in the unit of second).

 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
TrafficCondition-ValidityDurationIncWithSuddenSpeedDrop  ::= NULL
  c-ObsValidityDurationIncWithSuddenSpeedDrop  IdMbObs::= 2 
obs-ValidityDurationIncWithSuddenSpeedDrop C-ASR-SINGLE-OBS ::=
 {TrafficCondition-ValidityDurationIncWithSuddenSpeedDrop BY c-ObsValidityDurationIncWithSuddenSpeedDrop}
```

### <a name="TrafficCondition-AwarenessDistanceIncWithSuddenSpeedDrop"></a>TrafficCondition-AwarenessDistanceIncWithSuddenSpeedDrop
This data type is provided for an observation of an awareness distance in a DENM inconsistent with 
 the detected TrafficCondition - Sudden speed drop event
 - `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 awarenessDistance is not present or is not
 equal to the value lessThan1000m (4).

 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
TrafficCondition-AwarenessDistanceIncWithSuddenSpeedDrop  ::= NULL
c-ObsAwarenessDistanceIncWithSuddenSpeedDrop  IdMbObs::= 3 
obs-AwarenessDistanceIncWithSuddenSpeedDrop C-ASR-SINGLE-OBS ::=
 {TrafficCondition-AwarenessDistanceIncWithSuddenSpeedDrop BY c-ObsAwarenessDistanceIncWithSuddenSpeedDrop}
```

### <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

   - `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 road type information is inconsistent with the 
 detected event (i.e. causeCode/subCauseCode = trafficCondition/ unavailable). 
 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
TrafficCondition-Lsd-RoadTypeIncWithLocalSlowDown  ::= NULL
TrafficCondition-RoadTypeIncWithLocalSlowDown  ::= NULL
c-ObsRoadTypeIncWithLocalSlowDown  IdMbObs::= 1 
obs-RoadTypeIncWithLocalSlowDown C-ASR-SINGLE-OBS ::= 
  {TrafficCondition-Lsd-RoadTypeIncWithLocalSlowDown BY c-ObsRoadTypeIncWithLocalSlowDown}
  {TrafficCondition-RoadTypeIncWithLocalSlowDown BY c-ObsRoadTypeIncWithLocalSlowDown}
```

### <a name="TrafficCondition-PathChangeInMultipleRepetitions"></a>TrafficCondition-PathChangeInMultipleRepetitions
This data type is provided for an observation of the pathPoints of the entry Traces[[1]](#references) in the component detectionZonesToEventPosition
 which are not identical in two successive, repeated TrafficCondition-LocalSlowDown DENM messages, i.e. transmitted by the same stationId with the 
 same actionId and same detectionTime.

   - `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 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 PDU shall be of type `ObsPduEtsiGn`.

   - `nonV2xPduEvidence`: No other evidence is required to be included 
 to support this observation.
```asn1
TrafficCondition-PathChangeInMultipleRepetitions  ::= NULL
  c-ObsPathChangeInMultipleRepetitions  IdMbObs::= 2 
@@ -395,6 +516,17 @@ TrafficCondition-PathChangeInMultipleRepetitions ::= NULL
```

### <a name="TrafficCondition-ValidityDurationIncWithLocalSlowDown"></a>TrafficCondition-ValidityDurationIncWithLocalSlowDown
This data type is provided for an observation of a validity duration in a DENM inconsistent with 
 the detected TrafficCondition - Local slow down event
 - `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 validityDuration in the Management container
 is not set to the value 60 (in the unit of second).
 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
TrafficCondition-ValidityDurationIncWithLocalSlowDown  ::= NULL
c-ObsValidityDurationIncWithLocalSlowDown  IdMbObs::= 3 
@@ -403,6 +535,18 @@ obs-ValidityDurationIncWithLocalSlowDown C-ASR-SINGLE-OBS ::=
```

### <a name="TrafficCondition-AwarenessDistanceIncWithLocalSlowDown"></a>TrafficCondition-AwarenessDistanceIncWithLocalSlowDown
This data type is provided for an observation of an awareness distance in a DENM inconsistent with 
 the detected TrafficCondition - Local slow down event
 - `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 awarenessDistance is not present or is not
 equal to the value lessThan1000m (4).

 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
TrafficCondition-AwarenessDistanceIncWithLocalSlowDown  ::= NULL
  c-ObsAwarenessDistanceIncWithLocalSlowDown  IdMbObs::= 4 
@@ -410,7 +554,44 @@ obs-AwarenessDistanceIncWithLocalSlowDown C-ASR-SINGLE-OBS ::=
 {TrafficCondition-AwarenessDistanceIncWithLocalSlowDown BY c-ObsAwarenessDistanceIncWithLocalSlowDown}
```

### <a name="CamSpeedIncWithLocalSlowDown"></a>CamSpeedIncWithLocalSlowDown
This data type is provided for an observation of the speed in the next CAM transmitted
 by the same ITS-S (i.e. same stationId) at the origin of the DENM signalling a Traffic Condition / Local slow down 
  event which is inconsistent with the eventSpeed contained in that DENM.

   - `v2xPduEvidence`: This field must contain at least one entry.
 The observation applies to the first entry (V2xPduEvidence[[0]](#references)). The `subjectPduIndex`
 in that [**V2xPduStream**](EtsiTs103759BaseTypes.md#V2xPduStream) points to
 the DENM PDU whose speed is being flagged as inconsistent with the speed of the DENM-originating ITS-S
 indicated in the next CAM, i.e. the `subjectPduIndex` is set to 0.
 The `v2xPdus` field in that entry must contain at least the subject PDU
 and the CAM PDU that immediately followed it.
 The PDU may be of any supported type and shall be of type 
 `c-MbObsMsg-ieee1609Dot2Data` unless another observation included in the 
 same report requires a different PDU type.

   - `nonV2xPduEvidence`: No other evidence is required to be included 
 to support this observation.
```asn1
CamSpeedIncWithLocalSlowDown ::= NULL
c-ObsCamSpeedIncWithLocalSlowDown IdMbObs::= 5 
obs-CamSpeedIncWithLocalSlowDown C-ASR-SINGLE-OBS ::= { 
  CamSpeedIncWithLocalSlowDown BY c-ObsCamSpeedIncWithLocalSlowDown
}
```

### <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).
   - `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-MissingLocationInformation ::= NULL
c-ObsEebl-MissingLocationInformation  IdMbObs::= 1 
@@ -419,6 +600,25 @@ obs-EeblMissingLocationInformation C-ASR-SINGLE-OBS ::=
```

### <a name="Eebl-IncWithOtherVehiclesSpeed"></a>Eebl-IncWithOtherVehiclesSpeed
This data type is provided for an observation of an Eebl event which is inconsistency with the speed values 
 of surrounding vehicles within a circular area with center point  equal to eventPosition 
 and radius equal to 200 m (non urban road) or 100 m at the moment of the event detection.

   - `v2xPduEvidence`: This field must contain at least , two entries, v2xPduEvidence[[0]](#references) and v2xPduEvidence[[1]](#references).
 The observation applies to the first entry. The `subjectPduIndex` 
 in that [**V2xPduStream**](EtsiTs103759BaseTypes.md#V2xPduStream) points to
 the DENM PDU signalling the EEBL event.
 The `v2xPdus` field in that entry must contain at least the subject PDU.
 The PDU shall be of type `ObsPduEtsiGn`.
 All the entries v2xPduEvidence[[1]](#references) to v2xPduEvidence[n] shall contain the CAM of a ITS stations of type vehicle included in the circular area.
 For v2xPduEvidence[[1]](#references) to v2xPduEvidence[n], the `v2xPdus` field in that entry must contain at least the subject PDU
 and the subjectPduIndex is 0.
 The PDU may be of any supported type and shall be of type 
 `c-MbObsMsg-ieee1609Dot2Data` unless another observation included in the 
 same report requires a different PDU type.

   - `nonV2xPduEvidence`: No other evidence is required to be included 
 to support this observation.
```asn1
Eebl-IncWithOtherVehiclesSpeed ::= NULL
c-ObsEeblIncWithOtherVehiclesSpeed  IdMbObs::= 2 
+3 −0
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@ This data type is the general PDU for a misbehaviour report from an
 than `0` without requiring any change in the import statements. At least one of
 these AID-specific modules shall have minor-version greater than `0`.

Fields:
* _version_ of type [**Uint8**](Ieee1609Dot2BaseTypes.md#Uint8) <br>
  contains the version number of this PDU definition. For this
   version of this data type it shall be equal to `2`.
@@ -64,6 +65,7 @@ This data type is the whole report on issues detected for a specific ITS-AID.
 This ITS-AID may identify an individual application, or may identify
 cross-application or non-application-specific misbehaviour cases.

Fields:
* _aid_ of type [**C-ASR**](#C-ASR) .&aid ({SetAsr})<br>
  contains the respective ITS-AID.

@@ -81,6 +83,7 @@ AidSpecificReport ::= SEQUENCE {
### <a name="C-ASR"></a>C-ASR
This data type defines the IOC for [**AidSpecificReport**](#AidSpecificReport).

Fields:
* _aid_ of type [**Psid**](Ieee1609Dot2BaseTypes.md#Psid)  UNIQUE<br>
  contains the globally unique reference identifier of an 
   AID-specific misbehaviour report.
+29 −0

File changed.

Preview size limit exceeded, changes collapsed.

Loading