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

Documentation update

parent 7ff331b1
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -237,7 +237,7 @@ Data element VidVehicleStateEnum describes the current state in the vehicle iden
 - 1 - `vehicle-ready`						- Vehicle is ready to get flashing code ,
 - 2 - `vehicle-lightflashing-inprogress`		- Vehicle flashing is in progress,
 - 3 - `vehicle-lightflashing-completed`		- Flashing is finished,
 - 4 - `vehicle-lightflashing-failed`			- This indicates that the vehicle can’t flash because of vehicle error,
 - 4 - `vehicle-lightflashing-failed`			- This indicates that the vehicle can't flash because of vehicle error,
 - 5 - `vehicle-authorized`					- Vehicle identification was successful and vehicle has switched its state.

Values:
+32 −18
Original line number Diff line number Diff line
@@ -3,7 +3,7 @@ OID: _{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts

## Imports:
* **[AVP-Commons-PDU-Descriptions](AVP-Commons-PDU-Descriptions.md)** *{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (103882) avpCommons (5) major-version-1 (1) minor-version-1(1) }*<br/>
* **[ETSI-ITS-CDD](ETSI-ITS-CDD.md)** *{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) 102894 cdd (2) major-version-3 (3) minor-version-1 (1) -- itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) 102894 cdd (2) major-version-4 (4) minor-version-1 (1) WITH SUCCESSORS }*<br/>
* **[ETSI-ITS-CDD](ETSI-ITS-CDD.md)** *{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) 102894 cdd (2) major-version-3 (3) minor-version-1 (1) }*<br/>
## Data Elements:
### <a name="PCIM"></a>PCIM
This type represents the PCIM PDU.
@@ -19,6 +19,7 @@ This type represents the PCIM PDU.
* _pcim_ of type [**Pcim**](#Pcim) <br>
  the payload of the PCIM PDU.
   

```asn1
PCIM ::= SEQUENCE {
  header ItsPduHeader,
@@ -54,35 +55,45 @@ This type represents the VehicleContainer.
  the time at which the vehicle container was fully assembled.

* _sessionID_ of type [**SessionMissionID**](AVP-Commons-PDU-Descriptions.md#SessionMissionID) <br>
  It is a unique identifier that is known by the infrastructure and the vehicle side at the same time. It is valid for a complete parking/marshalling task.
  It is a unique identifier that is known by the infrastructure and 
          the vehicle side at the same time. It is valid for a complete parking/marshalling task.

* _missionID_ of type [**SessionMissionID**](AVP-Commons-PDU-Descriptions.md#SessionMissionID)  OPTIONAL<br>
  It is a unique identifier that is known by the infrastructure and the vehicle side at the same time. It identifies a subtask within a sessionID.
  It is a unique identifier that is known by the infrastructure and 
          the vehicle side at the same time. It identifies a subtask within a sessionID.

* _rollingCounterFromPcvm_ of type [**RollingCounter**](AVP-Commons-PDU-Descriptions.md#RollingCounter) <br>
  It serves as a mirror of the rolling counter that was received with the latest PCVM of the corresponding vehicle. 
  It serves as a mirror of the rolling counter that was 
          received with the latest PCVM of the corresponding vehicle. 

* _vehicleIdentification_ of type [**VidRequest**](#VidRequest)  OPTIONAL<br>
  It allows the selection of the mechanism for visual vehicle identification. 

* _drivingPermission_ of type [**DrivingPermission**](#DrivingPermission)  OPTIONAL<br>
  The driving permission container offers a safety concept to allow or deny vehicle motion. It defines the bounds within which the vehicle is allowed to drive.
  The driving permission container offers a safety concept to allow or deny vehicle motion.
          It defines the bounds within which the vehicle is allowed to drive.

* _safetyTimeSyncRequest_ of type [**SafetyTimeSyncRequest**](#SafetyTimeSyncRequest)  OPTIONAL<br>
  The Remote Vehicle Operation needs to be able to continuously determine the current time in which the Subject Vehicle operates. This container supports functional safety concepts.
  The Remote Vehicle Operation needs to be able to continuously
          determine the current time in which the Subject Vehicle operates.
          This container supports functional safety concepts.

* _driveCommand_ of type [**DriveCommand**](#DriveCommand) <br>
  It addresses the specific vehicle and determines the actual state request to the vehicle, especially the active drive request for the overall VCM operation.
  It addresses the specific vehicle and determines the actual state
          request to the vehicle, especially the active drive request for the overall VCM operation.

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

* _controlInterface_ of type [**ControlInterface**](#ControlInterface) <br>
  This container offers different control methods for vehicle motion control VMC as a choice between .

* _oemSpecific_ of type [**OEMSpecificData**](AVP-Commons-PDU-Descriptions.md#OEMSpecificData)  OPTIONAL<br>
* OEMSpecificData<br>
  This data element defines optionally 2 bytes are used to carry specific information or request from an RVO system to a specific OEM vehicle.
  This data element defines optionally 2 bytes are used to carry
          specific information or request from an RVO system to a specific OEM vehicle.
   

```asn1
VehicleContainer ::= SEQUENCE {
@@ -123,13 +134,16 @@ This type represents the container with data elements for the blinking vehicle i
 It shall include the following components:

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

* _codeLength_ of type [**UInt8**](AVP-Commons-PDU-Descriptions.md#UInt8) <br>
  The codelength data element sends a value that indicates how many bits (8 - 20) from the seed shall be used for generating the blinking pattern.
  The codelength data element sends a value that indicates how many bits (8 - 20)
          from the seed shall be used for generating the blinking pattern.

* _currentState_ of type [**VidRequestStateEnum**](#VidRequestStateEnum)            <br>
  This data element mirrors the current authorization/identification request status from the perspective of the RVO system.
  This data element mirrors the current authorization/identification
          request status from the perspective of the RVO system.

```asn1
Blinking ::= SEQUENCE {
@@ -232,7 +246,7 @@ DriveCommand ::= SEQUENCE {
### <a name="DetectedVehiclePose"></a>DetectedVehiclePose
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 RVO permanently senses the vehicle's position in a relative two-dimensional coordinate system (X and Y). 

 It shall include the following components:

@@ -365,7 +379,7 @@ The ControlParameter container offers two options to represent the second param
 It shall include the following components:

* _controlAcceleration_ of type [**ControlAcceleration**](#ControlAcceleration) <br>
  The data element represents the vehicles’s target acceleration in the according control point.
  The data element represents the vehicles's target acceleration in the according control point.

* _controlVelocity_ of type [**ControlVelocity**](#ControlVelocity) <br>
  The field controlVelocity is selected the according ControlPoint uses speed values instead of acceleration.
+5 −5
Original line number Diff line number Diff line
@@ -91,7 +91,7 @@ Pcvm ::= SEQUENCE {
```

### <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 RVO system for correction and refinement of the vehicle motion control VMC.

 It includes the following components:

@@ -341,9 +341,9 @@ This DE saves this state for logging purposes and forwards its content to the ba

 The value shall be set to:
 - 0 - `unknown(0)`            - The vehicle operation mode is not defined, 
 - 1 - `initializing(1)`  		  - The vehicle is preparing for the mission, but hasn’t entered automted mode yet,
 - 2 - `prepared(2)`      		  - The vehicle is in automted mode, but currently doesn’t follow one of the control interfaces (waypoints, direct control, ...),
 - 3 - `driving(3)`       		  - The vehicle is in automted mode and actively follows one of the control interfaces (waypoints, direct control, ...). It hasn’t reached the end of the given path yet. Also applies if the vehicle stopped temporarily,
 - 1 - `initializing(1)`  		  - The vehicle is preparing for the mission, but hasn't entered automted mode yet,
 - 2 - `prepared(2)`      		  - The vehicle is in automted mode, but currently doesn't follow one of the control interfaces (waypoints, direct control, ...),
 - 3 - `driving(3)`       		  - The vehicle is in automted mode and actively follows one of the control interfaces (waypoints, direct control, ...). It hasn't reached the end of the given path yet. Also applies if the vehicle stopped temporarily,
 - 4 - `terminating(4)`   		  - The vehicle left automated mode and is terminating related functions,
 - 5 - `suspend (5)` 				  - The vehicle is in a critical error state and requires external operator intervention,
 - 6 - `temp-error (6)`        - The vehicle is in a non-critical error state and is initiating a deceleration into stop and hold, prior to suspend,
@@ -380,7 +380,7 @@ This DE saves this state for logging purposes and forwards its content to the ba

 The value shall be set to:
 - 0 - `unspecified`        		- Any kind of error that is not specified otherwise. Infrastructure aborts the mission,
 - 1 - `pathNotDriveable`  		- The vehicle can’t follow the given waypoints, based on the given DetectedVehiclePose. Infrastructure tries to plan a different path or aborts the mission otherwise,
 - 1 - `pathNotDriveable`  		- The vehicle can't follow the given waypoints, based on the given DetectedVehiclePose. Infrastructure tries to plan a different path or aborts the mission otherwise,
 - 2 - `onboardVehicleFault` 	- Failure during vehicle onboarding,
 - 3 - `communicationFault`		- vehicle internal comms fault,
 - 4 - `vehicleEgressFault`	  - Failure during vehicle AVP egress or shutdown process.