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

Documentation update

parent 42226b5c
Loading
Loading
Loading
Loading
+4 −4
Original line number Original line Diff line number Diff line
@@ -55,7 +55,7 @@ WaypointIndex ::= UInt16


### <a name="ProprietaryExtensionField"></a>ProprietaryExtensionField
### <a name="ProprietaryExtensionField"></a>ProprietaryExtensionField
This DE represents a 2 byte unspecified
This DE represents a 2 byte unspecified
 The value shall be set due to specific requirements between a RVO sytem and vehicles of a dedicated OEM.
 The value shall be set due to specific requirements between a RO sytem and vehicles of a dedicated OEM.
```asn1
```asn1
ProprietaryExtensionField ::= UInt16
ProprietaryExtensionField ::= UInt16
```
```
@@ -328,7 +328,7 @@ This type represents a container of system management data, i.e. identification


* _vehicleID_ of type [**VehicleID**](#VehicleID)  OPTIONAL<br>
* _vehicleID_ of type [**VehicleID**](#VehicleID)  OPTIONAL<br>
  It is a unique identifier that is known by the infrastructure and vehicle The vehicle needs to know its own vehicleID.
  It is a unique identifier that is known by the infrastructure and vehicle The vehicle needs to know its own vehicleID.
          This can serve as a safety check for the RVO regarding vehicle parameters, as it receives them from the vehicle backend, 
          This can serve as a safety check for the RO regarding vehicle parameters, as it receives them from the vehicle backend, 
          and it can then verify that it is communicating to the right vehicle through MVM (as the vehicle sends its vehicleID there).      
          and it can then verify that it is communicating to the right vehicle through MVM (as the vehicle sends its vehicleID there).      


* _facilityID_ of type [**FacilityID**](#FacilityID)  OPTIONAL<br>
* _facilityID_ of type [**FacilityID**](#FacilityID)  OPTIONAL<br>
@@ -387,8 +387,8 @@ This type represents the container of data elements supporting E2E protection me
                          In case of overflow due to the size limit it restarts at 0.
                          In case of overflow due to the size limit it restarts at 0.


* _dataID_ of type [**UInt32**](#UInt32) <br>
* _dataID_ of type [**UInt32**](#UInt32) <br>
  The data element is usable to identify the originating system (RVO or vehicle). It is of free choice;
  The data element is usable to identify the originating system (RO or vehicle). It is to the best effort unique within the network ;
                  It is negotiated between the RVO and the vehicle OEM in case they want to identify each other with this signal
                  It is negotiated between the RO and the vehicle OEM in case they want to identify each other with this signal


* _crc32_ of type [**UInt32**](#UInt32) <br>
* _crc32_ of type [**UInt32**](#UInt32) <br>
  The CRC is calculated in byte limits of the body container, considering the data element length. The signal crc32 itself is excluded from the payload.
  The CRC is calculated in byte limits of the body container, considering the data element length. The signal crc32 itself is excluded from the payload.
+11 −11
Original line number Original line Diff line number Diff line
@@ -56,7 +56,7 @@ This type represents the Mim Container.
          request to the vehicle, especially the active drive request for the overall VCM operation.
          request to the vehicle, especially the active drive request for the overall VCM operation.


* _detectedVehiclePose_ of type [**DetectedVehiclePose**](#DetectedVehiclePose)  OPTIONAL<br>
* _detectedVehiclePose_ of type [**DetectedVehiclePose**](#DetectedVehiclePose)  OPTIONAL<br>
  The RVO permanently senses the vehicle's position
  The RO permanently senses the vehicle's position
          in a proprietary two-dimensional coordinate system (X and Y). 
          in a proprietary two-dimensional coordinate system (X and Y). 


* _controlInterface_ of type [**ControlInterface**](#ControlInterface)  OPTIONAL<br>
* _controlInterface_ of type [**ControlInterface**](#ControlInterface)  OPTIONAL<br>
@@ -93,7 +93,7 @@ This type represents a container of specific Control Data for MIM.


* _proprietaryExtensionField_ of type [**ProprietaryExtensionField**](AVM-Commons.md#ProprietaryExtensionField)  OPTIONAL<br>
* _proprietaryExtensionField_ of type [**ProprietaryExtensionField**](AVM-Commons.md#ProprietaryExtensionField)  OPTIONAL<br>
  This data element defines optionally 2 bytes are used to carry
  This data element defines optionally 2 bytes are used to carry
          specific information or request from the RVO system to a specific OEM vehicle.
          specific information or request from the RO system to a specific OEM vehicle.
   
   


```asn1
```asn1
@@ -126,8 +126,8 @@ This type represents the container with data elements for the blinking vehicle i


 It shall include the following components:
 It shall include the following components:


* _vidRvoPublicKey_ of type [**UInt64**](AVM-Commons.md#UInt64) <br>
* _vidRoPublicKey_ of type [**UInt64**](AVM-Commons.md#UInt64) <br>
  A 64-bit public key is transmitted from the RVO to the vehicle
  A 64-bit public key is transmitted from the RO to the vehicle
          in order to derive the vehicle identification secret.
          in order to derive the vehicle identification secret.


* _codeLength_ of type [**UInt8**](AVM-Commons.md#UInt8) <br>
* _codeLength_ of type [**UInt8**](AVM-Commons.md#UInt8) <br>
@@ -137,11 +137,11 @@ This type represents the container with data elements for the blinking vehicle i
* _blinkingCommand_ of type [**VidRequestCommandEnum**](#VidRequestCommandEnum) <br>
* _blinkingCommand_ of type [**VidRequestCommandEnum**](#VidRequestCommandEnum) <br>
* currentState<br>
* currentState<br>
  This data element mirrors the current authorization/identification
  This data element mirrors the current authorization/identification
          request status from the perspective of the RVO system.
          request status from the perspective of the RO system.


```asn1
```asn1
Blinking ::= SEQUENCE {
Blinking ::= SEQUENCE {
  vidRvoPublicKey UInt64,					 
  vidRoPublicKey UInt64,					 
  codeLength UInt8,                          
  codeLength UInt8,                          
  blinkingCommand VidRequestCommandEnum           
  blinkingCommand VidRequestCommandEnum           
}
}
@@ -185,7 +185,7 @@ This type represents the container with data elements for requesting a safety ti
 It shall include the following components:
 It shall include the following components:


* _challenge_ of type [**UInt16**](AVM-Commons.md#UInt16) <br>
* _challenge_ of type [**UInt16**](AVM-Commons.md#UInt16) <br>
  The Remote Vehicle Operation shall use this challenge to relate the response to this request. This challenge is chosen by the RVO in accordance with the safety requirements. 
  The Remote Vehicle Operation shall use this challenge to relate the response to this request. This challenge is chosen by the RO in accordance with the safety requirements. 


* _checksum_ of type [**UInt32**](AVM-Commons.md#UInt32) <br>
* _checksum_ of type [**UInt32**](AVM-Commons.md#UInt32) <br>
  This safety time synchronization needs to be protected by a dedicated safety checksum.
  This safety time synchronization needs to be protected by a dedicated safety checksum.
@@ -248,7 +248,7 @@ DriveCommand ::= SEQUENCE {
### <a name="DetectedVehiclePose"></a>DetectedVehiclePose
### <a name="DetectedVehiclePose"></a>DetectedVehiclePose
This type represents the container with a report of the vehicle's localization.
This type represents the container with a report of the vehicle's localization.


 The RVO permanently senses the vehicle's position in a relative two-dimensional coordinate system (X and Y). 
 The RO permanently senses the vehicle's position in a relative two-dimensional coordinate system (X and Y). 


 It shall include the following components:
 It shall include the following components:


@@ -296,10 +296,10 @@ The type PathControl sequeence represents the container with Path Snippet elemen
  a sequence of up to 200 way points
  a sequence of up to 200 way points


* _clearedDistanceOnPath_ of type [**Centimetre**](AVM-Commons.md#Centimetre) <br>
* _clearedDistanceOnPath_ of type [**Centimetre**](AVM-Commons.md#Centimetre) <br>
  the RVO can tell the vehicle to stop on the known PathSnippet without sending a new PathSnippet.
  the RO can tell the vehicle to stop on the known PathSnippet without sending a new PathSnippet.


* _situationalVelocityLimit_ of type [**VelocityComponentValue**](ETSI-ITS-CDD.md#VelocityComponentValue)  OPTIONAL<br>
* _situationalVelocityLimit_ of type [**VelocityComponentValue**](ETSI-ITS-CDD.md#VelocityComponentValue)  OPTIONAL<br>
  the RVO can tell the vehicle to temporarily drive slower without sending a new PathSnippet. 
  the RO can tell the vehicle to temporarily drive slower without sending a new PathSnippet. 


```asn1
```asn1
PathControl ::= SEQUENCE { 
PathControl ::= SEQUENCE { 
@@ -532,7 +532,7 @@ Data element EmergencyStopEnum describes the status of the EmergencyStop Request
 - 1 - `precharge`	- The vehicle brake  system shall stay in standby (brake prefill) and wait for an active command.  ,
 - 1 - `precharge`	- The vehicle brake  system shall stay in standby (brake prefill) and wait for an active command.  ,
 - 2 - `active`		  - The vehicle shall initiate an emergency stop using the maximum possible deceleration. ,
 - 2 - `active`		  - The vehicle shall initiate an emergency stop using the maximum possible deceleration. ,
 - 3 - `tempError`	- Maturing Failures - Vehicle shall decellerate and hold, it is waiting for the failure to clear or mature. ,
 - 3 - `tempError`	- Maturing Failures - Vehicle shall decellerate and hold, it is waiting for the failure to clear or mature. ,
 - 4 - `suspend`		- Command for critical failures (not recoverable) in RVO system – The vehicle shall decelerate and secure.
 - 4 - `suspend`		- Command for critical failures (not recoverable) in RO system – The vehicle shall decelerate and secure.
```asn1
```asn1
EmergencyStopEnum ::= ENUMERATED {
EmergencyStopEnum ::= ENUMERATED {
  inactive(0),   	 
  inactive(0),   	 
+9 −9
Original line number Original line Diff line number Diff line
@@ -28,7 +28,7 @@ MVM ::= SEQUENCE {
```
```


### <a name="Mvm"></a>Mvm
### <a name="Mvm"></a>Mvm
This type represents the optional container added to the MVM message mainly as a surrogate for missing static vehicle data that RVO will possibly need.  
This type represents the optional container added to the MVM message mainly as a surrogate for missing static vehicle data that RO will possibly need.  


 It includes the following components:
 It includes the following components:


@@ -92,7 +92,7 @@ This type represents a container of specific Control Data for [**MVM**](#MVM).


* _proprietaryExtensionField_ of type [**ProprietaryExtensionField**](AVM-Commons.md#ProprietaryExtensionField)  OPTIONAL<br>
* _proprietaryExtensionField_ of type [**ProprietaryExtensionField**](AVM-Commons.md#ProprietaryExtensionField)  OPTIONAL<br>
  This data element defines optionally 2 bytes are used to carry
  This data element defines optionally 2 bytes are used to carry
          specific information or request from a specific OEM vehicle to the RVO system .
          specific information or request from a specific OEM vehicle to the RO system .
   
   


```asn1
```asn1
@@ -105,7 +105,7 @@ MVMDataControlField ::= SEQUENCE {
```
```


### <a name="VehicleState"></a>VehicleState
### <a name="VehicleState"></a>VehicleState
This type represents the container theat carries signals about the actual status of the vehicle's condition with reference to the driving task. This return signals from the vehicle is usable in the RVO system for correction and refinement of the vehicle motion control VMC.
This type represents the container theat carries signals about the actual status of the vehicle's condition with reference to the driving task. This return signals from the vehicle is usable in the RO system for correction and refinement of the vehicle motion control VMC.


 It includes the following components:
 It includes the following components:


@@ -140,7 +140,7 @@ This type represents the container theat carries signals about the actual status
  Index of last WayPoint that has been received from infrastucture. 0 if not applicable.
  Index of last WayPoint that has been received from infrastucture. 0 if not applicable.


* _localizedPose_ of type [**Pose**](AVM-Commons.md#Pose)  OPTIONAL<br>
* _localizedPose_ of type [**Pose**](AVM-Commons.md#Pose)  OPTIONAL<br>
  The current vehicle pose estimated by the vehicle. (Usually close to the pose estimated by the RVO, prediction by the vehicle) 
  The current vehicle pose estimated by the vehicle. (Usually close to the pose estimated by the RO, prediction by the vehicle) 


```asn1
```asn1
VehicleState ::= SEQUENCE {
VehicleState ::= SEQUENCE {
@@ -212,7 +212,7 @@ This type represents the optional container supporting a safe confirmation by th


* _safetyProfile_ of type [**IA5String**](#IA5String)  (SIZE(1..32))<br>
* _safetyProfile_ of type [**IA5String**](#IA5String)  (SIZE(1..32))<br>
  VehicleBackend and OperatorBackend negotiate which version of an interface specification 
  VehicleBackend and OperatorBackend negotiate which version of an interface specification 
          or which profile is to be used for the communication between RVO and Vehicle. 
          or which profile is to be used for the communication between RO and Vehicle. 


* _checksum_ of type [**UInt32**](AVM-Commons.md#UInt32) <br>
* _checksum_ of type [**UInt32**](AVM-Commons.md#UInt32) <br>
  Safety checksum calculation.
  Safety checksum calculation.
@@ -258,7 +258,7 @@ VehicleSafetyFeedback ::= SEQUENCE (SIZE(1..20)) OF VehicleSafetyFeedbackContain
```
```


### <a name="VehicleSafetyFeedbackContainer"></a>VehicleSafetyFeedbackContainer
### <a name="VehicleSafetyFeedbackContainer"></a>VehicleSafetyFeedbackContainer
This type represents the optional container added to the MVM message mainly as a surrogate for missing static vehicle data that RVO will possibly need.  
This type represents the optional container added to the MVM message mainly as a surrogate for missing static vehicle data that RO will possibly need.  


 It includes the following components:
 It includes the following components:


@@ -287,12 +287,12 @@ SafetyViolationsContainer ::= SEQUENCE (SIZE(0..5)) OF SafetyViolationsEnum
```
```


### <a name="VehicleProperties"></a>VehicleProperties
### <a name="VehicleProperties"></a>VehicleProperties
This type represents the optional container added to the MVM message mainly as a surrogate for missing static vehicle data that RVO will possibly need.  
This type represents the optional container added to the MVM message mainly as a surrogate for missing static vehicle data that RO will possibly need.  


 It includes the following components:
 It includes the following components:


* _basicVehicleClass_ of type [**BasicVehicleClassEnum**](#BasicVehicleClassEnum) <br>
* _basicVehicleClass_ of type [**BasicVehicleClassEnum**](#BasicVehicleClassEnum) <br>
  It shares the vehicle class information to the RVO. 
  It shares the vehicle class information to the RO. 


* _vehicleLength_ of type [**Centimetre**](AVM-Commons.md#Centimetre) <br>
* _vehicleLength_ of type [**Centimetre**](AVM-Commons.md#Centimetre) <br>
  Represents the overall vehicle length in (cm).
  Represents the overall vehicle length in (cm).
@@ -428,7 +428,7 @@ VehCodeEnum ::= ENUMERATED {
```
```


### <a name="BasicVehicleClassEnum"></a>BasicVehicleClassEnum
### <a name="BasicVehicleClassEnum"></a>BasicVehicleClassEnum
This data element specified a generic vehicle class that the RVO has to cope with.
This data element specified a generic vehicle class that the RO has to cope with.


 The value shall be set to:
 The value shall be set to:
 - 0 - `none`                    - Not known or unavailable category,
 - 0 - `none`                    - Not known or unavailable category,