Commit 42226b5c authored by urhahne's avatar urhahne
Browse files

Changes after remote consensus to compile TS 103882 v0.0.17

parent cdd46f85
Loading
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -59,7 +59,7 @@ WaypointIndex ::= UInt16

/** 
 * 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.
 *
*/
ProprietaryExtensionField ::= UInt16
@@ -299,7 +299,7 @@ VidVehicleStateEnum ::= ENUMERATED {
 *        the vehicle side at the same time. It identifies a subtask within a sessionID.
 *
 * @field 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).      
 *
 * @field facilityID: It is a unique identifier that describes the infrastructure in which the vehicle operates.
@@ -353,8 +353,8 @@ Description ::= IA5String (SIZE(1..200))
 * @field rollingCounter: This is a recurring identifier of a Park control message. This identifier is incremented by 1 for the consecutive  message. 
 *                        In case of overflow due to the size limit it restarts at 0.
 *
 * @field dataID: The data element is usable to identify the originating system (RVO or vehicle). It is of free choice;
 *                It is negotiated between the RVO and the vehicle OEM in case they want to identify each other with this signal
 * @field dataID: 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 RO and the vehicle OEM in case they want to identify each other with this signal
 *
 * @field crc32: 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.
 *
+10 −10
Original line number Diff line number Diff line
@@ -55,7 +55,7 @@ MIM ::= SEQUENCE {
 * @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
 * @field detectedVehiclePose: The RO 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 .
@@ -86,7 +86,7 @@ Mim ::= SEQUENCE {
 *        received with the latest MVM of the corresponding vehicle. 
 *
 * @field proprietaryExtensionField: 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.
 */
MIMDataControlField ::= SEQUENCE {
  checksum UInt32 OPTIONAL,
@@ -114,18 +114,18 @@ VidRequest ::= CHOICE {
 *
 * It shall include the following components: 
 * 
 * @field vidRvoPublicKey : A 64-bit public key is transmitted from the RVO to the vehicle
 * @field vidRoPublicKey : A 64-bit public key is transmitted from the RO 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 currentState : 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.
 *
*/
Blinking ::= SEQUENCE {
  vidRvoPublicKey UInt64,					 
  vidRoPublicKey UInt64,					 
  codeLength UInt8,                          
  blinkingCommand VidRequestCommandEnum           
}
@@ -161,7 +161,7 @@ DrivingPermission ::= SEQUENCE {
 *
 * It shall include the following components: 
 * 
 * @field challenge : 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. 
 * @field challenge : 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. 
 *
 * @field checksum : This safety time synchronization needs to be protected by a dedicated safety checksum.
 *
@@ -212,7 +212,7 @@ DriveCommand ::= SEQUENCE {
/** 
 * 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: 
 * 
@@ -252,9 +252,9 @@ ControlInterface ::= CHOICE {
 *
 * @field pathSnippet: a sequence of up to 200 way points
 *
 * @field clearedDistanceOnPath: the RVO can tell the vehicle to stop on the known PathSnippet without sending a new PathSnippet.
 * @field clearedDistanceOnPath: the RO can tell the vehicle to stop on the known PathSnippet without sending a new PathSnippet.
 *
 * @field situationalVelocityLimit: the RVO can tell the vehicle to temporarily drive slower without sending a new PathSnippet. 
 * @field situationalVelocityLimit: the RO can tell the vehicle to temporarily drive slower without sending a new PathSnippet. 
*/
PathControl ::= SEQUENCE { 
  pathSnippet PathSnippet OPTIONAL, 
@@ -459,7 +459,7 @@ DriveCommandActionEnum ::= ENUMERATED {
 * - 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. ,
 * - 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.
 */
 EmergencyStopEnum ::= ENUMERATED {
  inactive(0),   	 
+9 −9
Original line number Diff line number Diff line
@@ -35,7 +35,7 @@ MVM ::= SEQUENCE {
}

/**
  * 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: 
  *
@@ -83,7 +83,7 @@ Mvm ::= SEQUENCE {
 *        received with the latest MIM of the corresponding vehicle. 
 *
 * @field proprietaryExtensionField: 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 .
 */
MVMDataControlField ::= SEQUENCE {
  mvmGenerationTime  TimestampIts OPTIONAL,
@@ -93,7 +93,7 @@ MVMDataControlField ::= SEQUENCE {
}

/**
  * 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: 
  *
@@ -117,7 +117,7 @@ MVMDataControlField ::= SEQUENCE {
  * 
  * @field idxLastWayPoint: Index of last WayPoint that has been received from infrastucture. 0 if not applicable.
  * 
  * @field localizedPose: The current vehicle pose estimated by the vehicle. (Usually close to the pose estimated by the RVO, prediction by the vehicle) 
  * @field localizedPose: The current vehicle pose estimated by the vehicle. (Usually close to the pose estimated by the RO, prediction by the vehicle) 
*/
VehicleState ::= SEQUENCE {
  vehicleStateGenerationTime  TimestampIts OPTIONAL, 
@@ -175,7 +175,7 @@ SafetyTimeSyncResponse ::= SEQUENCE {
  * @field  vehicleType: Vehicle type identifier.
  *
  * @field safetyProfile: 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. 
  * 
  * @field  checksum: Safety checksum calculation.
*/
@@ -211,7 +211,7 @@ VehicleError ::= SEQUENCE {
VehicleSafetyFeedback ::= SEQUENCE (SIZE(1..20)) OF 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: 
  *
@@ -233,11 +233,11 @@ VehicleSafetyFeedbackContainer ::= SEQUENCE {
SafetyViolationsContainer ::= SEQUENCE (SIZE(0..5)) OF SafetyViolationsEnum 

/**
  * 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: 
  *
  * @field basicVehicleClass: It shares the vehicle class information to the RVO. 
  * @field basicVehicleClass: It shares the vehicle class information to the RO. 
  *
  * @field vehicleLength: Represents the overall vehicle length in (cm).
  *
@@ -339,7 +339,7 @@ VehCodeEnum ::= ENUMERATED {
}

/**
  * 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:
  * - 0 - `none`                    - Not known or unavailable category,
+1 −1

File changed.

Preview size limit exceeded, changes collapsed.