Workspace workspace · PostgreSQLLocal only

Source files

Mapping profiles

TORINO grounded verification · testcase

VMMP conservative · requirement

Import history

FileKindRowsChecksum
VME-PROD-VehicleMotionManagement - VMMP_ARB_ARBLACSC.xlsxrequirement966c313a49d7cf
VME-PROD-VehicleMotionManagement - VMMP.xlsxrequirement297dcdcc7aa02b4

VME-PROD-VehicleMotionManagement - VMMP_SRV_ASOTA.xlsx · source records

RowIDTypeStatusRelevantCandidateReasonNormalized text
10216645204.0FunctionalReleasedyesTrue
IF [1]: 1) Driving direction is forward (VSOVD_s_StDrvDir = 1) THEN: TqCordDmd = abs(LOCCOP_s_TqWhlAcce_TqDmd) - LODM_s_TqWh
IF [1]: 

1) Driving direction is forward (VSOVD_s_StDrvDir = 1) 

THEN: 

TqCordDmd = abs(LOCCOP_s_TqWhlAcce_TqDmd) - LODM_s_TqWhlDece_TqTar

ASOTA_s_TqCordDmd =

 TqCordDmd

Raw

{
  "ID": "16645204.0",
  "ASIL": "  QM",
  "Text": "IF [1]: \n\r1) Driving direction is forward (VSOVD_s_StDrvDir = 1) \n\rTHEN: \n\rTqCordDmd = abs(LOCCOP_s_TqWhlAcce_TqDmd) - LODM_s_TqWhlDece_TqTar\n\rASOTA_s_TqCordDmd =\n\r TqCordDmd",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1208870.0",
  "Description": "IF [1]: \n\r1) Driving direction is forward (VSOVD_s_StDrvDir = 1) \n\rTHEN: \n\rTqCordDmd = abs(LOCCOP_s_TqWhlAcce_TqDmd) - LODM_s_TqWhlDece_TqTar\n\rASOTA_s_TqCordDmd =\n\r TqCordDmd",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
10348979127.0FunctionalReleasedyesTrue
IF [AND(1,2)]: 1) Driving direction is forward (VSOVD_s_StDrvDir = 1) 2) VMMP_ASOTA_p_SwtTqPotImdtCmp is true THEN: TqWhlAcc
IF [AND(1,2)]: 

1) Driving direction is forward (VSOVD_s_StDrvDir = 1)

2) VMMP_ASOTA_p_SwtTqPotImdtCmp is true

THEN: 

TqWhlAccePot_TqDmd = max(abs(LOCCOP_s_TqWhlAcce_TqDmd), LODM_s_TqWhlAcce_TqPotImdtMin)

ELSE IF[AND(1,2)]:

1) Driving direction is backward (

VSOVD_s_StDrvDir = 2)

2) VMMP_ASOTA_p_SwtTqPotImdtCmp is true

THEN:

TqWhlAccePot_TqDmd = max(abs(LOCCOP_s_TqWhlAcce_TqDmd), LODM_s_TqWhlAcce_TqPotImdtMax*(-1))

ELSE:

TqWhlAccePot_TqDmd = max(abs(LOCCOP_s_TqWhlAcce_TqDmd),0)

Raw

{
  "ID": "48979127.0",
  "ASIL": "  QM",
  "Text": "IF [AND(1,2)]: \n\r1) Driving direction is forward (VSOVD_s_StDrvDir = 1)\n\r2) VMMP_ASOTA_p_SwtTqPotImdtCmp is true\n\rTHEN: \n\rTqWhlAccePot_TqDmd = max(abs(LOCCOP_s_TqWhlAcce_TqDmd), LODM_s_TqWhlAcce_TqPotImdtMin)\n\rELSE IF[AND(1,2)]:\n\r1) Driving direction is backward (\n\rVSOVD_s_StDrvDir = 2)\n\r2) VMMP_ASOTA_p_SwtTqPotImdtCmp is true\n\rTHEN:\n\rTqWhlAccePot_TqDmd = max(abs(LOCCOP_s_TqWhlAcce_TqDmd), LODM_s_TqWhlAcce_TqPotImdtMax*(-1))\n\rELSE:\n\rTqWhlAccePot_TqDmd = max(abs(LOCCOP_s_TqWhlAcce_TqDmd),0)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "",
  "Description": "IF [AND(1,2)]: \n\r1) Driving direction is forward (VSOVD_s_StDrvDir = 1)\n\r2) VMMP_ASOTA_p_SwtTqPotImdtCmp is true\n\rTHEN: \n\rTqWhlAccePot_TqDmd = max(abs(LOCCOP_s_TqWhlAcce_TqDmd), LODM_s_TqWhlAcce_TqPotImdtMin)\n\rELSE IF[AND(1,2)]:\n\r1) Driving direction is backward (\n\rVSOVD_s_StDrvDir = 2)\n\r2) VMMP_ASOTA_p_SwtTqPotImdtCmp is true\n\rTHEN:\n\rTqWhlAccePot_TqDmd = max(abs(LOCCOP_s_TqWhlAcce_TqDmd), LODM_s_TqWhlAcce_TqPotImdtMax*(-1))\n\rELSE:\n\rTqWhlAccePot_TqDmd = max(abs(LOCCOP_s_TqWhlAcce_TqDmd),0)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
10446182430.0FunctionalReleasedyesTrue
IF [1]: 1) Driving direction is forward (VSOVD_s_StDrvDir = 1) THEN: TqWhlAccePot_TqDmd = max(abs(LOCCOP_s_TqWhlAcce_TqDmd),
IF [1]: 

1) Driving direction is forward (VSOVD_s_StDrvDir = 1) 

THEN: 

TqWhlAccePot_TqDmd = max(abs(LOCCOP_s_TqWhlAcce_TqDmd), LODM_s_TqWhlAcce_TqPotImdtMin)

ELSE IF[1]:

1) Driving direction is backward (

VSOVD_s_StDrvDir = 2)

THEN:

TqWhlAccePot_TqDmd = max(abs(LOCCOP_s_TqWhlAcce_TqDmd), LODM_s_TqWhlAcce_TqPotImdtMax*(-1))

ELSE:

TqWhlAccePot_TqDmd = max(abs(LOCCOP_s_TqWhlAcce_TqDmd),0)

Raw

{
  "ID": "46182430.0",
  "ASIL": "  QM",
  "Text": "IF [1]: \n\r1) Driving direction is forward (VSOVD_s_StDrvDir = 1) \n\rTHEN: \n\rTqWhlAccePot_TqDmd = max(abs(LOCCOP_s_TqWhlAcce_TqDmd), LODM_s_TqWhlAcce_TqPotImdtMin)\n\rELSE IF[1]:\n\r1) Driving direction is backward (\n\rVSOVD_s_StDrvDir = 2)\n\rTHEN:\n\rTqWhlAccePot_TqDmd = max(abs(LOCCOP_s_TqWhlAcce_TqDmd), LODM_s_TqWhlAcce_TqPotImdtMax*(-1))\n\rELSE:\n\rTqWhlAccePot_TqDmd = max(abs(LOCCOP_s_TqWhlAcce_TqDmd),0)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "",
  "Description": "IF [1]: \n\r1) Driving direction is forward (VSOVD_s_StDrvDir = 1) \n\rTHEN: \n\rTqWhlAccePot_TqDmd = max(abs(LOCCOP_s_TqWhlAcce_TqDmd), LODM_s_TqWhlAcce_TqPotImdtMin)\n\rELSE IF[1]:\n\r1) Driving direction is backward (\n\rVSOVD_s_StDrvDir = 2)\n\rTHEN:\n\rTqWhlAccePot_TqDmd = max(abs(LOCCOP_s_TqWhlAcce_TqDmd), LODM_s_TqWhlAcce_TqPotImdtMax*(-1))\n\rELSE:\n\rTqWhlAccePot_TqDmd = max(abs(LOCCOP_s_TqWhlAcce_TqDmd),0)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
10546182116.0FunctionalReleasedyesTrue
IF [1]: 1) Driving direction is forward (VSOVD_s_StDrvDir = 1) THEN: TqCordDmd = abs(TqWhlAccePot_TqDmd) - LODM_s_TqWhlDece_
IF [1]: 

