Loading ItsVru_TpFunctions.ttcn +1 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ module ItsVru_TpFunctions { import from LibItsCommon_Functions all; import from LibItsCommon_Pixits all; import from LibItsCommon_ASN1_NamedNumbers all; import from LibItsCommon_CddTemplates all; // LibItsVru import from LibItsVru_TestSystem all; Loading lib/LibItsVru_Templates.ttcn +205 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ module LibItsVru_Templates { import from LibItsCommon_Functions all; import from LibItsCommon_TypesAndValues all; import from LibItsCommon_ASN1_NamedNumbers all; import from LibItsCommon_CddTemplates all; // LibItsVru import from LibItsVru_TypesAndValues all; Loading Loading @@ -133,4 +134,208 @@ module LibItsVru_Templates { } } template (value) VruAwareness m_vru_awareness( in template (value) GenerationDeltaTime p_generation_delta_time, in template (value) VamParameters p_vam_parameters ) := { generationDeltaTime := p_generation_delta_time, vamParameters := p_vam_parameters } template (present) VruAwareness mw_vru_awareness( template (present) GenerationDeltaTime p_generation_delta_time := ?, template (present) VamParameters p_vam_parameters := ? ) := { generationDeltaTime := p_generation_delta_time, vamParameters := p_vam_parameters } template (omit) VamParameters m_vam_parameters( in template (value) BasicContainer p_basic_container, in template (value) VruHighFrequencyContainer p_vru_high_frequency_container, in template (omit) VruLowFrequencyContainer p_vru_low_frequency_container := omit, in template (omit) VruClusterInformationContainer p_vru_cluster_information_container := omit, in template (omit) VruClusterOperationContainer p_vru_cluster_operation_container := omit, in template (omit) VruMotionPredictionContainer p_vru_motion_prediction_container := omit ) := { basicContainer := p_basic_container, vruHighFrequencyContainer := p_vru_high_frequency_container, vruLowFrequencyContainer := p_vru_low_frequency_container, vruClusterInformationContainer := p_vru_cluster_information_container, vruClusterOperationContainer := p_vru_cluster_operation_container, vruMotionPredictionContainer := p_vru_motion_prediction_container } template (present) VamParameters mw_vam_parameters( template (present) BasicContainer p_basic_container := ?, template (present) VruHighFrequencyContainer p_vru_high_frequency_container := ?, template VruLowFrequencyContainer p_vru_low_frequency_container := *, template VruClusterInformationContainer p_vru_cluster_information_container := *, template VruClusterOperationContainer p_vru_cluster_operation_container := *, template VruMotionPredictionContainer p_vru_motion_prediction_container := * ) := { basicContainer := p_basic_container, vruHighFrequencyContainer := p_vru_high_frequency_container, vruLowFrequencyContainer := p_vru_low_frequency_container, vruClusterInformationContainer := p_vru_cluster_information_container, vruClusterOperationContainer := p_vru_cluster_operation_container, vruMotionPredictionContainer := p_vru_motion_prediction_container } template (omit) VruHighFrequencyContainer m_vru_high_frequency_container( in template (value) Wgs84Angle p_heading, in template (value) Speed p_speed, in template (value) LongitudinalAcceleration p_longitudinal_acceleration, in template (omit) Curvature p_curvature := omit, in template (omit) CurvatureCalculationMode p_curvature_calculation_mode := omit, in template (omit) YawRate p_yaw_rate := omit, in template (omit) LateralAcceleration p_lateral_acceleration := omit, in template (omit) VerticalAcceleration p_vertical_acceleration := omit, in template (omit) GeneralizedLanePosition p_vru_lane_position := omit, in template (omit) VruEnvironment p_environment := omit, in template (omit) VruMovementControl p_movement_control := omit, in template (omit) Wgs84Angle p_orientation := omit, in template (omit) CartesianAngle p_roll_angle := omit, in template (omit) VruDeviceUsage p_device_usage := omit ) := { heading := p_heading, speed := p_speed, longitudinalAcceleration := p_longitudinal_acceleration, curvature := p_curvature, curvatureCalculationMode := p_curvature_calculation_mode, yawRate := p_yaw_rate, lateralAcceleration := p_lateral_acceleration, verticalAcceleration := p_vertical_acceleration, vruLanePosition := p_vru_lane_position, environment := p_environment, movementControl := p_movement_control, orientation := p_orientation, rollAngle := p_roll_angle, deviceUsage := p_device_usage } template (present) VruHighFrequencyContainer mw_vru_high_frequency_container( template (present) Wgs84Angle p_heading := ?, template (present) Speed p_speed := ?, template (present) LongitudinalAcceleration p_longitudinal_acceleration := ?, template Curvature p_curvature := *, template CurvatureCalculationMode p_curvature_calculation_mode := *, template YawRate p_yaw_rate := *, template LateralAcceleration p_lateral_acceleration := *, template VerticalAcceleration p_vertical_acceleration := *, template GeneralizedLanePosition p_vru_lane_position := *, template VruEnvironment p_environment := *, template VruMovementControl p_movement_control := *, template Wgs84Angle p_orientation := *, template CartesianAngle p_roll_angle := *, template VruDeviceUsage p_device_usage := * ) := { heading := p_heading, speed := p_speed, longitudinalAcceleration := p_longitudinal_acceleration, curvature := p_curvature, curvatureCalculationMode := p_curvature_calculation_mode, yawRate := p_yaw_rate, lateralAcceleration := p_lateral_acceleration, verticalAcceleration := p_vertical_acceleration, vruLanePosition := p_vru_lane_position, environment := p_environment, movementControl := p_movement_control, orientation := p_orientation, rollAngle := p_roll_angle, deviceUsage := p_device_usage } template (omit) VruLowFrequencyContainer m_vru_low_frequency_container( in template (value) VruProfileAndSubprofile p_profile_and_subprofile, in template (omit) VruSizeClass p_size_class := omit, in template (omit) VruExteriorLights p_exterior_lights := omit ) := { profileAndSubprofile := p_profile_and_subprofile, sizeClass := p_size_class, exteriorLights := p_exterior_lights } template (present) VruLowFrequencyContainer mw_vru_low_frequency_container( template (present) VruProfileAndSubprofile p_profile_and_subprofile := ?, template VruSizeClass p_size_class := *, template VruExteriorLights p_exterior_lights := * ) := { profileAndSubprofile := p_profile_and_subprofile, sizeClass := p_size_class, exteriorLights := p_exterior_lights } template (value) VruClusterInformationContainer m_vru_cluster_information_container( in template (value) VruClusterInformation p_vru_cluster_information ) := { vruClusterInformation := p_vru_cluster_information } template (present) VruClusterInformationContainer mw_vru_cluster_information_container( template (present) VruClusterInformation p_vru_cluster_information := ? ) := { vruClusterInformation := p_vru_cluster_information } template (omit) VruClusterOperationContainer m_vru_cluster_operation_container( in template (omit) ClusterJoinInfo p_cluster_join_info := omit, in template (omit) ClusterLeaveInfo p_cluster_leave_info := omit, in template (omit) ClusterBreakupInfo p_cluster_breakup_info := omit, in template (omit) DeltaTimeQuarterSecond p_cluster_id_change_time_info := omit ) := { clusterJoinInfo := p_cluster_join_info, clusterLeaveInfo := p_cluster_leave_info, clusterBreakupInfo := p_cluster_breakup_info, clusterIdChangeTimeInfo := p_cluster_id_change_time_info } template VruClusterOperationContainer mw_vru_cluster_operation_container( template ClusterJoinInfo p_cluster_join_info := *, template ClusterLeaveInfo p_cluster_leave_info := *, template ClusterBreakupInfo p_cluster_breakup_info := *, template DeltaTimeQuarterSecond p_cluster_id_change_time_info := * ) := { clusterJoinInfo := p_cluster_join_info, clusterLeaveInfo := p_cluster_leave_info, clusterBreakupInfo := p_cluster_breakup_info, clusterIdChangeTimeInfo := p_cluster_id_change_time_info } template (omit) VruMotionPredictionContainer m_vru_motion_prediction_container( in template (omit) PathHistory p_path_history := omit, in template (omit) PathPredicted p_path_prediction := omit, in template (omit) SequenceOfSafeDistanceIndication p_safe_distance := omit, in template (omit) SequenceOfTrajectoryInterceptionIndication p_trajectory_interception_indication := omit, in template (omit) AccelerationChangeIndication p_acceleration_change_indication := omit, in template (omit) HeadingChangeIndication p_heading_change_indication := omit, in template (omit) StabilityChangeIndication p_stability_change_indication := omit ) := { pathHistory := p_path_history, pathPrediction := p_path_prediction, safeDistance := p_safe_distance, trajectoryInterceptionIndication := p_trajectory_interception_indication, accelerationChangeIndication := p_acceleration_change_indication, headingChangeIndication := p_heading_change_indication, stabilityChangeIndication := p_stability_change_indication } template VruMotionPredictionContainer mw_vru_motion_prediction_container( template PathHistory p_path_history := *, template PathPredicted p_path_prediction := *, template SequenceOfSafeDistanceIndication p_safe_distance := *, template SequenceOfTrajectoryInterceptionIndication p_trajectory_interception_indication := *, template AccelerationChangeIndication p_acceleration_change_indication := *, template HeadingChangeIndication p_heading_change_indication := *, template StabilityChangeIndication p_stability_change_indication := * ) := { pathHistory := p_path_history, pathPrediction := p_path_prediction, safeDistance := p_safe_distance, trajectoryInterceptionIndication := p_trajectory_interception_indication, accelerationChangeIndication := p_acceleration_change_indication, headingChangeIndication := p_heading_change_indication, stabilityChangeIndication := p_stability_change_indication } } // End of module LibItsVru_Templates No newline at end of file Loading
ItsVru_TpFunctions.ttcn +1 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ module ItsVru_TpFunctions { import from LibItsCommon_Functions all; import from LibItsCommon_Pixits all; import from LibItsCommon_ASN1_NamedNumbers all; import from LibItsCommon_CddTemplates all; // LibItsVru import from LibItsVru_TestSystem all; Loading
lib/LibItsVru_Templates.ttcn +205 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ module LibItsVru_Templates { import from LibItsCommon_Functions all; import from LibItsCommon_TypesAndValues all; import from LibItsCommon_ASN1_NamedNumbers all; import from LibItsCommon_CddTemplates all; // LibItsVru import from LibItsVru_TypesAndValues all; Loading Loading @@ -133,4 +134,208 @@ module LibItsVru_Templates { } } template (value) VruAwareness m_vru_awareness( in template (value) GenerationDeltaTime p_generation_delta_time, in template (value) VamParameters p_vam_parameters ) := { generationDeltaTime := p_generation_delta_time, vamParameters := p_vam_parameters } template (present) VruAwareness mw_vru_awareness( template (present) GenerationDeltaTime p_generation_delta_time := ?, template (present) VamParameters p_vam_parameters := ? ) := { generationDeltaTime := p_generation_delta_time, vamParameters := p_vam_parameters } template (omit) VamParameters m_vam_parameters( in template (value) BasicContainer p_basic_container, in template (value) VruHighFrequencyContainer p_vru_high_frequency_container, in template (omit) VruLowFrequencyContainer p_vru_low_frequency_container := omit, in template (omit) VruClusterInformationContainer p_vru_cluster_information_container := omit, in template (omit) VruClusterOperationContainer p_vru_cluster_operation_container := omit, in template (omit) VruMotionPredictionContainer p_vru_motion_prediction_container := omit ) := { basicContainer := p_basic_container, vruHighFrequencyContainer := p_vru_high_frequency_container, vruLowFrequencyContainer := p_vru_low_frequency_container, vruClusterInformationContainer := p_vru_cluster_information_container, vruClusterOperationContainer := p_vru_cluster_operation_container, vruMotionPredictionContainer := p_vru_motion_prediction_container } template (present) VamParameters mw_vam_parameters( template (present) BasicContainer p_basic_container := ?, template (present) VruHighFrequencyContainer p_vru_high_frequency_container := ?, template VruLowFrequencyContainer p_vru_low_frequency_container := *, template VruClusterInformationContainer p_vru_cluster_information_container := *, template VruClusterOperationContainer p_vru_cluster_operation_container := *, template VruMotionPredictionContainer p_vru_motion_prediction_container := * ) := { basicContainer := p_basic_container, vruHighFrequencyContainer := p_vru_high_frequency_container, vruLowFrequencyContainer := p_vru_low_frequency_container, vruClusterInformationContainer := p_vru_cluster_information_container, vruClusterOperationContainer := p_vru_cluster_operation_container, vruMotionPredictionContainer := p_vru_motion_prediction_container } template (omit) VruHighFrequencyContainer m_vru_high_frequency_container( in template (value) Wgs84Angle p_heading, in template (value) Speed p_speed, in template (value) LongitudinalAcceleration p_longitudinal_acceleration, in template (omit) Curvature p_curvature := omit, in template (omit) CurvatureCalculationMode p_curvature_calculation_mode := omit, in template (omit) YawRate p_yaw_rate := omit, in template (omit) LateralAcceleration p_lateral_acceleration := omit, in template (omit) VerticalAcceleration p_vertical_acceleration := omit, in template (omit) GeneralizedLanePosition p_vru_lane_position := omit, in template (omit) VruEnvironment p_environment := omit, in template (omit) VruMovementControl p_movement_control := omit, in template (omit) Wgs84Angle p_orientation := omit, in template (omit) CartesianAngle p_roll_angle := omit, in template (omit) VruDeviceUsage p_device_usage := omit ) := { heading := p_heading, speed := p_speed, longitudinalAcceleration := p_longitudinal_acceleration, curvature := p_curvature, curvatureCalculationMode := p_curvature_calculation_mode, yawRate := p_yaw_rate, lateralAcceleration := p_lateral_acceleration, verticalAcceleration := p_vertical_acceleration, vruLanePosition := p_vru_lane_position, environment := p_environment, movementControl := p_movement_control, orientation := p_orientation, rollAngle := p_roll_angle, deviceUsage := p_device_usage } template (present) VruHighFrequencyContainer mw_vru_high_frequency_container( template (present) Wgs84Angle p_heading := ?, template (present) Speed p_speed := ?, template (present) LongitudinalAcceleration p_longitudinal_acceleration := ?, template Curvature p_curvature := *, template CurvatureCalculationMode p_curvature_calculation_mode := *, template YawRate p_yaw_rate := *, template LateralAcceleration p_lateral_acceleration := *, template VerticalAcceleration p_vertical_acceleration := *, template GeneralizedLanePosition p_vru_lane_position := *, template VruEnvironment p_environment := *, template VruMovementControl p_movement_control := *, template Wgs84Angle p_orientation := *, template CartesianAngle p_roll_angle := *, template VruDeviceUsage p_device_usage := * ) := { heading := p_heading, speed := p_speed, longitudinalAcceleration := p_longitudinal_acceleration, curvature := p_curvature, curvatureCalculationMode := p_curvature_calculation_mode, yawRate := p_yaw_rate, lateralAcceleration := p_lateral_acceleration, verticalAcceleration := p_vertical_acceleration, vruLanePosition := p_vru_lane_position, environment := p_environment, movementControl := p_movement_control, orientation := p_orientation, rollAngle := p_roll_angle, deviceUsage := p_device_usage } template (omit) VruLowFrequencyContainer m_vru_low_frequency_container( in template (value) VruProfileAndSubprofile p_profile_and_subprofile, in template (omit) VruSizeClass p_size_class := omit, in template (omit) VruExteriorLights p_exterior_lights := omit ) := { profileAndSubprofile := p_profile_and_subprofile, sizeClass := p_size_class, exteriorLights := p_exterior_lights } template (present) VruLowFrequencyContainer mw_vru_low_frequency_container( template (present) VruProfileAndSubprofile p_profile_and_subprofile := ?, template VruSizeClass p_size_class := *, template VruExteriorLights p_exterior_lights := * ) := { profileAndSubprofile := p_profile_and_subprofile, sizeClass := p_size_class, exteriorLights := p_exterior_lights } template (value) VruClusterInformationContainer m_vru_cluster_information_container( in template (value) VruClusterInformation p_vru_cluster_information ) := { vruClusterInformation := p_vru_cluster_information } template (present) VruClusterInformationContainer mw_vru_cluster_information_container( template (present) VruClusterInformation p_vru_cluster_information := ? ) := { vruClusterInformation := p_vru_cluster_information } template (omit) VruClusterOperationContainer m_vru_cluster_operation_container( in template (omit) ClusterJoinInfo p_cluster_join_info := omit, in template (omit) ClusterLeaveInfo p_cluster_leave_info := omit, in template (omit) ClusterBreakupInfo p_cluster_breakup_info := omit, in template (omit) DeltaTimeQuarterSecond p_cluster_id_change_time_info := omit ) := { clusterJoinInfo := p_cluster_join_info, clusterLeaveInfo := p_cluster_leave_info, clusterBreakupInfo := p_cluster_breakup_info, clusterIdChangeTimeInfo := p_cluster_id_change_time_info } template VruClusterOperationContainer mw_vru_cluster_operation_container( template ClusterJoinInfo p_cluster_join_info := *, template ClusterLeaveInfo p_cluster_leave_info := *, template ClusterBreakupInfo p_cluster_breakup_info := *, template DeltaTimeQuarterSecond p_cluster_id_change_time_info := * ) := { clusterJoinInfo := p_cluster_join_info, clusterLeaveInfo := p_cluster_leave_info, clusterBreakupInfo := p_cluster_breakup_info, clusterIdChangeTimeInfo := p_cluster_id_change_time_info } template (omit) VruMotionPredictionContainer m_vru_motion_prediction_container( in template (omit) PathHistory p_path_history := omit, in template (omit) PathPredicted p_path_prediction := omit, in template (omit) SequenceOfSafeDistanceIndication p_safe_distance := omit, in template (omit) SequenceOfTrajectoryInterceptionIndication p_trajectory_interception_indication := omit, in template (omit) AccelerationChangeIndication p_acceleration_change_indication := omit, in template (omit) HeadingChangeIndication p_heading_change_indication := omit, in template (omit) StabilityChangeIndication p_stability_change_indication := omit ) := { pathHistory := p_path_history, pathPrediction := p_path_prediction, safeDistance := p_safe_distance, trajectoryInterceptionIndication := p_trajectory_interception_indication, accelerationChangeIndication := p_acceleration_change_indication, headingChangeIndication := p_heading_change_indication, stabilityChangeIndication := p_stability_change_indication } template VruMotionPredictionContainer mw_vru_motion_prediction_container( template PathHistory p_path_history := *, template PathPredicted p_path_prediction := *, template SequenceOfSafeDistanceIndication p_safe_distance := *, template SequenceOfTrajectoryInterceptionIndication p_trajectory_interception_indication := *, template AccelerationChangeIndication p_acceleration_change_indication := *, template HeadingChangeIndication p_heading_change_indication := *, template StabilityChangeIndication p_stability_change_indication := * ) := { pathHistory := p_path_history, pathPrediction := p_path_prediction, safeDistance := p_safe_distance, trajectoryInterceptionIndication := p_trajectory_interception_indication, accelerationChangeIndication := p_acceleration_change_indication, headingChangeIndication := p_heading_change_indication, stabilityChangeIndication := p_stability_change_indication } } // End of module LibItsVru_Templates No newline at end of file