Source files
Mapping profiles
TORINO grounded verification · testcase
VMMP conservative · requirement
Import history
| File | Kind | Rows | Checksum |
|---|---|---|---|
| VME-PROD-VehicleMotionManagement - VMMP_ARB_ARBLACSC.xlsx | requirement | 96 | 6c313a49d7cf |
| VME-PROD-VehicleMotionManagement - VMMP.xlsx | requirement | 297 | dcdcc7aa02b4 |
VME-PROD-VehicleMotionManagement - VMMP_TVC_TVCPV.xlsx · source records
| Row | ID | Type | Status | Relevant | Candidate | Reason | Normalized text |
|---|---|---|---|---|---|---|---|
| 2 | 16647939.0 | Folder | no | False | type_not_target, status_filtered, relevance_filtered | Short descriptionShort description Raw{
"ID": "16647939.0",
"ASIL": " QM",
"Text": "Short description",
"Type": "Folder",
"Status": "",
"Summary": "Short description",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1121652.0",
"Description": "",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} | |
| 3 | 16647940.0 | Information | no | False | type_not_target, status_filtered, relevance_filtered | The model TVCPV (Target Value Calculator PreView) is part of the sub-function TVC. Within this model, the reference values, for wThe model TVCPV (Target Value Calculator PreView) is part of the sub-function TVC. Within this model, the reference values, for which no vehicle values exist, should be estimated at a lookahead timestamp in the trajectory. Raw{
"ID": "16647940.0",
"ASIL": " QM",
"Text": "The model TVCPV (Target Value Calculator PreView) is part of the sub-function TVC.\n\rWithin this model, the reference values, for which no vehicle values exist, should be estimated at a lookahead timestamp in the trajectory.",
"Type": "Information",
"Status": "",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1121657.0",
"Description": "The model TVCPV (Target Value Calculator PreView) is part of the sub-function TVC.\n\rWithin this model, the reference values, for which no vehicle values exist, should be estimated at a lookahead timestamp in the trajectory.",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} | |
| 4 | 16647941.0 | Folder | no | False | type_not_target, status_filtered, relevance_filtered | Interface descriptionInterface description Raw{
"ID": "16647941.0",
"ASIL": " QM",
"Text": "Interface description",
"Type": "Folder",
"Status": "",
"Summary": "Interface description",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1221279.0",
"Description": "",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} | |
| 5 | 16647942.0 | Information | no | False | type_not_target, status_filtered, relevance_filtered | The signals and parameter files for the relevant SWRS are:The signals and parameter files for the relevant SWRS are: Raw{
"ID": "16647942.0",
"ASIL": " QM",
"Text": "The signals and parameter files for the relevant SWRS are:",
"Type": "Information",
"Status": "",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1359056.0",
"Description": "The signals and parameter files for the relevant SWRS are:",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} | |
| 6 | 16647943.0 | Information | no | False | type_not_target, status_filtered, relevance_filtered | Member/SWC_VMMP/01_PROD/30_CG/DevTools/Spec/VMMP/VMMP.parameter Member/SWC_VMMP/01_PROD/30_CG/DevTools/Spec/VMMP/VMMP.signalMember/SWC_VMMP/01_PROD/30_CG/DevTools/Spec/VMMP/VMMP.parameter Member/SWC_VMMP/01_PROD/30_CG/DevTools/Spec/VMMP/VMMP.signal Raw{
"ID": "16647943.0",
"ASIL": " QM",
"Text": "Member/SWC_VMMP/01_PROD/30_CG/DevTools/Spec/VMMP/VMMP.parameter\n\rMember/SWC_VMMP/01_PROD/30_CG/DevTools/Spec/VMMP/VMMP.signal",
"Type": "Information",
"Status": "",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1359058.0",
"Description": "Member/SWC_VMMP/01_PROD/30_CG/DevTools/Spec/VMMP/VMMP.parameter\n\rMember/SWC_VMMP/01_PROD/30_CG/DevTools/Spec/VMMP/VMMP.signal",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} | |
| 7 | 16647944.0 | Information | no | False | type_not_target, status_filtered, relevance_filtered | The valid versions of the signal and parameter files to be find in SWRS SWC_VMMP (SWRS_Id 1078981): Chapter 2 "Interface descriptiThe valid versions of the signal and parameter files to be find in SWRS SWC_VMMP (SWRS_Id 1078981): Chapter 2 "Interface description" Raw{
"ID": "16647944.0",
"ASIL": " QM",
"Text": "The valid versions of the signal and parameter files to be find in SWRS SWC_VMMP (SWRS_Id 1078981): Chapter 2 \"Interface description\"",
"Type": "Information",
"Status": "",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1359054.0",
"Description": "The valid versions of the signal and parameter files to be find in SWRS SWC_VMMP (SWRS_Id 1078981): Chapter 2 \"Interface description\"",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} | |
| 8 | 16647945.0 | Information | no | False | type_not_target, status_filtered, relevance_filtered | The valid versions of the signal and parameter files for test basis to be find in CG, which to be testedThe valid versions of the signal and parameter files for test basis to be find in CG, which to be tested Raw{
"ID": "16647945.0",
"ASIL": " QM",
"Text": "The valid versions of the signal and parameter files for test basis to be find in CG, which to be tested",
"Type": "Information",
"Status": "",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1359060.0",
"Description": "The valid versions of the signal and parameter files for test basis to be find in CG, which to be tested",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} | |
| 9 | 16647946.0 | Folder | no | False | type_not_target, status_filtered, relevance_filtered | Presetting/Framework/DefinitionsPresetting/Framework/Definitions Raw{
"ID": "16647946.0",
"ASIL": " QM",
"Text": "Presetting/Framework/Definitions",
"Type": "Folder",
"Status": "",
"Summary": "Presetting/Framework/Definitions",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1221278.0",
"Description": "",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} | |
| 10 | 16647947.0 | Folder | no | False | type_not_target, status_filtered, relevance_filtered | ToolchainToolchain Raw{
"ID": "16647947.0",
"ASIL": " QM",
"Text": "Toolchain",
"Type": "Folder",
"Status": "",
"Summary": "Toolchain",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1221281.0",
"Description": "",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} | |
| 11 | 16647948.0 | Non-functional | Released | no | False | type_not_target, relevance_filtered | The Matlab/Simulink/TargetLink versions have to be used according to the HCP1-Toolchain.The Matlab/Simulink/TargetLink versions have to be used according to the HCP1-Toolchain. Raw{
"ID": "16647948.0",
"ASIL": " QM",
"Text": "The Matlab/Simulink/TargetLink versions have to be used according to the HCP1-Toolchain.",
"Type": "Non-functional",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1221282.0",
"Description": "The Matlab/Simulink/TargetLink versions have to be used according to the HCP1-Toolchain.",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 12 | 16647949.0 | Non-functional | Released | no | False | type_not_target, relevance_filtered | For modeling in Simulink the valid EnProVe catalogue of guidelines has to be used.For modeling in Simulink the valid EnProVe catalogue of guidelines has to be used. Raw{
"ID": "16647949.0",
"ASIL": " QM",
"Text": "For modeling in Simulink the valid EnProVe catalogue of guidelines has to be used.",
"Type": "Non-functional",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1221259.0",
"Description": "For modeling in Simulink the valid EnProVe catalogue of guidelines has to be used.",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 13 | 16647950.0 | Folder | no | False | type_not_target, status_filtered, relevance_filtered | TolerancesTolerances Raw{
"ID": "16647950.0",
"ASIL": " QM",
"Text": "Tolerances",
"Type": "Folder",
"Status": "",
"Summary": "Tolerances",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1221260.0",
"Description": "",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} | |
| 14 | 16647951.0 | Non-functional | Released | no | False | type_not_target, relevance_filtered | For the comparison of output signals to the expected reactions or by B2B tests (MiL-PiL) the following tolerances are accepted forFor the comparison of output signals to the expected reactions or by B2B tests (MiL-PiL) the following tolerances are accepted for deviations: Raw{
"ID": "16647951.0",
"ASIL": " QM",
"Text": "For the comparison of output signals to the expected reactions or by B2B tests (MiL-PiL) the following tolerances are accepted for deviations:",
"Type": "Non-functional",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1221261.0",
"Description": "For the comparison of output signals to the expected reactions or by B2B tests (MiL-PiL) the following tolerances are accepted for deviations:",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 15 | 16647952.0 | Non-functional | Released | no | False | type_not_target, relevance_filtered | Bool: No deviation allowedBool: No deviation allowed Raw{
"ID": "16647952.0",
"ASIL": " QM",
"Text": "\n\r \n\r Bool: No deviation allowed",
"Type": "Non-functional",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1221262.0",
"Description": "\n\r \n\r Bool: No deviation allowed",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 16 | 16647953.0 | Non-functional | Released | no | False | type_not_target, relevance_filtered | UInt, Int: No deviation allowedUInt, Int: No deviation allowed Raw{
"ID": "16647953.0",
"ASIL": " QM",
"Text": "\n\r \n\r UInt, Int: No deviation allowed",
"Type": "Non-functional",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1221263.0",
"Description": "\n\r \n\r UInt, Int: No deviation allowed",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 17 | 16647954.0 | Non-functional | Released | no | False | type_not_target, relevance_filtered | Float: 0.1% related to the permissible value range of the signalFloat: 0.1% related to the permissible value range of the signal Raw{
"ID": "16647954.0",
"ASIL": " QM",
"Text": "\n\r \n\r Float: 0.1% related to the permissible value range of the signal",
"Type": "Non-functional",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1221265.0",
"Description": "\n\r \n\r Float: 0.1% related to the permissible value range of the signal",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 18 | 16647955.0 | Non-functional | Released | no | False | type_not_target, relevance_filtered | It must be ensured that an output reaction occurs due to an event at the input within the same calculation step.It must be ensured that an output reaction occurs due to an event at the input within the same calculation step. Raw{
"ID": "16647955.0",
"ASIL": " QM",
"Text": "It must be ensured that an output reaction occurs due to an event at the input within the same calculation step.",
"Type": "Non-functional",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1221268.0",
"Description": "It must be ensured that an output reaction occurs due to an event at the input within the same calculation step.",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 19 | 16647956.0 | Folder | no | False | type_not_target, status_filtered, relevance_filtered | Bit numberingBit numbering Raw{
"ID": "16647956.0",
"ASIL": " QM",
"Text": "Bit numbering",
"Type": "Folder",
"Status": "",
"Summary": "Bit numbering",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1221270.0",
"Description": "",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} | |
| 20 | 16647957.0 | Non-functional | Released | no | False | type_not_target, relevance_filtered | The bit numbering takes place as zero-based numbering method. This means, 1 Byte is equal to Bit 0...7.The bit numbering takes place as zero-based numbering method. This means, 1 Byte is equal to Bit 0...7. Raw{
"ID": "16647957.0",
"ASIL": " QM",
"Text": "The bit numbering takes place as zero-based numbering method. \n\rThis means, 1 Byte is equal to Bit 0...7.",
"Type": "Non-functional",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1221272.0",
"Description": "The bit numbering takes place as zero-based numbering method. \n\rThis means, 1 Byte is equal to Bit 0...7.",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 21 | 16647958.0 | Folder | no | False | type_not_target, status_filtered, relevance_filtered | ConditionsConditions Raw{
"ID": "16647958.0",
"ASIL": " QM",
"Text": "Conditions",
"Type": "Folder",
"Status": "",
"Summary": "Conditions",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1127328.0",
"Description": "",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} | |
| 22 | 16647959.0 | Pre Condition | Released | no | False | type_not_target, relevance_filtered | Protected Division For all divisions ("/") in this block the following division-by-zero protection must be applied: IF[OR(AND(1,Protected Division
For all divisions ("/") in this block the following division-by-zero protection must be applied:
IF[OR(AND(1,2),AND(3,4))]:
1)denominator greater than or equal to 0
2)denominator greater than threshold
3)denominator smaller than 0
4)denominator smaller than -threshold
THEN:
output = numerator / denominator
ELSEIF[AND(1,2)]:
1)denominator greater than or equal to 0
2)denominator smaller than or equal threshold
THEN:
output = numerator / threshold
ELSE:
output = numerator / -thresholdRaw{
"ID": "16647959.0",
"ASIL": " QM",
"Text": "Protected Division\n\r \n\r\n\rFor all divisions (\"/\") in this block the following division-by-zero protection must be applied:\n\r \n\rIF[OR(AND(1,2),AND(3,4))]: \n\r1)denominator greater than or equal to 0 \n\r2)denominator greater than threshold \n\r3)denominator smaller than 0 \n\r4)denominator smaller than -threshold \n\rTHEN: \n\routput = numerator / denominator \n\r \n\rELSEIF[AND(1,2)]: \n\r1)denominator greater than or equal to 0 \n\r2)denominator smaller than or equal threshold \n\rTHEN: \n\routput = numerator / threshold \n\r \n\rELSE: \n\routput = numerator / -threshold",
"Type": "Pre Condition",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1476175.0",
"Description": "Protected Division\n\r \n\r\n\rFor all divisions (\"/\") in this block the following division-by-zero protection must be applied:\n\r \n\rIF[OR(AND(1,2),AND(3,4))]: \n\r1)denominator greater than or equal to 0 \n\r2)denominator greater than threshold \n\r3)denominator smaller than 0 \n\r4)denominator smaller than -threshold \n\rTHEN: \n\routput = numerator / denominator \n\r \n\rELSEIF[AND(1,2)]: \n\r1)denominator greater than or equal to 0 \n\r2)denominator smaller than or equal threshold \n\rTHEN: \n\routput = numerator / threshold \n\r \n\rELSE: \n\routput = numerator / -threshold",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 23 | 16647960.0 | Pre Condition | Released | no | False | type_not_target, relevance_filtered | YawAngleLimited Input: YawAngle Output: LimitedYawAngle The output LimitedYawAngle of precondition YawAngleLimited is an angleYawAngleLimited Input: YawAngle Output: LimitedYawAngle The output LimitedYawAngle of precondition YawAngleLimited is an angle that has a range of [-pi, pi]. As an orientation angle has a range of [-pi, pi], any input value YawAngle that is smaller/bigger than -pi/pi results in an overflow on the output. E.g. when the input value is 3/2*pi, then the output is -1/2 pi Calculation LimitedYawAngle = mod[(YawAngle + pi), (2*pi)] - pi Raw{
"ID": "16647960.0",
"ASIL": " QM",
"Text": "YawAngleLimited \n\r \n\rInput: YawAngle\n\rOutput: LimitedYawAngle\n\r \n\r\n\rThe output LimitedYawAngle of precondition YawAngleLimited is an angle that has a range of [-pi, pi]. As an orientation angle has a range of [-pi, pi], any input value YawAngle that is smaller/bigger than -pi/pi results in an overflow on the output. E.g. when the input value is 3/2*pi, then the output is -1/2 pi\n\r \n\r\n\rCalculation\n\rLimitedYawAngle = mod[(YawAngle + pi), (2*pi)] - pi",
"Type": "Pre Condition",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1342155.0",
"Description": "YawAngleLimited \n\r \n\rInput: YawAngle\n\rOutput: LimitedYawAngle\n\r \n\r\n\rThe output LimitedYawAngle of precondition YawAngleLimited is an angle that has a range of [-pi, pi]. As an orientation angle has a range of [-pi, pi], any input value YawAngle that is smaller/bigger than -pi/pi results in an overflow on the output. E.g. when the input value is 3/2*pi, then the output is -1/2 pi\n\r \n\r\n\rCalculation\n\rLimitedYawAngle = mod[(YawAngle + pi), (2*pi)] - pi",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 24 | 16647962.0 | Pre Condition | Released | no | False | type_not_target, relevance_filtered | VPath Calculated track velocity. Output: VPth Input: TVCIP_s_CrvtPrj, TVCTP_s_DLatDe, TVCPP_s_VLgtVehNrmVld, TVCEC_s_AgLocRel,VPath Calculated track velocity. Output: VPth Input: TVCIP_s_CrvtPrj, TVCTP_s_DLatDe, TVCPP_s_VLgtVehNrmVld, TVCEC_s_AgLocRel, TVCIP_s_AgOrntnDmd 1) VPth shall be calculated by the following equations: VPth = (1 / (1 - TVCIP_s_CrvtPrj * TVCTP_s_DLatDe)) * TVCPP_s_VLgtVehNrmVld * cos(TVCEC_s_AgLocRel - TVCIP_s_AgOrntnDmd) 2) to prevent a division by zero, the divison-by-zero protection 1476175with threshold of 0.001 must be used. 3) TVCEC_s_AgLocRel - TVCIP_s_AgOrntnDmd shall be limited by YawAngleLimited. Raw{
"ID": "16647962.0",
"ASIL": " QM",
"Text": "VPath\n\r \n\r \n\rCalculated track velocity.\n\r \n\r \n\rOutput: VPth\n\rInput: TVCIP_s_CrvtPrj, TVCTP_s_DLatDe, TVCPP_s_VLgtVehNrmVld, TVCEC_s_AgLocRel, TVCIP_s_AgOrntnDmd\n\r \n\r1) VPth shall be calculated by the following equations:\n\rVPth = (1 / (1 - TVCIP_s_CrvtPrj * TVCTP_s_DLatDe)) * TVCPP_s_VLgtVehNrmVld * cos(TVCEC_s_AgLocRel - TVCIP_s_AgOrntnDmd)\n\r2) to prevent a division by zero, the divison-by-zero protection 1476175with threshold of 0.001 must be used.\n\r3) TVCEC_s_AgLocRel - TVCIP_s_AgOrntnDmd shall be limited by YawAngleLimited.",
"Type": "Pre Condition",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1125680.0",
"Description": "VPath\n\r \n\r \n\rCalculated track velocity.\n\r \n\r \n\rOutput: VPth\n\rInput: TVCIP_s_CrvtPrj, TVCTP_s_DLatDe, TVCPP_s_VLgtVehNrmVld, TVCEC_s_AgLocRel, TVCIP_s_AgOrntnDmd\n\r \n\r1) VPth shall be calculated by the following equations:\n\rVPth = (1 / (1 - TVCIP_s_CrvtPrj * TVCTP_s_DLatDe)) * TVCPP_s_VLgtVehNrmVld * cos(TVCEC_s_AgLocRel - TVCIP_s_AgOrntnDmd)\n\r2) to prevent a division by zero, the divison-by-zero protection 1476175with threshold of 0.001 must be used.\n\r3) TVCEC_s_AgLocRel - TVCIP_s_AgOrntnDmd shall be limited by YawAngleLimited.",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 25 | 16647963.0 | Pre Condition | Released | no | False | type_not_target, relevance_filtered | TiLatPred Prediction horizon for lateral control. IF: ARBLLCSC_s_LatCtl_MdLatCtl equals value 0 THEN: TiLatPred equals TVCPP_TiLatPred Prediction horizon for lateral control. IF: ARBLLCSC_s_LatCtl_MdLatCtl equals value 0 THEN: TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_TVCPV_p_TiLatFiDlyCmp ELSEIF: ARBLLCSC_s_LatCtl_MdLatCtl equals value 1 THEN: TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsi1 + VMMP_TVCPV_p_TiLatFiDlyCmp ELSEIF: ARBLLCSC_s_LatCtl_MdLatCtl equals value 2 THEN: TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsi2 + VMMP_TVCPV_p_TiLatFiDlyCmp ELSEIF: ARBLLCSC_s_LatCtl_MdLatCtl equals value 3 THEN: TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlPrk1 + VMMP_TVCPV_p_TiLatFiDlyCmp ELSEIF: ARBLLCSC_s_LatCtl_MdLatCtl equals value 4 THEN: TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlPrk2 + VMMP_TVCPV_p_TiLatFiDlyCmp ELSEIF: ARBLLCSC_s_LatCtl_MdLatCtl equals value 5 THEN: TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlPil + VMMP_TVCPV_p_TiLatFiDlyCmp ELSEIF: ARBLLCSC_s_LatCtl_MdLatCtl equals value 6 THEN: TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsiRdc + VMMP_TVCPV_p_TiLatFiDlyCmp ELSEIF: ARBLLCSC_s_LatCtl_MdLatCtl equals value 7 THEN: TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsiExtd + VMMP_TVCPV_p_TiLatFiDlyCmp ELSEIF: ARBLLCSC_s_LatCtl_MdLatCtl equals value 8 THEN: TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsi3 + VMMP_TVCPV_p_TiLatFiDlyCmp Raw{
"ID": "16647963.0",
"ASIL": " QM",
"Text": "TiLatPred\n\rPrediction horizon for lateral control.\n\rIF:\n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 0\n\rTHEN:\n\rTiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_TVCPV_p_TiLatFiDlyCmp\n\rELSEIF:\n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 1\n\rTHEN:\n\rTiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsi1 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\rELSEIF:\n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 2\n\rTHEN:\n\rTiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsi2 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\rELSEIF:\n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 3\n\rTHEN:\n\rTiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlPrk1 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\rELSEIF:\n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 4\n\rTHEN:\n\rTiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlPrk2 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\rELSEIF:\n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 5\n\rTHEN:\n\rTiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlPil + VMMP_TVCPV_p_TiLatFiDlyCmp\n\rELSEIF:\n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 6\n\rTHEN:\n\rTiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsiRdc + VMMP_TVCPV_p_TiLatFiDlyCmp\n\rELSEIF:\n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 7\n\rTHEN:\n\rTiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsiExtd + VMMP_TVCPV_p_TiLatFiDlyCmp\n\rELSEIF:\n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 8\n\rTHEN:\n\rTiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsi3 + VMMP_TVCPV_p_TiLatFiDlyCmp",
"Type": "Pre Condition",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1263841.0",
"Description": "TiLatPred\n\rPrediction horizon for lateral control.\n\rIF:\n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 0\n\rTHEN:\n\rTiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_TVCPV_p_TiLatFiDlyCmp\n\rELSEIF:\n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 1\n\rTHEN:\n\rTiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsi1 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\rELSEIF:\n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 2\n\rTHEN:\n\rTiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsi2 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\rELSEIF:\n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 3\n\rTHEN:\n\rTiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlPrk1 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\rELSEIF:\n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 4\n\rTHEN:\n\rTiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlPrk2 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\rELSEIF:\n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 5\n\rTHEN:\n\rTiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlPil + VMMP_TVCPV_p_TiLatFiDlyCmp\n\rELSEIF:\n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 6\n\rTHEN:\n\rTiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsiRdc + VMMP_TVCPV_p_TiLatFiDlyCmp\n\rELSEIF:\n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 7\n\rTHEN:\n\rTiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsiExtd + VMMP_TVCPV_p_TiLatFiDlyCmp\n\rELSEIF:\n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 8\n\rTHEN:\n\rTiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsi3 + VMMP_TVCPV_p_TiLatFiDlyCmp",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 26 | 22558018.0 | Pre Condition | Released | no | False | type_not_target, relevance_filtered | TiLatPred Prediction horizon for lateral control. IF: ARBLLCSC_s_LatCtl_MdLatCtl equals value 0 THEN: TiLatPred equals VMMP_TTiLatPred Prediction horizon for lateral control. IF: ARBLLCSC_s_LatCtl_MdLatCtl equals value 0 THEN: TiLatPred equals VMMP_TVCPV_p_TiLatFiDlyCmp ELSEIF: ARBLLCSC_s_LatCtl_MdLatCtl equals value 1 THEN: IF: Bit 0 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE THEN: TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsi1 + VMMP_TVCPV_p_TiLatFiDlyCmp ELSE: TiLatPred equals VMMP_p_TiDlyCrvtCtlAsi1 + VMMP_TVCPV_p_TiLatFiDlyCmp ELSEIF: ARBLLCSC_s_LatCtl_MdLatCtl equals value 2 THEN: IF: Bit 1 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE THEN: TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsi2 + VMMP_TVCPV_p_TiLatFiDlyCmp ELSE: TiLatPred equals VMMP_p_TiDlyCrvtCtlAsi2 + VMMP_TVCPV_p_TiLatFiDlyCmp ELSEIF: ARBLLCSC_s_LatCtl_MdLatCtl equals value 3 THEN: IF: Bit 2 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE THEN: TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlPrk1 + VMMP_TVCPV_p_TiLatFiDlyCmp ELSE: TiLatPred equals VMMP_p_TiDlyCrvtCtlPrk1 + VMMP_TVCPV_p_TiLatFiDlyCmp ELSEIF: ARBLLCSC_s_LatCtl_MdLatCtl equals value 4 THEN: IF: Bit 3 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE THEN: TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlPrk2 + VMMP_TVCPV_p_TiLatFiDlyCmp ELSE: TiLatPred equals VMMP_p_TiDlyCrvtCtlPrk2 + VMMP_TVCPV_p_TiLatFiDlyCmp ELSEIF: ARBLLCSC_s_LatCtl_MdLatCtl equals value 5 THEN: IF: Bit 4 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE THEN: TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlPil + VMMP_TVCPV_p_TiLatFiDlyCmp ELSE: TiLatPred equals VMMP_p_TiDlyCrvtCtlPil + VMMP_TVCPV_p_TiLatFiDlyCmp ELSEIF: ARBLLCSC_s_LatCtl_MdLatCtl equals value 6 THEN: IF: Bit 5 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE THEN: TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsiRdc + VMMP_TVCPV_p_TiLatFiDlyCmp ELSE: TiLatPred equals VMMP_p_TiDlyCrvtCtlAsiRdc + VMMP_TVCPV_p_TiLatFiDlyCmp ELSEIF: ARBLLCSC_s_LatCtl_MdLatCtl equals value 7 THEN: IF: Bit 6 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE THEN: TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsiExtd + VMMP_TVCPV_p_TiLatFiDlyCmp ELSE: TiLatPred equals VMMP_p_TiDlyCrvtCtlAsiExtd + VMMP_TVCPV_p_TiLatFiDlyCmp ELSEIF: ARBLLCSC_s_LatCtl_MdLatCtl equals value 8 THEN: IF: Bit 7 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE THEN: TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsi3 + VMMP_TVCPV_p_TiLatFiDlyCmp ELSE: TiLatPred equals VMMP_p_TiDlyCrvtCtlAsi3 + VMMP_TVCPV_p_TiLatFiDlyCmp Raw{
"ID": "22558018.0",
"ASIL": " QM",
"Text": "TiLatPred\n\rPrediction horizon for lateral control.\n\r \n\r \n\rIF:\n\r \n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 0\n\r \n\rTHEN:\n\r \n\rTiLatPred equals VMMP_TVCPV_p_TiLatFiDlyCmp\n\r \n\rELSEIF:\n\r \n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 1\n\r \n\rTHEN:\n\r \n\r IF:\n\r Bit 0 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE\n\r THEN:\n\r TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsi1 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r ELSE:\n\r \n\r TiLatPred equals VMMP_p_TiDlyCrvtCtlAsi1 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r \n\rELSEIF:\n\r \n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 2\n\r \n\rTHEN:\n\r \n\r IF:\n\r \n\r Bit 1 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE\n\r THEN:\n\r TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsi2 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r ELSE:\n\r \n\r TiLatPred equals VMMP_p_TiDlyCrvtCtlAsi2 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r \n\rELSEIF:\n\r \n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 3\n\r \n\rTHEN:\n\r \n\r IF:\n\r \n\r Bit 2 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE\n\r THEN:\n\r TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlPrk1 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r ELSE:\n\r TiLatPred equals VMMP_p_TiDlyCrvtCtlPrk1 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r \n\rELSEIF:\n\r \n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 4\n\r \n\rTHEN:\n\r \n\r IF:\n\r Bit 3 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE\n\r THEN: \n\r TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlPrk2 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r ELSE:\n\r TiLatPred equals VMMP_p_TiDlyCrvtCtlPrk2 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r \n\rELSEIF:\n\r \n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 5\n\r \n\rTHEN:\n\r \n\r IF:\n\r \n\r Bit 4 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE\n\r THEN:\n\r TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlPil + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r \n\r ELSE:\n\r \n\r TiLatPred equals VMMP_p_TiDlyCrvtCtlPil + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r \n\rELSEIF:\n\r \n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 6\n\r \n\rTHEN:\n\r \n\r IF:\n\r \n\r Bit 5 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE\n\r THEN:\n\r TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsiRdc + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r ELSE:\n\r \n\r TiLatPred equals VMMP_p_TiDlyCrvtCtlAsiRdc + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r \n\rELSEIF:\n\r \n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 7\n\r \n\rTHEN:\n\r \n\r IF:\n\r \n\r Bit 6 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE\n\r THEN: \n\r TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsiExtd + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r ELSE:\n\r TiLatPred equals VMMP_p_TiDlyCrvtCtlAsiExtd + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r \n\rELSEIF:\n\r \n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 8\n\r \n\rTHEN:\n\r \n\r IF:\n\r \n\r Bit 7 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE\n\r THEN:\n\r TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsi3 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r ELSE:\n\r TiLatPred equals VMMP_p_TiDlyCrvtCtlAsi3 + VMMP_TVCPV_p_TiLatFiDlyCmp",
"Type": "Pre Condition",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "",
"Description": "TiLatPred\n\rPrediction horizon for lateral control.\n\r \n\r \n\rIF:\n\r \n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 0\n\r \n\rTHEN:\n\r \n\rTiLatPred equals VMMP_TVCPV_p_TiLatFiDlyCmp\n\r \n\rELSEIF:\n\r \n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 1\n\r \n\rTHEN:\n\r \n\r IF:\n\r Bit 0 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE\n\r THEN:\n\r TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsi1 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r ELSE:\n\r \n\r TiLatPred equals VMMP_p_TiDlyCrvtCtlAsi1 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r \n\rELSEIF:\n\r \n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 2\n\r \n\rTHEN:\n\r \n\r IF:\n\r \n\r Bit 1 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE\n\r THEN:\n\r TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsi2 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r ELSE:\n\r \n\r TiLatPred equals VMMP_p_TiDlyCrvtCtlAsi2 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r \n\rELSEIF:\n\r \n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 3\n\r \n\rTHEN:\n\r \n\r IF:\n\r \n\r Bit 2 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE\n\r THEN:\n\r TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlPrk1 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r ELSE:\n\r TiLatPred equals VMMP_p_TiDlyCrvtCtlPrk1 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r \n\rELSEIF:\n\r \n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 4\n\r \n\rTHEN:\n\r \n\r IF:\n\r Bit 3 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE\n\r THEN: \n\r TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlPrk2 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r ELSE:\n\r TiLatPred equals VMMP_p_TiDlyCrvtCtlPrk2 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r \n\rELSEIF:\n\r \n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 5\n\r \n\rTHEN:\n\r \n\r IF:\n\r \n\r Bit 4 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE\n\r THEN:\n\r TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlPil + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r \n\r ELSE:\n\r \n\r TiLatPred equals VMMP_p_TiDlyCrvtCtlPil + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r \n\rELSEIF:\n\r \n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 6\n\r \n\rTHEN:\n\r \n\r IF:\n\r \n\r Bit 5 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE\n\r THEN:\n\r TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsiRdc + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r ELSE:\n\r \n\r TiLatPred equals VMMP_p_TiDlyCrvtCtlAsiRdc + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r \n\rELSEIF:\n\r \n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 7\n\r \n\rTHEN:\n\r \n\r IF:\n\r \n\r Bit 6 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE\n\r THEN: \n\r TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsiExtd + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r ELSE:\n\r TiLatPred equals VMMP_p_TiDlyCrvtCtlAsiExtd + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r \n\rELSEIF:\n\r \n\rARBLLCSC_s_LatCtl_MdLatCtl equals value 8\n\r \n\rTHEN:\n\r \n\r IF:\n\r \n\r Bit 7 of VMMP_TVCPV_p_MdUseTiDlyCrvtCtl equals TRUE\n\r THEN:\n\r TiLatPred equals TVCPP_s_TiDlyCrvtCtlVld + VMMP_p_TiDlyCrvtCtlAsi3 + VMMP_TVCPV_p_TiLatFiDlyCmp\n\r ELSE:\n\r TiLatPred equals VMMP_p_TiDlyCrvtCtlAsi3 + VMMP_TVCPV_p_TiLatFiDlyCmp",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 27 | 16647964.0 | Pre Condition | Released | no | False | type_not_target, relevance_filtered | Last valid distance value in the trajectory. DLstVld shall be the value from array signal TVCPP_s1_DTrckVld at index provided byLast valid distance value in the trajectory. DLstVld shall be the value from array signal TVCPP_s1_DTrckVld at index provided by signal TVCPP_s_NumNodVld saturated to the range [2, 20]. Raw{
"ID": "16647964.0",
"ASIL": " QM",
"Text": "Last valid distance value in the trajectory.\n\r \n\rDLstVld shall be the value from array signal TVCPP_s1_DTrckVld at index provided by signal TVCPP_s_NumNodVld saturated to the range [2, 20].",
"Type": "Pre Condition",
"Status": "Released",
"Summary": "DLstVld",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1263945.0",
"Description": "Last valid distance value in the trajectory.\n\r \n\rDLstVld shall be the value from array signal TVCPP_s1_DTrckVld at index provided by signal TVCPP_s_NumNodVld saturated to the range [2, 20].",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 28 | 16647965.0 | Pre Condition | Released | no | False | type_not_target, relevance_filtered | CalDPredOut Function to calculation predictive distance with predictive time INPUT: TiIn1, VPth, DLgtPrj, Ary, NumNod OUTPUT: DCalDPredOut
Function to calculation predictive distance with predictive time
INPUT: TiIn1, VPth, DLgtPrj, Ary, NumNod
OUTPUT: DPredOut
FUNCTION:
DPredOut shall be calculated by the following equation:
DPredOut = min{ abs(DLstVld), max[ abs(TiIn1 * VPath + TVCTP_s_DLgtPrj), 0] } * sign(DLstVld)Raw{
"ID": "16647965.0",
"ASIL": " QM",
"Text": "CalDPredOut\n\r \n\rFunction to calculation predictive distance with predictive time\n\r \n\r \n\rINPUT: TiIn1, VPth, DLgtPrj, Ary, NumNod\n\rOUTPUT: DPredOut\n\r \n\r \n\rFUNCTION:\n\rDPredOut shall be calculated by the following equation:\n\rDPredOut = min{ abs(DLstVld), max[ abs(TiIn1 * VPath + TVCTP_s_DLgtPrj), 0] } * sign(DLstVld)",
"Type": "Pre Condition",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1165095.0",
"Description": "CalDPredOut\n\r \n\rFunction to calculation predictive distance with predictive time\n\r \n\r \n\rINPUT: TiIn1, VPth, DLgtPrj, Ary, NumNod\n\rOUTPUT: DPredOut\n\r \n\r \n\rFUNCTION:\n\rDPredOut shall be calculated by the following equation:\n\rDPredOut = min{ abs(DLstVld), max[ abs(TiIn1 * VPath + TVCTP_s_DLgtPrj), 0] } * sign(DLstVld)",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 29 | 63326050.0 | Pre Condition | Released | no | False | type_not_target, relevance_filtered | Function to calculation predictive distance with predictive time INPUT: TiIn1, VPth, DLgtPrj, Ary, NumNod OUTPUT: DPredOut IF:Function to calculation predictive distance with predictive time INPUT: TiIn1, VPth, DLgtPrj, Ary, NumNod OUTPUT: DPredOut IF: Condition DLstVld has positive sign THEN: DPredOut = TiIn1*VPth + DLgtPrj, limited to range [0, DLstVld] ELSE IF: Condition DLstVld has negative sign THEN: DPredOut = -(1)*( -(TiIn1*VPth + DLgtPrj), limited to range [0, -DLstVld]) ELSE: DPredOut = 0 Raw{
"ID": "63326050.0",
"ASIL": " QM",
"Text": "Function to calculation predictive distance with predictive time\n\r \n\r \n\rINPUT: TiIn1, VPth, DLgtPrj, Ary, NumNod\n\rOUTPUT: DPredOut\n\r \n\rIF:\n\rCondition DLstVld has positive sign\n\r \n\rTHEN:\n\rDPredOut = TiIn1*VPth + DLgtPrj, limited to range [0, DLstVld]\n\r \n\rELSE IF:\n\rCondition DLstVld\n\r has negative sign\n\r \n\rTHEN:\n\rDPredOut = -(1)*( -(TiIn1*VPth + DLgtPrj), limited to range [0, -DLstVld])\n\r \n\rELSE:\n\rDPredOut = 0",
"Type": "Pre Condition",
"Status": "Released",
"Summary": "CalDPredOut",
"Relevant": "no",
"column_12": "",
"Foreign ID": "",
"Description": "Function to calculation predictive distance with predictive time\n\r \n\r \n\rINPUT: TiIn1, VPth, DLgtPrj, Ary, NumNod\n\rOUTPUT: DPredOut\n\r \n\rIF:\n\rCondition DLstVld has positive sign\n\r \n\rTHEN:\n\rDPredOut = TiIn1*VPth + DLgtPrj, limited to range [0, DLstVld]\n\r \n\rELSE IF:\n\rCondition DLstVld\n\r has negative sign\n\r \n\rTHEN:\n\rDPredOut = -(1)*( -(TiIn1*VPth + DLgtPrj), limited to range [0, -DLstVld])\n\r \n\rELSE:\n\rDPredOut = 0",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 30 | 16647966.0 | Pre Condition | Released | no | False | type_not_target, relevance_filtered | DALgtPred Predictive Distance with predictive acceleration in longitudinal dynamics. It shall be calculated according to CalDPreDALgtPred Predictive Distance with predictive acceleration in longitudinal dynamics. It shall be calculated according to CalDPredOut with the input signals: TiIn1: VMMP_TVCPV_p_TiAPredTar VPth: VPth DLgtPrj: TVCTP_s_DLgtPrj Ary: TVCPP_s1_DTrckVld NumNod: TVCPP_s_NumNodVld The Output signal DALgtPred is equal to DPredOut . Raw{
"ID": "16647966.0",
"ASIL": " QM",
"Text": "DALgtPred\n\rPredictive Distance with predictive acceleration in longitudinal dynamics.\n\rIt shall be calculated according to CalDPredOut with the input signals:\n\rTiIn1: VMMP_TVCPV_p_TiAPredTar\n\rVPth: VPth\n\rDLgtPrj: TVCTP_s_DLgtPrj\n\rAry: TVCPP_s1_DTrckVld \n\rNumNod: TVCPP_s_NumNodVld \n\rThe Output signal DALgtPred is equal to DPredOut .",
"Type": "Pre Condition",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1165129.0",
"Description": "DALgtPred\n\rPredictive Distance with predictive acceleration in longitudinal dynamics.\n\rIt shall be calculated according to CalDPredOut with the input signals:\n\rTiIn1: VMMP_TVCPV_p_TiAPredTar\n\rVPth: VPth\n\rDLgtPrj: TVCTP_s_DLgtPrj\n\rAry: TVCPP_s1_DTrckVld \n\rNumNod: TVCPP_s_NumNodVld \n\rThe Output signal DALgtPred is equal to DPredOut .",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 31 | 16647967.0 | Pre Condition | Released | no | False | type_not_target, relevance_filtered | DAgSideSlipPred Predictive Distance with predictive side slip angle. It shall be calculated according to CalDPredOut with the inDAgSideSlipPred Predictive Distance with predictive side slip angle. It shall be calculated according to CalDPredOut with the input signals: TiIn1: VMMP_c_TiSmpl VPth: VPth DLgtPrj: TVCTP_s_DLgtPrj Ary: TVCPP_s1_DTrckVld NumNod: TVCPP_s_NumNodVld The Output signal DAgSideSlipPred is equal to DPredOut . Raw{
"ID": "16647967.0",
"ASIL": " QM",
"Text": "DAgSideSlipPred\n\rPredictive Distance with predictive side slip angle.\n\rIt shall be calculated according to CalDPredOut with the input signals:\n\rTiIn1: VMMP_c_TiSmpl\n\rVPth: VPth\n\rDLgtPrj: TVCTP_s_DLgtPrj\n\rAry: TVCPP_s1_DTrckVld \n\rNumNod: TVCPP_s_NumNodVld \n\rThe Output signal DAgSideSlipPred is equal to DPredOut .",
"Type": "Pre Condition",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1165141.0",
"Description": "DAgSideSlipPred\n\rPredictive Distance with predictive side slip angle.\n\rIt shall be calculated according to CalDPredOut with the input signals:\n\rTiIn1: VMMP_c_TiSmpl\n\rVPth: VPth\n\rDLgtPrj: TVCTP_s_DLgtPrj\n\rAry: TVCPP_s1_DTrckVld \n\rNumNod: TVCPP_s_NumNodVld \n\rThe Output signal DAgSideSlipPred is equal to DPredOut .",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 32 | 16647968.0 | Pre Condition | Released | no | False | type_not_target, relevance_filtered | DLatPred Predictive distance in lateral dynamics. It shall be calculated according to CalDPredOut with the input signals: TiIn1DLatPred Predictive distance in lateral dynamics. It shall be calculated according to CalDPredOut with the input signals: TiIn1: TiLatPred VPth: VPth DLgtPrj: TVCTP_s_DLgtPrj Ary: TVCPP_s1_DTrckVld NumNod: TVCPP_s_NumNodVld The Output signal DLatPred is equal to DPredOut . Raw{
"ID": "16647968.0",
"ASIL": " QM",
"Text": "DLatPred\n\rPredictive distance in lateral dynamics.\n\rIt shall be calculated according to CalDPredOut with the input signals:\n\rTiIn1: TiLatPred\n\rVPth: VPth\n\rDLgtPrj: TVCTP_s_DLgtPrj\n\rAry: TVCPP_s1_DTrckVld \n\rNumNod: TVCPP_s_NumNodVld \n\rThe Output signal DLatPred is equal to DPredOut .",
"Type": "Pre Condition",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1125676.0",
"Description": "DLatPred\n\rPredictive distance in lateral dynamics.\n\rIt shall be calculated according to CalDPredOut with the input signals:\n\rTiIn1: TiLatPred\n\rVPth: VPth\n\rDLgtPrj: TVCTP_s_DLgtPrj\n\rAry: TVCPP_s1_DTrckVld \n\rNumNod: TVCPP_s_NumNodVld \n\rThe Output signal DLatPred is equal to DPredOut .",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 33 | 16647969.0 | Pre Condition | Released | no | False | type_not_target, relevance_filtered | DLgtPred Predictive distance in longitudinal dynamics. It shall be calculated according to CalDPredOut with the input signals:DLgtPred Predictive distance in longitudinal dynamics. It shall be calculated according to CalDPredOut with the input signals: TiIn1: VMMP_TVCPV_p_TiPredLgt VPth: VPth DLgtPrj: TVCTP_s_DLgtPrj Ary: TVCPP_s1_DTrckVld NumNod: TVCPP_s_NumNodVld The Output signal DLgtPred is equal to DPredOut . Raw{
"ID": "16647969.0",
"ASIL": " QM",
"Text": "DLgtPred\n\rPredictive distance in longitudinal dynamics.\n\rIt shall be calculated according to CalDPredOut with the input signals:\n\rTiIn1: VMMP_TVCPV_p_TiPredLgt\n\rVPth: VPth\n\rDLgtPrj: TVCTP_s_DLgtPrj\n\rAry: TVCPP_s1_DTrckVld \n\rNumNod: TVCPP_s_NumNodVld \n\rThe Output signal DLgtPred is equal to DPredOut .",
"Type": "Pre Condition",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1127078.0",
"Description": "DLgtPred\n\rPredictive distance in longitudinal dynamics.\n\rIt shall be calculated according to CalDPredOut with the input signals:\n\rTiIn1: VMMP_TVCPV_p_TiPredLgt\n\rVPth: VPth\n\rDLgtPrj: TVCTP_s_DLgtPrj\n\rAry: TVCPP_s1_DTrckVld \n\rNumNod: TVCPP_s_NumNodVld \n\rThe Output signal DLgtPred is equal to DPredOut .",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 34 | 16647970.0 | Pre Condition | Released | no | False | type_not_target, relevance_filtered | IdxDNodPredTrjNext Function to calculate the nearest index of the point in trajectory with a provided predictive value. INPUT: TIdxDNodPredTrjNext Function to calculate the nearest index of the point in trajectory with a provided predictive value. INPUT: ThresholdValue, Array, idxStart, idxEnd OUTPUT: IdxDNodPredTrjNext FUNCTION: FOR-LOOP 1 <= index n < 20 array_idx = max(2, min(20,index n + idxStart)) #Hint: equals n+idxStart but limited to the range 2...20 IF AND[(1,2)]: 1) ThresholdValue is greater than the value of the array_idx in the Array 2) array_idx is smaller than the value of idxEnd THEN: Increment n and repeat the loop. ELSE: EXIT LOOP; IdxDNodPredTrjNext is equal to array_idx - 1 Raw{
"ID": "16647970.0",
"ASIL": " QM",
"Text": "IdxDNodPredTrjNext\n\rFunction to calculate the nearest index of the point in trajectory with a provided predictive value.\n\r \n\r \n\rINPUT: ThresholdValue, Array, idxStart, idxEnd\n\rOUTPUT: IdxDNodPredTrjNext\n\r \n\rFUNCTION:\n\r \n\rFOR-LOOP 1 <= index n < 20\n\r \n\rarray_idx = max(2, min(20,index n + idxStart)) #Hint: equals n+idxStart but limited to the range 2...20\n\r \n\rIF AND[(1,2)]: \n\r1) ThresholdValue is greater than the value of the array_idx in the Array\n\r2) array_idx is smaller than the value of idxEnd\n\r \n\rTHEN: \n\rIncrement n\n\r and repeat the loop.\n\r \n\rELSE:\n\rEXIT LOOP;\n\r \n\rIdxDNodPredTrjNext is equal to array_idx - 1",
"Type": "Pre Condition",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1121673.0",
"Description": "IdxDNodPredTrjNext\n\rFunction to calculate the nearest index of the point in trajectory with a provided predictive value.\n\r \n\r \n\rINPUT: ThresholdValue, Array, idxStart, idxEnd\n\rOUTPUT: IdxDNodPredTrjNext\n\r \n\rFUNCTION:\n\r \n\rFOR-LOOP 1 <= index n < 20\n\r \n\rarray_idx = max(2, min(20,index n + idxStart)) #Hint: equals n+idxStart but limited to the range 2...20\n\r \n\rIF AND[(1,2)]: \n\r1) ThresholdValue is greater than the value of the array_idx in the Array\n\r2) array_idx is smaller than the value of idxEnd\n\r \n\rTHEN: \n\rIncrement n\n\r and repeat the loop.\n\r \n\rELSE:\n\rEXIT LOOP;\n\r \n\rIdxDNodPredTrjNext is equal to array_idx - 1",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 35 | 16647971.0 | Pre Condition | Released | no | False | type_not_target, relevance_filtered | Ratio Function to calculate ratio needed for interpolation. INPUT: IdxNod, Array, Value OUTPUT: Ratio FUNCTION: Ratio = (VaRatio Function to calculate ratio needed for interpolation. INPUT: IdxNod, Array, Value OUTPUT: Ratio FUNCTION: Ratio = (Value - Array[IdxNod]) / (Array[IdxNod+1] - Array[IdxNod]) Ratio is limited to [0, 1]. To prevent a division by zero, the divison-by-zero protection 1476175with threshold = 0.001 must be used. Raw{
"ID": "16647971.0",
"ASIL": " QM",
"Text": "Ratio\n\rFunction to calculate ratio needed for interpolation.\n\r \n\r \n\rINPUT: IdxNod, Array, Value \n\rOUTPUT: Ratio \n\r \n\r \n\rFUNCTION:\n\rRatio = (Value - Array[IdxNod]) / (Array[IdxNod+1] - Array[IdxNod])\n\rRatio is limited to [0, 1].\n\r \n\r \n\rTo prevent a division by zero, the divison-by-zero protection 1476175with threshold = 0.001 must be used.",
"Type": "Pre Condition",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1127326.0",
"Description": "Ratio\n\rFunction to calculate ratio needed for interpolation.\n\r \n\r \n\rINPUT: IdxNod, Array, Value \n\rOUTPUT: Ratio \n\r \n\r \n\rFUNCTION:\n\rRatio = (Value - Array[IdxNod]) / (Array[IdxNod+1] - Array[IdxNod])\n\rRatio is limited to [0, 1].\n\r \n\r \n\rTo prevent a division by zero, the divison-by-zero protection 1476175with threshold = 0.001 must be used.",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 36 | 16647972.0 | Pre Condition | Released | no | False | type_not_target, relevance_filtered | Interpolation Function to calculate the linear interpolated value. INPUT: Index, Array, Ratio OUTPUT: Value FUNCTION: LinearInterpolation Function to calculate the linear interpolated value. INPUT: Index, Array, Ratio OUTPUT: Value FUNCTION: Linear interpolation between the values Array[Index] and Array[Index+1]. Return the Value corresponding to the given Ratio applied to the result of the linear interpolation: Value = (Array[Index+1] - Array[Index]) * Ratio + Array[Index]. Hint: This pre condition uses zero based indexing. This means that the varialbe "Index" starts with 0. In order to access the first element for "Array", the variable "Index" must be 0. Raw{
"ID": "16647972.0",
"ASIL": " QM",
"Text": "Interpolation\n\rFunction to calculate the linear interpolated value.\n\rINPUT: Index, Array, Ratio\n\rOUTPUT: Value\n\rFUNCTION:\n\rLinear interpolation between the values Array[Index] and Array[Index+1]. Return the Value corresponding to the given Ratio applied to the result of the linear interpolation:\n\rValue = (Array[Index+1] - Array[Index]) * Ratio + Array[Index].\n\r \n\rHint: This pre condition uses zero based indexing. This means that the varialbe \"Index\" starts with 0. In order to access the first element for \"Array\", the variable \"Index\" must be 0.",
"Type": "Pre Condition",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1165161.0",
"Description": "Interpolation\n\rFunction to calculate the linear interpolated value.\n\rINPUT: Index, Array, Ratio\n\rOUTPUT: Value\n\rFUNCTION:\n\rLinear interpolation between the values Array[Index] and Array[Index+1]. Return the Value corresponding to the given Ratio applied to the result of the linear interpolation:\n\rValue = (Array[Index+1] - Array[Index]) * Ratio + Array[Index].\n\r \n\rHint: This pre condition uses zero based indexing. This means that the varialbe \"Index\" starts with 0. In order to access the first element for \"Array\", the variable \"Index\" must be 0.",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 37 | 16647973.0 | Pre Condition | Released | no | False | type_not_target, relevance_filtered | SdslDet Function to calculate the first index of the point in trajectory that leads to vehicle standstill (if possible). INPUT:SdslDet Function to calculate the first index of the point in trajectory that leads to vehicle standstill (if possible). INPUT: TVCPP_s1_ADmdVld , TVCPP_s1_VDmdVld, TVCPP_s_NumNodVld, TVCPP_s_StDrvDir OUTPUT: IdxSdsl, FlgSdsl FUNCTION: FOR-LOOP 1 < index n <= IdxEnd IF[AND(OR(1,2,3),4,5)]: 1) (TVCPP_s_StDrvDir == VMMP_TVCPP_c_StDrvDirFwd) AND (n-th element of TVCPP_s1_ADmdVld smaller than VMMP_TVC_p_ValTh) 2) (TVCPP_s_StDrvDir == VMMP_TVCPP_c_StDrvDirBwd) AND (n-th element of TVCPP_s1_ADmdVld higher than -1*VMMP_TVC_p_ValTh) 3) TVCPP_s_StDrvDir is different from VMMP_TVCPP_c_StDrvDirFwd and TVCPP_s_StDrvDir is different from VMMP_TVCPP_c_StDrvDirBwd 4) The absolute value of the n-th value in TVCPP_s1_VDmdVld is smaller than Threshold VMMP_TVC_p_ValTh 5) index n is smaller than TVCPP_s_NumNodVld THEN: IdxSdsl is equal to index n FlgSdsl is TRUE EXIT LOOP; ELSE: IdxSdsl is equal to index n FlgSdsl is FALSE Increment n and repeat the loop. Hint: When the IF condition is never fulfilled at the end of the loop, then the ouput of this precondition equals Idx = n = 20 and FlgSdsl = FALSE. Raw{
"ID": "16647973.0",
"ASIL": " QM",
"Text": "SdslDet\n\rFunction to calculate the first index of the point in trajectory that leads to vehicle standstill (if possible).\n\rINPUT: TVCPP_s1_ADmdVld , TVCPP_s1_VDmdVld, TVCPP_s_NumNodVld, TVCPP_s_StDrvDir\n\rOUTPUT: IdxSdsl, FlgSdsl\n\rFUNCTION:\n\rFOR-LOOP 1 < index n <= IdxEnd\n\rIF[AND(OR(1,2,3),4,5)]:\n\r1) (TVCPP_s_StDrvDir == VMMP_TVCPP_c_StDrvDirFwd) AND (n-th element of TVCPP_s1_ADmdVld smaller than VMMP_TVC_p_ValTh)\n\r2) (TVCPP_s_StDrvDir == VMMP_TVCPP_c_StDrvDirBwd) AND (n-th element of TVCPP_s1_ADmdVld higher than -1*VMMP_TVC_p_ValTh)\n\r3) TVCPP_s_StDrvDir is different from VMMP_TVCPP_c_StDrvDirFwd and TVCPP_s_StDrvDir is different from VMMP_TVCPP_c_StDrvDirBwd\n\r4) The absolute value of the n-th value in TVCPP_s1_VDmdVld is smaller than Threshold VMMP_TVC_p_ValTh\n\r5) index n is smaller than TVCPP_s_NumNodVld\n\rTHEN: \n\rIdxSdsl is equal to index n \n\rFlgSdsl is TRUE\n\rEXIT LOOP;\n\r \n\rELSE:\n\rIdxSdsl is equal to index n\n\rFlgSdsl is FALSE\n\rIncrement n and repeat the loop.\n\r \n\rHint:\n\rWhen the IF condition is never fulfilled at the end of the loop, then the ouput of this precondition equals Idx = n = 20 and FlgSdsl = FALSE.",
"Type": "Pre Condition",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1263993.0",
"Description": "SdslDet\n\rFunction to calculate the first index of the point in trajectory that leads to vehicle standstill (if possible).\n\rINPUT: TVCPP_s1_ADmdVld , TVCPP_s1_VDmdVld, TVCPP_s_NumNodVld, TVCPP_s_StDrvDir\n\rOUTPUT: IdxSdsl, FlgSdsl\n\rFUNCTION:\n\rFOR-LOOP 1 < index n <= IdxEnd\n\rIF[AND(OR(1,2,3),4,5)]:\n\r1) (TVCPP_s_StDrvDir == VMMP_TVCPP_c_StDrvDirFwd) AND (n-th element of TVCPP_s1_ADmdVld smaller than VMMP_TVC_p_ValTh)\n\r2) (TVCPP_s_StDrvDir == VMMP_TVCPP_c_StDrvDirBwd) AND (n-th element of TVCPP_s1_ADmdVld higher than -1*VMMP_TVC_p_ValTh)\n\r3) TVCPP_s_StDrvDir is different from VMMP_TVCPP_c_StDrvDirFwd and TVCPP_s_StDrvDir is different from VMMP_TVCPP_c_StDrvDirBwd\n\r4) The absolute value of the n-th value in TVCPP_s1_VDmdVld is smaller than Threshold VMMP_TVC_p_ValTh\n\r5) index n is smaller than TVCPP_s_NumNodVld\n\rTHEN: \n\rIdxSdsl is equal to index n \n\rFlgSdsl is TRUE\n\rEXIT LOOP;\n\r \n\rELSE:\n\rIdxSdsl is equal to index n\n\rFlgSdsl is FALSE\n\rIncrement n and repeat the loop.\n\r \n\rHint:\n\rWhen the IF condition is never fulfilled at the end of the loop, then the ouput of this precondition equals Idx = n = 20 and FlgSdsl = FALSE.",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 38 | 22972464.0 | Pre Condition | Released | no | False | type_not_target, relevance_filtered | SdslDet Function to calculate the first index of the point in trajectory that leads to vehicle standstill (if possible). INPUT:SdslDet Function to calculate the first index of the point in trajectory that leads to vehicle standstill (if possible). INPUT: TVCPP_s1_ADmdVld , TVCPP_s1_VDmdVld, TVCPP_s_NumNodVld, TVCPP_s_StDrvDir OUTPUT: IdxSdsl, FlgSdsl FUNCTION: FOR-LOOP IdxEnd >= index n >= 1 (reverse counting loop) IF[AND(OR(1,2,3),4)]: 1) (TVCPP_s_StDrvDir == VMMP_TVCPP_c_StDrvDirFwd) AND (n-th element of TVCPP_s1_ADmdVld smaller than VMMP_TVC_p_ValTh) 2) (TVCPP_s_StDrvDir == VMMP_TVCPP_c_StDrvDirBwd) AND (n-th element of TVCPP_s1_ADmdVld higher than -1*VMMP_TVC_p_ValTh) 3) TVCPP_s_StDrvDir is different from VMMP_TVCPP_c_StDrvDirFwd and TVCPP_s_StDrvDir is different from VMMP_TVCPP_c_StDrvDirBwd 4) The absolute value of the n-th value in TVCPP_s1_VDmdVld is smaller than Threshold VMMP_TVC_p_ValTh THEN: IdxSdsl is equal to index n FlgSdsl is TRUE CONTINUE LOOP; ELSE: IdxSdsl is equal to index n from previous iteration (or 1 if this is the first iteration) FlgSdsl is equal to FlgSdsl from previous iteration (or FALSE if this is the first iteration) BREAK LOOP; Hint: When the IF condition is always fulfilled at the end of the loop, then the ouput of this precondition equals Idx = n = 1 and FlgSdsl = TRUE (all nodes are stadstill nodes in this case). Raw{
"ID": "22972464.0",
"ASIL": " QM",
"Text": "SdslDet\n\r \n\r \n\rFunction to calculate the first index of the point in trajectory that leads to vehicle standstill (if possible).\n\r \n\r \n\rINPUT: TVCPP_s1_ADmdVld , TVCPP_s1_VDmdVld, TVCPP_s_NumNodVld, TVCPP_s_StDrvDir\n\rOUTPUT: IdxSdsl, FlgSdsl\n\r \n\r \n\rFUNCTION:\n\rFOR-LOOP IdxEnd >= index n >= 1 (reverse counting loop)\n\r \n\r \n\rIF[AND(OR(1,2,3),4)]:\n\r1) (TVCPP_s_StDrvDir == VMMP_TVCPP_c_StDrvDirFwd) AND (n-th element of TVCPP_s1_ADmdVld smaller than VMMP_TVC_p_ValTh)\n\r2) (TVCPP_s_StDrvDir == VMMP_TVCPP_c_StDrvDirBwd) AND (n-th element of TVCPP_s1_ADmdVld higher than -1*VMMP_TVC_p_ValTh)\n\r3) TVCPP_s_StDrvDir is different from VMMP_TVCPP_c_StDrvDirFwd and TVCPP_s_StDrvDir is different from VMMP_TVCPP_c_StDrvDirBwd\n\r4) The absolute value of the n-th value in TVCPP_s1_VDmdVld is smaller than Threshold VMMP_TVC_p_ValTh\n\r \n\r \n\rTHEN: \n\rIdxSdsl is equal to index n \n\rFlgSdsl is TRUE\n\rCONTINUE LOOP;\n\r \n\rELSE:\n\rIdxSdsl is equal to index n from previous iteration (or 1 if this is the first iteration)\n\rFlgSdsl is equal to FlgSdsl from previous iteration (or FALSE if this is the first iteration)\n\rBREAK LOOP;\n\r \n\rHint:\n\rWhen the IF condition is always fulfilled at the end of the loop, then the ouput of this precondition equals Idx = n = 1 and FlgSdsl = TRUE (all nodes are stadstill nodes in this case).",
"Type": "Pre Condition",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "",
"Description": "SdslDet\n\r \n\r \n\rFunction to calculate the first index of the point in trajectory that leads to vehicle standstill (if possible).\n\r \n\r \n\rINPUT: TVCPP_s1_ADmdVld , TVCPP_s1_VDmdVld, TVCPP_s_NumNodVld, TVCPP_s_StDrvDir\n\rOUTPUT: IdxSdsl, FlgSdsl\n\r \n\r \n\rFUNCTION:\n\rFOR-LOOP IdxEnd >= index n >= 1 (reverse counting loop)\n\r \n\r \n\rIF[AND(OR(1,2,3),4)]:\n\r1) (TVCPP_s_StDrvDir == VMMP_TVCPP_c_StDrvDirFwd) AND (n-th element of TVCPP_s1_ADmdVld smaller than VMMP_TVC_p_ValTh)\n\r2) (TVCPP_s_StDrvDir == VMMP_TVCPP_c_StDrvDirBwd) AND (n-th element of TVCPP_s1_ADmdVld higher than -1*VMMP_TVC_p_ValTh)\n\r3) TVCPP_s_StDrvDir is different from VMMP_TVCPP_c_StDrvDirFwd and TVCPP_s_StDrvDir is different from VMMP_TVCPP_c_StDrvDirBwd\n\r4) The absolute value of the n-th value in TVCPP_s1_VDmdVld is smaller than Threshold VMMP_TVC_p_ValTh\n\r \n\r \n\rTHEN: \n\rIdxSdsl is equal to index n \n\rFlgSdsl is TRUE\n\rCONTINUE LOOP;\n\r \n\rELSE:\n\rIdxSdsl is equal to index n from previous iteration (or 1 if this is the first iteration)\n\rFlgSdsl is equal to FlgSdsl from previous iteration (or FALSE if this is the first iteration)\n\rBREAK LOOP;\n\r \n\rHint:\n\rWhen the IF condition is always fulfilled at the end of the loop, then the ouput of this precondition equals Idx = n = 1 and FlgSdsl = TRUE (all nodes are stadstill nodes in this case).",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 39 | 44096635.0 | Pre Condition | Released | no | False | type_not_target, relevance_filtered | SdslDet Function to calculate the first index of the point in trajectory that leads to vehicle standstill (if possible). INPUT:SdslDet Function to calculate the first index of the point in trajectory that leads to vehicle standstill (if possible). INPUT: TVCPP_s1_ADmdVld , TVCPP_s1_VDmdVld, TVCPP_s_NumNodVld, TVCPP_s_StDrvDir, TVCTP_s_NumPrjTrjNod OUTPUT: IdxSdsl, FlgSdsl FUNCTION: FOR-LOOP TVCPP_s_NumNodVld >= index n >= TVCTP_s_NumPrjTrjNod (reverse counting loop) IF[AND(OR(1,2,3),4)]: 1) (TVCPP_s_StDrvDir == VMMP_TVCPP_c_StDrvDirFwd) AND (n-th element of TVCPP_s1_ADmdVld smaller than VMMP_TVC_p_ValTh) 2) (TVCPP_s_StDrvDir == VMMP_TVCPP_c_StDrvDirBwd) AND (n-th element of TVCPP_s1_ADmdVld higher than -1*VMMP_TVC_p_ValTh) 3) TVCPP_s_StDrvDir is different from VMMP_TVCPP_c_StDrvDirFwd and TVCPP_s_StDrvDir is different from VMMP_TVCPP_c_StDrvDirBwd 4) The absolute value of the n-th value in TVCPP_s1_VDmdVld is smaller than Threshold VMMP_TVC_p_ValTh THEN: IdxSdsl is equal to index n FlgSdsl is TRUE CONTINUE LOOP; ELSE: IdxSdsl is equal to index n from previous iteration (or 1 if this is the first iteration) FlgSdsl is equal to FlgSdsl from previous iteration (or FALSE if this is the first iteration) BREAK LOOP; Hint: FOR-LOOP iterates backwarsds from last node of the trajectory down to the projection node (current vehicle position). When the IF condition is always fulfilled at the end of the loop, then the ouput of this precondition equals Idx = n = 1 and FlgSdsl = TRUE (all nodes are stadstill nodes in this case). Raw{
"ID": "44096635.0",
"ASIL": " QM",
"Text": "SdslDet\n\r \n\r \n\rFunction to calculate the first index of the point in trajectory that leads to vehicle standstill (if possible).\n\r \n\r \n\rINPUT: TVCPP_s1_ADmdVld , TVCPP_s1_VDmdVld, TVCPP_s_NumNodVld, TVCPP_s_StDrvDir, TVCTP_s_NumPrjTrjNod\n\rOUTPUT: IdxSdsl, FlgSdsl\n\r \n\r \n\rFUNCTION:\n\rFOR-LOOP TVCPP_s_NumNodVld >= index n >= TVCTP_s_NumPrjTrjNod (reverse counting loop) \n\r \n\rIF[AND(OR(1,2,3),4)]:\n\r1) (TVCPP_s_StDrvDir == VMMP_TVCPP_c_StDrvDirFwd) AND (n-th element of TVCPP_s1_ADmdVld smaller than VMMP_TVC_p_ValTh)\n\r2) (TVCPP_s_StDrvDir == VMMP_TVCPP_c_StDrvDirBwd) AND (n-th element of TVCPP_s1_ADmdVld higher than -1*VMMP_TVC_p_ValTh)\n\r3) TVCPP_s_StDrvDir is different from VMMP_TVCPP_c_StDrvDirFwd and TVCPP_s_StDrvDir is different from VMMP_TVCPP_c_StDrvDirBwd\n\r4) The absolute value of the n-th value in TVCPP_s1_VDmdVld is smaller than Threshold VMMP_TVC_p_ValTh\n\r \n\r \n\rTHEN: \n\rIdxSdsl is equal to index n \n\rFlgSdsl is TRUE\n\rCONTINUE LOOP;\n\r \n\rELSE:\n\rIdxSdsl is equal to index n from previous iteration (or 1 if this is the first iteration)\n\rFlgSdsl is equal to FlgSdsl from previous iteration (or FALSE if this is the first iteration)\n\rBREAK LOOP;\n\r \n\rHint:\n\rFOR-LOOP iterates backwarsds from last node of the trajectory down to the projection node (current vehicle position).\n\rWhen the IF condition is always fulfilled at the end of the loop, then the ouput of this precondition equals Idx = n = 1 and FlgSdsl = TRUE (all nodes are stadstill nodes in this case).",
"Type": "Pre Condition",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "",
"Description": "SdslDet\n\r \n\r \n\rFunction to calculate the first index of the point in trajectory that leads to vehicle standstill (if possible).\n\r \n\r \n\rINPUT: TVCPP_s1_ADmdVld , TVCPP_s1_VDmdVld, TVCPP_s_NumNodVld, TVCPP_s_StDrvDir, TVCTP_s_NumPrjTrjNod\n\rOUTPUT: IdxSdsl, FlgSdsl\n\r \n\r \n\rFUNCTION:\n\rFOR-LOOP TVCPP_s_NumNodVld >= index n >= TVCTP_s_NumPrjTrjNod (reverse counting loop) \n\r \n\rIF[AND(OR(1,2,3),4)]:\n\r1) (TVCPP_s_StDrvDir == VMMP_TVCPP_c_StDrvDirFwd) AND (n-th element of TVCPP_s1_ADmdVld smaller than VMMP_TVC_p_ValTh)\n\r2) (TVCPP_s_StDrvDir == VMMP_TVCPP_c_StDrvDirBwd) AND (n-th element of TVCPP_s1_ADmdVld higher than -1*VMMP_TVC_p_ValTh)\n\r3) TVCPP_s_StDrvDir is different from VMMP_TVCPP_c_StDrvDirFwd and TVCPP_s_StDrvDir is different from VMMP_TVCPP_c_StDrvDirBwd\n\r4) The absolute value of the n-th value in TVCPP_s1_VDmdVld is smaller than Threshold VMMP_TVC_p_ValTh\n\r \n\r \n\rTHEN: \n\rIdxSdsl is equal to index n \n\rFlgSdsl is TRUE\n\rCONTINUE LOOP;\n\r \n\rELSE:\n\rIdxSdsl is equal to index n from previous iteration (or 1 if this is the first iteration)\n\rFlgSdsl is equal to FlgSdsl from previous iteration (or FALSE if this is the first iteration)\n\rBREAK LOOP;\n\r \n\rHint:\n\rFOR-LOOP iterates backwarsds from last node of the trajectory down to the projection node (current vehicle position).\n\rWhen the IF condition is always fulfilled at the end of the loop, then the ouput of this precondition equals Idx = n = 1 and FlgSdsl = TRUE (all nodes are stadstill nodes in this case).",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 40 | 16647974.0 | Folder | no | False | type_not_target, status_filtered, relevance_filtered | RequirementsRequirements Raw{
"ID": "16647974.0",
"ASIL": " QM",
"Text": "Requirements",
"Type": "Folder",
"Status": "",
"Summary": "Requirements",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1121656.0",
"Description": "",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} | |
| 41 | 16647975.0 | Non-functional | Released | no | False | type_not_target, relevance_filtered | Information for tester: Test should be performed with the following constraints: 1) values out of SPE range of TVCPP_s_NumNodVldInformation for tester: Test should be performed with the following constraints: 1) values out of SPE range of TVCPP_s_NumNodVld 2) the vector TVCPP_s1_DTrckVld shall consists of valid values which are: a) TVCPP_s1_DTrckVld[0]=0 #shall be always zero b) TVCPP_s1_DTrckVld shall be non-strictly monotonic (each value shall be always greater or equal to the previous value OR each value shall be always less or equal to the previous value). Hint: validation is checked in other module (TVCPP) and in case of invalid data, the further calculation is deactivated. Raw{
"ID": "16647975.0",
"ASIL": " QM",
"Text": "Information for tester:\n\rTest should be performed with the following constraints:\n\r1) values out of SPE range of TVCPP_s_NumNodVld\n\r2) the vector TVCPP_s1_DTrckVld shall consists of valid values which are:\n\r a) TVCPP_s1_DTrckVld[0]=0 #shall be always zero\n\rb) TVCPP_s1_DTrckVld shall be non-strictly monotonic (each value shall be always greater or equal to the previous value OR each value shall be always less or equal to the previous value).\n\r \n\rHint: validation is checked in other module (TVCPP) and in case of invalid data, the further calculation is deactivated.",
"Type": "Non-functional",
"Status": "Released",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "1424282.0",
"Description": "Information for tester:\n\rTest should be performed with the following constraints:\n\r1) values out of SPE range of TVCPP_s_NumNodVld\n\r2) the vector TVCPP_s1_DTrckVld shall consists of valid values which are:\n\r a) TVCPP_s1_DTrckVld[0]=0 #shall be always zero\n\rb) TVCPP_s1_DTrckVld shall be non-strictly monotonic (each value shall be always greater or equal to the previous value OR each value shall be always less or equal to the previous value).\n\r \n\rHint: validation is checked in other module (TVCPP) and in case of invalid data, the further calculation is deactivated.",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |
| 42 | 16647977.0 | Functional | Released | yes | True | Curvature Demand IF[AND(1,2)]: 1) input TVCEC_s_FlgPosnVld is TRUE 2) input TVCPP_s_FlgLatCtlAcv is TRUE THEN: The output TVCCurvature Demand IF[AND(1,2)]: 1) input TVCEC_s_FlgPosnVld is TRUE 2) input TVCPP_s_FlgLatCtlAcv is TRUE THEN: The output TVCPV_s_CrvtDmd calculates following these 3 steps: 1) IdxNod shall be calculated according to IdxDNodPredTrjNext with the input signals: ThresholdValue: absolute value of DLatPred; Array: absolute value of TVCPP_s1_DTrckVld; idxStart: TVCTP_s_NumPrjTrjNod idxEnd: TVCPP_s_NumNodVld 2) Rat shall be calculated according to Ratio with the input signals: Array: TVCPP_s1_DTrckVld; Index: IdxNod calculated in step 1) Value: DLatPred 3) The demanded curvature at preview point of the trajectory shall be calculated according to Interpolation with the input signals: Array: TVCPP_s1_CrvtTrckVld; Index: IdxNod-1 with IdxNod calculated in step 1) Ratio: Rat calculated in step 2) Output of step 3) is the value of TVCPV_s_CrvtDmd. ELSE: The output TVCPV_s_CrvtDmd is equal to 0. Raw{
"ID": "16647977.0",
"ASIL": " QM",
"Text": "Curvature Demand\n\r \n\r \n\rIF[AND(1,2)]:\n\r1) input TVCEC_s_FlgPosnVld is TRUE\n\r2) input TVCPP_s_FlgLatCtlAcv is TRUE\n\r \n\r \n\rTHEN:\n\rThe output TVCPV_s_CrvtDmd calculates following these 3 steps:\n\r1) IdxNod shall be calculated according to IdxDNodPredTrjNext with the input signals:\n\rThresholdValue: absolute value of DLatPred;\n\rArray: absolute value of TVCPP_s1_DTrckVld;\n\ridxStart: TVCTP_s_NumPrjTrjNod\n\ridxEnd: TVCPP_s_NumNodVld\n\r \n\r \n\r2) Rat shall be calculated according to Ratio with the input signals:\n\rArray: TVCPP_s1_DTrckVld;\n\rIndex: IdxNod calculated in step 1)\n\rValue: DLatPred\n\r \n\r \n\r3) The demanded curvature at preview point of the trajectory shall be calculated according to Interpolation with the input signals:\n\rArray: TVCPP_s1_CrvtTrckVld;\n\rIndex: IdxNod-1 with IdxNod calculated in step 1)\n\rRatio: Rat calculated in step 2)\n\r \n\r \n\rOutput of step 3) is the value of TVCPV_s_CrvtDmd.\n\r \n\r \n\rELSE:\n\rThe output TVCPV_s_CrvtDmd is equal to 0.",
"Type": "Functional",
"Status": "Released",
"Summary": "",
"Relevant": "yes",
"column_12": "",
"Foreign ID": "1342140.0",
"Description": "Curvature Demand\n\r \n\r \n\rIF[AND(1,2)]:\n\r1) input TVCEC_s_FlgPosnVld is TRUE\n\r2) input TVCPP_s_FlgLatCtlAcv is TRUE\n\r \n\r \n\rTHEN:\n\rThe output TVCPV_s_CrvtDmd calculates following these 3 steps:\n\r1) IdxNod shall be calculated according to IdxDNodPredTrjNext with the input signals:\n\rThresholdValue: absolute value of DLatPred;\n\rArray: absolute value of TVCPP_s1_DTrckVld;\n\ridxStart: TVCTP_s_NumPrjTrjNod\n\ridxEnd: TVCPP_s_NumNodVld\n\r \n\r \n\r2) Rat shall be calculated according to Ratio with the input signals:\n\rArray: TVCPP_s1_DTrckVld;\n\rIndex: IdxNod calculated in step 1)\n\rValue: DLatPred\n\r \n\r \n\r3) The demanded curvature at preview point of the trajectory shall be calculated according to Interpolation with the input signals:\n\rArray: TVCPP_s1_CrvtTrckVld;\n\rIndex: IdxNod-1 with IdxNod calculated in step 1)\n\rRatio: Rat calculated in step 2)\n\r \n\r \n\rOutput of step 3) is the value of TVCPV_s_CrvtDmd.\n\r \n\r \n\rELSE:\n\rThe output TVCPV_s_CrvtDmd is equal to 0.",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} | |
| 43 | 16647978.0 | Functional | Released | yes | True | Acceleration Demand IF[AND(1,2)]: 1) input TVCEC_s_FlgPosnVld is TRUE 2) input TVCPP_s_FlgLgtCtlAcv is TRUE THEN: The outputAcceleration Demand IF[AND(1,2)]: 1) input TVCEC_s_FlgPosnVld is TRUE 2) input TVCPP_s_FlgLgtCtlAcv is TRUE THEN: The output TVCPV_s_ADmd calculates following these 3 steps: 1) IdxNod shall be calculated according to IdxDNodPredTrjNext with the input signals: ThresholdValue: absolute value of DLgtPred; Array: absolute value of TVCPP_s1_DTrckVld; idxStart: TVCTP_s_NumPrjTrjNod; idxEnd: TVCPP_s_NumNodVld; 2) Rat shall be calculated according to Ratio with the input signals: Array: TVCPP_s1_DTrckVld; Index: IdxNod calculated in step 1) Value: DLgtPred 3) The demanded acceleration at preview point of the trajectory shall be calculated according to Interpolation with the input signals: Array: TVCPP_s1_ADmdVld; Index: IdxNod-1 with IdxNod calculated in step 1) Ratio: Rat calculated in step 2) Output of step 3) is the value of TVCPV_s_ADmd. ELSE: The output TVCPV_s_ADmd is equal to 0. Raw{
"ID": "16647978.0",
"ASIL": " QM",
"Text": "Acceleration Demand \n\r \n\r \n\rIF[AND(1,2)]:\n\r1) input TVCEC_s_FlgPosnVld is TRUE\n\r2) input TVCPP_s_FlgLgtCtlAcv is TRUE\n\r \n\r \n\rTHEN:\n\rThe output TVCPV_s_ADmd calculates following these 3 steps:\n\r1) IdxNod shall be calculated according to IdxDNodPredTrjNext with the input signals:\n\rThresholdValue: absolute value of DLgtPred;\n\rArray: absolute value of TVCPP_s1_DTrckVld;\n\ridxStart: TVCTP_s_NumPrjTrjNod;\n\ridxEnd: TVCPP_s_NumNodVld;\n\r \n\r \n\r2) Rat shall be calculated according to Ratio with the input signals:\n\rArray: TVCPP_s1_DTrckVld;\n\rIndex: IdxNod calculated in step 1)\n\rValue: DLgtPred\n\r \n\r \n\r3) The demanded acceleration at preview point of the trajectory shall be calculated according to Interpolation with the input signals:\n\rArray: TVCPP_s1_ADmdVld;\n\rIndex: IdxNod-1 with IdxNod calculated in step 1)\n\rRatio: Rat calculated in step 2)\n\r \n\r \n\rOutput of step 3) is the value of TVCPV_s_ADmd.\n\r \n\r \n\rELSE:\n\rThe output TVCPV_s_ADmd is equal to 0.",
"Type": "Functional",
"Status": "Released",
"Summary": "",
"Relevant": "yes",
"column_12": "",
"Foreign ID": "1127550.0",
"Description": "Acceleration Demand \n\r \n\r \n\rIF[AND(1,2)]:\n\r1) input TVCEC_s_FlgPosnVld is TRUE\n\r2) input TVCPP_s_FlgLgtCtlAcv is TRUE\n\r \n\r \n\rTHEN:\n\rThe output TVCPV_s_ADmd calculates following these 3 steps:\n\r1) IdxNod shall be calculated according to IdxDNodPredTrjNext with the input signals:\n\rThresholdValue: absolute value of DLgtPred;\n\rArray: absolute value of TVCPP_s1_DTrckVld;\n\ridxStart: TVCTP_s_NumPrjTrjNod;\n\ridxEnd: TVCPP_s_NumNodVld;\n\r \n\r \n\r2) Rat shall be calculated according to Ratio with the input signals:\n\rArray: TVCPP_s1_DTrckVld;\n\rIndex: IdxNod calculated in step 1)\n\rValue: DLgtPred\n\r \n\r \n\r3) The demanded acceleration at preview point of the trajectory shall be calculated according to Interpolation with the input signals:\n\rArray: TVCPP_s1_ADmdVld;\n\rIndex: IdxNod-1 with IdxNod calculated in step 1)\n\rRatio: Rat calculated in step 2)\n\r \n\r \n\rOutput of step 3) is the value of TVCPV_s_ADmd.\n\r \n\r \n\rELSE:\n\rThe output TVCPV_s_ADmd is equal to 0.",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} | |
| 44 | 16647979.0 | Functional | Released | yes | True | Sideslip Angle Preview IF[AND(1,2,3)]: 1) input TVCEC_s_FlgPosnVld is TRUE 2) input TVCPP_s_FlgLatCtlAcv is TRUE 3) input ARBSideslip Angle Preview IF[AND(1,2,3)]: 1) input TVCEC_s_FlgPosnVld is TRUE 2) input TVCPP_s_FlgLatCtlAcv is TRUE 3) input ARBTJCSC_s_TrjCtl_StTrjMd has its Bit 1 set THEN: The output TVCPV_s_AgSideSlipNextTc calculates following these 3 steps: 1) IdxNod shall be calculated according to IdxDNodPredTrjNext with the input signals: ThresholdValue: absolute value of DAgSideSlipPred; Array: absolute value of TVCPP_s1_DTrckVld; idxStart: TVCTP_s_NumPrjTrjNod; idxEnd: TVCPP_s_NumNodVld 2) Rat shall be calculated according to Ratio with the input signals: Array: TVCPP_s1_DTrckVld; Index: IdxNod calculated in step 1) Value: DAgSideSlipPred; 3) The demanded acceleration at preview point of the trajectory shall be calculated according to Interpolation with the input signals: Array: TVCPP_s1_AgSideSlipVld; Index: IdxNod-1 with IdxNod calculated in step 1) Ratio: Rat calculated in step 2) Output of step 3) is the value of TVCPV_s_AgSideSlipNextTc. ELSE: The output TVCPV_s_AgSideSlipNextTc is equal to 0. Raw{
"ID": "16647979.0",
"ASIL": " QM",
"Text": "Sideslip Angle Preview \n\r \n\r \n\rIF[AND(1,2,3)]:\n\r1) input TVCEC_s_FlgPosnVld is TRUE\n\r2) input TVCPP_s_FlgLatCtlAcv is TRUE\n\r3) input ARBTJCSC_s_TrjCtl_StTrjMd has its Bit 1 set\n\r \n\r \n\rTHEN:\n\rThe output TVCPV_s_AgSideSlipNextTc calculates following these 3 steps:\n\r1) IdxNod shall be calculated according to IdxDNodPredTrjNext with the input signals:\n\rThresholdValue: absolute value of DAgSideSlipPred;\n\rArray: absolute value of TVCPP_s1_DTrckVld;\n\ridxStart: TVCTP_s_NumPrjTrjNod;\n\ridxEnd: TVCPP_s_NumNodVld\n\r \n\r \n\r2) Rat shall be calculated according to Ratio with the input signals:\n\rArray: TVCPP_s1_DTrckVld;\n\rIndex: IdxNod calculated in step 1)\n\rValue: DAgSideSlipPred;\n\r \n\r \n\r3) The demanded acceleration at preview point of the trajectory shall be calculated according to Interpolation with the input signals:\n\rArray: TVCPP_s1_AgSideSlipVld;\n\rIndex: IdxNod-1 with IdxNod calculated in step 1)\n\rRatio: Rat calculated in step 2)\n\r \n\r \n\rOutput of step 3) is the value of TVCPV_s_AgSideSlipNextTc.\n\r \n\r \n\rELSE:\n\rThe output TVCPV_s_AgSideSlipNextTc is equal to 0.",
"Type": "Functional",
"Status": "Released",
"Summary": "",
"Relevant": "yes",
"column_12": "",
"Foreign ID": "1165200.0",
"Description": "Sideslip Angle Preview \n\r \n\r \n\rIF[AND(1,2,3)]:\n\r1) input TVCEC_s_FlgPosnVld is TRUE\n\r2) input TVCPP_s_FlgLatCtlAcv is TRUE\n\r3) input ARBTJCSC_s_TrjCtl_StTrjMd has its Bit 1 set\n\r \n\r \n\rTHEN:\n\rThe output TVCPV_s_AgSideSlipNextTc calculates following these 3 steps:\n\r1) IdxNod shall be calculated according to IdxDNodPredTrjNext with the input signals:\n\rThresholdValue: absolute value of DAgSideSlipPred;\n\rArray: absolute value of TVCPP_s1_DTrckVld;\n\ridxStart: TVCTP_s_NumPrjTrjNod;\n\ridxEnd: TVCPP_s_NumNodVld\n\r \n\r \n\r2) Rat shall be calculated according to Ratio with the input signals:\n\rArray: TVCPP_s1_DTrckVld;\n\rIndex: IdxNod calculated in step 1)\n\rValue: DAgSideSlipPred;\n\r \n\r \n\r3) The demanded acceleration at preview point of the trajectory shall be calculated according to Interpolation with the input signals:\n\rArray: TVCPP_s1_AgSideSlipVld;\n\rIndex: IdxNod-1 with IdxNod calculated in step 1)\n\rRatio: Rat calculated in step 2)\n\r \n\r \n\rOutput of step 3) is the value of TVCPV_s_AgSideSlipNextTc.\n\r \n\r \n\rELSE:\n\rThe output TVCPV_s_AgSideSlipNextTc is equal to 0.",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} | |
| 45 | 16647980.0 | Functional | Released | yes | True | Distance to Target IF[AND(1,2)]: 1) input TVCEC_s_FlgPosnVld is TRUE 2) input TVCPP_s_FlgLgtCtlAcv is TRUE THEN: The outputDistance to Target IF[AND(1,2)]: 1) input TVCEC_s_FlgPosnVld is TRUE 2) input TVCPP_s_FlgLgtCtlAcv is TRUE THEN: The output TVCPV_s_DTar calculates following these steps: 1) IdxSdsl and FlgSdsl shall be calculated according to SdslDet with the input signals: ArrayVDmdVld: TVCPP_s1_VDmdVld; ArrayADmdVld: TVCPP_s1_ADmdVld; StDrvDir: TVCPP_s_StDrvDir; IdxEnd: TVCPP_s_NumNodVld; [Only continue if FlgSdsl is TRUE, if not jump to ELSE] 2) The value of the IdxSdsl-th index of array TVCPP_s1_DTrckVld shall be subtracted by TVCTP_s_DLgtPrj 3) The result of 2) shall be limited to [-1000, 1000] Output of step 3) is the value of TVCPV_s_DTar ELSE: The output TVCPV_s_DTar is equal to 0. Raw{
"ID": "16647980.0",
"ASIL": " QM",
"Text": "Distance to Target \n\r \n\r \n\rIF[AND(1,2)]:\n\r1) input TVCEC_s_FlgPosnVld is TRUE\n\r2) input TVCPP_s_FlgLgtCtlAcv is TRUE\n\r \n\r \n\rTHEN: \n\rThe output TVCPV_s_DTar calculates following these steps:\n\r1) IdxSdsl and FlgSdsl shall be calculated according to SdslDet with the input signals:\n\rArrayVDmdVld: TVCPP_s1_VDmdVld;\n\rArrayADmdVld: TVCPP_s1_ADmdVld;\n\rStDrvDir: TVCPP_s_StDrvDir;\n\rIdxEnd: TVCPP_s_NumNodVld;\n\r \n\r \n\r[Only continue if FlgSdsl is TRUE, if not jump to ELSE]\n\r \n\r \n\r2) The value of the IdxSdsl-th index of array TVCPP_s1_DTrckVld shall be subtracted by TVCTP_s_DLgtPrj\n\r3) The result of 2) shall be limited to [-1000, 1000]\n\r \n\r \n\rOutput of step 3) is the value of TVCPV_s_DTar\n\r \n\r \n\rELSE:\n\rThe output TVCPV_s_DTar is equal to 0.",
"Type": "Functional",
"Status": "Released",
"Summary": "",
"Relevant": "yes",
"column_12": "",
"Foreign ID": "1263976.0",
"Description": "Distance to Target \n\r \n\r \n\rIF[AND(1,2)]:\n\r1) input TVCEC_s_FlgPosnVld is TRUE\n\r2) input TVCPP_s_FlgLgtCtlAcv is TRUE\n\r \n\r \n\rTHEN: \n\rThe output TVCPV_s_DTar calculates following these steps:\n\r1) IdxSdsl and FlgSdsl shall be calculated according to SdslDet with the input signals:\n\rArrayVDmdVld: TVCPP_s1_VDmdVld;\n\rArrayADmdVld: TVCPP_s1_ADmdVld;\n\rStDrvDir: TVCPP_s_StDrvDir;\n\rIdxEnd: TVCPP_s_NumNodVld;\n\r \n\r \n\r[Only continue if FlgSdsl is TRUE, if not jump to ELSE]\n\r \n\r \n\r2) The value of the IdxSdsl-th index of array TVCPP_s1_DTrckVld shall be subtracted by TVCTP_s_DLgtPrj\n\r3) The result of 2) shall be limited to [-1000, 1000]\n\r \n\r \n\rOutput of step 3) is the value of TVCPV_s_DTar\n\r \n\r \n\rELSE:\n\rThe output TVCPV_s_DTar is equal to 0.",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} | |
| 46 | 16647981.0 | Functional | Released | yes | True | Standstill Detection IF[AND(1,2)]: 1) input TVCEC_s_FlgPosnVld is TRUE 2) input TVCPP_s_FlgLgtCtlAcv is TRUE THEN: The outpStandstill Detection IF[AND(1,2)]: 1) input TVCEC_s_FlgPosnVld is TRUE 2) input TVCPP_s_FlgLgtCtlAcv is TRUE THEN: The output TVCPV_s_FlgSdsl calculates the following: FlgSdsl shall be calculated according to SdslDet with the input signals: ArrayVDmdVld: TVCPP_s1_VDmdVld; ArrayADmdVld: TVCPP_s1_ADmdVld; StDrvDir: TVCPP_s_StDrvDir; IdxEnd: TVCPP_s_NumNodVld, saturated by [2, 20]; Output TVCPV_s_FlgSdsl equals FlgSdsl. ELSE: The output TVCPV_s_FlgSdsl is FALSE. Raw{
"ID": "16647981.0",
"ASIL": " QM",
"Text": "Standstill Detection \n\rIF[AND(1,2)]:\n\r1) input TVCEC_s_FlgPosnVld is TRUE\n\r2) input TVCPP_s_FlgLgtCtlAcv is TRUE\n\rTHEN: \n\rThe output TVCPV_s_FlgSdsl calculates the following:\n\rFlgSdsl shall be calculated according to SdslDet with the input signals:\n\rArrayVDmdVld: TVCPP_s1_VDmdVld;\n\rArrayADmdVld: TVCPP_s1_ADmdVld;\n\rStDrvDir: TVCPP_s_StDrvDir;\n\rIdxEnd: TVCPP_s_NumNodVld, saturated by [2, 20];\n\rOutput TVCPV_s_FlgSdsl equals FlgSdsl.\n\rELSE:\n\rThe output TVCPV_s_FlgSdsl is FALSE.",
"Type": "Functional",
"Status": "Released",
"Summary": "",
"Relevant": "yes",
"column_12": "",
"Foreign ID": "1263978.0",
"Description": "Standstill Detection \n\rIF[AND(1,2)]:\n\r1) input TVCEC_s_FlgPosnVld is TRUE\n\r2) input TVCPP_s_FlgLgtCtlAcv is TRUE\n\rTHEN: \n\rThe output TVCPV_s_FlgSdsl calculates the following:\n\rFlgSdsl shall be calculated according to SdslDet with the input signals:\n\rArrayVDmdVld: TVCPP_s1_VDmdVld;\n\rArrayADmdVld: TVCPP_s1_ADmdVld;\n\rStDrvDir: TVCPP_s_StDrvDir;\n\rIdxEnd: TVCPP_s_NumNodVld, saturated by [2, 20];\n\rOutput TVCPV_s_FlgSdsl equals FlgSdsl.\n\rELSE:\n\rThe output TVCPV_s_FlgSdsl is FALSE.",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} | |
| 47 | 16647983.0 | Functional | Released | yes | True | Maximum Velocity IF[AND(1,2,3,4)]: 1) input TVCEC_s_FlgPosnVld is TRUE 2) input TVCPP_s_FlgLgtCtlAcv is TRUE 3) TVCTP_s_NumPrjMaximum Velocity IF[AND(1,2,3,4)]: 1) input TVCEC_s_FlgPosnVld is TRUE 2) input TVCPP_s_FlgLgtCtlAcv is TRUE 3) TVCTP_s_NumPrjTrjNod < TVCPP_s_NumNodVld 4) precondition FlgSdsl is TRUE (with input signals ArrayVDmdVld: TVCPP_s1_VDmdVld; ArrayADmdVld: TVCPP_s1_ADmdVld; StDrvDir: TVCPP_s_StDrvDir; IdxEnd: TVCPP_s_NumNodVld; ) THEN: 1) Calculate the maximum absolute value VMax of all array elements from TVCPP_s1_VDmdVld between indices TVCTP_s_NumPrjTrjNod through saturated value of TVCPP_s_NumNodVld in range [2, 20] 2) Calculate max( abs(TVCPP_s_VLgtVehNrmVld), VMax) Output of step 2) is the value of TVCPV_s_VMax ELSE: The output TVCPV_s_VMax is equal to 0 Raw{
"ID": "16647983.0",
"ASIL": " QM",
"Text": "Maximum Velocity\n\r \n\rIF[AND(1,2,3,4)]:\n\r1) input TVCEC_s_FlgPosnVld is TRUE\n\r2) input TVCPP_s_FlgLgtCtlAcv is TRUE\n\r3) TVCTP_s_NumPrjTrjNod < TVCPP_s_NumNodVld\n\r4) precondition FlgSdsl is TRUE (with input signals\n\rArrayVDmdVld: TVCPP_s1_VDmdVld;\n\rArrayADmdVld: TVCPP_s1_ADmdVld;\n\rStDrvDir: TVCPP_s_StDrvDir;\n\rIdxEnd: TVCPP_s_NumNodVld;\n\r)\n\rTHEN:\n\r1) Calculate the maximum absolute value VMax of all array elements from TVCPP_s1_VDmdVld between indices TVCTP_s_NumPrjTrjNod through saturated value of TVCPP_s_NumNodVld in range [2, 20]\n\r2) Calculate max( abs(TVCPP_s_VLgtVehNrmVld), VMax)\n\rOutput of step 2) is the value of TVCPV_s_VMax\n\rELSE:\n\rThe output TVCPV_s_VMax is equal to 0",
"Type": "Functional",
"Status": "Released",
"Summary": "",
"Relevant": "yes",
"column_12": "",
"Foreign ID": "1381468.0",
"Description": "Maximum Velocity\n\r \n\rIF[AND(1,2,3,4)]:\n\r1) input TVCEC_s_FlgPosnVld is TRUE\n\r2) input TVCPP_s_FlgLgtCtlAcv is TRUE\n\r3) TVCTP_s_NumPrjTrjNod < TVCPP_s_NumNodVld\n\r4) precondition FlgSdsl is TRUE (with input signals\n\rArrayVDmdVld: TVCPP_s1_VDmdVld;\n\rArrayADmdVld: TVCPP_s1_ADmdVld;\n\rStDrvDir: TVCPP_s_StDrvDir;\n\rIdxEnd: TVCPP_s_NumNodVld;\n\r)\n\rTHEN:\n\r1) Calculate the maximum absolute value VMax of all array elements from TVCPP_s1_VDmdVld between indices TVCTP_s_NumPrjTrjNod through saturated value of TVCPP_s_NumNodVld in range [2, 20]\n\r2) Calculate max( abs(TVCPP_s_VLgtVehNrmVld), VMax)\n\rOutput of step 2) is the value of TVCPV_s_VMax\n\rELSE:\n\rThe output TVCPV_s_VMax is equal to 0",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} | |
| 48 | 16647984.0 | Functional | Released | yes | True | Acceleration Prediction IF[AND(1,2)]: 1) input TVCEC_s_FlgPosnVld is TRUE 2) input TVCPP_s_FlgLgtCtlAcv is TRUE THEN: The ouAcceleration Prediction IF[AND(1,2)]: 1) input TVCEC_s_FlgPosnVld is TRUE 2) input TVCPP_s_FlgLgtCtlAcv is TRUE THEN: The output TVCPV_s_APredTar calculates following these 3 steps: 1) IdxNod shall be calculated according to IdxDNodPredTrjNext with the input signals: ThresholdValue: absolute value of DALgtPred; Array: absolute value of TVCPP_s1_DTrckVld; idxStart: TVCTP_s_NumPrjTrjNod; idxEnd: TVCPP_s_NumNodVld 2) Rat shall be calculated according to Ratio with the input signals: Array: TVCPP_s1_DTrckVld; Index: IdxNod calculated in step 1) Value: DALgtPred; 3) The demanded acceleration at preview point of the trajectory shall be calculated according to Interpolation with the input signals: Array: TVCPP_s1_ADmdVld; Index: IdxNod-1 with IdxNod calculated in step 1) Ratio: Rat calculated in step 2) Output of step 3) is the value of TVCPV_s_APredTar. ELSE: The output TVCPV_s_APredTar is equal to 0. Raw{
"ID": "16647984.0",
"ASIL": " QM",
"Text": "Acceleration Prediction \n\r \n\r \n\rIF[AND(1,2)]:\n\r1) input TVCEC_s_FlgPosnVld is TRUE\n\r2) input TVCPP_s_FlgLgtCtlAcv is TRUE\n\r \n\r \n\rTHEN:\n\rThe output TVCPV_s_APredTar calculates following these 3 steps:\n\r1) IdxNod shall be calculated according to IdxDNodPredTrjNext with the input signals:\n\rThresholdValue: absolute value of DALgtPred;\n\rArray: absolute value of TVCPP_s1_DTrckVld;\n\ridxStart: TVCTP_s_NumPrjTrjNod;\n\ridxEnd: TVCPP_s_NumNodVld\n\r \n\r \n\r2) Rat shall be calculated according to Ratio with the input signals:\n\rArray: TVCPP_s1_DTrckVld;\n\rIndex: IdxNod calculated in step 1)\n\rValue: DALgtPred;\n\r \n\r \n\r3) The demanded acceleration at preview point of the trajectory shall be calculated according to Interpolation with the input signals:\n\rArray: TVCPP_s1_ADmdVld;\n\rIndex: IdxNod-1 with IdxNod calculated in step 1)\n\rRatio: Rat calculated in step 2)\n\r \n\r \n\rOutput of step 3) is the value of TVCPV_s_APredTar.\n\r \n\r \n\rELSE:\n\rThe output TVCPV_s_APredTar is equal to 0.",
"Type": "Functional",
"Status": "Released",
"Summary": "",
"Relevant": "yes",
"column_12": "",
"Foreign ID": "1165202.0",
"Description": "Acceleration Prediction \n\r \n\r \n\rIF[AND(1,2)]:\n\r1) input TVCEC_s_FlgPosnVld is TRUE\n\r2) input TVCPP_s_FlgLgtCtlAcv is TRUE\n\r \n\r \n\rTHEN:\n\rThe output TVCPV_s_APredTar calculates following these 3 steps:\n\r1) IdxNod shall be calculated according to IdxDNodPredTrjNext with the input signals:\n\rThresholdValue: absolute value of DALgtPred;\n\rArray: absolute value of TVCPP_s1_DTrckVld;\n\ridxStart: TVCTP_s_NumPrjTrjNod;\n\ridxEnd: TVCPP_s_NumNodVld\n\r \n\r \n\r2) Rat shall be calculated according to Ratio with the input signals:\n\rArray: TVCPP_s1_DTrckVld;\n\rIndex: IdxNod calculated in step 1)\n\rValue: DALgtPred;\n\r \n\r \n\r3) The demanded acceleration at preview point of the trajectory shall be calculated according to Interpolation with the input signals:\n\rArray: TVCPP_s1_ADmdVld;\n\rIndex: IdxNod-1 with IdxNod calculated in step 1)\n\rRatio: Rat calculated in step 2)\n\r \n\r \n\rOutput of step 3) is the value of TVCPV_s_APredTar.\n\r \n\r \n\rELSE:\n\rThe output TVCPV_s_APredTar is equal to 0.",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} | |
| 49 | 24915494.0 | Information | no | False | type_not_target, status_filtered, relevance_filtered, empty_target_text | Raw{
"ID": "24915494.0",
"ASIL": " QM",
"Text": "",
"Type": "Information",
"Status": "",
"Summary": "",
"Relevant": "no",
"column_12": "",
"Foreign ID": "",
"Description": "",
"Vehicle Launch": "",
"Vehicle Platform": "E³ 1.2"
} |