1) Driving direction is forward (VSOVD_s_StDrvDir = 1) 

THEN: 

TqCordDmd = abs(TqWhlAccePot_TqDmd) - LODM_s_TqWhlDece_TqTar

ASOTA_s_TqCordDmd =

 TqCordDmd

Raw

{
  "ID": "46182116.0",
  "ASIL": "  QM",
  "Text": "IF [1]: \n\r1) Driving direction is forward (VSOVD_s_StDrvDir = 1) \n\rTHEN: \n\rTqCordDmd = abs(TqWhlAccePot_TqDmd) - LODM_s_TqWhlDece_TqTar\n\rASOTA_s_TqCordDmd =\n\r TqCordDmd",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "",
  "Description": "IF [1]: \n\r1) Driving direction is forward (VSOVD_s_StDrvDir = 1) \n\rTHEN: \n\rTqCordDmd = abs(TqWhlAccePot_TqDmd) - LODM_s_TqWhlDece_TqTar\n\rASOTA_s_TqCordDmd =\n\r TqCordDmd",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
10616645205.0FunctionalReleasedyesTrue
IF [1]: 1) Driving direction is backward (VSOVD_s_StDrvDir = 2) THEN: TqAct = LODM_s_TqWhlAcce_TqAct*(-1) - LODM_s_TqWhlDece_
IF [1]:

1) Driving direction is backward (VSOVD_s_StDrvDir = 2) 

THEN: 

TqAct = LODM_s_TqWhlAcce_TqAct*(-1) - LODM_s_TqWhlDece_TqAct 

ASOTA_s_TqAct = PhySigOutFct (TqAct, dStVld, 0)

Raw

{
  "ID": "16645205.0",
  "ASIL": "  QM",
  "Text": "IF [1]:\n\r1) Driving direction is backward (VSOVD_s_StDrvDir = 2) \n\rTHEN: \n\rTqAct = LODM_s_TqWhlAcce_TqAct*(-1) - LODM_s_TqWhlDece_TqAct \n\rASOTA_s_TqAct = PhySigOutFct (TqAct, dStVld, 0)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1208866.0",
  "Description": "IF [1]:\n\r1) Driving direction is backward (VSOVD_s_StDrvDir = 2) \n\rTHEN: \n\rTqAct = LODM_s_TqWhlAcce_TqAct*(-1) - LODM_s_TqWhlDece_TqAct \n\rASOTA_s_TqAct = PhySigOutFct (TqAct, dStVld, 0)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
10716645206.0FunctionalReleasedyesTrue
IF [1]: 1) Driving direction is backward (VSOVD_s_StDrvDir = 2) THEN: TqCordDmd = abs(LOCCOP_s_TqWhlAcce_TqDmd) - LODM_s_TqWh
IF [1]:

1) Driving direction is backward (VSOVD_s_StDrvDir = 2) 

THEN: 

TqCordDmd = abs(LOCCOP_s_TqWhlAcce_TqDmd) - LODM_s_TqWhlDece_TqTar 

ASOTA_s_TqCordDmd = TqCordDmd

Raw

{
  "ID": "16645206.0",
  "ASIL": "  QM",
  "Text": "IF [1]:\n\r1) Driving direction is backward (VSOVD_s_StDrvDir = 2) \n\rTHEN: \n\rTqCordDmd = abs(LOCCOP_s_TqWhlAcce_TqDmd) - LODM_s_TqWhlDece_TqTar \n\rASOTA_s_TqCordDmd = TqCordDmd",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1208872.0",
  "Description": "IF [1]:\n\r1) Driving direction is backward (VSOVD_s_StDrvDir = 2) \n\rTHEN: \n\rTqCordDmd = abs(LOCCOP_s_TqWhlAcce_TqDmd) - LODM_s_TqWhlDece_TqTar \n\rASOTA_s_TqCordDmd = TqCordDmd",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
10846182307.0FunctionalReleasedyesTrue
IF [1]: 1) Driving direction is backward (VSOVD_s_StDrvDir = 2) THEN: TqCordDmd = abs(TqWhlAccePot_TqDmd) - LODM_s_TqWhlDece_
IF [1]:

1) Driving direction is backward (VSOVD_s_StDrvDir = 2) 

THEN: 

TqCordDmd = abs(TqWhlAccePot_TqDmd) - LODM_s_TqWhlDece_TqTar 

ASOTA_s_TqCordDmd = TqCordDmd

Raw

{
  "ID": "46182307.0",
  "ASIL": "  QM",
  "Text": "IF [1]:\n\r1) Driving direction is backward (VSOVD_s_StDrvDir = 2) \n\rTHEN: \n\rTqCordDmd = abs(TqWhlAccePot_TqDmd) - LODM_s_TqWhlDece_TqTar \n\rASOTA_s_TqCordDmd = TqCordDmd",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "",
  "Description": "IF [1]:\n\r1) Driving direction is backward (VSOVD_s_StDrvDir = 2) \n\rTHEN: \n\rTqCordDmd = abs(TqWhlAccePot_TqDmd) - LODM_s_TqWhlDece_TqTar \n\rASOTA_s_TqCordDmd = TqCordDmd",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
10916645207.0FunctionalReleasedyesTrue
IF [1]: 1) Driving direction is forward (VSOVD_s_StDrvDir = 1) THEN: TqAct1 = LODM_s_TqWhlAcce_TqAct ASOTA_s_TqWhlAcce_TqAc
IF [1]: 

1) Driving direction is forward (VSOVD_s_StDrvDir = 1) 

THEN: 

TqAct1 = LODM_s_TqWhlAcce_TqAct

ASOTA_s_TqWhlAcce_TqAct = PhySigOutFct (TqAct1, ASOTA_s_DiagLODMTqWhlAcce_StEveReq, 0)

Raw

{
  "ID": "16645207.0",
  "ASIL": "  QM",
  "Text": "IF [1]: \n\r1) Driving direction is forward (VSOVD_s_StDrvDir = 1) \n\rTHEN: \n\rTqAct1 = LODM_s_TqWhlAcce_TqAct\n\rASOTA_s_TqWhlAcce_TqAct = PhySigOutFct (TqAct1, ASOTA_s_DiagLODMTqWhlAcce_StEveReq, 0)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1208878.0",
  "Description": "IF [1]: \n\r1) Driving direction is forward (VSOVD_s_StDrvDir = 1) \n\rTHEN: \n\rTqAct1 = LODM_s_TqWhlAcce_TqAct\n\rASOTA_s_TqWhlAcce_TqAct = PhySigOutFct (TqAct1, ASOTA_s_DiagLODMTqWhlAcce_StEveReq, 0)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
11016645208.0FunctionalReleasedyesTrue
IF [1]: 1) Driving direction is backward (VSOVD_s_StDrvDir = 2) THEN: TqAct2 = LODM_s_TqWhlAcce_TqAct*(-1) ASOTA_s_TqWhlAc
IF [1]: 

1) Driving direction is backward (VSOVD_s_StDrvDir = 2) 

THEN: 

TqAct2 = LODM_s_TqWhlAcce_TqAct*(-1) 

