* @field e2eProtection: A mandatory container for E2E Protection by Autosar Profile 4.
*
* @field pcim: The payload of the PCVM PDU.
* @field pcvm: The payload of the PCVM PDU.
*/
PCVM ::= SEQUENCE {
header ItsPduHeader,
@@ -39,7 +39,7 @@ PCVM ::= SEQUENCE {
*
* It includes the following components:
*
* @field msgGenerationTime
* @field msgGenerationTime: Represents the time when the PCVM was genaerated.
*
* @field sessionID: Represents a 32 character session ID.
*
@@ -63,7 +63,7 @@ PCVM ::= SEQUENCE {
*
* @field vehicleProperties: Represents vehicle-specific data elements as feedback from vehicle to external system.
*
* @field oemSpecific. Represents an OEM specific 16 bit field for special purposes.
* @field oemSpecific: Represents an OEM specific 16 bit field for special purposes.
*/
Pcvm ::= SEQUENCE {
msgGenerationTime TimestampIts OPTIONAL,
@@ -193,13 +193,16 @@ VehicleError ::= SEQUENCE {
*
* @field powertrainActive: True if the power train is active, e.g. the engine is running/e-motor ready.
*/
VehicleDebug ::= SEQUENCE { -- Optional information from the vehicle that might help debugging and analysis
requestedVelocity VelocityComponentValue, -- The currently requested velocity sent to the vehicle. Negative when driving backwards.
requestedCurvature HighResCurvature, -- The currently requested curvature sent to the vehicle.
powertrainActive BOOLEAN -- True if the power train is active, e.g. the engine is running/e-motor ready.
VehicleDebug ::= SEQUENCE {
requestedVelocity VelocityComponentValue,
requestedCurvature HighResCurvature,
powertrainActive BOOLEAN
}
VehicleSafetyFeedback ::= SEQUENCE (SIZE(1..5)) OF VehicleSafetyFeedbackContainer -- up to 5 VehicleSafetyFeedback containers for 20 ms monitoring, logging and debugging
/**
* Up to 5 VehicleSafetyFeedback containers for 20 ms monitoring, logging and debugging.
*/
VehicleSafetyFeedback ::= SEQUENCE (SIZE(1..5)) OF VehicleSafetyFeedbackContainer
/**
* This type represents the optional container added to the PCVM message mainly as a surrogate for missing static vehicle data that RVO will possibly need.
SafetyViolationsContainer ::= SEQUENCE (SIZE(0..5)) OF SafetyViolationsEnum -- up to 5 safety violations can be reported per cycle
/**
* Up to 5 safety violations can be reported per cycle.
*/
SafetyViolationsContainer ::= SEQUENCE (SIZE(0..5)) OF SafetyViolationsEnum
/**
* This type represents the optional container added to the PCVM message mainly as a surrogate for missing static vehicle data that RVO will possibly need.