Commit f3aebe76 authored by ASN.1 Documenter's avatar ASN.1 Documenter
Browse files

fix non-ASCII chars

parent 6ff9dfd2
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -206,7 +206,7 @@ GearEnum ::= ENUMERATED {
 * - 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 cant 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.
 *
 */
+31 −24
Original line number Diff line number Diff line
@@ -2,8 +2,6 @@ PCIM-PDU-Descriptions {
  itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (103882) pcim (6) major-version-1 (1) minor-version-1 (1)
}



DEFINITIONS AUTOMATIC TAGS ::= BEGIN  -- Park Control Infrastucture Message

IMPORTS
@@ -31,7 +29,6 @@ FROM ETSI-ITS-CDD {
 *
 * @field pcim: the payload of the PCIM PDU.
 */

PCIM ::= SEQUENCE {
  header ItsPduHeader,
  e2eProtection ParkingControlE2EProtection,           
@@ -45,10 +42,9 @@ PCIM ::= SEQUENCE {
 *
 * @field vehicles: the Vehicles Container which carries min 1 and max. 32 vehicles in one PCIM container
*/

Pcim ::= SEQUENCE {
  vehicles SEQUENCE (SIZE(1..32)) OF VehicleContainer,  
  ...                                                   		-- extension marker
  ...
}

/** 
@@ -60,26 +56,34 @@ Pcim ::= SEQUENCE {
 *
 * @field msgGenerationTime: the time at which the vehicle container was fully assembled.
 *
 * @field sessionID: 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.
 * @field sessionID: 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.
 *
 * @field missionID: 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.
 * @field missionID: 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.
 *
 * @field rollingCounterFromPcvm: It serves as a mirror of the rolling counter that was received with the latest PCVM of the corresponding vehicle. 
 * @field rollingCounterFromPcvm: It serves as a mirror of the rolling counter that was 
 *        received with the latest PCVM of the corresponding vehicle. 
 *
 * @field vehicleIdentification: It allows the selection of the mechanism for visual vehicle identification. 
 *
 * @field drivingPermission: 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.
 * @field drivingPermission: 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.
 *
 * @field safetyTimeSyncRequest: 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.
 * @field safetyTimeSyncRequest: 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.
 *
 * @field driveCommand: It addresses the specific vehicle and determines the actual state request to the vehicle, especially the active drive request for the overall VCM operation.
 * @field driveCommand: It addresses the specific vehicle and determines the actual state
 *        request to the vehicle, especially the active drive request for the overall VCM operation.
 *
 * @field detectedVehiclePose: The RVO permanently senses the vehicle’s position in a proprietary two-dimensional coordinate system (X and Y). 
 * @field detectedVehiclePose: The RVO permanently senses the vehicle's position
 *        in a proprietary two-dimensional coordinate system (X and Y). 
 *
 * @field controlInterface: This container offers different control methods for vehicle motion control VMC as a choice between .
 *
 * @field OEMSpecificData: This data element defines optionally 2 bytes are used to carry specific information or request from an RVO system to a specific OEM vehicle.
 *
 * @field OEMSpecificData: This data element defines optionally 2 bytes are used to carry
 *        specific information or request from an RVO system to a specific OEM vehicle.
 */
VehicleContainer ::= SEQUENCE {
  checksum UInt32 OPTIONAL,
@@ -94,7 +98,7 @@ VehicleContainer ::= SEQUENCE {
  detectedVehiclePose DetectedVehiclePose OPTIONAL,  	
  controlInterface ControlInterface,                 	
  oemSpecific OEMSpecificData OPTIONAL,                	
  ...                                                   -- extension marker
  ...
}


@@ -108,7 +112,7 @@ VehicleContainer ::= SEQUENCE {
*/
VidRequest ::= CHOICE {     
  blinking Blinking,
  ...                                                   -- extension marker
  ...
}

/** 
@@ -116,11 +120,14 @@ VidRequest ::= CHOICE {
 *
 * It shall include the following components: 
 * 
 * @field vidRvoPublicKey : A 64-bit public key is transmitted from the RVO to the vehicle in order to derive the vehicle identification secret.
 * @field vidRvoPublicKey : A 64-bit public key is transmitted from the RVO to the vehicle
 *        in order to derive the vehicle identification secret.
 *
 * @field codeLength : 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.
 * @field codeLength : 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.
 *
 * @field currentState : This data element mirrors the current authorization/identification request status from the perspective of the RVO system.
 * @field currentState : This data element mirrors the current authorization/identification
 *        request status from the perspective of the RVO system.
 *
*/
Blinking ::= SEQUENCE {
@@ -205,7 +212,7 @@ DriveCommand ::= SEQUENCE {
/** 
 * This type represents the container with a report of the vehicle's localization.
 *
 * The RVO permanently senses the vehicles 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: 
 * 
@@ -314,7 +321,7 @@ ControlPoint ::= SEQUENCE {
 *
 * It shall include the following components: 
 *
 * @field controlAcceleration: The data element represents the vehicless target acceleration in the according control point.
 * @field controlAcceleration: The data element represents the vehicles's target acceleration in the according control point.
 *
 * @field controlVelocity: The field controlVelocity is selected the according ControlPoint uses speed values instead of acceleration.
 * 
+5 −5
Original line number Diff line number Diff line
@@ -83,7 +83,7 @@ Pcvm ::= SEQUENCE {
}

/**
  * This type represents the container theat carries signals about the actual status of the vehicles 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: 
  *
@@ -272,9 +272,9 @@ VehicleProperties ::= SEQUENCE {
  *
  * 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 hasnt entered automted mode yet,
  * - 2 - `prepared(2)`      		  - The vehicle is in automted mode, but currently doesnt 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 hasnt 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,
@@ -299,7 +299,7 @@ OperationModeEnum ::= ENUMERATED {
  *
  * 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 cant 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.