ASOTA_s_TqWhlAcce_TqAct = PhySigOutFct (TqAct2, ASOTA_s_DiagLODMTqWhlAcce_StEveReq, 0)

Raw

{
  "ID": "16645208.0",
  "ASIL": "  QM",
  "Text": "IF [1]: \n\r1) Driving direction is backward (VSOVD_s_StDrvDir = 2) \n\rTHEN: \n\rTqAct2 = LODM_s_TqWhlAcce_TqAct*(-1) \n\rASOTA_s_TqWhlAcce_TqAct = PhySigOutFct (TqAct2, ASOTA_s_DiagLODMTqWhlAcce_StEveReq, 0)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1208880.0",
  "Description": "IF [1]: \n\r1) Driving direction is backward (VSOVD_s_StDrvDir = 2) \n\rTHEN: \n\rTqAct2 = LODM_s_TqWhlAcce_TqAct*(-1) \n\rASOTA_s_TqWhlAcce_TqAct = PhySigOutFct (TqAct2, ASOTA_s_DiagLODMTqWhlAcce_StEveReq, 0)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
11116645209.0FunctionalReleasedyesTrue
ASOTA_s_TqWhlAcce_TqGrdAct = PhySigOutFct (LODM_s_TqWhlAcce_TqGrdAct, ASOTA_s_DiagLODMTqWhlAcce_StEveReq, 0)
ASOTA_s_TqWhlAcce_TqGrdAct = PhySigOutFct (LODM_s_TqWhlAcce_TqGrdAct, ASOTA_s_DiagLODMTqWhlAcce_StEveReq, 0)

Raw

{
  "ID": "16645209.0",
  "ASIL": "  QM",
  "Text": "ASOTA_s_TqWhlAcce_TqGrdAct = PhySigOutFct (LODM_s_TqWhlAcce_TqGrdAct, ASOTA_s_DiagLODMTqWhlAcce_StEveReq, 0)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1208896.0",
  "Description": "ASOTA_s_TqWhlAcce_TqGrdAct = PhySigOutFct (LODM_s_TqWhlAcce_TqGrdAct, ASOTA_s_DiagLODMTqWhlAcce_StEveReq, 0)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
11216645210.0FunctionalReleasedyesTrue
IF [AND(1,2)]: 1) DSOPRE_s_FlgBrkMScaAcv = 1 2) (abs(LOCCOP_s_TqWhlAcce_TqDmd) - LODM_s_TqWhlDece_TqTar) < 0 THEN: CordDmdCtl
IF [AND(1,2)]: 

1) DSOPRE_s_FlgBrkMScaAcv = 1

2) (abs(LOCCOP_s_TqWhlAcce_TqDmd) - LODM_s_TqWhlDece_TqTar) < 0

THEN:

CordDmdCtl = (abs(LOCCOP_s_TqWhlAcce_TqDmd) - LODM_s_TqWhlDece_TqTar) / VSOVD_s_FacMVehBrk

ASOTA_s_TqCordDmdCtl = CordDmdCtl

ELSE:

ASOTA_s_TqCordDmdCtl = abs(LOCCOP_s_TqWhlAcce_TqDmd) - LODM_s_TqWhlDece_TqTar

Raw

{
  "ID": "16645210.0",
  "ASIL": "  QM",
  "Text": "IF [AND(1,2)]: \n\r1) DSOPRE_s_FlgBrkMScaAcv = 1\n\r2) (abs(LOCCOP_s_TqWhlAcce_TqDmd) - LODM_s_TqWhlDece_TqTar) < 0\n\rTHEN:\n\rCordDmdCtl = (abs(LOCCOP_s_TqWhlAcce_TqDmd) - LODM_s_TqWhlDece_TqTar) / VSOVD_s_FacMVehBrk\n\rASOTA_s_TqCordDmdCtl = CordDmdCtl\n\rELSE:\n\rASOTA_s_TqCordDmdCtl = abs(LOCCOP_s_TqWhlAcce_TqDmd) - LODM_s_TqWhlDece_TqTar",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1253886.0",
  "Description": "IF [AND(1,2)]: \n\r1) DSOPRE_s_FlgBrkMScaAcv = 1\n\r2) (abs(LOCCOP_s_TqWhlAcce_TqDmd) - LODM_s_TqWhlDece_TqTar) < 0\n\rTHEN:\n\rCordDmdCtl = (abs(LOCCOP_s_TqWhlAcce_TqDmd) - LODM_s_TqWhlDece_TqTar) / VSOVD_s_FacMVehBrk\n\rASOTA_s_TqCordDmdCtl = CordDmdCtl\n\rELSE:\n\rASOTA_s_TqCordDmdCtl = abs(LOCCOP_s_TqWhlAcce_TqDmd) - LODM_s_TqWhlDece_TqTar",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
11347144074.0FunctionalReleasedyesTrue
IF [AND(1,2)]: 1) DSOPRE_s_FlgBrkMScaAcv = 1 2) (TqWhlAccePot_TqDmd - LODM_s_TqWhlDece_TqTar) < 0 THEN: CordDmdCtl = (TqWhlAc
IF [AND(1,2)]: 

1) DSOPRE_s_FlgBrkMScaAcv = 1

2) (TqWhlAccePot_TqDmd - LODM_s_TqWhlDece_TqTar) < 0

THEN:

CordDmdCtl = (TqWhlAccePot_TqDmd - LODM_s_TqWhlDece_TqTar) / VSOVD_s_FacMVehBrk

ASOTA_s_TqCordDmdCtl = CordDmdCtl

ELSE:

ASOTA_s_TqCordDmdCtl = TqWhlAccePot_TqDmd - LODM_s_TqWhlDece_TqTar

Raw

{
  "ID": "47144074.0",
  "ASIL": "  QM",
  "Text": "IF [AND(1,2)]: \n\r1) DSOPRE_s_FlgBrkMScaAcv = 1\n\r2) (TqWhlAccePot_TqDmd - LODM_s_TqWhlDece_TqTar) < 0\n\rTHEN:\n\rCordDmdCtl = (TqWhlAccePot_TqDmd - LODM_s_TqWhlDece_TqTar) / VSOVD_s_FacMVehBrk\n\rASOTA_s_TqCordDmdCtl = CordDmdCtl\n\rELSE:\n\rASOTA_s_TqCordDmdCtl = TqWhlAccePot_TqDmd - LODM_s_TqWhlDece_TqTar",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "",
  "Description": "IF [AND(1,2)]: \n\r1) DSOPRE_s_FlgBrkMScaAcv = 1\n\r2) (TqWhlAccePot_TqDmd - LODM_s_TqWhlDece_TqTar) < 0\n\rTHEN:\n\rCordDmdCtl = (TqWhlAccePot_TqDmd - LODM_s_TqWhlDece_TqTar) / VSOVD_s_FacMVehBrk\n\rASOTA_s_TqCordDmdCtl = CordDmdCtl\n\rELSE:\n\rASOTA_s_TqCordDmdCtl = TqWhlAccePot_TqDmd - LODM_s_TqWhlDece_TqTar",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
11416645211.0FunctionalReleasedyesTrue
IF [1]: 1) DSOPRE_s_FlgBrkMScaAcv = 1 THEN: TqActCtl = ASOTA_s_TqAct / VSOVD_s_FacMVehBrk ASOTA_s_TqActCtl = PhySigOutFct (T
IF [1]: 

1) DSOPRE_s_FlgBrkMScaAcv = 1

THEN: 

TqActCtl = ASOTA_s_TqAct / VSOVD_s_FacMVehBrk

ASOTA_s_TqActCtl = PhySigOutFct (TqActCtl, dStVld, 0)

ELSE:

ASOTA_s_TqActCtl= PhySigOutFct (ASOTA_s_TqAct, dStVld, 0)

Raw

{
  "ID": "16645211.0",
  "ASIL": "  QM",
  "Text": "IF [1]: \n\r1) DSOPRE_s_FlgBrkMScaAcv = 1\n\rTHEN: \n\rTqActCtl = ASOTA_s_TqAct / VSOVD_s_FacMVehBrk\n\rASOTA_s_TqActCtl = PhySigOutFct (TqActCtl, dStVld, 0)\n\rELSE:\n\rASOTA_s_TqActCtl= PhySigOutFct (ASOTA_s_TqAct, dStVld, 0)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1253888.0",
  "Description": "IF [1]: \n\r1) DSOPRE_s_FlgBrkMScaAcv = 1\n\rTHEN: \n\rTqActCtl = ASOTA_s_TqAct / VSOVD_s_FacMVehBrk\n\rASOTA_s_TqActCtl = PhySigOutFct (TqActCtl, dStVld, 0)\n\rELSE:\n\rASOTA_s_TqActCtl= PhySigOutFct (ASOTA_s_TqAct, dStVld, 0)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
11516645229.0FunctionalReleasedyesTrue
ASOTA_s_TqWhlDece_TqAct= PhySigOutFct (-1*LODM_s_TqWhlDece_TqAct, ASOTA_s_DiagLODMTqWhlDece_StEveReq, 0)
ASOTA_s_TqWhlDece_TqAct= PhySigOutFct (-1*LODM_s_TqWhlDece_TqAct, ASOTA_s_DiagLODMTqWhlDece_StEveReq, 0)

Raw

{
  "ID": "16645229.0",
  "ASIL": "  ASIL D",
  "Text": "ASOTA_s_TqWhlDece_TqAct= PhySigOutFct (-1*LODM_s_TqWhlDece_TqAct, ASOTA_s_DiagLODMTqWhlDece_StEveReq, 0)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1457098.0",
  "Description": "ASOTA_s_TqWhlDece_TqAct= PhySigOutFct (-1*LODM_s_TqWhlDece_TqAct, ASOTA_s_DiagLODMTqWhlDece_StEveReq, 0)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
11616645212.0FunctionalReleasedyesTrue
ASOTA_s_TqWhlDece_TqTar = LODM_s_TqWhlDece_TqTar*(-1)
ASOTA_s_TqWhlDece_TqTar = LODM_s_TqWhlDece_TqTar*(-1)

Raw

{
  "ID": "16645212.0",
  "ASIL": "  QM",
  "Text": "ASOTA_s_TqWhlDece_TqTar = LODM_s_TqWhlDece_TqTar*(-1)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1272428.0",
  "Description": "ASOTA_s_TqWhlDece_TqTar = LODM_s_TqWhlDece_TqTar*(-1)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
11716645213.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Wheel brake
Wheel brake

Raw

{
  "ID": "16645213.0",
  "ASIL": "  ",
  "Text": "Wheel brake",
  "Type": "Folder",
  "Status": "",
  "Summary": "Wheel brake",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1169798.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
11816645214.0FunctionalReleasedyesTrue
ASOTA_s_TqWhlBrk_TqAct = PhySigOutFct ( LODM_s_TqWhlBrk_TqAct, ASOTA_s_DiagLODMTqWhlDece_StEveReq, 0)
ASOTA_s_TqWhlBrk_TqAct = PhySigOutFct (

LODM_s_TqWhlBrk_TqAct, ASOTA_s_DiagLODMTqWhlDece_StEveReq, 0)

Raw

{
  "ID": "16645214.0",
  "ASIL": "  QM",
  "Text": "ASOTA_s_TqWhlBrk_TqAct = PhySigOutFct (\n\rLODM_s_TqWhlBrk_TqAct, ASOTA_s_DiagLODMTqWhlDece_StEveReq, 0)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1126644.0",
  "Description": "ASOTA_s_TqWhlBrk_TqAct = PhySigOutFct (\n\rLODM_s_TqWhlBrk_TqAct, ASOTA_s_DiagLODMTqWhlDece_StEveReq, 0)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
11916645215.0FunctionalReleasedyesTrue
ASOTA_s_TqWhlBrk_TqGrdAct = PhySigOutFct ( LODM_s_TqWhlBrk_TqGrdAct , ASOTA_s_DiagLODMTqWhlDece_StEveReq, 0)
ASOTA_s_TqWhlBrk_TqGrdAct = PhySigOutFct (

LODM_s_TqWhlBrk_TqGrdAct

, ASOTA_s_DiagLODMTqWhlDece_StEveReq, 0)

Raw

{
  "ID": "16645215.0",
  "ASIL": "  QM",
  "Text": "ASOTA_s_TqWhlBrk_TqGrdAct = PhySigOutFct (\n\rLODM_s_TqWhlBrk_TqGrdAct\n\r, ASOTA_s_DiagLODMTqWhlDece_StEveReq, 0)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1126646.0",
  "Description": "ASOTA_s_TqWhlBrk_TqGrdAct = PhySigOutFct (\n\rLODM_s_TqWhlBrk_TqGrdAct\n\r, ASOTA_s_DiagLODMTqWhlDece_StEveReq, 0)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
12016645216.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Predictive gearing torque
Predictive gearing torque

Raw

{
  "ID": "16645216.0",
  "ASIL": "  ",
  "Text": "Predictive gearing torque",
  "Type": "Folder",
  "Status": "",
  "Summary": "Predictive gearing torque",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1271654.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
12116645217.0FunctionalReleasedyesTrue
IF [1]: 1) first bit (Bit0, "FlgSigNotConf") is set in at least one of the classifiers THEN: ASOTA_s_DiagLODMTqPred_StEveReq =
IF [1]:

1) first bit (Bit0, "FlgSigNotConf") is set in at least one of the classifiers

THEN:

ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigDi

ELSE IF [1]:

1) within the time span starting at (err_qual_time + err_dequal_time) and ending at the current time step, conditions 2) AND 3) AND 4) are satisfied for a continuous duration of at least err_qual_time

2) at least one signal has NOT a valid value as given by valid_signal_values

3) 6th bit (Bit5, "FlgMonNotAcv") is NOT set in any of the classifiers

4) TDiagStart = 1

THEN:

ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigNotVld

ELSE IF [1]:

1) within the time span starting at (err_qual_time + err_dequal_time) and ending at the current time step, conditions 2) AND 3) AND 4) are satisfied for a continuous duration of at least err_qual_time

2) 8th bit (Bit7, "FlgErrCur") is set in at least one of the classifiers

3) 6th bit (Bit5, "FlgMonNotAcv") is NOT set in any of the classifiers

4) TDiagStart = 1

THEN:

ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigNotVld

ELSE IF [1]:

1) 3rd bit (Bit2, "FlgErrQlf") is set in at least one of the classifiers

THEN:

ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigFail

ELSE IF [1]

1) 4th bit (Bit3, "FlgIni") is set in at least one of the classifiers

THEN:

ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigIni

ELSE IF [1]

1) 6th bit (Bit5, "FlgMonNotAcv") is set in at least one of the classifiers

THEN:

ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigIni

ELSE IF [1]

1) at least one signal has NOT a valid value as given by valid_signal_values

THEN:

ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigSusp

ELSE IF [1]

1) 8th bit (Bit7, "FlgErrCur") is set in at least one of the classifiers

THEN:

ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigSusp

ELSE:

ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigNone

with:

* classifiers:

** LODM_sc_TqWhlAcce_TqPredCEIdleSpd

* valid_signal_values:

** LODM_s_TqWhlAcce_TqPredCEIdleSpd: [-100000 .. 100000]

* err_qual_time: 500 ms (with parameter VMMP_ASOTA_p_DiagLODMTqPredErrCurInc = 200)

* err_dequal_time: 500 ms (with parameter VMMP_ASOTA_p_DiagLODMTqPredErrCurDec = -200)

Raw

{
  "ID": "16645217.0",
  "ASIL": "  ASIL B",
  "Text": "IF [1]:\n\r1) first bit (Bit0, \"FlgSigNotConf\") is set in at least one of the classifiers\n\rTHEN:\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigDi\n\r \n\rELSE IF [1]:\n\r1) within the time span starting at (err_qual_time + err_dequal_time) and ending at the current time step, conditions 2) AND 3) AND 4) are satisfied for a continuous duration of at least err_qual_time\n\r2) at least one signal has NOT a valid value as given by valid_signal_values\n\r3) 6th bit (Bit5, \"FlgMonNotAcv\") is NOT set in any of the classifiers\n\r4) TDiagStart = 1\n\rTHEN:\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigNotVld\n\r \n\rELSE IF [1]:\n\r1) within the time span starting at (err_qual_time + err_dequal_time) and ending at the current time step, conditions 2) AND 3) AND 4) are satisfied for a continuous duration of at least err_qual_time\n\r2) 8th bit (Bit7, \"FlgErrCur\") is set in at least one of the classifiers\n\r3) 6th bit (Bit5, \"FlgMonNotAcv\") is NOT set in any of the classifiers\n\r4) TDiagStart = 1\n\rTHEN:\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigNotVld\n\r \n\rELSE IF [1]:\n\r1) 3rd bit (Bit2, \"FlgErrQlf\") is set in at least one of the classifiers\n\rTHEN:\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigFail\n\r \n\rELSE IF [1]\n\r1) 4th bit (Bit3, \"FlgIni\") is set in at least one of the classifiers\n\rTHEN:\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigIni\n\r \n\rELSE IF [1]\n\r1) 6th bit (Bit5, \"FlgMonNotAcv\") is set in at least one of the classifiers\n\rTHEN:\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigIni\n\r \n\rELSE IF [1]\n\r1) at least one signal has NOT a valid value as given by valid_signal_values\n\rTHEN:\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigSusp\n\r \n\rELSE IF [1]\n\r1) 8th bit (Bit7, \"FlgErrCur\") is set in at least one of the classifiers\n\rTHEN:\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigSusp\n\r \n\rELSE:\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigNone\n\r \n\rwith:\n\r* classifiers:\n\r** LODM_sc_TqWhlAcce_TqPredCEIdleSpd\n\r* valid_signal_values:\n\r** LODM_s_TqWhlAcce_TqPredCEIdleSpd: [-100000 .. 100000]\n\r* err_qual_time: 500 ms (with parameter VMMP_ASOTA_p_DiagLODMTqPredErrCurInc = 200)\n\r* err_dequal_time: 500 ms (with parameter VMMP_ASOTA_p_DiagLODMTqPredErrCurDec = -200)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "Diag Event Calculation",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1339520.0",
  "Description": "IF [1]:\n\r1) first bit (Bit0, \"FlgSigNotConf\") is set in at least one of the classifiers\n\rTHEN:\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigDi\n\r \n\rELSE IF [1]:\n\r1) within the time span starting at (err_qual_time + err_dequal_time) and ending at the current time step, conditions 2) AND 3) AND 4) are satisfied for a continuous duration of at least err_qual_time\n\r2) at least one signal has NOT a valid value as given by valid_signal_values\n\r3) 6th bit (Bit5, \"FlgMonNotAcv\") is NOT set in any of the classifiers\n\r4) TDiagStart = 1\n\rTHEN:\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigNotVld\n\r \n\rELSE IF [1]:\n\r1) within the time span starting at (err_qual_time + err_dequal_time) and ending at the current time step, conditions 2) AND 3) AND 4) are satisfied for a continuous duration of at least err_qual_time\n\r2) 8th bit (Bit7, \"FlgErrCur\") is set in at least one of the classifiers\n\r3) 6th bit (Bit5, \"FlgMonNotAcv\") is NOT set in any of the classifiers\n\r4) TDiagStart = 1\n\rTHEN:\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigNotVld\n\r \n\rELSE IF [1]:\n\r1) 3rd bit (Bit2, \"FlgErrQlf\") is set in at least one of the classifiers\n\rTHEN:\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigFail\n\r \n\rELSE IF [1]\n\r1) 4th bit (Bit3, \"FlgIni\") is set in at least one of the classifiers\n\rTHEN:\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigIni\n\r \n\rELSE IF [1]\n\r1) 6th bit (Bit5, \"FlgMonNotAcv\") is set in at least one of the classifiers\n\rTHEN:\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigIni\n\r \n\rELSE IF [1]\n\r1) at least one signal has NOT a valid value as given by valid_signal_values\n\rTHEN:\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigSusp\n\r \n\rELSE IF [1]\n\r1) 8th bit (Bit7, \"FlgErrCur\") is set in at least one of the classifiers\n\rTHEN:\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigSusp\n\r \n\rELSE:\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigNone\n\r \n\rwith:\n\r* classifiers:\n\r** LODM_sc_TqWhlAcce_TqPredCEIdleSpd\n\r* valid_signal_values:\n\r** LODM_s_TqWhlAcce_TqPredCEIdleSpd: [-100000 .. 100000]\n\r* err_qual_time: 500 ms (with parameter VMMP_ASOTA_p_DiagLODMTqPredErrCurInc = 200)\n\r* err_dequal_time: 500 ms (with parameter VMMP_ASOTA_p_DiagLODMTqPredErrCurDec = -200)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
12221623106.0FunctionalReleasedyesTrue
IF [OR(1,2,3,4)]: 1) ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigFail 2) ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEve
IF [OR(1,2,3,4)]:

1) ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigFail

2) ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigNotVld

3) ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigDi

4) ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigIni

THEN:

ASOTA_s_TqGbxInPred = 0

Raw

{
  "ID": "21623106.0",
  "ASIL": "  ASIL B",
  "Text": "IF [OR(1,2,3,4)]:\n\r\n\r1) ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigFail\n\r2) ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigNotVld\n\r3) ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigDi\n\r4) ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigIni\n\rTHEN:\n\rASOTA_s_TqGbxInPred = 0",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "Fail and Init Case",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "",
  "Description": "IF [OR(1,2,3,4)]:\n\r\n\r1) ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigFail\n\r2) ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigNotVld\n\r3) ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigDi\n\r4) ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigIni\n\rTHEN:\n\rASOTA_s_TqGbxInPred = 0",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
12321623133.0FunctionalReleasedyesTrue
IF ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigSusp THEN: ASOTA_s_TqGbxInPred shall be equal to the value of previous co
IF

ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigSusp

THEN:

ASOTA_s_TqGbxInPred shall be equal to the value of previous computation cycle (Hold Last Value)

Raw

{
  "ID": "21623133.0",
  "ASIL": "  ASIL B",
  "Text": "IF\n\r\n\r\n\r\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigSusp\n\rTHEN:\n\rASOTA_s_TqGbxInPred shall be equal to the value of previous computation cycle (Hold Last Value)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "Suspicious Case",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "",
  "Description": "IF\n\r\n\r\n\r\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigSusp\n\rTHEN:\n\rASOTA_s_TqGbxInPred shall be equal to the value of previous computation cycle (Hold Last Value)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
12416645218.0FunctionalReleasedyesTrue
IF ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigNone THEN: ASOTA_s_TqGbxInPred = abs(LODM_s_TqWhlAcce_TqPredCEIdleSpd)
IF

ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigNone

THEN:

ASOTA_s_TqGbxInPred = abs(LODM_s_TqWhlAcce_TqPredCEIdleSpd)

Raw

{
  "ID": "16645218.0",
  "ASIL": "  ASIL B",
  "Text": "IF\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigNone\n\rTHEN:\n\rASOTA_s_TqGbxInPred = abs(LODM_s_TqWhlAcce_TqPredCEIdleSpd)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "Valid Case",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1271656.0",
  "Description": "IF\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigNone\n\rTHEN:\n\rASOTA_s_TqGbxInPred = abs(LODM_s_TqWhlAcce_TqPredCEIdleSpd)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
12524275324.0FunctionalReleasedyesTrue
IF ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigNone THEN: ASOTA_s_TqGbxInPred = LODM_s_TqWhlAcce_TqPredCEIdleSpd
IF

ASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigNone

THEN:

ASOTA_s_TqGbxInPred = LODM_s_TqWhlAcce_TqPredCEIdleSpd

Raw

{
  "ID": "24275324.0",
  "ASIL": "  ASIL B",
  "Text": "IF\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigNone\n\rTHEN:\n\rASOTA_s_TqGbxInPred = LODM_s_TqWhlAcce_TqPredCEIdleSpd",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "Valid Case",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "",
  "Description": "IF\n\rASOTA_s_DiagLODMTqPred_StEveReq = VMMP_c_DiagEveSigNone\n\rTHEN:\n\rASOTA_s_TqGbxInPred = LODM_s_TqWhlAcce_TqPredCEIdleSpd",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
12616645219.0FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Torque Intervention
Torque Intervention

Raw

{
  "ID": "16645219.0",
  "ASIL": "  ",
  "Text": "Torque Intervention",
  "Type": "Folder",
  "Status": "",
  "Summary": "Torque Intervention",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1205421.0",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
12716645220.0FunctionalReleasedyesTrue
TiVec = ( 0, 0, VMMP_ASOTA_p_DiagLODMTqIntvErrCurInc, VMMP_ASOTA_p_DiagLODMTqIntvErrCurDec) DiagEve1 = DiagEveFct (LODM_s_StTqWhl
TiVec = ( 0, 0, VMMP_ASOTA_p_DiagLODMTqIntvErrCurInc, VMMP_ASOTA_p_DiagLODMTqIntvErrCurDec)

DiagEve1 = DiagEveFct (LODM_s_StTqWhlIntvAcv, LODM_sc_StTqWhlIntvAcv, VMMP_ASOTA_c_LODMStTqWhlIntvAcvMax, VMMP_ASOTA_c_LODMStTqWhlIntvAcvMin, TiVec, 0, 0, 1)

DiagEve2 = DiagEveFct (LODM_s_TqWhlAcce_TqIntvDelta, LODM_sc_TqWhlAcce_TqIntvDelta, VMMP_ASOTA_c_TqWhlAcceTqIntvDeltaMax, VMMP_ASOTA_c_TqWhlAcceTqIntvDeltaMin, TiVec, 0, 0, 1)

DiagEve3 = DiagEveFct (LODM_s_TqWhlDece_TqIntvDelta, LODM_sc_TqWhlDece_TqIntvDelta,

VMMP_ASOTA_c_TqWhlDeceTqIntvDeltaMax, VMMP_ASOTA_c_TqWhlDeceTqIntvDeltaMin, TiVec, 0, 0, 1)

ASOTA_s_DiagLODMTqIntv_StEveReq = DiagEveAllFct (DiagEve1, DiagEve2, DiagEve 3)

Raw

{
  "ID": "16645220.0",
  "ASIL": "  QM",
  "Text": "TiVec = ( 0, 0, VMMP_ASOTA_p_DiagLODMTqIntvErrCurInc, VMMP_ASOTA_p_DiagLODMTqIntvErrCurDec)\n\rDiagEve1 = DiagEveFct (LODM_s_StTqWhlIntvAcv, LODM_sc_StTqWhlIntvAcv, VMMP_ASOTA_c_LODMStTqWhlIntvAcvMax, VMMP_ASOTA_c_LODMStTqWhlIntvAcvMin, TiVec, 0, 0, 1)\n\rDiagEve2 = DiagEveFct (LODM_s_TqWhlAcce_TqIntvDelta, LODM_sc_TqWhlAcce_TqIntvDelta, VMMP_ASOTA_c_TqWhlAcceTqIntvDeltaMax, VMMP_ASOTA_c_TqWhlAcceTqIntvDeltaMin, TiVec, 0, 0, 1)\n\rDiagEve3 = DiagEveFct (LODM_s_TqWhlDece_TqIntvDelta, LODM_sc_TqWhlDece_TqIntvDelta,\n\rVMMP_ASOTA_c_TqWhlDeceTqIntvDeltaMax, VMMP_ASOTA_c_TqWhlDeceTqIntvDeltaMin, TiVec, 0, 0, 1)\n\rASOTA_s_DiagLODMTqIntv_StEveReq = DiagEveAllFct (DiagEve1, DiagEve2, DiagEve 3)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1208916.0",
  "Description": "TiVec = ( 0, 0, VMMP_ASOTA_p_DiagLODMTqIntvErrCurInc, VMMP_ASOTA_p_DiagLODMTqIntvErrCurDec)\n\rDiagEve1 = DiagEveFct (LODM_s_StTqWhlIntvAcv, LODM_sc_StTqWhlIntvAcv, VMMP_ASOTA_c_LODMStTqWhlIntvAcvMax, VMMP_ASOTA_c_LODMStTqWhlIntvAcvMin, TiVec, 0, 0, 1)\n\rDiagEve2 = DiagEveFct (LODM_s_TqWhlAcce_TqIntvDelta, LODM_sc_TqWhlAcce_TqIntvDelta, VMMP_ASOTA_c_TqWhlAcceTqIntvDeltaMax, VMMP_ASOTA_c_TqWhlAcceTqIntvDeltaMin, TiVec, 0, 0, 1)\n\rDiagEve3 = DiagEveFct (LODM_s_TqWhlDece_TqIntvDelta, LODM_sc_TqWhlDece_TqIntvDelta,\n\rVMMP_ASOTA_c_TqWhlDeceTqIntvDeltaMax, VMMP_ASOTA_c_TqWhlDeceTqIntvDeltaMin, TiVec, 0, 0, 1)\n\rASOTA_s_DiagLODMTqIntv_StEveReq = DiagEveAllFct (DiagEve1, DiagEve2, DiagEve 3)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
12816645221.0FunctionalReleasedyesTrue
ANo torque intervention IF [1]: 1) LODM_s_StTqWhlIntvAcv = 0 (NoIntervention) THEN: ASOTA_s_StTqWhlIntvAcv = StSigOutFct (VMMP
ANo torque intervention

IF [1]:

1) LODM_s_StTqWhlIntvAcv = 0 (NoIntervention)

THEN:

ASOTA_s_StTqWhlIntvAcv = StSigOutFct (VMMP_ASOTA_c_StTqWhlIntvAcvNoIntv, ASOTA_s_DiagLODMTqIntv_StEveReq, VMMP_ASOTA_c_StTqWhlIntvAcvIni, VMMP_ASOTA_c_StTqWhlIntvAcvFail)

Raw

{
  "ID": "16645221.0",
  "ASIL": "  QM",
  "Text": "ANo torque intervention\n\rIF [1]:\n\r1) LODM_s_StTqWhlIntvAcv = 0 (NoIntervention)\n\rTHEN:\n\rASOTA_s_StTqWhlIntvAcv = StSigOutFct (VMMP_ASOTA_c_StTqWhlIntvAcvNoIntv, ASOTA_s_DiagLODMTqIntv_StEveReq, VMMP_ASOTA_c_StTqWhlIntvAcvIni, VMMP_ASOTA_c_StTqWhlIntvAcvFail)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1205423.0",
  "Description": "ANo torque intervention\n\rIF [1]:\n\r1) LODM_s_StTqWhlIntvAcv = 0 (NoIntervention)\n\rTHEN:\n\rASOTA_s_StTqWhlIntvAcv = StSigOutFct (VMMP_ASOTA_c_StTqWhlIntvAcvNoIntv, ASOTA_s_DiagLODMTqIntv_StEveReq, VMMP_ASOTA_c_StTqWhlIntvAcvIni, VMMP_ASOTA_c_StTqWhlIntvAcvFail)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
12916645222.0FunctionalReleasedyesTrue
B tor intervention 1 axle IF [1]: 1) LODM_s_StTqWhlIntvAcv = 1 (InterventionOneAxle) THEN: ASOTA_s_StTqWhlIntvAcv = StSigOutFc
B tor intervention 1 axle

IF [1]:

1) LODM_s_StTqWhlIntvAcv = 1 (InterventionOneAxle)

THEN:

ASOTA_s_StTqWhlIntvAcv = StSigOutFct (VMMP_ASOTA_c_StTqWhlIntvAcvIntv1Axl,

ASOTA_s_DiagLODMTqIntv_StEveReq, VMMP_ASOTA_c_StTqWhlIntvAcvIni, VMMP_ASOTA_c_StTqWhlIntvAcvFail)

Raw

{
  "ID": "16645222.0",
  "ASIL": "  QM",
  "Text": "B tor intervention 1 axle\n\rIF [1]:\n\r1) LODM_s_StTqWhlIntvAcv = 1 (InterventionOneAxle)\n\rTHEN:\n\rASOTA_s_StTqWhlIntvAcv = StSigOutFct (VMMP_ASOTA_c_StTqWhlIntvAcvIntv1Axl,\n\rASOTA_s_DiagLODMTqIntv_StEveReq, VMMP_ASOTA_c_StTqWhlIntvAcvIni, VMMP_ASOTA_c_StTqWhlIntvAcvFail)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1205433.0",
  "Description": "B tor intervention 1 axle\n\rIF [1]:\n\r1) LODM_s_StTqWhlIntvAcv = 1 (InterventionOneAxle)\n\rTHEN:\n\rASOTA_s_StTqWhlIntvAcv = StSigOutFct (VMMP_ASOTA_c_StTqWhlIntvAcvIntv1Axl,\n\rASOTA_s_DiagLODMTqIntv_StEveReq, VMMP_ASOTA_c_StTqWhlIntvAcvIni, VMMP_ASOTA_c_StTqWhlIntvAcvFail)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
13016645223.0FunctionalReleasedyesTrue
C torque intervention all driver axle IF [1]: 1) LODM_s_StTqWhlIntvAcv = 2 (InterventionAllDrivenAxles) THEN: ASOTA_s_StTqWhl
C torque intervention all driver axle

IF [1]:

1) LODM_s_StTqWhlIntvAcv = 2 (InterventionAllDrivenAxles)

THEN: 

ASOTA_s_StTqWhlIntvAcv = StSigOutFct (VMMP_ASOTA_c_StTqWhlIntvAcvIntvAllDrvAxl, ASOTA_s_DiagLODMTqIntv_StEveReq, VMMP_ASOTA_c_StTqWhlIntvAcvIni, VMMP_ASOTA_c_StTqWhlIntvAcvFail)

Raw

{
  "ID": "16645223.0",
  "ASIL": "  QM",
  "Text": "C torque intervention all driver axle\n\rIF [1]:\n\r1) LODM_s_StTqWhlIntvAcv = 2 (InterventionAllDrivenAxles)\n\rTHEN: \n\rASOTA_s_StTqWhlIntvAcv = StSigOutFct (VMMP_ASOTA_c_StTqWhlIntvAcvIntvAllDrvAxl, ASOTA_s_DiagLODMTqIntv_StEveReq, VMMP_ASOTA_c_StTqWhlIntvAcvIni, VMMP_ASOTA_c_StTqWhlIntvAcvFail)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1205436.0",
  "Description": "C torque intervention all driver axle\n\rIF [1]:\n\r1) LODM_s_StTqWhlIntvAcv = 2 (InterventionAllDrivenAxles)\n\rTHEN: \n\rASOTA_s_StTqWhlIntvAcv = StSigOutFct (VMMP_ASOTA_c_StTqWhlIntvAcvIntvAllDrvAxl, ASOTA_s_DiagLODMTqIntv_StEveReq, VMMP_ASOTA_c_StTqWhlIntvAcvIni, VMMP_ASOTA_c_StTqWhlIntvAcvFail)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
13116645224.0FunctionalReleasedyesTrue
D torque intervention fail IF [OR(1, 2)]: 1) Bit 2 of LODM_sc_StTqWhlIntvAcv is set 2) Bit 7 of LODM_sc_StTqWhlIntvAcv is set
D torque intervention fail

IF [OR(1, 2)]:

1) Bit 2 of LODM_sc_StTqWhlIntvAcv is set

2) Bit 7 of LODM_sc_StTqWhlIntvAcv is set

THEN:

ASOTA_s_StTqWhlIntvAcv = StSigOutFct (VMMP_ASOTA_c_StTqWhlIntvAcvFail, ASOTA_s_DiagLODMTqIntv_StEveReq, VMMP_ASOTA_c_StTqWhlIntvAcvIni, VMMP_ASOTA_c_StTqWhlIntvAcvFail)

Raw

{
  "ID": "16645224.0",
  "ASIL": "  QM",
  "Text": "D torque intervention fail\n\rIF [OR(1, 2)]:\n\r1) Bit 2 of LODM_sc_StTqWhlIntvAcv is set\n\r2) Bit 7 of LODM_sc_StTqWhlIntvAcv is set\n\rTHEN:\n\rASOTA_s_StTqWhlIntvAcv = StSigOutFct (VMMP_ASOTA_c_StTqWhlIntvAcvFail, ASOTA_s_DiagLODMTqIntv_StEveReq, VMMP_ASOTA_c_StTqWhlIntvAcvIni, VMMP_ASOTA_c_StTqWhlIntvAcvFail)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1205440.0",
  "Description": "D torque intervention fail\n\rIF [OR(1, 2)]:\n\r1) Bit 2 of LODM_sc_StTqWhlIntvAcv is set\n\r2) Bit 7 of LODM_sc_StTqWhlIntvAcv is set\n\rTHEN:\n\rASOTA_s_StTqWhlIntvAcv = StSigOutFct (VMMP_ASOTA_c_StTqWhlIntvAcvFail, ASOTA_s_DiagLODMTqIntv_StEveReq, VMMP_ASOTA_c_StTqWhlIntvAcvIni, VMMP_ASOTA_c_StTqWhlIntvAcvFail)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
13216645226.0FunctionalReleasedyesTrue
Torqueintervention init IF [AND(1, 2, 3, 4)]: 1) Condition from req. A is false 2) Condition from req.B is false 3) Condition
Torqueintervention init

IF [AND(1, 2, 3, 4)]: 

1) Condition from req. A is false

2) Condition from req.B is false

3) Condition from req. C is false

4) Condition from req. D is false

THEN: 

ASOTA_s_StTqWhlIntvAcv = StSigOutFct (VMMP_ASOTA_c_StTqWhlIntvAcvIni, ASOTA_s_DiagLODMTqIntv_StEveReq, VMMP_ASOTA_c_StTqWhlIntvAcvIni,VMMP_ASOTA_c_StTqWhlIntvAcvFail)

Raw

{
  "ID": "16645226.0",
  "ASIL": "  QM",
  "Text": "Torqueintervention init\n\r \n\r\n\rIF [AND(1, 2, 3, 4)]: \n\r1) Condition from req. A is false\n\r2) Condition from req.B is false\n\r3) Condition from req. C is false\n\r4) Condition from req. D is false\n\rTHEN: \n\rASOTA_s_StTqWhlIntvAcv = StSigOutFct (VMMP_ASOTA_c_StTqWhlIntvAcvIni, ASOTA_s_DiagLODMTqIntv_StEveReq, VMMP_ASOTA_c_StTqWhlIntvAcvIni,VMMP_ASOTA_c_StTqWhlIntvAcvFail)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1205438.0",
  "Description": "Torqueintervention init\n\r \n\r\n\rIF [AND(1, 2, 3, 4)]: \n\r1) Condition from req. A is false\n\r2) Condition from req.B is false\n\r3) Condition from req. C is false\n\r4) Condition from req. D is false\n\rTHEN: \n\rASOTA_s_StTqWhlIntvAcv = StSigOutFct (VMMP_ASOTA_c_StTqWhlIntvAcvIni, ASOTA_s_DiagLODMTqIntv_StEveReq, VMMP_ASOTA_c_StTqWhlIntvAcvIni,VMMP_ASOTA_c_StTqWhlIntvAcvFail)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
13316645227.0FunctionalReleasedyesTrue
IF [1]: 1) Driving direction is backward (VSOVD_s_StDrvDir = 2) THEN: TqWhlAcce_TqIntvDelta = LODM_s_TqWhlAcce_TqIntvDelta *
IF [1]: 

1) Driving direction is backward (VSOVD_s_StDrvDir = 2) 

THEN:

TqWhlAcce_TqIntvDelta = LODM_s_TqWhlAcce_TqIntvDelta * (-1)

ASOTA_s_TqWhlAcce_TqIntvDelta = PhySigOutFct (TqWhlAcce_TqIntvDelta, ASOTA_s_DiagLODMTqIntv_StEveReq, 0)

ELSE:

ASOTA_s_TqWhlAcce_TqIntvDelta = PhySigOutFct (LODM_s_TqWhlAcce_TqIntvDelta, ASOTA_s_DiagLODMTqIntv_StEveReq, 0)

Raw

{
  "ID": "16645227.0",
  "ASIL": "  QM",
  "Text": "IF [1]: \n\r1) Driving direction is backward (VSOVD_s_StDrvDir = 2) \n\rTHEN:\n\rTqWhlAcce_TqIntvDelta = LODM_s_TqWhlAcce_TqIntvDelta * (-1)\n\rASOTA_s_TqWhlAcce_TqIntvDelta = PhySigOutFct (TqWhlAcce_TqIntvDelta, ASOTA_s_DiagLODMTqIntv_StEveReq, 0)\n\rELSE:\n\rASOTA_s_TqWhlAcce_TqIntvDelta = PhySigOutFct (LODM_s_TqWhlAcce_TqIntvDelta, ASOTA_s_DiagLODMTqIntv_StEveReq, 0)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1206296.0",
  "Description": "IF [1]: \n\r1) Driving direction is backward (VSOVD_s_StDrvDir = 2) \n\rTHEN:\n\rTqWhlAcce_TqIntvDelta = LODM_s_TqWhlAcce_TqIntvDelta * (-1)\n\rASOTA_s_TqWhlAcce_TqIntvDelta = PhySigOutFct (TqWhlAcce_TqIntvDelta, ASOTA_s_DiagLODMTqIntv_StEveReq, 0)\n\rELSE:\n\rASOTA_s_TqWhlAcce_TqIntvDelta = PhySigOutFct (LODM_s_TqWhlAcce_TqIntvDelta, ASOTA_s_DiagLODMTqIntv_StEveReq, 0)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
13416645228.0FunctionalReleasedyesTrue
ASOTA_s_TqWhlDece_TqIntvDelta = PhySigOutFct (LODM_s_TqWhlDece_TqIntvDelta, ASOTA_s_DiagLODMTqIntv_StEveReq, 0)
ASOTA_s_TqWhlDece_TqIntvDelta = PhySigOutFct (LODM_s_TqWhlDece_TqIntvDelta,

ASOTA_s_DiagLODMTqIntv_StEveReq, 0)

Raw

{
  "ID": "16645228.0",
  "ASIL": "  QM",
  "Text": "ASOTA_s_TqWhlDece_TqIntvDelta = PhySigOutFct (LODM_s_TqWhlDece_TqIntvDelta,\n\rASOTA_s_DiagLODMTqIntv_StEveReq, 0)",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1206298.0",
  "Description": "ASOTA_s_TqWhlDece_TqIntvDelta = PhySigOutFct (LODM_s_TqWhlDece_TqIntvDelta,\n\rASOTA_s_DiagLODMTqIntv_StEveReq, 0)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
13516645230.0FunctionalReleasedyesTrue
IF [1]: 1) DSOPRE_s_FlgBrkMScaAcv = 1 THEN: ASOTA_s_TqWhlDece_TqIntvDeltaCtl = ASOTA_s_TqWhlDece_TqIntvDelta / VSOVD_s_FacMVeh
IF [1]: 

1) DSOPRE_s_FlgBrkMScaAcv = 1

THEN:

ASOTA_s_TqWhlDece_TqIntvDeltaCtl = ASOTA_s_TqWhlDece_TqIntvDelta / VSOVD_s_FacMVehBrk

ELSE:

ASOTA_s_TqWhlDece_TqIntvDeltaCtl = ASOTA_s_TqWhlDece_TqIntvDelta

Raw

{
  "ID": "16645230.0",
  "ASIL": "  QM",
  "Text": "IF [1]: \n\r1) DSOPRE_s_FlgBrkMScaAcv = 1\n\rTHEN:\n\rASOTA_s_TqWhlDece_TqIntvDeltaCtl = ASOTA_s_TqWhlDece_TqIntvDelta / VSOVD_s_FacMVehBrk\n\rELSE:\n\rASOTA_s_TqWhlDece_TqIntvDeltaCtl = ASOTA_s_TqWhlDece_TqIntvDelta",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "1253890.0",
  "Description": "IF [1]: \n\r1) DSOPRE_s_FlgBrkMScaAcv = 1\n\rTHEN:\n\rASOTA_s_TqWhlDece_TqIntvDeltaCtl = ASOTA_s_TqWhlDece_TqIntvDelta / VSOVD_s_FacMVehBrk\n\rELSE:\n\rASOTA_s_TqWhlDece_TqIntvDeltaCtl = ASOTA_s_TqWhlDece_TqIntvDelta",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
13619411680.0FunctionalReleasedyesTrue
ASOTA_s_TqWhlBrk_TqTar = LODM_s_TqWhlBrk_TqTar
ASOTA_s_TqWhlBrk_TqTar = LODM_s_TqWhlBrk_TqTar

Raw

{
  "ID": "19411680.0",
  "ASIL": "  QM",
  "Text": "ASOTA_s_TqWhlBrk_TqTar = LODM_s_TqWhlBrk_TqTar",
  "Type": "Functional",
  "Status": "Released",
  "Summary": "ASOTA_s_TqWhlBrk_TqTar",
  "Relevant": "yes",
  "column_12": "",
  "Foreign ID": "",
  "Description": "ASOTA_s_TqWhlBrk_TqTar = LODM_s_TqWhlBrk_TqTar",
  "Vehicle Launch": "",
  "Vehicle Platform": ""
}