Workspace workspace · PostgreSQLLocal only

Source files

Mapping profiles

TORINO grounded verification · testcase

VMMP conservative · requirement

Import history

FileKindRowsChecksum
VME-PROD-VehicleMotionManagement - VMMP_SOUT_SOUTACTR.xlsxrequirement150b6895303c455
VME-PROD-VehicleMotionManagement - VMMP_SINFCT_CFBWBA.xlsxrequirement30615cfacd2cebf
VME-PROD-VehicleMotionManagement - VMMP_SINFCT_CFBVSSAFE.xlsxrequirement1470a7549953b8d
VME-PROD-VehicleMotionManagement - VMMP_SINFCT_CFBVSPROD.xlsxrequirement98697822772eb7
VME-PROD-VehicleMotionManagement - VMMP_SINFCT_CFBVSP.xlsxrequirement13076b7c5e950f4
VME-PROD-VehicleMotionManagement - VMMP_SINFCT_CFBPCR.xlsxrequirement181d77ebb143af4
VME-PROD-VehicleMotionManagement - VMMP_SINFCT_CFBPA.xlsxrequirement3757e40223dc3ee
VME-PROD-VehicleMotionManagement - VMMP_SINFCT_CFBMKB.xlsxrequirement699bb70958383c
VME-PROD-VehicleMotionManagement - VMMP_SINFCT_CFBLIM.xlsxrequirement91a827032ef61c
VME-PROD-VehicleMotionManagement - VMMP_SINFCT_CFBEPB.xlsxrequirement1463444a9f7b61e
VME-PROD-VehicleMotionManagement - VMMP_SINFCT_CFBEA.xlsxrequirement185bbac1783bdd1
VME-PROD-VehicleMotionManagement - VMMP_SINFCT_CFBCAA.xlsxrequirement37190af07d4f163
VME-PROD-VehicleMotionManagement - VMMP_SINFCT_CFBBCS.xlsxrequirement1794e29a12ccd7d
VME-PROD-VehicleMotionManagement - VMMP_SINFCT_CFBACC.xlsxrequirement93e7564e67700e
VME-PROD-VehicleMotionManagement - VMMP_SINFCT_CFBACA.xlsxrequirement276e0768ad03f86
VME-PROD-VehicleMotionManagement - VMMP_SCM.xlsxrequirement38bbbab81c2523
VME-PROD-VehicleMotionManagement - VMMP_LOCC_LOCCTS.xlsxrequirement1987da0335fbeb2
VME-PROD-VehicleMotionManagement - VMMP_LOCC_LOCCTC.xlsxrequirement968200e999be5b2
VME-PROD-VehicleMotionManagement - VMMP_LOCC_LOCCOP.xlsxrequirement111a9fd31d42e32
VME-PROD-VehicleMotionManagement - VMMP_LOCC_LOCCDRC.xlsxrequirement316fc5d912c53e3

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

RowIDTypeStatusRelevantCandidateReasonNormalized text
10224391695InformationnoFalsetype_not_target, status_filtered, relevance_filtered
For the ACA HF customer function ACA HF LatCtl-Service: Determine participation in arbitration shall be used for participation in
For the ACA HF customer function ACA HF LatCtl-Service: Determine participation in arbitration shall be used for participation in arbitration instead of the generic participation in arbitration (LatCtl-Service: Determine participation in arbitration:).

Raw

{
  "ID": "24391695",
  "ASIL": "  ",
  "Text": "For the ACA HF customer function ACA HF LatCtl-Service: Determine participation in arbitration shall be used for participation in arbitration instead of the generic participation in arbitration (LatCtl-Service: Determine participation in arbitration:).",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "For the ACA HF customer function ACA HF LatCtl-Service: Determine participation in arbitration shall be used for participation in arbitration instead of the generic participation in arbitration (LatCtl-Service: Determine participation in arbitration:).",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
10316660982Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
LatCtl-Service: Determine participation in arbitration: IF [AND(1,2,3)]: 1) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusF
LatCtl-Service: Determine participation in arbitration:

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

1) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb

2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

3) LatCtl activation prevention is false (Customer Function is available)

THEN:

LatCtl Customer Function takes part in the arbitration 

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

1) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb

2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

3) the customer function was in the previous computation cycle (CustFctOut_LatCtl_StAcv) in Active-State OR Restricted-State

4) LatCtl activation prevention is false (Customer Function is available)

THEN:

LatCtl Customer Function takes part in the arbitration

ELSE:

LatCtl Customer Function does not take part in the arbitration

Raw

{
  "ID": "16660982",
  "ASIL": "  ASIL D",
  "Text": "LatCtl-Service: Determine participation in arbitration:\n_x000D_IF [AND(1,2,3)]: \n_x000D_1) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_3) LatCtl activation prevention is false (Customer Function is available)\n_x000D_THEN:\n_x000D_LatCtl Customer Function takes part in the arbitration \n_x000D_ \n_x000D_\n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) the customer function was in the previous computation cycle (CustFctOut_LatCtl_StAcv) in Active-State OR Restricted-State\n_x000D_4) LatCtl activation prevention is false (Customer Function is available)\n_x000D_THEN:\n_x000D_LatCtl Customer Function takes part in the arbitration\n_x000D_ \n_x000D_ELSE:\n_x000D_LatCtl Customer Function does not take part in the arbitration",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358623",
  "Description": "LatCtl-Service: Determine participation in arbitration:\n_x000D_IF [AND(1,2,3)]: \n_x000D_1) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_3) LatCtl activation prevention is false (Customer Function is available)\n_x000D_THEN:\n_x000D_LatCtl Customer Function takes part in the arbitration \n_x000D_ \n_x000D_\n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) the customer function was in the previous computation cycle (CustFctOut_LatCtl_StAcv) in Active-State OR Restricted-State\n_x000D_4) LatCtl activation prevention is false (Customer Function is available)\n_x000D_THEN:\n_x000D_LatCtl Customer Function takes part in the arbitration\n_x000D_ \n_x000D_ELSE:\n_x000D_LatCtl Customer Function does not take part in the arbitration",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
10424390365Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
ACA HF LatCtl-Service: Determine participation in arbitration: (considering: ACA HF Activation (Handsfree) ) IF [AND(1,2)]:
ACA HF LatCtl-Service: Determine participation in arbitration:

(considering: 

ACA HF Activation (Handsfree)

)

IF [AND(1,2)]: 

1) ACA HF is active

2) ACA HF LatCtl activation prevention is false (Customer Function is available)

THEN:

ACA HF LatCtl Customer Function takes part in the arbitration

ELSE:

ACA HF LatCtl Customer Function does not take part in the arbitration

Raw

{
  "ID": "24390365",
  "ASIL": "  ASIL D",
  "Text": "ACA HF LatCtl-Service: Determine participation in arbitration:\n_x000D_(considering: \n_x000D_ACA HF Activation (Handsfree)\n_x000D_)\n_x000D_ \n_x000D_IF [AND(1,2)]: \n_x000D_1) ACA HF is active\n_x000D_2) ACA HF LatCtl activation prevention is false (Customer Function is available)\n_x000D_THEN:\n_x000D_ACA HF LatCtl Customer Function takes part in the arbitration\n_x000D_ \n_x000D_ELSE:\n_x000D_ACA HF LatCtl Customer Function does not take part in the arbitration",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "ACA HF LatCtl-Service: Determine participation in arbitration",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "ACA HF LatCtl-Service: Determine participation in arbitration:\n_x000D_(considering: \n_x000D_ACA HF Activation (Handsfree)\n_x000D_)\n_x000D_ \n_x000D_IF [AND(1,2)]: \n_x000D_1) ACA HF is active\n_x000D_2) ACA HF LatCtl activation prevention is false (Customer Function is available)\n_x000D_THEN:\n_x000D_ACA HF LatCtl Customer Function takes part in the arbitration\n_x000D_ \n_x000D_ELSE:\n_x000D_ACA HF LatCtl Customer Function does not take part in the arbitration",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
10516660983Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
LatCtl-Service: Determine priority for arbitration: IF: the customer function was in the previous computation cycle (CustFctOut
LatCtl-Service: Determine priority for arbitration:

IF: 

the customer function was in the previous computation cycle (CustFctOut_LatCtl_StAcv) in Active-State OR Restricted-State

THEN:

LatCtl Customer Function priority for arbitration is equal to CustFctIn_LatCtl_IdxPrioDyn

ELSE:

LatCtl Customer Function priority for arbitration is equal to CustFctIn_LatCtl_IdxPrioStat

Raw

{
  "ID": "16660983",
  "ASIL": "  ASIL D",
  "Text": "LatCtl-Service: Determine priority for arbitration:\n_x000D_IF: \n_x000D_the customer function was in the previous computation cycle (CustFctOut_LatCtl_StAcv) in Active-State OR Restricted-State\n_x000D_THEN:\n_x000D_LatCtl Customer Function priority for arbitration is equal to CustFctIn_LatCtl_IdxPrioDyn\n_x000D_ \n_x000D_ELSE:\n_x000D_LatCtl Customer Function priority for arbitration is equal to CustFctIn_LatCtl_IdxPrioStat",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358619",
  "Description": "LatCtl-Service: Determine priority for arbitration:\n_x000D_IF: \n_x000D_the customer function was in the previous computation cycle (CustFctOut_LatCtl_StAcv) in Active-State OR Restricted-State\n_x000D_THEN:\n_x000D_LatCtl Customer Function priority for arbitration is equal to CustFctIn_LatCtl_IdxPrioDyn\n_x000D_ \n_x000D_ELSE:\n_x000D_LatCtl Customer Function priority for arbitration is equal to CustFctIn_LatCtl_IdxPrioStat",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
10616660984Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
LatCtl-Service: Determine winner of LatCtl arbitration: (this Pre Condition is only relevant for customer functions which take pa
LatCtl-Service: Determine winner of LatCtl arbitration:

(this Pre Condition is only relevant for customer functions which take part in the arbitration)

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

1) LatCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration

2) LatCtl Customer Function priority for arbitration is the highest of all TrjCtl Customer Functions, which take part in the arbitration

3) ARBPKCSC_s_FlgPrkLckAcv is false

THEN:

LatCtl Customer Function wins LatCtl arbitration

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

1) LatCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration

2) LatCtl Customer Function priority for arbitration is the highest of all TrjCtl Customer Functions, which take part in the arbitration

3) ARBPKCSC_s_FlgPrkLckAcv is true

4) LatCtl Customer Function priority for arbitration is higher than VMMP_ARB_c_IdxPrioFlgPrkLckAcv

THEN:

LatCtl Customer Function wins LatCtl arbitration

ELSEIF [AND(1,2,3)]:

1) LatCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration

2) Any LgtCtl Customer Function wins LgtCtl arbitration

3) ARBPKCSC_s_FlgPrkLckAcv is false

THEN:

LatCtl Customer Function wins LatCtl arbitration

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

1) LatCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration

2) Any LgtCtl Customer Function wins LgtCtl arbitration

3) ARBPKCSC_s_FlgPrkLckAcv is true

4) LatCtl Customer Function priority for arbitration is higher than VMMP_ARB_c_IdxPrioFlgPrkLckAcv

THEN:

LatCtl Customer Function wins LatCtl arbitration

ELSE:

LatCtl Customer Function loses LatCtl arbitration

Raw

{
  "ID": "16660984",
  "ASIL": "  ASIL D",
  "Text": "LatCtl-Service: Determine winner of LatCtl arbitration:\n_x000D_(this Pre Condition is only relevant for customer functions which take part in the arbitration)\n_x000D_ \n_x000D_IF [AND(1,2,3)]:\n_x000D_1) LatCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration\n_x000D_2) LatCtl Customer Function priority for arbitration is the highest of all TrjCtl Customer Functions, which take part in the arbitration\n_x000D_3) ARBPKCSC_s_FlgPrkLckAcv is false\n_x000D_THEN:\n_x000D_LatCtl Customer Function wins LatCtl arbitration\n_x000D_ \n_x000D_\n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) LatCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration\n_x000D_2) LatCtl Customer Function priority for arbitration is the highest of all TrjCtl Customer Functions, which take part in the arbitration\n_x000D_3) ARBPKCSC_s_FlgPrkLckAcv is true\n_x000D_4) LatCtl Customer Function priority for arbitration is higher than VMMP_ARB_c_IdxPrioFlgPrkLckAcv\n_x000D_THEN:\n_x000D_LatCtl Customer Function wins LatCtl arbitration\n_x000D_ \n_x000D_\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) LatCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration\n_x000D_2) Any LgtCtl Customer Function wins LgtCtl arbitration\n_x000D_3) ARBPKCSC_s_FlgPrkLckAcv is false\n_x000D_THEN:\n_x000D_LatCtl Customer Function wins LatCtl arbitration\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) LatCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration\n_x000D_2) Any LgtCtl Customer Function wins LgtCtl arbitration\n_x000D_3) ARBPKCSC_s_FlgPrkLckAcv is true\n_x000D_4) LatCtl Customer Function priority for arbitration is higher than VMMP_ARB_c_IdxPrioFlgPrkLckAcv\n_x000D_THEN:\n_x000D_LatCtl Customer Function wins LatCtl arbitration\n_x000D_ \n_x000D_ELSE:\n_x000D_LatCtl Customer Function loses LatCtl arbitration",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358621",
  "Description": "LatCtl-Service: Determine winner of LatCtl arbitration:\n_x000D_(this Pre Condition is only relevant for customer functions which take part in the arbitration)\n_x000D_ \n_x000D_IF [AND(1,2,3)]:\n_x000D_1) LatCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration\n_x000D_2) LatCtl Customer Function priority for arbitration is the highest of all TrjCtl Customer Functions, which take part in the arbitration\n_x000D_3) ARBPKCSC_s_FlgPrkLckAcv is false\n_x000D_THEN:\n_x000D_LatCtl Customer Function wins LatCtl arbitration\n_x000D_ \n_x000D_\n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) LatCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration\n_x000D_2) LatCtl Customer Function priority for arbitration is the highest of all TrjCtl Customer Functions, which take part in the arbitration\n_x000D_3) ARBPKCSC_s_FlgPrkLckAcv is true\n_x000D_4) LatCtl Customer Function priority for arbitration is higher than VMMP_ARB_c_IdxPrioFlgPrkLckAcv\n_x000D_THEN:\n_x000D_LatCtl Customer Function wins LatCtl arbitration\n_x000D_ \n_x000D_\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) LatCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration\n_x000D_2) Any LgtCtl Customer Function wins LgtCtl arbitration\n_x000D_3) ARBPKCSC_s_FlgPrkLckAcv is false\n_x000D_THEN:\n_x000D_LatCtl Customer Function wins LatCtl arbitration\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) LatCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration\n_x000D_2) Any LgtCtl Customer Function wins LgtCtl arbitration\n_x000D_3) ARBPKCSC_s_FlgPrkLckAcv is true\n_x000D_4) LatCtl Customer Function priority for arbitration is higher than VMMP_ARB_c_IdxPrioFlgPrkLckAcv\n_x000D_THEN:\n_x000D_LatCtl Customer Function wins LatCtl arbitration\n_x000D_ \n_x000D_ELSE:\n_x000D_LatCtl Customer Function loses LatCtl arbitration",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
10716660985InformationnoFalsetype_not_target, status_filtered, relevance_filtered
For WBA customer function WBA LatCtl-Service: Determine winner of LatCtl arbitration: shall be used instead of LatCtl-Service: Det
For WBA customer function WBA LatCtl-Service: Determine winner of LatCtl arbitration: shall be used instead of LatCtl-Service: Determine winner of LatCtl arbitration:

Raw

{
  "ID": "16660985",
  "ASIL": "  ",
  "Text": "For WBA customer function WBA LatCtl-Service: Determine winner of LatCtl arbitration: shall be used instead of LatCtl-Service: Determine winner of LatCtl arbitration:",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359603",
  "Description": "For WBA customer function WBA LatCtl-Service: Determine winner of LatCtl arbitration: shall be used instead of LatCtl-Service: Determine winner of LatCtl arbitration:",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
10816660986Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
WBA LatCtl-Service: Determine winner of WBA LatCtl arbitration: (this Pre Condition is only relevant if WBA takes part in the arb
WBA LatCtl-Service: Determine winner of WBA LatCtl arbitration:

(this Pre Condition is only relevant if WBA takes part in the arbitration)

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

1) WBA LatCtl Customer Function priority for arbitration is the highest of all TrjCtl Customer Functions, which take part in the arbitration

2) WBA LatCtl Customer Function priority for arbitration is the highest of all LgtCtl Customer Functions, which take part in the arbitration

3) WBA LatCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration

4) ARBPKCSC_s_FlgPrkLckAcv is false

THEN:

LatCtl Customer Function wins LatCtl arbitration

ELSEIF [AND(1,2,3,4,5)]:

1) WBA LatCtl Customer Function priority for arbitration is the highest of all TrjCtl Customer Functions, which take part in the arbitration

2) WBA LatCtl Customer Function priority for arbitration is the highest of all LgtCtl Customer Functions, which take part in the arbitration

3) WBA LatCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration

4) ARBPKCSC_s_FlgPrkLckAcv is true

5) WBA LatCtl Customer Function priority for arbitration is higher than VMMP_ARB_c_IdxPrioFlgPrkLckAcv

THEN:

LatCtl Customer Function wins LatCtl arbitration

ELSE:

LatCtl Customer Function loses LatCtl arbitration

Raw

{
  "ID": "16660986",
  "ASIL": "  ASIL D",
  "Text": "WBA LatCtl-Service: Determine winner of WBA LatCtl arbitration:\n_x000D_(this Pre Condition is only relevant if WBA takes part in the arbitration)\n_x000D_ \n_x000D_IF [AND(1,2,3,4)]:\n_x000D_1) WBA LatCtl Customer Function priority for arbitration is the highest of all TrjCtl Customer Functions, which take part in the arbitration\n_x000D_2) WBA LatCtl Customer Function priority for arbitration is the highest of all LgtCtl Customer Functions, which take part in the arbitration\n_x000D_3) WBA LatCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration\n_x000D_4) ARBPKCSC_s_FlgPrkLckAcv is false\n_x000D_THEN:\n_x000D_LatCtl Customer Function wins LatCtl arbitration\n_x000D_ \n_x000D_\n_x000D_ELSEIF [AND(1,2,3,4,5)]:\n_x000D_1) WBA LatCtl Customer Function priority for arbitration is the highest of all TrjCtl Customer Functions, which take part in the arbitration\n_x000D_2) WBA LatCtl Customer Function priority for arbitration is the highest of all LgtCtl Customer Functions, which take part in the arbitration\n_x000D_3) WBA LatCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration\n_x000D_4) ARBPKCSC_s_FlgPrkLckAcv is true\n_x000D_5) WBA LatCtl Customer Function priority for arbitration is higher than VMMP_ARB_c_IdxPrioFlgPrkLckAcv\n_x000D_THEN:\n_x000D_LatCtl Customer Function wins LatCtl arbitration\n_x000D_ \n_x000D_ELSE:\n_x000D_LatCtl Customer Function loses LatCtl arbitration",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359599",
  "Description": "WBA LatCtl-Service: Determine winner of WBA LatCtl arbitration:\n_x000D_(this Pre Condition is only relevant if WBA takes part in the arbitration)\n_x000D_ \n_x000D_IF [AND(1,2,3,4)]:\n_x000D_1) WBA LatCtl Customer Function priority for arbitration is the highest of all TrjCtl Customer Functions, which take part in the arbitration\n_x000D_2) WBA LatCtl Customer Function priority for arbitration is the highest of all LgtCtl Customer Functions, which take part in the arbitration\n_x000D_3) WBA LatCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration\n_x000D_4) ARBPKCSC_s_FlgPrkLckAcv is false\n_x000D_THEN:\n_x000D_LatCtl Customer Function wins LatCtl arbitration\n_x000D_ \n_x000D_\n_x000D_ELSEIF [AND(1,2,3,4,5)]:\n_x000D_1) WBA LatCtl Customer Function priority for arbitration is the highest of all TrjCtl Customer Functions, which take part in the arbitration\n_x000D_2) WBA LatCtl Customer Function priority for arbitration is the highest of all LgtCtl Customer Functions, which take part in the arbitration\n_x000D_3) WBA LatCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration\n_x000D_4) ARBPKCSC_s_FlgPrkLckAcv is true\n_x000D_5) WBA LatCtl Customer Function priority for arbitration is higher than VMMP_ARB_c_IdxPrioFlgPrkLckAcv\n_x000D_THEN:\n_x000D_LatCtl Customer Function wins LatCtl arbitration\n_x000D_ \n_x000D_ELSE:\n_x000D_LatCtl Customer Function loses LatCtl arbitration",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
10916660987InformationnoFalsetype_not_target, status_filtered, relevance_filtered
The following state descriptions (Off-State, Init-State, Fail-State, NotAvl-State, Avl-State Standby-State, Active-State and Restr
The following state descriptions (Off-State, Init-State, Fail-State, NotAvl-State, Avl-State Standby-State, Active-State and Restricted-State) do not need an Else-Path because only one state is set at the same time. If one state is not set, an other state will be set. It is not possible that no state is set. It is also not possible that two or more states are set at the same time.

For example: It can't be defined which state is set, if Avl-State is not set. Therefore a general Else-Path is not useful.

Raw

{
  "ID": "16660987",
  "ASIL": "  ",
  "Text": "The following state descriptions (Off-State, Init-State, Fail-State, NotAvl-State, Avl-State Standby-State, Active-State and Restricted-State) do not need an Else-Path because only one state is set at the same time. If one state is not set, an other state will be set. It is not possible that no state is set. It is also not possible that two or more states are set at the same time.\n_x000D_For example: It can't be defined which state is set, if Avl-State is not set. Therefore a general Else-Path is not useful.",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1382966",
  "Description": "The following state descriptions (Off-State, Init-State, Fail-State, NotAvl-State, Avl-State Standby-State, Active-State and Restricted-State) do not need an Else-Path because only one state is set at the same time. If one state is not set, an other state will be set. It is not possible that no state is set. It is also not possible that two or more states are set at the same time.\n_x000D_For example: It can't be defined which state is set, if Avl-State is not set. Therefore a general Else-Path is not useful.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
11016660988Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Turned Off customer function (corresponds Off-State): IF: CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOff THEN: Cust
Turned Off customer function (corresponds Off-State):

IF: 

CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOff

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvOff

Note: Turn Off customer function does not cause a switch in customer function activation state. Only the output signal CustFctOut_LatCtl_StAcv is overwritten. The last valid customer function activation state is frozen if customer function was turned Off.

Raw

{
  "ID": "16660988",
  "ASIL": "  ASIL D",
  "Text": "Turned Off customer function (corresponds Off-State):\n_x000D_IF: \n_x000D_CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvOff\n_x000D_ \n_x000D_Note: Turn Off customer function does not cause a switch in customer function activation state. Only the output signal CustFctOut_LatCtl_StAcv is overwritten. The last valid customer function activation state is frozen if customer function was turned Off.",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358625",
  "Description": "Turned Off customer function (corresponds Off-State):\n_x000D_IF: \n_x000D_CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvOff\n_x000D_ \n_x000D_Note: Turn Off customer function does not cause a switch in customer function activation state. Only the output signal CustFctOut_LatCtl_StAcv is overwritten. The last valid customer function activation state is frozen if customer function was turned Off.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
11116660989InformationnoFalsetype_not_target, status_filtered, relevance_filtered
If customer function is turned Off, the following state description is frozen to the last valid state befor the customer function
If customer function is turned Off, the following state description is frozen to the last valid state befor the customer function was turned Off.

If customer function is not turned Off, the initial value of CustFctOut_LatCtl_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvIni in the first time step.

Raw

{
  "ID": "16660989",
  "ASIL": "  ",
  "Text": "If customer function is turned Off, the following state description is frozen to the last valid state befor the customer function was turned Off.\n_x000D_If customer function is not turned Off, the initial value of CustFctOut_LatCtl_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvIni in the first time step.",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1382139",
  "Description": "If customer function is turned Off, the following state description is frozen to the last valid state befor the customer function was turned Off.\n_x000D_If customer function is not turned Off, the initial value of CustFctOut_LatCtl_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvIni in the first time step.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
11216660990Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Init-State (customer function activation state): IF: CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarIni THEN: CustFctOu
Init-State (customer function activation state):

IF: 

CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarIni

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvIni

Raw

{
  "ID": "16660990",
  "ASIL": "  ASIL D",
  "Text": "Init-State (customer function activation state):\n_x000D_IF: \n_x000D_CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarIni\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvIni",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358629",
  "Description": "Init-State (customer function activation state):\n_x000D_IF: \n_x000D_CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarIni\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvIni",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
11316660991Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Fail-State (customer function activation state): IF: CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail THEN: CustFctO
Fail-State (customer function activation state):

IF: 

CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

2) CustFctOut_LatCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv

3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut

4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]: 

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctOut_LatCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) LatCtl Customer Function loses LatCtl arbitration

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) LatCtl activation prevention is true (Customer Function is not available)

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 1

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv

3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut

4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb

5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) LatCtl Customer Function loses LatCtl arbitration

3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) LatCtl activation prevention is true (Customer Function is not available)

3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 1

4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

Raw

{
  "ID": "16660991",
  "ASIL": "  ASIL D",
  "Text": "Fail-State (customer function activation state):\n_x000D_ \n_x000D_IF: \n_x000D_CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctOut_LatCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "Fail-State (customer function activation state)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358627",
  "Description": "Fail-State (customer function activation state):\n_x000D_ \n_x000D_IF: \n_x000D_CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctOut_LatCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
11433451808Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Fail-State (customer function activation state): IF: CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail THEN: CustFctO
Fail-State (customer function activation state):

IF: 

CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

2) CustFctOut_LatCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv

3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut

4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]: 

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctOut_LatCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) LatCtl Customer Function loses LatCtl arbitration

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) LatCtl activation prevention is true (Customer Function is not available)

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 1

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 3

4) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv

3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut

4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb

5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) LatCtl Customer Function loses LatCtl arbitration

3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) LatCtl activation prevention is true (Customer Function is not available)

3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 1

4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3,4,5)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 3

4) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)

5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

Raw

{
  "ID": "33451808",
  "ASIL": "  ASIL D",
  "Text": "Fail-State (customer function activation state):\n_x000D_ \n_x000D_IF: \n_x000D_CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctOut_LatCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 3\n_x000D_4) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 3\n_x000D_4) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)\n_x000D_5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "Fail-State (customer function activation state)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "Fail-State (customer function activation state):\n_x000D_ \n_x000D_IF: \n_x000D_CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctOut_LatCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 3\n_x000D_4) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 3\n_x000D_4) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)\n_x000D_5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
11516660992Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
NotAvl-State (customer function activation state): IF [AND(1,2)]: 1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl
NotAvl-State (customer function activation state):

IF [AND(1,2)]:

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl

2) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

ELSEIF [AND(1,2,3)]:

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is true (Customer Function is not available)

3) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

ELSEIF [AND(1,2,3)]:

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl Customer Function loses LatCtl arbitration

3) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

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

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_IdxPrioStat is lower than the dynamic priority of the arbitration winning LatCtl OR TrjCtl customer function

4) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

Raw

{
  "ID": "16660992",
  "ASIL": "  ASIL D",
  "Text": "NotAvl-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2)]:\n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_3) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_IdxPrioStat is lower than the dynamic priority of the arbitration winning LatCtl OR TrjCtl customer function\n_x000D_4) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358631",
  "Description": "NotAvl-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2)]:\n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_3) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_IdxPrioStat is lower than the dynamic priority of the arbitration winning LatCtl OR TrjCtl customer function\n_x000D_4) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
11616660993Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Avl-State (customer function activation state): IF [AND(1,2,3,4,5)]: 1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn
Avl-State (customer function activation state):

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

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb

4) No LatCtl- OR TrjCtl-customer function is active (ARBLLCSC_s_LgtCtl_StAcv = VMMP_ARBLLCSC_c_StAcvPas)

5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb

4) CustFctIn_LatCtl_IdxPrioStat is higher than the dynamic priority of the arbitration winning LatCtl OR TrjCtl customer function

5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

Raw

{
  "ID": "16660993",
  "ASIL": "  ASIL D",
  "Text": "Avl-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) No LatCtl- OR TrjCtl-customer function is active (ARBLLCSC_s_LgtCtl_StAcv = VMMP_ARBLLCSC_c_StAcvPas)\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) CustFctIn_LatCtl_IdxPrioStat is higher than the dynamic priority of the arbitration winning LatCtl OR TrjCtl customer function\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358633",
  "Description": "Avl-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) No LatCtl- OR TrjCtl-customer function is active (ARBLLCSC_s_LgtCtl_StAcv = VMMP_ARBLLCSC_c_StAcvPas)\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) CustFctIn_LatCtl_IdxPrioStat is higher than the dynamic priority of the arbitration winning LatCtl OR TrjCtl customer function\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
11716660994Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Standby-State (customer function activation state): IF [AND(1,2,3,4,5,6)]: 1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlS
Standby-State (customer function activation state):

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

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) ASOAF_s_StReqEx = 1

5) LatCtl Customer Function wins LatCtl arbitration

6) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

4) LatCtl Customer Function wins LatCtl arbitration

5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

Raw

{
  "ID": "16660994",
  "ASIL": "  ASIL D",
  "Text": "Standby-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 1\n_x000D_5) LatCtl Customer Function wins LatCtl arbitration\n_x000D_6) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "Standby-State (customer function activation state)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358635",
  "Description": "Standby-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 1\n_x000D_5) LatCtl Customer Function wins LatCtl arbitration\n_x000D_6) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
11833453184Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Standby-State (customer function activation state): IF [AND(1,2,3,4,5,6)]: 1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlS
Standby-State (customer function activation state):

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

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) ASOAF_s_StReqEx = 1

5) LatCtl Customer Function wins LatCtl arbitration

6) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

ELSEIF [AND(1,2,3,4,5,6,7)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) ASOAF_s_StReqEx = 3

5) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)

6) LatCtl Customer Function wins LatCtl arbitration

7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

4) LatCtl Customer Function wins LatCtl arbitration

5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

Raw

{
  "ID": "33453184",
  "ASIL": "  ASIL D",
  "Text": "Standby-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 1\n_x000D_5) LatCtl Customer Function wins LatCtl arbitration\n_x000D_6) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 3\n_x000D_5) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)\n_x000D_6) LatCtl Customer Function wins LatCtl arbitration\n_x000D_7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "Standby-State (customer function activation state)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "Standby-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 1\n_x000D_5) LatCtl Customer Function wins LatCtl arbitration\n_x000D_6) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 3\n_x000D_5) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)\n_x000D_6) LatCtl Customer Function wins LatCtl arbitration\n_x000D_7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
11916660995Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Active-State (customer function activation state): IF [AND(1,2,3,4,5,6)]: 1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlSt
Active-State (customer function activation state):

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

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) LatCtl Customer Function wins LatCtl arbitration

5) ASOAF_s_StReqEx = 0

6) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv

Raw

{
  "ID": "16660995",
  "ASIL": "  ASIL D",
  "Text": "Active-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) ASOAF_s_StReqEx = 0\n_x000D_6) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_ \n_x000D_\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358637",
  "Description": "Active-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) ASOAF_s_StReqEx = 0\n_x000D_6) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_ \n_x000D_\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
12016660996Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Restricted-State (customer function activation state): (Note: Except of Init- and Off-State, Restricted-State always followed by
Restricted-State (customer function activation state):

(Note: Except of Init- and Off-State, Restricted-State always followed by Fail-State!)

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) LatCtl Customer Function wins LatCtl arbitration

5) LatCtl activation prevention is false (Customer Function is available)

6) ASOAF_s_StReqEx = 0

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct

Raw

{
  "ID": "16660996",
  "ASIL": "  ASIL D",
  "Text": "Restricted-State (customer function activation state):\n_x000D_(Note: Except of Init- and Off-State, Restricted-State always followed by Fail-State!)\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) LatCtl activation prevention is false (Customer Function is available)\n_x000D_6) ASOAF_s_StReqEx = 0\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358641",
  "Description": "Restricted-State (customer function activation state):\n_x000D_(Note: Except of Init- and Off-State, Restricted-State always followed by Fail-State!)\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) LatCtl activation prevention is false (Customer Function is available)\n_x000D_6) ASOAF_s_StReqEx = 0\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
12116660997FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Specific ACA (HandsOn) States
Specific ACA (HandsOn) States

Raw

{
  "ID": "16660997",
  "ASIL": "  ",
  "Text": "Specific ACA (HandsOn) States",
  "Type": "Folder",
  "Status": "",
  "Summary": "Specific ACA (HandsOn) States",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359731",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
12216660998InformationnoFalsetype_not_target, status_filtered, relevance_filtered
For the ACA (HandsOn) customer function the specific Fail-State shall be used instead of the generic Fail-State.
For the ACA (HandsOn) customer function the specific Fail-State shall be used instead of the generic Fail-State.

Raw

{
  "ID": "16660998",
  "ASIL": "  ",
  "Text": "For the ACA (HandsOn) customer function the specific Fail-State shall be used instead of the generic Fail-State.",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359737",
  "Description": "For the ACA (HandsOn) customer function the specific Fail-State shall be used instead of the generic Fail-State.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
12316660999Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
ACA Fail-State (customer function activation state): IF [AND(1,2)]: 1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFai
ACA Fail-State (customer function activation state):

IF [AND(1,2)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail

2) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

2) CustFctOut_LatCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)

ELSEIF [AND(1,2)]: 

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctOut_LatCtl_StAcv was for at least VMMP_ARB_p_ACAHndFre_EsclTi time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv

3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut

4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb

5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) LatCtl Customer Function loses LatCtl arbitration

3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) LatCtl activation prevention is true (Customer Function is not available)

3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 1

4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

Raw

{
  "ID": "16660999",
  "ASIL": "  ASIL D",
  "Text": "ACA Fail-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctOut_LatCtl_StAcv was for at least VMMP_ARB_p_ACAHndFre_EsclTi time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "ACA Fail-State (customer function activation state) (HandsOn)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359734",
  "Description": "ACA Fail-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctOut_LatCtl_StAcv was for at least VMMP_ARB_p_ACAHndFre_EsclTi time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
12424391799Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
ACA Fail-State (customer function activation state): IF [AND(1,2)]: 1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFai
ACA Fail-State (customer function activation state):

IF [AND(1,2)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail

2) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

2) CustFctOut_LatCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)

ELSEIF [AND(1,2)]: 

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctOut_LatCtl_StAcv was for at least VMMP_ARB_p_ACAHndFre_EsclTi time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) LatCtl Customer Function loses LatCtl arbitration

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) LatCtl activation prevention is true (Customer Function is not available)

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 1

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 3

4) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv

3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut

4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb

5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) LatCtl Customer Function loses LatCtl arbitration

3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) LatCtl activation prevention is true (Customer Function is not available)

3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 1

4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3,4,5)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 3

4) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)

5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

Raw

{
  "ID": "24391799",
  "ASIL": "  ASIL D",
  "Text": "ACA Fail-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctOut_LatCtl_StAcv was for at least VMMP_ARB_p_ACAHndFre_EsclTi time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 3\n_x000D_4) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 3\n_x000D_4) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)\n_x000D_5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "ACA Fail-State (customer function activation state) (HandsOn)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "ACA Fail-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctOut_LatCtl_StAcv was for at least VMMP_ARB_p_ACAHndFre_EsclTi time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 3\n_x000D_4) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 3\n_x000D_4) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)\n_x000D_5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
12516661000FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Specific ACA HF States
Specific ACA HF States

Raw

{
  "ID": "16661000",
  "ASIL": "  ",
  "Text": "Specific ACA HF States",
  "Type": "Folder",
  "Status": "",
  "Summary": "Specific ACA HF States",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359739",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
12616661001InformationnoFalsetype_not_target, status_filtered, relevance_filtered
For the ACA HF customer function the specific Fail-, NotAvl-, Avl-, Standby-, Active- and Restricted-States shall be used instead
For the ACA HF customer function the specific Fail-, NotAvl-, Avl-, Standby-, Active- and Restricted-States shall be used instead of the generic states.

Raw

{
  "ID": "16661001",
  "ASIL": "  ",
  "Text": "For the ACA HF customer function the specific Fail-, NotAvl-, Avl-, Standby-, Active- and Restricted-States shall be used instead of the generic states.",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359790",
  "Description": "For the ACA HF customer function the specific Fail-, NotAvl-, Avl-, Standby-, Active- and Restricted-States shall be used instead of the generic states.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
12724393876InformationnoFalsetype_not_target, status_filtered, relevance_filtered
ACA HF shares the states with ACA (hands on), but not the state transitions. For the ACA HF customer function specific states tra
ACA HF shares the states with ACA (hands on), but not the state transitions.

For the ACA HF customer function specific states transtions shall be used instead of the generic state transitions.

Since ACA HF is only active in Active- and Restricted-State, it is only necessary to describe transitions from these states to other relevant states.

Raw

{
  "ID": "24393876",
  "ASIL": "  ",
  "Text": "ACA HF shares the states with ACA (hands on), but not the state transitions.\n_x000D_For the ACA HF customer function specific states transtions shall be used instead of the generic state transitions.\n_x000D_Since ACA HF is only active in Active- and Restricted-State, it is only necessary to describe transitions from these states to other relevant states.",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "ACA HF shares the states with ACA (hands on), but not the state transitions.\n_x000D_For the ACA HF customer function specific states transtions shall be used instead of the generic state transitions.\n_x000D_Since ACA HF is only active in Active- and Restricted-State, it is only necessary to describe transitions from these states to other relevant states.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
12824420908Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
ACA HF Turned Off customer function (corresponds Off-State): (considering: ACA HF Activation (Handsfree) ) IF: ACA HF is act
ACA HF Turned Off customer function (corresponds Off-State):

(considering: 

ACA HF Activation (Handsfree)

)

IF:

ACA HF is active

THEN:

CustFctOut_LatCtl_StAcv shall not be equal to VMMP_ARB_c_BpSrv_StAcvOff

(As long as ACA Handsfree is active, ACA Handsfree activation state shall not take the Off-State, due to ACA HF TargetState limited signal range (CRMSA_s_ACAHFLatCtl_StTar))

Raw

{
  "ID": "24420908",
  "ASIL": "  ASIL D",
  "Text": "ACA HF Turned Off customer function (corresponds Off-State):\n_x000D_(considering: \n_x000D_ACA HF Activation (Handsfree)\n_x000D_)\n_x000D_ \n_x000D_IF:\n_x000D_ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv shall not be equal to VMMP_ARB_c_BpSrv_StAcvOff\n_x000D_(As long as ACA Handsfree is active, ACA Handsfree activation state shall not take the Off-State, due to ACA HF TargetState limited signal range (CRMSA_s_ACAHFLatCtl_StTar))",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "ACA HF Turned Off customer function (corresponds Off-State)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "ACA HF Turned Off customer function (corresponds Off-State):\n_x000D_(considering: \n_x000D_ACA HF Activation (Handsfree)\n_x000D_)\n_x000D_ \n_x000D_IF:\n_x000D_ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv shall not be equal to VMMP_ARB_c_BpSrv_StAcvOff\n_x000D_(As long as ACA Handsfree is active, ACA Handsfree activation state shall not take the Off-State, due to ACA HF TargetState limited signal range (CRMSA_s_ACAHFLatCtl_StTar))",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
12924420910Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
ACA HF Init-State (customer function activation state): (considering: ACA HF Activation (Handsfree) ) IF: ACA HF is active
ACA HF Init-State (customer function activation state):

(considering: 

ACA HF Activation (Handsfree)

)

IF:

ACA HF is active

THEN:

CustFctOut_LatCtl_StAcv shall not be equal to VMMP_ARB_c_BpSrv_StAcvIni

(As long as ACA Handsfree is active, ACA Handsfree activation state shall not take the Init-State, due to ACA HF TargetState limited signal range (CRMSA_s_ACAHFLatCtl_StTar))

Raw

{
  "ID": "24420910",
  "ASIL": "  ASIL D",
  "Text": "ACA HF Init-State (customer function activation state):\n_x000D_(considering: \n_x000D_ACA HF Activation (Handsfree)\n_x000D_)\n_x000D_ \n_x000D_IF:\n_x000D_ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv shall not be equal to VMMP_ARB_c_BpSrv_StAcvIni\n_x000D_(As long as ACA Handsfree is active, ACA Handsfree activation state shall not take the Init-State, due to ACA HF TargetState limited signal range (CRMSA_s_ACAHFLatCtl_StTar))",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "ACA HF Init-State (customer function activation state)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "ACA HF Init-State (customer function activation state):\n_x000D_(considering: \n_x000D_ACA HF Activation (Handsfree)\n_x000D_)\n_x000D_ \n_x000D_IF:\n_x000D_ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv shall not be equal to VMMP_ARB_c_BpSrv_StAcvIni\n_x000D_(As long as ACA Handsfree is active, ACA Handsfree activation state shall not take the Init-State, due to ACA HF TargetState limited signal range (CRMSA_s_ACAHFLatCtl_StTar))",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
13016661002Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
ACA HF Fail-State (customer function activation state): (considering: ACA HF Activation (Handsfree)) IF [AND(1,2,3)]: 1) CustF
ACA HF Fail-State (customer function activation state):

(considering: ACA HF Activation (Handsfree))

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

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail

2) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

3) ACA HF is active

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)

ELSEIF [AND(1,2)]: 

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctOut_LatCtl_StAcv was for at least VMMP_ARB_p_ACAHndFre_EsclTi time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)

ELSEIF [AND(1,2,3,4,5,6)]: 

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv

3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut

4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb

5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

6) ACA HF is active

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

Raw

{
  "ID": "16661002",
  "ASIL": "  ASIL D",
  "Text": "ACA HF Fail-State (customer function activation state):\n_x000D_(considering: ACA HF Activation (Handsfree))\n_x000D_ \n_x000D_IF [AND(1,2,3)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_3) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctOut_LatCtl_StAcv was for at least VMMP_ARB_p_ACAHndFre_EsclTi time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_6) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "ACA HF Fail-State (customer function activation state)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359743",
  "Description": "ACA HF Fail-State (customer function activation state):\n_x000D_(considering: ACA HF Activation (Handsfree))\n_x000D_ \n_x000D_IF [AND(1,2,3)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_3) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctOut_LatCtl_StAcv was for at least VMMP_ARB_p_ACAHndFre_EsclTi time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_6) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
13124426844Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
ACA HF Fail-State (customer function activation state): (considering: ACA HF Activation (Handsfree)) (Cases: CustFctOut_LatCtl_S
ACA HF Fail-State (customer function activation state):

(considering: ACA HF Activation (Handsfree))

(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StTar was equal to VMMP_CRMSA_c_ARB_SrvCtlStTarRstct for at least one time step while customer function has been in Restricted-State

3) ACA HF LatCtl activation prevention is true (Customer Function is not available)

4) ACA HF is active

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StTar was equal to VMMP_CRMSA_c_ARB_SrvCtlStTarRstct for at least one time step while customer function has been in Restricted-State

3) LatCtl Customer Function loses LatCtl arbitration

4) ACA HF is active

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct 

3) ACA HF LatCtl activation prevention is true (Customer Function is not available)

4) ACA HF is active

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct 

3) LatCtl Customer Function loses LatCtl arbitration

4) ACA HF is active

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

Raw

{
  "ID": "24426844",
  "ASIL": "  ASIL D",
  "Text": "ACA HF Fail-State (customer function activation state):\n_x000D_(considering: ACA HF Activation (Handsfree))\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_IF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StTar was equal to VMMP_CRMSA_c_ARB_SrvCtlStTarRstct for at least one time step while customer function has been in Restricted-State\n_x000D_3) ACA HF LatCtl activation prevention is true (Customer Function is not available)\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StTar was equal to VMMP_CRMSA_c_ARB_SrvCtlStTarRstct for at least one time step while customer function has been in Restricted-State\n_x000D_3) LatCtl Customer Function loses LatCtl arbitration\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct \n_x000D_3) ACA HF LatCtl activation prevention is true (Customer Function is not available)\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct \n_x000D_3) LatCtl Customer Function loses LatCtl arbitration\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "ACA HF Fail-State (customer function activation state)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "ACA HF Fail-State (customer function activation state):\n_x000D_(considering: ACA HF Activation (Handsfree))\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_IF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StTar was equal to VMMP_CRMSA_c_ARB_SrvCtlStTarRstct for at least one time step while customer function has been in Restricted-State\n_x000D_3) ACA HF LatCtl activation prevention is true (Customer Function is not available)\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StTar was equal to VMMP_CRMSA_c_ARB_SrvCtlStTarRstct for at least one time step while customer function has been in Restricted-State\n_x000D_3) LatCtl Customer Function loses LatCtl arbitration\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct \n_x000D_3) ACA HF LatCtl activation prevention is true (Customer Function is not available)\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct \n_x000D_3) LatCtl Customer Function loses LatCtl arbitration\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
13216661003Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
ACA HF NotAvl-State (customer function activation state): (considering: ACA HF Activation (Handsfree)) IF: ACA HF is active TH
ACA HF NotAvl-State (customer function activation state):

(considering: ACA HF Activation (Handsfree))

IF:

ACA HF is active

THEN:

CustFctOut_LatCtl_StAcv shall not be equal to VMMP_ARB_c_BpSrv_StAcvNotAvl

(As long as ACA Handsfree is active, ACA Handsfree activation state shall not take the NotAvl-State)

Raw

{
  "ID": "16661003",
  "ASIL": "  ASIL D",
  "Text": "ACA HF NotAvl-State (customer function activation state):\n_x000D_(considering: ACA HF Activation (Handsfree))\n_x000D_ \n_x000D_\n_x000D_IF:\n_x000D_ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv shall not be equal to VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_(As long as ACA Handsfree is active, ACA Handsfree activation state shall not take the NotAvl-State)",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "ACA HF NotAvl-State (customer function activation state)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359749",
  "Description": "ACA HF NotAvl-State (customer function activation state):\n_x000D_(considering: ACA HF Activation (Handsfree))\n_x000D_ \n_x000D_\n_x000D_IF:\n_x000D_ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv shall not be equal to VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_(As long as ACA Handsfree is active, ACA Handsfree activation state shall not take the NotAvl-State)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
13324393687Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
ACA HF NotAvl-State (customer function activation state): (considering: ACA HF Activation (Handsfree)) (Cases: CustFctOut_LatCtl
ACA HF NotAvl-State (customer function activation state):

(considering: ACA HF Activation (Handsfree))

(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv)

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

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) ACA HF LatCtl activation prevention is true (Customer Function is not available)

3) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

4) ACA HF is active

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

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

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl Customer Function loses LatCtl arbitration

3) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

4) ACA HF is active

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

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

1) CustFctIn_LatCtl_StTar = VMMP_c_ARBLLCSC_ACALatCtl_SrvCtlStTarDi

2) ACA HF LatCtl activation prevention is true (Customer Function is not available)

3) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

4) ACA HF is active

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

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

1) CustFctIn_LatCtl_StTar = VMMP_c_ARBLLCSC_ACALatCtl_SrvCtlStTarDi

2) LatCtl Customer Function loses LatCtl arbitration

3) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

4) ACA HF is active

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

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

1) CustFctIn_LatCtl_StTar = VMMP_c_ARBLLCSC_ACALatCtl_SrvCtlStTarRstctNotAvl

2) ACA HF LatCtl activation prevention is true (Customer Function is not available)

3) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

4) ACA HF is active

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

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

1) CustFctIn_LatCtl_StTar = VMMP_c_ARBLLCSC_ACALatCtl_SrvCtlStTarRstctNotAvl

2) LatCtl Customer Function loses LatCtl arbitration

3) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

4) ACA HF is active

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StTar has never been equal to VMMP_CRMSA_c_ARB_SrvCtlStTarRstct while customer function has been in Restricted-State

3) ACA HF LatCtl activation prevention is true (Customer Function is not available)

4) ACA HF is active

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StTar has never been equal to VMMP_CRMSA_c_ARB_SrvCtlStTarRstct while customer function has been in Restricted-State

3) LatCtl Customer Function loses LatCtl arbitration

4) ACA HF is active

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

Raw

{
  "ID": "24393687",
  "ASIL": "  ASIL D",
  "Text": "ACA HF NotAvl-State (customer function activation state):\n_x000D_(considering: ACA HF Activation (Handsfree))\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv)\n_x000D_ \n_x000D_\n_x000D_IF [AND(1,2,3,4)]:\n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) ACA HF LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_3) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_c_ARBLLCSC_ACALatCtl_SrvCtlStTarDi\n_x000D_2) ACA HF LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_c_ARBLLCSC_ACALatCtl_SrvCtlStTarDi\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_3) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_c_ARBLLCSC_ACALatCtl_SrvCtlStTarRstctNotAvl\n_x000D_2) ACA HF LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_c_ARBLLCSC_ACALatCtl_SrvCtlStTarRstctNotAvl\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_3) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StTar has never been equal to VMMP_CRMSA_c_ARB_SrvCtlStTarRstct while customer function has been in Restricted-State\n_x000D_3) ACA HF LatCtl activation prevention is true (Customer Function is not available)\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StTar has never been equal to VMMP_CRMSA_c_ARB_SrvCtlStTarRstct while customer function has been in Restricted-State\n_x000D_3) LatCtl Customer Function loses LatCtl arbitration\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "ACA HF NotAvl-State (customer function activation state)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "ACA HF NotAvl-State (customer function activation state):\n_x000D_(considering: ACA HF Activation (Handsfree))\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv)\n_x000D_ \n_x000D_\n_x000D_IF [AND(1,2,3,4)]:\n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) ACA HF LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_3) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_c_ARBLLCSC_ACALatCtl_SrvCtlStTarDi\n_x000D_2) ACA HF LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_c_ARBLLCSC_ACALatCtl_SrvCtlStTarDi\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_3) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_c_ARBLLCSC_ACALatCtl_SrvCtlStTarRstctNotAvl\n_x000D_2) ACA HF LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_c_ARBLLCSC_ACALatCtl_SrvCtlStTarRstctNotAvl\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_3) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StTar has never been equal to VMMP_CRMSA_c_ARB_SrvCtlStTarRstct while customer function has been in Restricted-State\n_x000D_3) ACA HF LatCtl activation prevention is true (Customer Function is not available)\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StTar has never been equal to VMMP_CRMSA_c_ARB_SrvCtlStTarRstct while customer function has been in Restricted-State\n_x000D_3) LatCtl Customer Function loses LatCtl arbitration\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
13416661004Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
ACA HF Avl-State (customer function activation state): (considering: ACA HF Activation (Handsfree)) IF [AND(1,2,3,4)]: 1) Cust
ACA HF Avl-State (customer function activation state):

(considering: ACA HF Activation (Handsfree))

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

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) ACA HF is active

3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb

4) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

Raw

{
  "ID": "16661004",
  "ASIL": "  ASIL D",
  "Text": "ACA HF Avl-State (customer function activation state):\n_x000D_(considering: ACA HF Activation (Handsfree))\n_x000D_ \n_x000D_IF [AND(1,2,3,4)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) ACA HF is active\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "ACA HF Avl-State (customer function activation state)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359751",
  "Description": "ACA HF Avl-State (customer function activation state):\n_x000D_(considering: ACA HF Activation (Handsfree))\n_x000D_ \n_x000D_IF [AND(1,2,3,4)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) ACA HF is active\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
13524421106Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
ACA HF Avl-State (customer function activation state): (considering: ACA HF Activation (Handsfree)) IF: ACA HF is active THEN:
ACA HF Avl-State (customer function activation state):

(considering: ACA HF Activation (Handsfree))

IF:

ACA HF is active

THEN:

CustFctOut_LatCtl_StAcv shall not be equal to VMMP_ARB_c_BpSrv_StAcvAvl

(As long as ACA Handsfree is active, ACA Handsfree activation state shall not take the Avl-State)

Raw

{
  "ID": "24421106",
  "ASIL": "  ASIL D",
  "Text": "ACA HF Avl-State (customer function activation state):\n_x000D_(considering: ACA HF Activation (Handsfree))\n_x000D_ \n_x000D_IF:\n_x000D_ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv shall not be equal to VMMP_ARB_c_BpSrv_StAcvAvl\n_x000D_(As long as ACA Handsfree is active, ACA Handsfree activation state shall not take the Avl-State)",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "ACA HF Avl-State (customer function activation state)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "ACA HF Avl-State (customer function activation state):\n_x000D_(considering: ACA HF Activation (Handsfree))\n_x000D_ \n_x000D_IF:\n_x000D_ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv shall not be equal to VMMP_ARB_c_BpSrv_StAcvAvl\n_x000D_(As long as ACA Handsfree is active, ACA Handsfree activation state shall not take the Avl-State)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
13616661005Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
ACA HF Standby-State (customer function activation state): (considering: ACA HF Activation (Handsfree)) IF: ACA HF is active T
ACA HF Standby-State (customer function activation state):

(considering: ACA HF Activation (Handsfree))

IF:

ACA HF is active

THEN:

CustFctOut_LatCtl_StAcv shall not be equal to VMMP_ARB_c_BpSrv_StAcvStb

(As long as ACA Handsfree is active, ACA Handsfree activation state shall not take the Standby-State)

Raw

{
  "ID": "16661005",
  "ASIL": "  ASIL D",
  "Text": "ACA HF Standby-State (customer function activation state):\n_x000D_(considering: ACA HF Activation (Handsfree))\n_x000D_ \n_x000D_IF:\n_x000D_ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv shall not be equal to VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_(As long as ACA Handsfree is active, ACA Handsfree activation state shall not take the Standby-State)",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "ACA HF Standby-State (customer function activation state)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359755",
  "Description": "ACA HF Standby-State (customer function activation state):\n_x000D_(considering: ACA HF Activation (Handsfree))\n_x000D_ \n_x000D_IF:\n_x000D_ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv shall not be equal to VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_(As long as ACA Handsfree is active, ACA Handsfree activation state shall not take the Standby-State)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
13716661006Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
ACA HF Active-State (customer function activation state): (considering: ACA HF Activation (Handsfree)) IF [AND(1,2,3,4)]: 1) C
ACA HF Active-State (customer function activation state):

(considering: ACA HF Activation (Handsfree))

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

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) ACA HF is active

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb

4) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv

Raw

{
  "ID": "16661006",
  "ASIL": "  ASIL D",
  "Text": "ACA HF Active-State (customer function activation state):\n_x000D_(considering: ACA HF Activation (Handsfree))\n_x000D_ \n_x000D_IF [AND(1,2,3,4)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) ACA HF is active\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb\n_x000D_4) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "ACA HF Active-State (customer function activation state)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359758",
  "Description": "ACA HF Active-State (customer function activation state):\n_x000D_(considering: ACA HF Activation (Handsfree))\n_x000D_ \n_x000D_IF [AND(1,2,3,4)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) ACA HF is active\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb\n_x000D_4) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
13824393630Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
ACA HF Active-State (customer function activation state): (considering: ACA HF Activation (Handsfree)) IF [AND(1,2,3,4,5)]: 1)
ACA HF Active-State (customer function activation state):

(considering: ACA HF Activation (Handsfree))

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

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) ACA HF is active

3) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

4) ACA HF LatCtl activation prevention is false (Customer Function is available) 

5) LatCtl Customer Function wins LatCtl arbitration

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctIn_LatCtl_StTar = VMMP_c_ARBLLCSC_ACALatCtl_SrvCtlStTarDi

2) ACA HF is active

3) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

4) ACA HF LatCtl activation prevention is false (Customer Function is available) 

5) LatCtl Customer Function wins LatCtl arbitration

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv

Raw

{
  "ID": "24393630",
  "ASIL": "  ASIL D",
  "Text": "ACA HF Active-State (customer function activation state):\n_x000D_(considering: ACA HF Activation (Handsfree))\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) ACA HF is active\n_x000D_3) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_4) ACA HF LatCtl activation prevention is false (Customer Function is available) \n_x000D_5) LatCtl Customer Function wins LatCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_c_ARBLLCSC_ACALatCtl_SrvCtlStTarDi\n_x000D_2) ACA HF is active\n_x000D_3) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_4) ACA HF LatCtl activation prevention is false (Customer Function is available) \n_x000D_5) LatCtl Customer Function wins LatCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "ACA HF Active-State (customer function activation state)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "ACA HF Active-State (customer function activation state):\n_x000D_(considering: ACA HF Activation (Handsfree))\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) ACA HF is active\n_x000D_3) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_4) ACA HF LatCtl activation prevention is false (Customer Function is available) \n_x000D_5) LatCtl Customer Function wins LatCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_c_ARBLLCSC_ACALatCtl_SrvCtlStTarDi\n_x000D_2) ACA HF is active\n_x000D_3) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_4) ACA HF LatCtl activation prevention is false (Customer Function is available) \n_x000D_5) LatCtl Customer Function wins LatCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
13916661007Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
ACA HF Restricted-State (customer function activation state): (Note: Except of Init- and Off-State, Restricted-State always follo
ACA HF Restricted-State (customer function activation state):

(Note: Except of Init- and Off-State, Restricted-State always followed by Fail-State!)

(considering: ACA HF Activation (Handsfree))

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb

4) ACA HF is active

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct

Raw

{
  "ID": "16661007",
  "ASIL": "  ASIL D",
  "Text": "ACA HF Restricted-State (customer function activation state):\n_x000D_(Note: Except of Init- and Off-State, Restricted-State always followed by Fail-State!)\n_x000D_(considering: ACA HF Activation (Handsfree))\n_x000D_ \n_x000D_IF [AND(1,2,3,4)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "ACA HF Restricted-State (customer function activation state)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359760",
  "Description": "ACA HF Restricted-State (customer function activation state):\n_x000D_(Note: Except of Init- and Off-State, Restricted-State always followed by Fail-State!)\n_x000D_(considering: ACA HF Activation (Handsfree))\n_x000D_ \n_x000D_IF [AND(1,2,3,4)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb\n_x000D_4) ACA HF is active\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
14024421877Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
ACA HF Restricted-State (customer function activation state): (considering: ACA HF Activation (Handsfree)) IF [AND(1,2,3,4,5)]:
ACA HF Restricted-State (customer function activation state):

(considering: ACA HF Activation (Handsfree))

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

3) ACA HF is active

4) ACA HF LatCtl activation prevention is false (Customer Function is available)

5) LatCtl Customer Function wins LatCtl arbitration

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StTar = VMMP_c_ARBLLCSC_ACALatCtl_SrvCtlStTarRstctNotAvl

3) ACA HF is active

4) ACA HF LatCtl activation prevention is false (Customer Function is available)

5) LatCtl Customer Function wins LatCtl arbitration

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct

Raw

{
  "ID": "24421877",
  "ASIL": "  ASIL D",
  "Text": "ACA HF Restricted-State (customer function activation state):\n_x000D_(considering: ACA HF Activation (Handsfree))\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) ACA HF is active\n_x000D_4) ACA HF LatCtl activation prevention is false (Customer Function is available)\n_x000D_5) LatCtl Customer Function wins LatCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_c_ARBLLCSC_ACALatCtl_SrvCtlStTarRstctNotAvl\n_x000D_3) ACA HF is active\n_x000D_4) ACA HF LatCtl activation prevention is false (Customer Function is available)\n_x000D_5) LatCtl Customer Function wins LatCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "ACA HF Restricted-State (customer function activation state)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "ACA HF Restricted-State (customer function activation state):\n_x000D_(considering: ACA HF Activation (Handsfree))\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) ACA HF is active\n_x000D_4) ACA HF LatCtl activation prevention is false (Customer Function is available)\n_x000D_5) LatCtl Customer Function wins LatCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_c_ARBLLCSC_ACALatCtl_SrvCtlStTarRstctNotAvl\n_x000D_3) ACA HF is active\n_x000D_4) ACA HF LatCtl activation prevention is false (Customer Function is available)\n_x000D_5) LatCtl Customer Function wins LatCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
14116661008FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Specific EA/WBA States
Specific EA/WBA States

Raw

{
  "ID": "16661008",
  "ASIL": "  ",
  "Text": "Specific EA/WBA States",
  "Type": "Folder",
  "Status": "",
  "Summary": "Specific EA/WBA States",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358715",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
14216661009InformationnoFalsetype_not_target, status_filtered, relevance_filtered
For the EA and WBA customer function the specific NotAvl-, Avl- and Standby-States shall be used instead of the generic states.
For the EA and WBA customer function the specific NotAvl-, Avl- and Standby-States shall be used instead of the generic states.

Raw

{
  "ID": "16661009",
  "ASIL": "  ",
  "Text": "For the EA and WBA customer function the specific NotAvl-, Avl- and Standby-States shall be used instead of the generic states.",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359612",
  "Description": "For the EA and WBA customer function the specific NotAvl-, Avl- and Standby-States shall be used instead of the generic states.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
14316661010Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
EA/WBA NotAvl-State (customer function activation state): IF [AND(1,2)]: 1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTa
EA/WBA NotAvl-State (customer function activation state):

IF [AND(1,2)]:

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl

2) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

ELSEIF [AND(1,2,3)]:

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is true (Customer Function is not available)

3) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

Raw

{
  "ID": "16661010",
  "ASIL": "  ASIL D",
  "Text": "EA/WBA NotAvl-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2)]:\n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358717",
  "Description": "EA/WBA NotAvl-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2)]:\n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
14416661011Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
EA/WBA Avl-State (customer function activation state): IF [AND(1,2,3,4,5)]: 1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtl
EA/WBA Avl-State (customer function activation state):

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

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb

4) No LatCtl- OR TrjCtl-customer function is active (ARBLLCSC_s_LgtCtl_StAcv = VMMP_ARBLLCSC_c_StAcvPas)

5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb

4) CustFctIn_LatCtl_IdxPrioStat is higher than the dynamic priority of the arbitration winning LatCtl OR TrjCtl customer function

5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb

4) CustFctIn_LatCtl_IdxPrioStat is lower than the dynamic priority of the arbitration winning LatCtl OR TrjCtl customer function

5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

Raw

{
  "ID": "16661011",
  "ASIL": "  ASIL D",
  "Text": "EA/WBA Avl-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) No LatCtl- OR TrjCtl-customer function is active (ARBLLCSC_s_LgtCtl_StAcv = VMMP_ARBLLCSC_c_StAcvPas)\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) CustFctIn_LatCtl_IdxPrioStat is higher than the dynamic priority of the arbitration winning LatCtl OR TrjCtl customer function\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) CustFctIn_LatCtl_IdxPrioStat is lower than the dynamic priority of the arbitration winning LatCtl OR TrjCtl customer function\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358723",
  "Description": "EA/WBA Avl-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) No LatCtl- OR TrjCtl-customer function is active (ARBLLCSC_s_LgtCtl_StAcv = VMMP_ARBLLCSC_c_StAcvPas)\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) CustFctIn_LatCtl_IdxPrioStat is higher than the dynamic priority of the arbitration winning LatCtl OR TrjCtl customer function\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) CustFctIn_LatCtl_IdxPrioStat is lower than the dynamic priority of the arbitration winning LatCtl OR TrjCtl customer function\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
14516661012Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
EA/WBA Standby-State (customer function activation state): IF [AND(1,2,3,4,5,6)]: 1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_
EA/WBA Standby-State (customer function activation state):

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

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) ASOAF_s_StReqEx = 1

5) LatCtl Customer Function wins LatCtl arbitration

6) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

4) LatCtl Customer Function wins LatCtl arbitration

5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb

4) LatCtl Customer Function loses LatCtl arbitration

5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

Raw

{
  "ID": "16661012",
  "ASIL": "  ASIL D",
  "Text": "EA/WBA Standby-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 1\n_x000D_5) LatCtl Customer Function wins LatCtl arbitration\n_x000D_6) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb\n_x000D_4) LatCtl Customer Function loses LatCtl arbitration\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "EA/WBA Standby-State (customer function activation state)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358734",
  "Description": "EA/WBA Standby-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 1\n_x000D_5) LatCtl Customer Function wins LatCtl arbitration\n_x000D_6) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb\n_x000D_4) LatCtl Customer Function loses LatCtl arbitration\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
14633453407Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
EA/WBA Standby-State (customer function activation state): IF [AND(1,2,3,4,5,6)]: 1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_
EA/WBA Standby-State (customer function activation state):

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

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) ASOAF_s_StReqEx = 1

5) LatCtl Customer Function wins LatCtl arbitration

6) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

ELSEIF [AND(1,2,3,4,5,6,7)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) ASOAF_s_StReqEx = 3

5) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)

6) LatCtl Customer Function wins LatCtl arbitration

7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

4) LatCtl Customer Function wins LatCtl arbitration

5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb

4) LatCtl Customer Function loses LatCtl arbitration

5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

Raw

{
  "ID": "33453407",
  "ASIL": "  ASIL D",
  "Text": "EA/WBA Standby-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 1\n_x000D_5) LatCtl Customer Function wins LatCtl arbitration\n_x000D_6) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 3\n_x000D_5) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)\n_x000D_6) LatCtl Customer Function wins LatCtl arbitration\n_x000D_7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb\n_x000D_4) LatCtl Customer Function loses LatCtl arbitration\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "EA/WBA Standby-State (customer function activation state)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "EA/WBA Standby-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 1\n_x000D_5) LatCtl Customer Function wins LatCtl arbitration\n_x000D_6) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 3\n_x000D_5) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)\n_x000D_6) LatCtl Customer Function wins LatCtl arbitration\n_x000D_7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb\n_x000D_4) LatCtl Customer Function loses LatCtl arbitration\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
14716661013FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Specific DSR States
Specific DSR States

Raw

{
  "ID": "16661013",
  "ASIL": "  ",
  "Text": "Specific DSR States",
  "Type": "Folder",
  "Status": "",
  "Summary": "Specific DSR States",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358711",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
14816661014InformationnoFalsetype_not_target, status_filtered, relevance_filtered
For the DSR customer function the specific Fail-, Standby- and Active-States shall be used instead of the generic states.
For the DSR customer function the specific Fail-, Standby- and Active-States shall be used instead of the generic states.

Raw

{
  "ID": "16661014",
  "ASIL": "  ",
  "Text": "For the DSR customer function the specific Fail-, Standby- and Active-States shall be used instead of the generic states.",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359614",
  "Description": "For the DSR customer function the specific Fail-, Standby- and Active-States shall be used instead of the generic states.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
14916661015Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
DSR Fail-State (customer function activation state): IF: CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail THEN: Cust
DSR Fail-State (customer function activation state):

IF: 

CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

2) CustFctOut_LatCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv

3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut

4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]: 

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctOut_LatCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) LatCtl Customer Function loses LatCtl arbitration

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) LatCtl activation prevention is true (Customer Function is not available)

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv

3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut

4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb

5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) LatCtl Customer Function loses LatCtl arbitration

3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) LatCtl activation prevention is true (Customer Function is not available)

3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

Raw

{
  "ID": "16661015",
  "ASIL": "  ASIL D",
  "Text": "DSR Fail-State (customer function activation state):\n_x000D_ \n_x000D_IF: \n_x000D_CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctOut_LatCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358696",
  "Description": "DSR Fail-State (customer function activation state):\n_x000D_ \n_x000D_IF: \n_x000D_CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctOut_LatCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
15016661016Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
DSR Standby-State (customer function activation state): IF [AND(1,2,3,4,5)]: 1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCt
DSR Standby-State (customer function activation state):

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

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

4) LatCtl Customer Function wins LatCtl arbitration

5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

Raw

{
  "ID": "16661016",
  "ASIL": "  ASIL D",
  "Text": "DSR Standby-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358698",
  "Description": "DSR Standby-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
15116661017Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
DSR Active-State (customer function activation state): IF [AND(1,2,3,4,5)]: 1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtl
DSR Active-State (customer function activation state):

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

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) LatCtl Customer Function wins LatCtl arbitration

5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv

Raw

{
  "ID": "16661017",
  "ASIL": "  ASIL D",
  "Text": "DSR Active-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_ \n_x000D_\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358700",
  "Description": "DSR Active-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_ \n_x000D_\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
15216661018FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Specific ARA States
Specific ARA States

Raw

{
  "ID": "16661018",
  "ASIL": "  ",
  "Text": "Specific ARA States",
  "Type": "Folder",
  "Status": "",
  "Summary": "Specific ARA States",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1522581",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
15316661019InformationnoFalsetype_not_target, status_filtered, relevance_filtered
For the ARA customer function the specific Fail-, Standby-, Active- and Restricted-States shall be used instead of the generic sta
For the ARA customer function the specific Fail-, Standby-, Active- and Restricted-States shall be used instead of the generic states.

Raw

{
  "ID": "16661019",
  "ASIL": "  ",
  "Text": "For the ARA customer function the specific Fail-, Standby-, Active- and Restricted-States shall be used instead of the generic states.",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1522583",
  "Description": "For the ARA customer function the specific Fail-, Standby-, Active- and Restricted-States shall be used instead of the generic states.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
15416661020Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
ARA Fail-State (customer function activation state): IF: CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail THEN: Cust
ARA Fail-State (customer function activation state):

IF: 

CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

2) CustFctOut_LatCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv

3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut

4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]: 

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctOut_LatCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) LatCtl Customer Function loses LatCtl arbitration

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) LatCtl activation prevention is true (Customer Function is not available)

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 1

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true

3) VMMP_ARBLLCSC_p_ARALatCtlReqEng_Ena = true

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv

3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut

4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb

5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) LatCtl Customer Function loses LatCtl arbitration

3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) LatCtl activation prevention is true (Customer Function is not available)

3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 1

4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true

3) VMMP_ARBLLCSC_p_ARALatCtlReqEng_Ena = true

4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

Raw

{
  "ID": "16661020",
  "ASIL": "  ASIL D",
  "Text": "ARA Fail-State (customer function activation state):\n_x000D_ \n_x000D_IF: \n_x000D_CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctOut_LatCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true\n_x000D_3) VMMP_ARBLLCSC_p_ARALatCtlReqEng_Ena = true\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true\n_x000D_3) VMMP_ARBLLCSC_p_ARALatCtlReqEng_Ena = true\n_x000D_4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1522585",
  "Description": "ARA Fail-State (customer function activation state):\n_x000D_ \n_x000D_IF: \n_x000D_CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctOut_LatCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true\n_x000D_3) VMMP_ARBLLCSC_p_ARALatCtlReqEng_Ena = true\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true\n_x000D_3) VMMP_ARBLLCSC_p_ARALatCtlReqEng_Ena = true\n_x000D_4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
15516661021Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
ARA Standby-State (customer function activation state): IF [AND(1,2,3,4,5,6)]: 1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_Srv
ARA Standby-State (customer function activation state):

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

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) ASOAF_s_StReqEx = 1

5) LatCtl Customer Function wins LatCtl arbitration

6) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

4) LatCtl Customer Function wins LatCtl arbitration

5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

ELSEIF [AND(1,2,3,4,5,6,7)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) ASOAF_s_FlgLatGuidNotAvlStrtStop = true

5) VMMP_ARBLLCSC_p_ARALatCtlReqEng_Ena = true

6) LatCtl Customer Function wins LatCtl arbitration

7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

Raw

{
  "ID": "16661021",
  "ASIL": "  ASIL D",
  "Text": "ARA Standby-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 1\n_x000D_5) LatCtl Customer Function wins LatCtl arbitration\n_x000D_6) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_FlgLatGuidNotAvlStrtStop = true\n_x000D_5) VMMP_ARBLLCSC_p_ARALatCtlReqEng_Ena = true\n_x000D_6) LatCtl Customer Function wins LatCtl arbitration\n_x000D_7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1522587",
  "Description": "ARA Standby-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 1\n_x000D_5) LatCtl Customer Function wins LatCtl arbitration\n_x000D_6) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_FlgLatGuidNotAvlStrtStop = true\n_x000D_5) VMMP_ARBLLCSC_p_ARALatCtlReqEng_Ena = true\n_x000D_6) LatCtl Customer Function wins LatCtl arbitration\n_x000D_7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
15616661022Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
ARA Active-State (customer function activation state): IF [AND(1,2,3,4,5,6,7)]: 1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_Sr
ARA Active-State (customer function activation state):

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

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) LatCtl Customer Function wins LatCtl arbitration

5) ASOAF_s_StReqEx = 0

6) ASOAF_s_FlgLatGuidNotAvlStrtStop = false

7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv

ELSEIF [AND(1,2,3,4,5,6,7)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) LatCtl Customer Function wins LatCtl arbitration

5) ASOAF_s_StReqEx = 0

6) VMMP_ARBLLCSC_p_ARALatCtlReqEng_Ena = false

7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv

Raw

{
  "ID": "16661022",
  "ASIL": "  ASIL D",
  "Text": "ARA Active-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) ASOAF_s_StReqEx = 0\n_x000D_6) ASOAF_s_FlgLatGuidNotAvlStrtStop = false\n_x000D_7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) ASOAF_s_StReqEx = 0\n_x000D_6) VMMP_ARBLLCSC_p_ARALatCtlReqEng_Ena = false\n_x000D_7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1522589",
  "Description": "ARA Active-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) ASOAF_s_StReqEx = 0\n_x000D_6) ASOAF_s_FlgLatGuidNotAvlStrtStop = false\n_x000D_7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) ASOAF_s_StReqEx = 0\n_x000D_6) VMMP_ARBLLCSC_p_ARALatCtlReqEng_Ena = false\n_x000D_7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
15716661023Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
ARA Restricted-State (customer function activation state): (Note: Except of Init- and Off-State, Restricted-State always followed
ARA Restricted-State (customer function activation state):

(Note: Except of Init- and Off-State, Restricted-State always followed by Fail-State!)

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) LatCtl Customer Function wins LatCtl arbitration

5) LatCtl activation prevention is false (Customer Function is available)

6) ASOAF_s_StReqEx = 0

7) ASOAF_s_FlgLatGuidNotAvlStrtStop = false

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct

ELSEIF [AND(1,2,3,4,5,6,7)]: 

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) LatCtl Customer Function wins LatCtl arbitration

5) LatCtl activation prevention is false (Customer Function is available)

6) ASOAF_s_StReqEx = 0

7) VMMP_ARBLLCSC_p_ARALatCtlReqEng_Ena = false

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct

Raw

{
  "ID": "16661023",
  "ASIL": "  ASIL D",
  "Text": "ARA Restricted-State (customer function activation state):\n_x000D_(Note: Except of Init- and Off-State, Restricted-State always followed by Fail-State!)\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) LatCtl activation prevention is false (Customer Function is available)\n_x000D_6) ASOAF_s_StReqEx = 0\n_x000D_7) ASOAF_s_FlgLatGuidNotAvlStrtStop = false\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) LatCtl activation prevention is false (Customer Function is available)\n_x000D_6) ASOAF_s_StReqEx = 0\n_x000D_7) VMMP_ARBLLCSC_p_ARALatCtlReqEng_Ena = false\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1522591",
  "Description": "ARA Restricted-State (customer function activation state):\n_x000D_(Note: Except of Init- and Off-State, Restricted-State always followed by Fail-State!)\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) LatCtl activation prevention is false (Customer Function is available)\n_x000D_6) ASOAF_s_StReqEx = 0\n_x000D_7) ASOAF_s_FlgLatGuidNotAvlStrtStop = false\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) LatCtl activation prevention is false (Customer Function is available)\n_x000D_6) ASOAF_s_StReqEx = 0\n_x000D_7) VMMP_ARBLLCSC_p_ARALatCtlReqEng_Ena = false\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
15820495280FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Specific PH States
Specific PH States

Raw

{
  "ID": "20495280",
  "ASIL": "  ",
  "Text": "Specific PH States",
  "Type": "Folder",
  "Status": "",
  "Summary": "Specific PH States",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
15920495281InformationnoFalsetype_not_target, status_filtered, relevance_filtered
For the PH customer function the specific Fail-, Standby-, Active- and Restricted-States shall be used instead of the generic stat
For the PH customer function the specific Fail-, Standby-, Active- and Restricted-States shall be used instead of the generic states.

Raw

{
  "ID": "20495281",
  "ASIL": "  ",
  "Text": "For the PH customer function the specific Fail-, Standby-, Active- and Restricted-States shall be used instead of the generic states.",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "For the PH customer function the specific Fail-, Standby-, Active- and Restricted-States shall be used instead of the generic states.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
16020495282Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
PH Fail-State (customer function activation state): IF: CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail THEN: CustF
PH Fail-State (customer function activation state):

IF: 

CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

2) CustFctOut_LatCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv

3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut

4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]: 

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctOut_LatCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) LatCtl Customer Function loses LatCtl arbitration

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) LatCtl activation prevention is true (Customer Function is not available)

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 1

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 3

4) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true

3) VMMP_ARBLLCSC_p_PHLatCtlReqEng_Ena = true

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv

3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut

4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb

5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) LatCtl Customer Function loses LatCtl arbitration

3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) LatCtl activation prevention is true (Customer Function is not available)

3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 1

4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3,4,5)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 3

4) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)

5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true

3) VMMP_ARBLLCSC_p_PHLatCtlReqEng_Ena = true

4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

Raw

{
  "ID": "20495282",
  "ASIL": "  ASIL D",
  "Text": "PH Fail-State (customer function activation state):\n_x000D_ \n_x000D_IF: \n_x000D_CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctOut_LatCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 3\n_x000D_4) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true\n_x000D_3) VMMP_ARBLLCSC_p_PHLatCtlReqEng_Ena = true\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 3\n_x000D_4) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)\n_x000D_5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true\n_x000D_3) VMMP_ARBLLCSC_p_PHLatCtlReqEng_Ena = true\n_x000D_4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "PH Fail-State (customer function activation state)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "PH Fail-State (customer function activation state):\n_x000D_ \n_x000D_IF: \n_x000D_CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_2) CustFctOut_LatCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctOut_LatCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 3\n_x000D_4) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true\n_x000D_3) VMMP_ARBLLCSC_p_PHLatCtlReqEng_Ena = true\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_LatCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl Customer Function loses LatCtl arbitration\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) LatCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 3\n_x000D_4) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)\n_x000D_5) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_3) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true\n_x000D_3) VMMP_ARBLLCSC_p_PHLatCtlReqEng_Ena = true\n_x000D_4) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
16120495283Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
PH Standby-State (customer function activation state): IF [AND(1,2,3,4,5,6)]: 1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvC
PH Standby-State (customer function activation state):

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

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) ASOAF_s_StReqEx = 1

5) LatCtl Customer Function wins LatCtl arbitration

6) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

ELSEIF [AND(1,2,3,4,5,6,7)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) ASOAF_s_StReqEx = 3

5) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)

6) LatCtl Customer Function wins LatCtl arbitration

7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

4) LatCtl Customer Function wins LatCtl arbitration

5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

ELSEIF [AND(1,2,3,4,5,6,7)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) ASOAF_s_FlgLatGuidNotAvlStrtStop = true

5) VMMP_ARBLLCSC_p_PHLatCtlReqEng_Ena = true

6) LatCtl Customer Function wins LatCtl arbitration

7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

Raw

{
  "ID": "20495283",
  "ASIL": "  ASIL D",
  "Text": "PH Standby-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 1\n_x000D_5) LatCtl Customer Function wins LatCtl arbitration\n_x000D_6) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 3\n_x000D_5) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)\n_x000D_6) LatCtl Customer Function wins LatCtl arbitration\n_x000D_7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_FlgLatGuidNotAvlStrtStop = true\n_x000D_5) VMMP_ARBLLCSC_p_PHLatCtlReqEng_Ena = true\n_x000D_6) LatCtl Customer Function wins LatCtl arbitration\n_x000D_7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "PH Standby-State (customer function activation state)",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "PH Standby-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 1\n_x000D_5) LatCtl Customer Function wins LatCtl arbitration\n_x000D_6) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 3\n_x000D_5) Fourth vector element of CustFctIn_LatCtl_StReqESCEx2StTar is equal to 2 (customer function is available but not activatable (Standby) in ESC PATA2 Mode)\n_x000D_6) LatCtl Customer Function wins LatCtl arbitration\n_x000D_7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_FlgLatGuidNotAvlStrtStop = true\n_x000D_5) VMMP_ARBLLCSC_p_PHLatCtlReqEng_Ena = true\n_x000D_6) LatCtl Customer Function wins LatCtl arbitration\n_x000D_7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
16220495284Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
PH Active-State (customer function activation state): IF [AND(1,2,3,4,5,6,7)]: 1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_Srv
PH Active-State (customer function activation state):

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

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) LatCtl Customer Function wins LatCtl arbitration

5) ASOAF_s_StReqEx = 0

6) ASOAF_s_FlgLatGuidNotAvlStrtStop = false

7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv

ELSEIF [AND(1,2,3,4,5,6,7)]: 

1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) LatCtl activation prevention is false (Customer Function is available)

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) LatCtl Customer Function wins LatCtl arbitration

5) ASOAF_s_StReqEx = 0

6) VMMP_ARBLLCSC_p_PHLatCtlReqEng_Ena = false

7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv

Raw

{
  "ID": "20495284",
  "ASIL": "  ASIL D",
  "Text": "PH Active-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) ASOAF_s_StReqEx = 0\n_x000D_6) ASOAF_s_FlgLatGuidNotAvlStrtStop = false\n_x000D_7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) ASOAF_s_StReqEx = 0\n_x000D_6) VMMP_ARBLLCSC_p_PHLatCtlReqEng_Ena = false\n_x000D_7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "PH Active-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) ASOAF_s_StReqEx = 0\n_x000D_6) ASOAF_s_FlgLatGuidNotAvlStrtStop = false\n_x000D_7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) LatCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) ASOAF_s_StReqEx = 0\n_x000D_6) VMMP_ARBLLCSC_p_PHLatCtlReqEng_Ena = false\n_x000D_7) CustFctOut_LatCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
16320495285Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
PH Restricted-State (customer function activation state): (Note: Except of Init- and Off-State, Restricted-State always followed
PH Restricted-State (customer function activation state):

(Note: Except of Init- and Off-State, Restricted-State always followed by Fail-State!)

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

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) LatCtl Customer Function wins LatCtl arbitration

5) LatCtl activation prevention is false (Customer Function is available)

6) ASOAF_s_StReqEx = 0

7) ASOAF_s_FlgLatGuidNotAvlStrtStop = false

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct

ELSEIF [AND(1,2,3,4,5,6,7)]: 

1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) LatCtl Customer Function wins LatCtl arbitration

5) LatCtl activation prevention is false (Customer Function is available)

6) ASOAF_s_StReqEx = 0

7) VMMP_ARBLLCSC_p_PHLatCtlReqEng_Ena = false

THEN:

CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct

Raw

{
  "ID": "20495285",
  "ASIL": "  ASIL D",
  "Text": "PH Restricted-State (customer function activation state):\n_x000D_(Note: Except of Init- and Off-State, Restricted-State always followed by Fail-State!)\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) LatCtl activation prevention is false (Customer Function is available)\n_x000D_6) ASOAF_s_StReqEx = 0\n_x000D_7) ASOAF_s_FlgLatGuidNotAvlStrtStop = false\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) LatCtl activation prevention is false (Customer Function is available)\n_x000D_6) ASOAF_s_StReqEx = 0\n_x000D_7) VMMP_ARBLLCSC_p_PHLatCtlReqEng_Ena = false\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "PH Restricted-State (customer function activation state):\n_x000D_(Note: Except of Init- and Off-State, Restricted-State always followed by Fail-State!)\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) LatCtl activation prevention is false (Customer Function is available)\n_x000D_6) ASOAF_s_StReqEx = 0\n_x000D_7) ASOAF_s_FlgLatGuidNotAvlStrtStop = false\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctOut_LatCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_LatCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) CustFctIn_LatCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) LatCtl Customer Function wins LatCtl arbitration\n_x000D_5) LatCtl activation prevention is false (Customer Function is available)\n_x000D_6) ASOAF_s_StReqEx = 0\n_x000D_7) VMMP_ARBLLCSC_p_PHLatCtlReqEng_Ena = false\n_x000D_THEN:\n_x000D_CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
16416661024Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Consideration of LatCtl Customer Function ESC Request in ARBLLCSC_s_LgtLatCtl_StReqESCAcv: IF [AND(1,2)]: 1) CustFctOut_LatCtl_S
Consideration of LatCtl Customer Function ESC Request in ARBLLCSC_s_LgtLatCtl_StReqESCAcv:

IF [AND(1,2)]:

1) CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct OR VMMP_ARB_c_BpSrv_StAcvStb

2) CustFctIn_LatCtl_MdReqESCAcv = VMMP_ARB_c_StReqESCAcvOvrdReq

THEN:

ESC Request of Customer Function must be considered in ARBLLCSC_s_LgtLatCtl_StReqESCAcv as VMMP_ARB_c_StReqESCAcvOvrdReq (overridable request)

ELSEIF [AND(1,2)]:

1) CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct OR VMMP_ARB_c_BpSrv_StAcvStb

2) CustFctIn_LatCtl_MdReqESCAcv = VMMP_ARB_c_StReqESCAcvPermReq

THEN:

ESC Request of Customer Function must be considered in ARBLLCSC_s_LgtLatCtl_StReqESCAcv as VMMP_ARB_c_StReqESCAcvPermReq (permanent request)

ELSE:

ESC Request of Customer Function must NOT be considered in ARBLLCSC_s_LgtLatCtl_StReqESCAcv

Raw

{
  "ID": "16661024",
  "ASIL": "  ASIL B",
  "Text": "Consideration of LatCtl Customer Function ESC Request in ARBLLCSC_s_LgtLatCtl_StReqESCAcv:\n_x000D_IF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct OR VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_2) CustFctIn_LatCtl_MdReqESCAcv = VMMP_ARB_c_StReqESCAcvOvrdReq\n_x000D_THEN:\n_x000D_ESC Request of Customer Function must be considered in ARBLLCSC_s_LgtLatCtl_StReqESCAcv as VMMP_ARB_c_StReqESCAcvOvrdReq (overridable request)\n_x000D_ \n_x000D_\n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct OR VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_2) CustFctIn_LatCtl_MdReqESCAcv = VMMP_ARB_c_StReqESCAcvPermReq\n_x000D_THEN:\n_x000D_ESC Request of Customer Function must be considered in ARBLLCSC_s_LgtLatCtl_StReqESCAcv as VMMP_ARB_c_StReqESCAcvPermReq (permanent request)\n_x000D_ \n_x000D_\n_x000D_ELSE:\n_x000D_ESC Request of Customer Function must NOT be considered in ARBLLCSC_s_LgtLatCtl_StReqESCAcv",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358757",
  "Description": "Consideration of LatCtl Customer Function ESC Request in ARBLLCSC_s_LgtLatCtl_StReqESCAcv:\n_x000D_IF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct OR VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_2) CustFctIn_LatCtl_MdReqESCAcv = VMMP_ARB_c_StReqESCAcvOvrdReq\n_x000D_THEN:\n_x000D_ESC Request of Customer Function must be considered in ARBLLCSC_s_LgtLatCtl_StReqESCAcv as VMMP_ARB_c_StReqESCAcvOvrdReq (overridable request)\n_x000D_ \n_x000D_\n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_LatCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct OR VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_2) CustFctIn_LatCtl_MdReqESCAcv = VMMP_ARB_c_StReqESCAcvPermReq\n_x000D_THEN:\n_x000D_ESC Request of Customer Function must be considered in ARBLLCSC_s_LgtLatCtl_StReqESCAcv as VMMP_ARB_c_StReqESCAcvPermReq (permanent request)\n_x000D_ \n_x000D_\n_x000D_ELSE:\n_x000D_ESC Request of Customer Function must NOT be considered in ARBLLCSC_s_LgtLatCtl_StReqESCAcv",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
16516661025FoldernoFalsetype_not_target, status_filtered, relevance_filtered
TrjCtl Arbitration
TrjCtl Arbitration

Raw

{
  "ID": "16661025",
  "ASIL": "  ",
  "Text": "TrjCtl Arbitration",
  "Type": "Folder",
  "Status": "",
  "Summary": "TrjCtl Arbitration",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359255",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
16616661026Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
TrjCtl-Service: Determine participation in arbitration: IF [AND(1,2,3)]: 1) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusF
TrjCtl-Service: Determine participation in arbitration:

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

1) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb

2) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

3) TrjCtl activation prevention is false (Customer Function is available)

THEN:

TrjCtl Customer Function takes part in the arbitration 

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

1) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb

2) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

3) the customer function was in the previous computation cycle (CustFctOut_TrjCtl_StAcv) in Active-State OR Restricted-State

4) TrjCtl activation prevention is false (Customer Function is available)

THEN:

TrjCtl Customer Function takes part in the arbitration

ELSE:

TrjCtl Customer Function does not take part in the arbitration

Raw

{
  "ID": "16661026",
  "ASIL": "  ASIL D",
  "Text": "TrjCtl-Service: Determine participation in arbitration:\n_x000D_IF [AND(1,2,3)]: \n_x000D_1) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb\n_x000D_2) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_3) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_THEN:\n_x000D_TrjCtl Customer Function takes part in the arbitration \n_x000D_ \n_x000D_\n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb\n_x000D_2) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) the customer function was in the previous computation cycle (CustFctOut_TrjCtl_StAcv) in Active-State OR Restricted-State\n_x000D_4) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_THEN:\n_x000D_TrjCtl Customer Function takes part in the arbitration\n_x000D_ \n_x000D_ELSE:\n_x000D_TrjCtl Customer Function does not take part in the arbitration",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359287",
  "Description": "TrjCtl-Service: Determine participation in arbitration:\n_x000D_IF [AND(1,2,3)]: \n_x000D_1) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb\n_x000D_2) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_3) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_THEN:\n_x000D_TrjCtl Customer Function takes part in the arbitration \n_x000D_ \n_x000D_\n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut OR VMMP_c_StReqCusFctAcvStb\n_x000D_2) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) the customer function was in the previous computation cycle (CustFctOut_TrjCtl_StAcv) in Active-State OR Restricted-State\n_x000D_4) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_THEN:\n_x000D_TrjCtl Customer Function takes part in the arbitration\n_x000D_ \n_x000D_ELSE:\n_x000D_TrjCtl Customer Function does not take part in the arbitration",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
16716661027Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
TrjCtl-Service: Determine priority for arbitration: IF: the customer function was in the previous computation cycle (CustFctOut
TrjCtl-Service: Determine priority for arbitration:

IF: 

the customer function was in the previous computation cycle (CustFctOut_TrjCtl_StAcv) in Active-State OR Restricted-State

THEN:

TrjCtl Customer Function priority for arbitration is equal to CustFctIn_TrjCtl_IdxPrioDyn

ELSE:

TrjCtl Customer Function priority for arbitration is equal to CustFctIn_TrjCtl_IdxPrioStat

Raw

{
  "ID": "16661027",
  "ASIL": "  ASIL D",
  "Text": "TrjCtl-Service: Determine priority for arbitration:\n_x000D_IF: \n_x000D_the customer function was in the previous computation cycle (CustFctOut_TrjCtl_StAcv) in Active-State OR Restricted-State\n_x000D_THEN:\n_x000D_TrjCtl Customer Function priority for arbitration is equal to CustFctIn_TrjCtl_IdxPrioDyn\n_x000D_ \n_x000D_ELSE:\n_x000D_TrjCtl Customer Function priority for arbitration is equal to CustFctIn_TrjCtl_IdxPrioStat",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359283",
  "Description": "TrjCtl-Service: Determine priority for arbitration:\n_x000D_IF: \n_x000D_the customer function was in the previous computation cycle (CustFctOut_TrjCtl_StAcv) in Active-State OR Restricted-State\n_x000D_THEN:\n_x000D_TrjCtl Customer Function priority for arbitration is equal to CustFctIn_TrjCtl_IdxPrioDyn\n_x000D_ \n_x000D_ELSE:\n_x000D_TrjCtl Customer Function priority for arbitration is equal to CustFctIn_TrjCtl_IdxPrioStat",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
16816661028Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
TrjCtl-Service: Determine winner of TrjCtl arbitration: (this Pre Condition is only relevant for customer functions which take pa
TrjCtl-Service: Determine winner of TrjCtl arbitration:

(this Pre Condition is only relevant for customer functions which take part in the arbitration)

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

1) TrjCtl Customer Function priority for arbitration is the highest of all TrjCtl Customer Functions, which take part in the arbitration

2) TrjCtl Customer Function priority for arbitration is the highest of all LgtCtl Customer Functions, which take part in the arbitration

3) TrjCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration

4) ARBPKCSC_s_FlgPrkLckAcv is false

THEN:

TrjCtl Customer Function wins TrjCtl arbitration

ELSEIF [AND(1,2,3,4,5)]:

1) TrjCtl Customer Function priority for arbitration is the highest of all TrjCtl Customer Functions, which take part in the arbitration

2) TrjCtl Customer Function priority for arbitration is the highest of all LgtCtl Customer Functions, which take part in the arbitration

3) TrjCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration

4) ARBPKCSC_s_FlgPrkLckAcv is true

5) TrjCtl Customer Function priority for arbitration is higher than VMMP_ARB_c_IdxPrioFlgPrkLckAcv

THEN:

TrjCtl Customer Function wins TrjCtl arbitration

ELSE:

TrjCtl Customer Function loses TrjCtl arbitration

Raw

{
  "ID": "16661028",
  "ASIL": "  ASIL D",
  "Text": "TrjCtl-Service: Determine winner of TrjCtl arbitration:\n_x000D_(this Pre Condition is only relevant for customer functions which take part in the arbitration)\n_x000D_ \n_x000D_IF [AND(1,2,3,4)]:\n_x000D_1) TrjCtl Customer Function priority for arbitration is the highest of all TrjCtl Customer Functions, which take part in the arbitration\n_x000D_2) TrjCtl Customer Function priority for arbitration is the highest of all LgtCtl Customer Functions, which take part in the arbitration\n_x000D_3) TrjCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration\n_x000D_4) ARBPKCSC_s_FlgPrkLckAcv is false\n_x000D_THEN:\n_x000D_TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]:\n_x000D_1) TrjCtl Customer Function priority for arbitration is the highest of all TrjCtl Customer Functions, which take part in the arbitration\n_x000D_2) TrjCtl Customer Function priority for arbitration is the highest of all LgtCtl Customer Functions, which take part in the arbitration\n_x000D_3) TrjCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration\n_x000D_4) ARBPKCSC_s_FlgPrkLckAcv is true\n_x000D_5) TrjCtl Customer Function priority for arbitration is higher than VMMP_ARB_c_IdxPrioFlgPrkLckAcv\n_x000D_THEN:\n_x000D_TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_ \n_x000D_\n_x000D_ELSE:\n_x000D_TrjCtl Customer Function loses TrjCtl arbitration",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359285",
  "Description": "TrjCtl-Service: Determine winner of TrjCtl arbitration:\n_x000D_(this Pre Condition is only relevant for customer functions which take part in the arbitration)\n_x000D_ \n_x000D_IF [AND(1,2,3,4)]:\n_x000D_1) TrjCtl Customer Function priority for arbitration is the highest of all TrjCtl Customer Functions, which take part in the arbitration\n_x000D_2) TrjCtl Customer Function priority for arbitration is the highest of all LgtCtl Customer Functions, which take part in the arbitration\n_x000D_3) TrjCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration\n_x000D_4) ARBPKCSC_s_FlgPrkLckAcv is false\n_x000D_THEN:\n_x000D_TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]:\n_x000D_1) TrjCtl Customer Function priority for arbitration is the highest of all TrjCtl Customer Functions, which take part in the arbitration\n_x000D_2) TrjCtl Customer Function priority for arbitration is the highest of all LgtCtl Customer Functions, which take part in the arbitration\n_x000D_3) TrjCtl Customer Function priority for arbitration is the highest of all LatCtl Customer Functions, which take part in the arbitration\n_x000D_4) ARBPKCSC_s_FlgPrkLckAcv is true\n_x000D_5) TrjCtl Customer Function priority for arbitration is higher than VMMP_ARB_c_IdxPrioFlgPrkLckAcv\n_x000D_THEN:\n_x000D_TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_ \n_x000D_\n_x000D_ELSE:\n_x000D_TrjCtl Customer Function loses TrjCtl arbitration",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
16916661029InformationnoFalsetype_not_target, status_filtered, relevance_filtered
The following state descriptions (Off-State, Init-State, Fail-State, NotAvl-State, Avl-State Standby-State, Active-State and Restr
The following state descriptions (Off-State, Init-State, Fail-State, NotAvl-State, Avl-State Standby-State, Active-State and Restricted-State) do not need an Else-Path because only one state is set at the same time. If one state is not set, an other state will be set. It is not possible that no state is set. It is also not possible that two or more states are set at the same time.

For example: It can't be defined which state is set, if Avl-State is not set. Therefore a general Else-Path is not useful.

Raw

{
  "ID": "16661029",
  "ASIL": "  ",
  "Text": "The following state descriptions (Off-State, Init-State, Fail-State, NotAvl-State, Avl-State Standby-State, Active-State and Restricted-State) do not need an Else-Path because only one state is set at the same time. If one state is not set, an other state will be set. It is not possible that no state is set. It is also not possible that two or more states are set at the same time.\n_x000D_For example: It can't be defined which state is set, if Avl-State is not set. Therefore a general Else-Path is not useful.",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1382968",
  "Description": "The following state descriptions (Off-State, Init-State, Fail-State, NotAvl-State, Avl-State Standby-State, Active-State and Restricted-State) do not need an Else-Path because only one state is set at the same time. If one state is not set, an other state will be set. It is not possible that no state is set. It is also not possible that two or more states are set at the same time.\n_x000D_For example: It can't be defined which state is set, if Avl-State is not set. Therefore a general Else-Path is not useful.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
17016661030Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Turned Off customer function (corresponds Off-State): IF: CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOff THEN: Cust
Turned Off customer function (corresponds Off-State):

IF: 

CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOff

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvOff

Note: Turn Off customer function does not cause a switch in customer function activation state. Only the output signal CustFctOut_TrjCtl_StAcv is overwritten. The last valid customer function activation state is frozen if customer function was turned Off.

Raw

{
  "ID": "16661030",
  "ASIL": "  ASIL D",
  "Text": "Turned Off customer function (corresponds Off-State):\n_x000D_IF: \n_x000D_CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvOff\n_x000D_ \n_x000D_Note: Turn Off customer function does not cause a switch in customer function activation state. Only the output signal CustFctOut_TrjCtl_StAcv is overwritten. The last valid customer function activation state is frozen if customer function was turned Off.",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359291",
  "Description": "Turned Off customer function (corresponds Off-State):\n_x000D_IF: \n_x000D_CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOff\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvOff\n_x000D_ \n_x000D_Note: Turn Off customer function does not cause a switch in customer function activation state. Only the output signal CustFctOut_TrjCtl_StAcv is overwritten. The last valid customer function activation state is frozen if customer function was turned Off.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
17116661031InformationnoFalsetype_not_target, status_filtered, relevance_filtered
If customer function is turned Off, the following state description is frozen to the last valid state befor the customer function
If customer function is turned Off, the following state description is frozen to the last valid state befor the customer function was turned Off.

If customer function is not turned Off, the initial value of CustFctOut_TrjCtl_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvIni in the first time step.

Raw

{
  "ID": "16661031",
  "ASIL": "  ",
  "Text": "If customer function is turned Off, the following state description is frozen to the last valid state befor the customer function was turned Off.\n_x000D_If customer function is not turned Off, the initial value of CustFctOut_TrjCtl_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvIni in the first time step.",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1382180",
  "Description": "If customer function is turned Off, the following state description is frozen to the last valid state befor the customer function was turned Off.\n_x000D_If customer function is not turned Off, the initial value of CustFctOut_TrjCtl_StAcv is equal to VMMP_ARB_c_BpSrv_StAcvIni in the first time step.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
17216661032Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Init-State (customer function activation state): IF: CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarIni THEN: CustFctOu
Init-State (customer function activation state):

IF: 

CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarIni

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvIni

Raw

{
  "ID": "16661032",
  "ASIL": "  ASIL D",
  "Text": "Init-State (customer function activation state):\n_x000D_IF: \n_x000D_CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarIni\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvIni",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359295",
  "Description": "Init-State (customer function activation state):\n_x000D_IF: \n_x000D_CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarIni\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvIni",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
17316661033Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Fail-State (customer function activation state): IF: CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail THEN: CustFctO
Fail-State (customer function activation state):

IF: 

CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]: 

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

2) CustFctOut_TrjCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)

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

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv

3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut

4) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctOut_TrjCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) TrjCtl Customer Function loses TrjCtl arbitration

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) TrjCtl activation prevention is true (Customer Function is not available)

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) Any HldCtl Customer Function is active

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 1

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv

3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut

4) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb

5) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) TrjCtl Customer Function loses TrjCtl arbitration

3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) TrjCtl activation prevention is true (Customer Function is not available)

3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) Any HldCtl Customer Function is active

3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

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

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 1

4) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

Raw

{
  "ID": "16661033",
  "ASIL": "  ASIL D",
  "Text": "Fail-State (customer function activation state):\n_x000D_ \n_x000D_IF: \n_x000D_CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_2) CustFctOut_TrjCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctOut_TrjCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) TrjCtl Customer Function loses TrjCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) TrjCtl activation prevention is true (Customer Function is not available)\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) Any HldCtl Customer Function is active\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_5) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) TrjCtl Customer Function loses TrjCtl arbitration\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) TrjCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) Any HldCtl Customer Function is active\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_4) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359293",
  "Description": "Fail-State (customer function activation state):\n_x000D_ \n_x000D_IF: \n_x000D_CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_2) CustFctOut_TrjCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctOut_TrjCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) TrjCtl Customer Function loses TrjCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) TrjCtl activation prevention is true (Customer Function is not available)\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) Any HldCtl Customer Function is active\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_5) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) TrjCtl Customer Function loses TrjCtl arbitration\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) TrjCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) Any HldCtl Customer Function is active\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_4) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
17420497100Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Fail-State (customer function activation state): IF: CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail THEN: CustFctO
Fail-State (customer function activation state):

IF: 

CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]: 

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

2) CustFctOut_TrjCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)

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

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv

3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut

4) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctOut_TrjCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) TrjCtl Customer Function loses TrjCtl arbitration

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) TrjCtl activation prevention is true (Customer Function is not available)

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) Any HldCtl Customer Function is active

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true 

3) CustFctIn_TrjCtl_ReqEngEna = true

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 1

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv

3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut

4) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb

5) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) TrjCtl Customer Function loses TrjCtl arbitration

3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) TrjCtl activation prevention is true (Customer Function is not available)

3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) Any HldCtl Customer Function is active

3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

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

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true 

3) CustFctIn_TrjCtl_ReqEngEna = true

4) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

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

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 1

4) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

Raw

{
  "ID": "20497100",
  "ASIL": "  ASIL D",
  "Text": "Fail-State (customer function activation state):\n_x000D_ \n_x000D_IF: \n_x000D_CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_2) CustFctOut_TrjCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctOut_TrjCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) TrjCtl Customer Function loses TrjCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) TrjCtl activation prevention is true (Customer Function is not available)\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) Any HldCtl Customer Function is active\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true \n_x000D_3) CustFctIn_TrjCtl_ReqEngEna = true\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_5) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) TrjCtl Customer Function loses TrjCtl arbitration\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) TrjCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) Any HldCtl Customer Function is active\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true \n_x000D_3) CustFctIn_TrjCtl_ReqEngEna = true\n_x000D_4) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_4) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "Fail-State (customer function activation state):\n_x000D_ \n_x000D_IF: \n_x000D_CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_2) CustFctOut_TrjCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctOut_TrjCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) TrjCtl Customer Function loses TrjCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) TrjCtl activation prevention is true (Customer Function is not available)\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) Any HldCtl Customer Function is active\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true \n_x000D_3) CustFctIn_TrjCtl_ReqEngEna = true\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_5) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) TrjCtl Customer Function loses TrjCtl arbitration\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) TrjCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) Any HldCtl Customer Function is active\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true \n_x000D_3) CustFctIn_TrjCtl_ReqEngEna = true\n_x000D_4) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_4) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
17516661034Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
NotAvl-State (customer function activation state): IF [AND(1,2)]: 1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl
NotAvl-State (customer function activation state):

IF [AND(1,2)]:

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl

2) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

ELSEIF [AND(1,2,3)]:

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) TrjCtl activation prevention is true (Customer Function is not available)

3) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

ELSEIF [AND(1,2,3)]:

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) TrjCtl Customer Function loses TrjCtl arbitration

3) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

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

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) TrjCtl activation prevention is false (Customer Function is available)

3) CustFctIn_TrjCtl_IdxPrioStat is lower than the dynamic priority of the arbitration winning LgtCtl OR TrjCtl customer function

4) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl

Raw

{
  "ID": "16661034",
  "ASIL": "  ASIL D",
  "Text": "NotAvl-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2)]:\n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl\n_x000D_2) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl Customer Function loses TrjCtl arbitration\n_x000D_3) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_IdxPrioStat is lower than the dynamic priority of the arbitration winning LgtCtl OR TrjCtl customer function\n_x000D_4) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359297",
  "Description": "NotAvl-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2)]:\n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarNotAvl\n_x000D_2) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl Customer Function loses TrjCtl arbitration\n_x000D_3) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_IdxPrioStat is lower than the dynamic priority of the arbitration winning LgtCtl OR TrjCtl customer function\n_x000D_4) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvNotAvl",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
17616661035Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Avl-State (customer function activation state): IF [AND(1,2,3,4,5)]: 1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn
Avl-State (customer function activation state):

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

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) TrjCtl activation prevention is false (Customer Function is available)

3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb

4) No LgtCtl- OR TrjCtl-customer function is active (ARBLLCSC_s_LgtCtl_StAcv = VMMP_ARBLLCSC_c_StAcvPas)

5) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) TrjCtl activation prevention is false (Customer Function is available)

3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb

4) CustFctIn_TrjCtl_IdxPrioStat is higher than the dynamic priority of the arbitration winning LgtCtl OR TrjCtl customer function

5) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl

Raw

{
  "ID": "16661035",
  "ASIL": "  ASIL D",
  "Text": "Avl-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) No LgtCtl- OR TrjCtl-customer function is active (ARBLLCSC_s_LgtCtl_StAcv = VMMP_ARBLLCSC_c_StAcvPas)\n_x000D_5) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) CustFctIn_TrjCtl_IdxPrioStat is higher than the dynamic priority of the arbitration winning LgtCtl OR TrjCtl customer function\n_x000D_5) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359299",
  "Description": "Avl-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) No LgtCtl- OR TrjCtl-customer function is active (ARBLLCSC_s_LgtCtl_StAcv = VMMP_ARBLLCSC_c_StAcvPas)\n_x000D_5) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv AND NOT equal to VMMP_c_StReqCusFctAcvNeut AND NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) CustFctIn_TrjCtl_IdxPrioStat is higher than the dynamic priority of the arbitration winning LgtCtl OR TrjCtl customer function\n_x000D_5) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAvl",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
17716661036Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Standby-State (customer function activation state): IF [AND(1,2,3,4,5,6)]: 1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlS
Standby-State (customer function activation state):

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

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) TrjCtl activation prevention is false (Customer Function is available)

3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) Any HldCtl Customer Function is active

5) TrjCtl Customer Function wins TrjCtl arbitration

6) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

ELSEIF [AND(1,2,3,4,5,6)]: 

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) TrjCtl activation prevention is false (Customer Function is available)

3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) ASOAF_s_StReqEx = 1

5) TrjCtl Customer Function wins TrjCtl arbitration

6) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) TrjCtl activation prevention is false (Customer Function is available)

3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

4) TrjCtl Customer Function wins TrjCtl arbitration

5) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

Raw

{
  "ID": "16661036",
  "ASIL": "  ASIL D",
  "Text": "Standby-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) Any HldCtl Customer Function is active\n_x000D_5) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_6) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 1\n_x000D_5) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_6) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359301",
  "Description": "Standby-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) Any HldCtl Customer Function is active\n_x000D_5) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_6) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 1\n_x000D_5) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_6) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
17820497533Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Standby-State (customer function activation state): IF [AND(1,2,3,4,5,6)]: 1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlS
Standby-State (customer function activation state):

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

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) TrjCtl activation prevention is false (Customer Function is available)

3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) Any HldCtl Customer Function is active

5) TrjCtl Customer Function wins TrjCtl arbitration

6) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

ELSEIF [AND(1,2,3,4,5,6)]: 

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) TrjCtl activation prevention is false (Customer Function is available)

3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) ASOAF_s_StReqEx = 1

5) TrjCtl Customer Function wins TrjCtl arbitration

6) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) TrjCtl activation prevention is false (Customer Function is available)

3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

4) TrjCtl Customer Function wins TrjCtl arbitration

5) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

ELSEIF [AND(1,2,3,4,5,6,7)]: 

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) TrjCtl activation prevention is false (Customer Function is available)

3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) ASOAF_s_FlgLatGuidNotAvlStrtStop = true

5) CustFctIn_TrjCtl_ReqEngEna = true

6) TrjCtl Customer Function wins TrjCtl arbitration

7) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

Raw

{
  "ID": "20497533",
  "ASIL": "  ASIL D",
  "Text": "Standby-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) Any HldCtl Customer Function is active\n_x000D_5) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_6) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 1\n_x000D_5) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_6) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_FlgLatGuidNotAvlStrtStop = true\n_x000D_5) CustFctIn_TrjCtl_ReqEngEna = true\n_x000D_6) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_7) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "Standby-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) Any HldCtl Customer Function is active\n_x000D_5) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_6) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 1\n_x000D_5) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_6) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_FlgLatGuidNotAvlStrtStop = true\n_x000D_5) CustFctIn_TrjCtl_ReqEngEna = true\n_x000D_6) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_7) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
17916661037Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Active-State (customer function activation state): IF [AND(1,2,3,4,5,6,7)]: 1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtl
Active-State (customer function activation state):

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

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) TrjCtl activation prevention is false (Customer Function is available)

3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) TrjCtl Customer Function wins TrjCtl arbitration

5) ASOAF_s_StReqEx = 0

6) No HldCtl Customer Function is active

7) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv

Raw

{
  "ID": "16661037",
  "ASIL": "  ASIL D",
  "Text": "Active-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) ASOAF_s_StReqEx = 0\n_x000D_6) No HldCtl Customer Function is active\n_x000D_7) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_ \n_x000D_\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359303",
  "Description": "Active-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) ASOAF_s_StReqEx = 0\n_x000D_6) No HldCtl Customer Function is active\n_x000D_7) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_ \n_x000D_\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
18020497794Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Active-State (customer function activation state): IF [AND(1,2,3,4,5,6,7,8)]: 1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvC
Active-State (customer function activation state):

IF [AND(1,2,3,4,5,6,7,8)]: 

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) TrjCtl activation prevention is false (Customer Function is available)

3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) TrjCtl Customer Function wins TrjCtl arbitration

5) ASOAF_s_StReqEx = 0

6) No HldCtl Customer Function is active

7) ASOAF_s_FlgLatGuidNotAvlStrtStop = false

8) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv

ELSEIF [AND(1,2,3,4,5,6,7,8)]: 

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) TrjCtl activation prevention is false (Customer Function is available)

3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) TrjCtl Customer Function wins TrjCtl arbitration

5) ASOAF_s_StReqEx = 0

6) No HldCtl Customer Function is active

7) CustFctIn_TrjCtl_ReqEngEna = false

8) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv

Raw

{
  "ID": "20497794",
  "ASIL": "  ASIL D",
  "Text": "Active-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6,7,8)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) ASOAF_s_StReqEx = 0\n_x000D_6) No HldCtl Customer Function is active\n_x000D_7) ASOAF_s_FlgLatGuidNotAvlStrtStop = false\n_x000D_8) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7,8)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) ASOAF_s_StReqEx = 0\n_x000D_6) No HldCtl Customer Function is active\n_x000D_7) CustFctIn_TrjCtl_ReqEngEna = false\n_x000D_8) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "Active-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6,7,8)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) ASOAF_s_StReqEx = 0\n_x000D_6) No HldCtl Customer Function is active\n_x000D_7) ASOAF_s_FlgLatGuidNotAvlStrtStop = false\n_x000D_8) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7,8)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) ASOAF_s_StReqEx = 0\n_x000D_6) No HldCtl Customer Function is active\n_x000D_7) CustFctIn_TrjCtl_ReqEngEna = false\n_x000D_8) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
18116661038Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Restricted-State (customer function activation state): (Note: Except of Init- and Off-State, Restricted-State always followed by
Restricted-State (customer function activation state):

(Note: Except of Init- and Off-State, Restricted-State always followed by Fail-State!)

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

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) TrjCtl Customer Function wins TrjCtl arbitration

5) TrjCtl activation prevention is false (Customer Function is available)

6) No HldCtl Customer Function is active

7) ASOAF_s_StReqEx = 0

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct

Raw

{
  "ID": "16661038",
  "ASIL": "  ASIL D",
  "Text": "Restricted-State (customer function activation state):\n_x000D_(Note: Except of Init- and Off-State, Restricted-State always followed by Fail-State!)\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_6) No HldCtl Customer Function is active\n_x000D_7) ASOAF_s_StReqEx = 0\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359305",
  "Description": "Restricted-State (customer function activation state):\n_x000D_(Note: Except of Init- and Off-State, Restricted-State always followed by Fail-State!)\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_6) No HldCtl Customer Function is active\n_x000D_7) ASOAF_s_StReqEx = 0\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
18220497815Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Restricted-State (customer function activation state): (Note: Except of Init- and Off-State, Restricted-State always followed by
Restricted-State (customer function activation state):

(Note: Except of Init- and Off-State, Restricted-State always followed by Fail-State!)

IF [AND(1,2,3,4,5,6,7,8)]: 

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) TrjCtl Customer Function wins TrjCtl arbitration

5) TrjCtl activation prevention is false (Customer Function is available)

6) No HldCtl Customer Function is active

7) ASOAF_s_StReqEx = 0

8) ASOAF_s_FlgLatGuidNotAvlStrtStop = false

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct

ELSEIF [AND(1,2,3,4,5,6,7,8)]: 

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) TrjCtl Customer Function wins TrjCtl arbitration

5) TrjCtl activation prevention is false (Customer Function is available)

6) No HldCtl Customer Function is active

7) ASOAF_s_StReqEx = 0

8) CustFctIn_TrjCtl_ReqEngEna = false

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct

Raw

{
  "ID": "20497815",
  "ASIL": "  ASIL D",
  "Text": "Restricted-State (customer function activation state):\n_x000D_(Note: Except of Init- and Off-State, Restricted-State always followed by Fail-State!)\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6,7,8)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_6) No HldCtl Customer Function is active\n_x000D_7) ASOAF_s_StReqEx = 0\n_x000D_8) ASOAF_s_FlgLatGuidNotAvlStrtStop = false\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7,8)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_6) No HldCtl Customer Function is active\n_x000D_7) ASOAF_s_StReqEx = 0\n_x000D_8) CustFctIn_TrjCtl_ReqEngEna = false\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "",
  "Description": "Restricted-State (customer function activation state):\n_x000D_(Note: Except of Init- and Off-State, Restricted-State always followed by Fail-State!)\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6,7,8)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_6) No HldCtl Customer Function is active\n_x000D_7) ASOAF_s_StReqEx = 0\n_x000D_8) ASOAF_s_FlgLatGuidNotAvlStrtStop = false\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7,8)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_6) No HldCtl Customer Function is active\n_x000D_7) ASOAF_s_StReqEx = 0\n_x000D_8) CustFctIn_TrjCtl_ReqEngEna = false\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
18316661039FoldernoFalsetype_not_target, status_filtered, relevance_filtered
Specific PB States
Specific PB States

Raw

{
  "ID": "16661039",
  "ASIL": "  ",
  "Text": "Specific PB States",
  "Type": "Folder",
  "Status": "",
  "Summary": "Specific PB States",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1522566",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
18416661040InformationnoFalsetype_not_target, status_filtered, relevance_filtered
For the PB customer function the specific Fail-, Standby-, Active- and Restricted-States shall be used instead of the generic stat
For the PB customer function the specific Fail-, Standby-, Active- and Restricted-States shall be used instead of the generic states.

Raw

{
  "ID": "16661040",
  "ASIL": "  ",
  "Text": "For the PB customer function the specific Fail-, Standby-, Active- and Restricted-States shall be used instead of the generic states.",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1522568",
  "Description": "For the PB customer function the specific Fail-, Standby-, Active- and Restricted-States shall be used instead of the generic states.",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
18516661041Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
PB Fail-State (customer function activation state): IF: CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail THEN: CustF
PB Fail-State (customer function activation state):

IF: 

CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]: 

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

2) CustFctOut_TrjCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)

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

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv

3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut

4) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctOut_TrjCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) TrjCtl Customer Function loses TrjCtl arbitration

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) TrjCtl activation prevention is true (Customer Function is not available)

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) Any HldCtl Customer Function is active

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true 

3) VMMP_ARBLLCSC_p_PBTrjCtlReqEng_Ena = true

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 1

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct

2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

(Cases: CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv

3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut

4) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb

5) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) TrjCtl Customer Function loses TrjCtl arbitration

3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) TrjCtl activation prevention is true (Customer Function is not available)

3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) Any HldCtl Customer Function is active

3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

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

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true 

3) VMMP_ARBLLCSC_p_PBTrjCtlReqEng_Ena = true

4) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

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

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

3) ASOAF_s_StReqEx = 1

4) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

ELSEIF [AND(1,2,3)]:

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail

Raw

{
  "ID": "16661041",
  "ASIL": "  ASIL D",
  "Text": "PB Fail-State (customer function activation state):\n_x000D_ \n_x000D_IF: \n_x000D_CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_2) CustFctOut_TrjCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctOut_TrjCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) TrjCtl Customer Function loses TrjCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) TrjCtl activation prevention is true (Customer Function is not available)\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) Any HldCtl Customer Function is active\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true \n_x000D_3) VMMP_ARBLLCSC_p_PBTrjCtlReqEng_Ena = true\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_5) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) TrjCtl Customer Function loses TrjCtl arbitration\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) TrjCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) Any HldCtl Customer Function is active\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true \n_x000D_3) VMMP_ARBLLCSC_p_PBTrjCtlReqEng_Ena = true\n_x000D_4) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_4) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1522579",
  "Description": "PB Fail-State (customer function activation state):\n_x000D_ \n_x000D_IF: \n_x000D_CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarFail\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_2) CustFctOut_TrjCtl_StAcv of the previous computation cycle is not equal to VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctOut_TrjCtl_StAcv was for more than VMMP_ARB_p_SrvCtlStm_TiLeavRstctDly time steps equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) TrjCtl Customer Function loses TrjCtl arbitration\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) TrjCtl activation prevention is true (Customer Function is not available)\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) Any HldCtl Customer Function is active\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true \n_x000D_3) VMMP_ARBLLCSC_p_PBTrjCtlReqEng_Ena = true\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_(Cases: CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv AND CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct)\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcv\n_x000D_3) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvNeut\n_x000D_4) CustFctIn_TrjCtl_StAcv is NOT equal to VMMP_c_StReqCusFctAcvStb\n_x000D_5) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) TrjCtl Customer Function loses TrjCtl arbitration\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) TrjCtl activation prevention is true (Customer Function is not available)\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) Any HldCtl Customer Function is active\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) ASOAF_s_FlgLatGuidNotAvlStrtStop = true \n_x000D_3) VMMP_ARBLLCSC_p_PBTrjCtlReqEng_Ena = true\n_x000D_4) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_3) ASOAF_s_StReqEx = 1\n_x000D_4) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail\n_x000D_ELSEIF [AND(1,2,3)]:\n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_3) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvFail",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
18616661042Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
PB Standby-State (customer function activation state): IF [AND(1,2,3,4,5,6)]: 1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvC
PB Standby-State (customer function activation state):

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

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) TrjCtl activation prevention is false (Customer Function is available)

3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) Any HldCtl Customer Function is active

5) TrjCtl Customer Function wins TrjCtl arbitration

6) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

ELSEIF [AND(1,2,3,4,5,6)]: 

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) TrjCtl activation prevention is false (Customer Function is available)

3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) ASOAF_s_StReqEx = 1

5) TrjCtl Customer Function wins TrjCtl arbitration

6) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

ELSEIF [AND(1,2,3,4,5)]: 

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) TrjCtl activation prevention is false (Customer Function is available)

3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb

4) TrjCtl Customer Function wins TrjCtl arbitration

5) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

ELSEIF [AND(1,2,3,4,5,6,7)]: 

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) TrjCtl activation prevention is false (Customer Function is available)

3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) ASOAF_s_FlgLatGuidNotAvlStrtStop = true

5) VMMP_ARBLLCSC_p_PBTrjCtlReqEng_Ena = true

6) TrjCtl Customer Function wins TrjCtl arbitration

7) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb

Raw

{
  "ID": "16661042",
  "ASIL": "  ASIL D",
  "Text": "PB Standby-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) Any HldCtl Customer Function is active\n_x000D_5) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_6) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 1\n_x000D_5) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_6) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_FlgLatGuidNotAvlStrtStop = true\n_x000D_5) VMMP_ARBLLCSC_p_PBTrjCtlReqEng_Ena = true\n_x000D_6) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_7) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1522573",
  "Description": "PB Standby-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) Any HldCtl Customer Function is active\n_x000D_5) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_6) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_StReqEx = 1\n_x000D_5) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_6) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcvStb\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) ASOAF_s_FlgLatGuidNotAvlStrtStop = true\n_x000D_5) VMMP_ARBLLCSC_p_PBTrjCtlReqEng_Ena = true\n_x000D_6) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_7) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvStb",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
18716661043Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
PB Active-State (customer function activation state): IF [AND(1,2,3,4,5,6,7,8)]: 1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_S
PB Active-State (customer function activation state):

IF [AND(1,2,3,4,5,6,7,8)]: 

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) TrjCtl activation prevention is false (Customer Function is available)

3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) TrjCtl Customer Function wins TrjCtl arbitration

5) ASOAF_s_StReqEx = 0

6) No HldCtl Customer Function is active

7) ASOAF_s_FlgLatGuidNotAvlStrtStop = false

8) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv

ELSEIF [AND(1,2,3,4,5,6,7,8)]: 

1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

2) TrjCtl activation prevention is false (Customer Function is available)

3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) TrjCtl Customer Function wins TrjCtl arbitration

5) ASOAF_s_StReqEx = 0

6) No HldCtl Customer Function is active

7) VMMP_ARBLLCSC_p_PBTrjCtlReqEng_Ena = false

8) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv

Raw

{
  "ID": "16661043",
  "ASIL": "  ASIL D",
  "Text": "PB Active-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6,7,8)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) ASOAF_s_StReqEx = 0\n_x000D_6) No HldCtl Customer Function is active\n_x000D_7) ASOAF_s_FlgLatGuidNotAvlStrtStop = false\n_x000D_8) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7,8)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) ASOAF_s_StReqEx = 0\n_x000D_6) No HldCtl Customer Function is active\n_x000D_7) VMMP_ARBLLCSC_p_PBTrjCtlReqEng_Ena = false\n_x000D_8) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1522575",
  "Description": "PB Active-State (customer function activation state):\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6,7,8)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) ASOAF_s_StReqEx = 0\n_x000D_6) No HldCtl Customer Function is active\n_x000D_7) ASOAF_s_FlgLatGuidNotAvlStrtStop = false\n_x000D_8) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7,8)]: \n_x000D_1) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_2) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) ASOAF_s_StReqEx = 0\n_x000D_6) No HldCtl Customer Function is active\n_x000D_7) VMMP_ARBLLCSC_p_PBTrjCtlReqEng_Ena = false\n_x000D_8) CustFctOut_TrjCtl_StAcv of the previous computation cycle is NOT equal to VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
18816661044Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
PB Restricted-State (customer function activation state): (Note: Except of Init- and Off-State, Restricted-State always followed
PB Restricted-State (customer function activation state):

(Note: Except of Init- and Off-State, Restricted-State always followed by Fail-State!)

IF [AND(1,2,3,4,5,6,7,8)]: 

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) TrjCtl Customer Function wins TrjCtl arbitration

5) TrjCtl activation prevention is false (Customer Function is available)

6) No HldCtl Customer Function is active

7) ASOAF_s_StReqEx = 0

8) ASOAF_s_FlgLatGuidNotAvlStrtStop = false

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct

ELSEIF [AND(1,2,3,4,5,6,7,8)]: 

1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv

2) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct

3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut

4) TrjCtl Customer Function wins TrjCtl arbitration

5) TrjCtl activation prevention is false (Customer Function is available)

6) No HldCtl Customer Function is active

7) ASOAF_s_StReqEx = 0

8) VMMP_ARBLLCSC_p_PBTrjCtlReqEng_Ena = false

THEN:

CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct

Raw

{
  "ID": "16661044",
  "ASIL": "  ASIL D",
  "Text": "PB Restricted-State (customer function activation state):\n_x000D_(Note: Except of Init- and Off-State, Restricted-State always followed by Fail-State!)\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6,7,8)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_6) No HldCtl Customer Function is active\n_x000D_7) ASOAF_s_StReqEx = 0\n_x000D_8) ASOAF_s_FlgLatGuidNotAvlStrtStop = false\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7,8)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_6) No HldCtl Customer Function is active\n_x000D_7) ASOAF_s_StReqEx = 0\n_x000D_8) VMMP_ARBLLCSC_p_PBTrjCtlReqEng_Ena = false\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1522577",
  "Description": "PB Restricted-State (customer function activation state):\n_x000D_(Note: Except of Init- and Off-State, Restricted-State always followed by Fail-State!)\n_x000D_ \n_x000D_IF [AND(1,2,3,4,5,6,7,8)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_6) No HldCtl Customer Function is active\n_x000D_7) ASOAF_s_StReqEx = 0\n_x000D_8) ASOAF_s_FlgLatGuidNotAvlStrtStop = false\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct\n_x000D_ \n_x000D_ELSEIF [AND(1,2,3,4,5,6,7,8)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv of the previous computation cycle is equal to VMMP_ARB_c_BpSrv_StAcvAcv\n_x000D_2) CustFctIn_TrjCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarRstct\n_x000D_3) CustFctIn_TrjCtl_StAcv is equal to VMMP_c_StReqCusFctAcv OR VMMP_c_StReqCusFctAcvNeut\n_x000D_4) TrjCtl Customer Function wins TrjCtl arbitration\n_x000D_5) TrjCtl activation prevention is false (Customer Function is available)\n_x000D_6) No HldCtl Customer Function is active\n_x000D_7) ASOAF_s_StReqEx = 0\n_x000D_8) VMMP_ARBLLCSC_p_PBTrjCtlReqEng_Ena = false\n_x000D_THEN:\n_x000D_CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvRstct",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
18916661045Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Consideration of TrjCtl Customer Function ESC Request in ARBLLCSC_s_LgtLatCtl_StReqESCAcv: IF [AND(1,2)]: 1) CustFctOut_TrjCtl_
Consideration of TrjCtl Customer Function ESC Request in ARBLLCSC_s_LgtLatCtl_StReqESCAcv:

IF [AND(1,2)]: 

1) CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct OR VMMP_ARB_c_BpSrv_StAcvStb

2) Bit position VMMP_SINFCT_c_LgtCtl_IdxBitFldConfMdOvrdReqESCAcv of the input CustFctIn_TrjCtl_BitFldConf is set

THEN:

ESC Request of Customer Function must be considered in ARBLLCSC_s_LgtLatCtl_StReqESCAcv as VMMP_ARB_c_StReqESCAcvOvrdReq (overridable request)

ELSEIF [AND(1,2)]: 

1) CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct OR VMMP_ARB_c_BpSrv_StAcvStb

2) Bit position VMMP_SINFCT_c_LgtCtl_IdxBitFldConfMdPermReqESCAcv of the input CustFctIn_TrjCtl_BitFldConf is set

THEN:

ESC Request of Customer Function must be considered in ARBLLCSC_s_LgtLatCtl_StReqESCAcv as VMMP_ARB_c_StReqESCAcvPermReq (permanent request)

ELSE:

ESC Request of Customer Function must NOT be considered in ARBLLCSC_s_LgtLatCtl_StReqESCAcv

Raw

{
  "ID": "16661045",
  "ASIL": "  ASIL B",
  "Text": "Consideration of TrjCtl Customer Function ESC Request in ARBLLCSC_s_LgtLatCtl_StReqESCAcv:\n_x000D_IF [AND(1,2)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct OR VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_2) Bit position VMMP_SINFCT_c_LgtCtl_IdxBitFldConfMdOvrdReqESCAcv of the input CustFctIn_TrjCtl_BitFldConf is set\n_x000D_THEN:\n_x000D_ESC Request of Customer Function must be considered in ARBLLCSC_s_LgtLatCtl_StReqESCAcv as VMMP_ARB_c_StReqESCAcvOvrdReq (overridable request)\n_x000D_ \n_x000D_\n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct OR VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_2) Bit position VMMP_SINFCT_c_LgtCtl_IdxBitFldConfMdPermReqESCAcv of the input CustFctIn_TrjCtl_BitFldConf is set\n_x000D_THEN:\n_x000D_ESC Request of Customer Function must be considered in ARBLLCSC_s_LgtLatCtl_StReqESCAcv as VMMP_ARB_c_StReqESCAcvPermReq (permanent request)\n_x000D_ \n_x000D_\n_x000D_ELSE:\n_x000D_ESC Request of Customer Function must NOT be considered in ARBLLCSC_s_LgtLatCtl_StReqESCAcv",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359386",
  "Description": "Consideration of TrjCtl Customer Function ESC Request in ARBLLCSC_s_LgtLatCtl_StReqESCAcv:\n_x000D_IF [AND(1,2)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct OR VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_2) Bit position VMMP_SINFCT_c_LgtCtl_IdxBitFldConfMdOvrdReqESCAcv of the input CustFctIn_TrjCtl_BitFldConf is set\n_x000D_THEN:\n_x000D_ESC Request of Customer Function must be considered in ARBLLCSC_s_LgtLatCtl_StReqESCAcv as VMMP_ARB_c_StReqESCAcvOvrdReq (overridable request)\n_x000D_ \n_x000D_\n_x000D_ELSEIF [AND(1,2)]: \n_x000D_1) CustFctOut_TrjCtl_StAcv = VMMP_ARB_c_BpSrv_StAcvAcv OR VMMP_ARB_c_BpSrv_StAcvRstct OR VMMP_ARB_c_BpSrv_StAcvStb\n_x000D_2) Bit position VMMP_SINFCT_c_LgtCtl_IdxBitFldConfMdPermReqESCAcv of the input CustFctIn_TrjCtl_BitFldConf is set\n_x000D_THEN:\n_x000D_ESC Request of Customer Function must be considered in ARBLLCSC_s_LgtLatCtl_StReqESCAcv as VMMP_ARB_c_StReqESCAcvPermReq (permanent request)\n_x000D_ \n_x000D_\n_x000D_ELSE:\n_x000D_ESC Request of Customer Function must NOT be considered in ARBLLCSC_s_LgtLatCtl_StReqESCAcv",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
19016661046FoldernoFalsetype_not_target, status_filtered, relevance_filtered
HldCtl Arbitration
HldCtl Arbitration

Raw

{
  "ID": "16661046",
  "ASIL": "  ",
  "Text": "HldCtl Arbitration",
  "Type": "Folder",
  "Status": "",
  "Summary": "HldCtl Arbitration",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358784",
  "Description": "",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
19116661047InformationnoFalsetype_not_target, status_filtered, relevance_filtered
Determine participation in arbitration: is different for customer function "Implicite Hld LgtLimA". HldCtl-Service: Determine par
Determine participation in arbitration: is different for customer function "Implicite Hld LgtLimA".

HldCtl-Service: Determine participation in arbitration: is used by:

* EA (LongTermHold)

* PB (LongTermHold)

* PH (LongTermHold)

* AIChT (ShortTermHold)

* CPM (ShortTermHold)

Implicite Hld LgtLimA HldCtl-Service: Determine participation in arbitration: is used by:

* LgtLimA (implicit Hold)

Raw

{
  "ID": "16661047",
  "ASIL": "  ",
  "Text": "Determine participation in arbitration: is different for customer function \"Implicite Hld LgtLimA\".\n_x000D_ \n_x000D_HldCtl-Service: Determine participation in arbitration: is used by:\n_x000D_* EA (LongTermHold)\n_x000D_* PB (LongTermHold)\n_x000D_* PH (LongTermHold)\n_x000D_* AIChT (ShortTermHold)\n_x000D_* CPM (ShortTermHold)\n_x000D_ \n_x000D_Implicite Hld LgtLimA HldCtl-Service: Determine participation in arbitration: is used by:\n_x000D_* LgtLimA (implicit Hold)",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359150",
  "Description": "Determine participation in arbitration: is different for customer function \"Implicite Hld LgtLimA\".\n_x000D_ \n_x000D_HldCtl-Service: Determine participation in arbitration: is used by:\n_x000D_* EA (LongTermHold)\n_x000D_* PB (LongTermHold)\n_x000D_* PH (LongTermHold)\n_x000D_* AIChT (ShortTermHold)\n_x000D_* CPM (ShortTermHold)\n_x000D_ \n_x000D_Implicite Hld LgtLimA HldCtl-Service: Determine participation in arbitration: is used by:\n_x000D_* LgtLimA (implicit Hold)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
19216661048InformationnoFalsetype_not_target, status_filtered, relevance_filtered
Determine participation in arbitration: is different for customer function "Implicite Hld LgtLimA". HldCtl-Service: Determine par
Determine participation in arbitration: is different for customer function "Implicite Hld LgtLimA".

HldCtl-Service: Determine participation in arbitration: is used by:

* EA (LongTermHold)

* PB (LongTermHold)

* PH (LongTermHold)

* CAA (China Advanced Assist)

* AIChT (ShortTermHold)

* CPM (ShortTermHold)

Implicite Hld LgtLimA HldCtl-Service: Determine participation in arbitration: is used by:

* LgtLimA (implicit Hold)

Raw

{
  "ID": "16661048",
  "ASIL": "  ",
  "Text": "Determine participation in arbitration: is different for customer function \"Implicite Hld LgtLimA\".\n_x000D_ \n_x000D_HldCtl-Service: Determine participation in arbitration: is used by:\n_x000D_* EA (LongTermHold)\n_x000D_* PB (LongTermHold)\n_x000D_* PH (LongTermHold)\n_x000D_* CAA (China Advanced Assist)\n_x000D_* AIChT (ShortTermHold)\n_x000D_* CPM (ShortTermHold)\n_x000D_ \n_x000D_Implicite Hld LgtLimA HldCtl-Service: Determine participation in arbitration: is used by:\n_x000D_* LgtLimA (implicit Hold)",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1513226",
  "Description": "Determine participation in arbitration: is different for customer function \"Implicite Hld LgtLimA\".\n_x000D_ \n_x000D_HldCtl-Service: Determine participation in arbitration: is used by:\n_x000D_* EA (LongTermHold)\n_x000D_* PB (LongTermHold)\n_x000D_* PH (LongTermHold)\n_x000D_* CAA (China Advanced Assist)\n_x000D_* AIChT (ShortTermHold)\n_x000D_* CPM (ShortTermHold)\n_x000D_ \n_x000D_Implicite Hld LgtLimA HldCtl-Service: Determine participation in arbitration: is used by:\n_x000D_* LgtLimA (implicit Hold)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
19316661049Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
HldCtl-Service: Determine participation in arbitration: IF [AND(1,2,3)]: 1) CustFctIn_HldCtl_StReq is equal to VMMP_HMSHC_c_StH
HldCtl-Service: Determine participation in arbitration:

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

1) CustFctIn_HldCtl_StReq is equal to VMMP_HMSHC_c_StHldReqHldShoTrmWithHiPrio OR VMMP_SINFCT_c_HldCtl_StReqHldLngTrm OR VMMP_SINFCT_c_HldCtl_StReqHldShoTrmWithRollPrevn OR VMMP_SINFCT_c_HldCtl_StReqHldShoTrmWoutRollPrevn OR VMMP_SINFCT_c_HldCtl_StReqRls OR VMMP_SINFCT_c_HldCtl_StReqDrvOff

2) CustFctIn_HldCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

3) HldCtl activation prevention is false (Customer Function is available)

THEN:

HldCtl Customer Function takes part in the arbitration 

ELSE:

HldCtl Customer Function does not take part in the arbitration

Raw

{
  "ID": "16661049",
  "ASIL": "  ASIL D",
  "Text": "HldCtl-Service: Determine participation in arbitration:\n_x000D_IF [AND(1,2,3)]: \n_x000D_1) CustFctIn_HldCtl_StReq is equal to VMMP_HMSHC_c_StHldReqHldShoTrmWithHiPrio OR VMMP_SINFCT_c_HldCtl_StReqHldLngTrm OR VMMP_SINFCT_c_HldCtl_StReqHldShoTrmWithRollPrevn OR VMMP_SINFCT_c_HldCtl_StReqHldShoTrmWoutRollPrevn OR VMMP_SINFCT_c_HldCtl_StReqRls OR VMMP_SINFCT_c_HldCtl_StReqDrvOff\n_x000D_2) CustFctIn_HldCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_3) HldCtl activation prevention is false (Customer Function is available)\n_x000D_THEN:\n_x000D_HldCtl Customer Function takes part in the arbitration \n_x000D_ \n_x000D_ELSE:\n_x000D_HldCtl Customer Function does not take part in the arbitration",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358790",
  "Description": "HldCtl-Service: Determine participation in arbitration:\n_x000D_IF [AND(1,2,3)]: \n_x000D_1) CustFctIn_HldCtl_StReq is equal to VMMP_HMSHC_c_StHldReqHldShoTrmWithHiPrio OR VMMP_SINFCT_c_HldCtl_StReqHldLngTrm OR VMMP_SINFCT_c_HldCtl_StReqHldShoTrmWithRollPrevn OR VMMP_SINFCT_c_HldCtl_StReqHldShoTrmWoutRollPrevn OR VMMP_SINFCT_c_HldCtl_StReqRls OR VMMP_SINFCT_c_HldCtl_StReqDrvOff\n_x000D_2) CustFctIn_HldCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_3) HldCtl activation prevention is false (Customer Function is available)\n_x000D_THEN:\n_x000D_HldCtl Customer Function takes part in the arbitration \n_x000D_ \n_x000D_ELSE:\n_x000D_HldCtl Customer Function does not take part in the arbitration",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
19416661050Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
HldCtl-Service: Determine participation in arbitration: IF [AND(1,2,3)]: 1) CustFctIn_HldCtl_StReq is equal to VMMP_HMSHC_c_StH
HldCtl-Service: Determine participation in arbitration:

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

1) CustFctIn_HldCtl_StReq is equal to VMMP_HMSHC_c_StHldReqHldShoTrmWithHiPrio OR VMMP_HMSHC_c_StHldReqHldLngTrm OR VMMP_HMSHC_c_StHldReqHldShoTrmWithRollPrevn OR VMMP_HMSHC_c_StHldReqHldShoTrmWoutRollPrevn OR VMMP_HMSHC_c_StHldReqRls OR VMMP_HMSHC_c_StHldReqHldDrvOff

2) CustFctIn_HldCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

3) HldCtl activation prevention is false (Customer Function is available)

THEN:

HldCtl Customer Function takes part in the arbitration 

ELSE:

HldCtl Customer Function does not take part in the arbitration

Raw

{
  "ID": "16661050",
  "ASIL": "  ASIL D",
  "Text": "HldCtl-Service: Determine participation in arbitration:\n_x000D_IF [AND(1,2,3)]: \n_x000D_1) CustFctIn_HldCtl_StReq is equal to VMMP_HMSHC_c_StHldReqHldShoTrmWithHiPrio OR VMMP_HMSHC_c_StHldReqHldLngTrm OR VMMP_HMSHC_c_StHldReqHldShoTrmWithRollPrevn OR VMMP_HMSHC_c_StHldReqHldShoTrmWoutRollPrevn OR VMMP_HMSHC_c_StHldReqRls OR VMMP_HMSHC_c_StHldReqHldDrvOff\n_x000D_2) CustFctIn_HldCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_3) HldCtl activation prevention is false (Customer Function is available)\n_x000D_THEN:\n_x000D_HldCtl Customer Function takes part in the arbitration \n_x000D_ \n_x000D_ELSE:\n_x000D_HldCtl Customer Function does not take part in the arbitration",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1513122",
  "Description": "HldCtl-Service: Determine participation in arbitration:\n_x000D_IF [AND(1,2,3)]: \n_x000D_1) CustFctIn_HldCtl_StReq is equal to VMMP_HMSHC_c_StHldReqHldShoTrmWithHiPrio OR VMMP_HMSHC_c_StHldReqHldLngTrm OR VMMP_HMSHC_c_StHldReqHldShoTrmWithRollPrevn OR VMMP_HMSHC_c_StHldReqHldShoTrmWoutRollPrevn OR VMMP_HMSHC_c_StHldReqRls OR VMMP_HMSHC_c_StHldReqHldDrvOff\n_x000D_2) CustFctIn_HldCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_3) HldCtl activation prevention is false (Customer Function is available)\n_x000D_THEN:\n_x000D_HldCtl Customer Function takes part in the arbitration \n_x000D_ \n_x000D_ELSE:\n_x000D_HldCtl Customer Function does not take part in the arbitration",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
19516661051Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Implicite Hld LgtLimA HldCtl-Service: Determine participation in arbitration: IF [AND(1,2,3)]: 1) CustFctIn_HldCtl_StReq is equ
Implicite Hld LgtLimA HldCtl-Service: Determine participation in arbitration:

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

1) CustFctIn_HldCtl_StReq is equal to VMMP_HMSHC_c_StHldReqHldShoTrmWithHiPrio OR VMMP_SINFCT_c_HldCtl_StReqRls

2) CustFctIn_HldCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

3) HldCtl activation prevention is false (Customer Function is available)

THEN:

HldCtl Customer Function takes part in the arbitration 

ELSE:

HldCtl Customer Function does not take part in the arbitration

Raw

{
  "ID": "16661051",
  "ASIL": "  ASIL D",
  "Text": "Implicite Hld LgtLimA HldCtl-Service: Determine participation in arbitration:\n_x000D_IF [AND(1,2,3)]: \n_x000D_1) CustFctIn_HldCtl_StReq is equal to VMMP_HMSHC_c_StHldReqHldShoTrmWithHiPrio OR VMMP_SINFCT_c_HldCtl_StReqRls\n_x000D_2) CustFctIn_HldCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_3) HldCtl activation prevention is false (Customer Function is available)\n_x000D_THEN:\n_x000D_HldCtl Customer Function takes part in the arbitration \n_x000D_ \n_x000D_ELSE:\n_x000D_HldCtl Customer Function does not take part in the arbitration",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358794",
  "Description": "Implicite Hld LgtLimA HldCtl-Service: Determine participation in arbitration:\n_x000D_IF [AND(1,2,3)]: \n_x000D_1) CustFctIn_HldCtl_StReq is equal to VMMP_HMSHC_c_StHldReqHldShoTrmWithHiPrio OR VMMP_SINFCT_c_HldCtl_StReqRls\n_x000D_2) CustFctIn_HldCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_3) HldCtl activation prevention is false (Customer Function is available)\n_x000D_THEN:\n_x000D_HldCtl Customer Function takes part in the arbitration \n_x000D_ \n_x000D_ELSE:\n_x000D_HldCtl Customer Function does not take part in the arbitration",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
19616661052Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
Implicite Hld LgtLimA HldCtl-Service: Determine participation in arbitration: IF [AND(1,2,3)]: 1) CustFctIn_HldCtl_StReq is equ
Implicite Hld LgtLimA HldCtl-Service: Determine participation in arbitration:

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

1) CustFctIn_HldCtl_StReq is equal to VMMP_HMSHC_c_StHldReqHldShoTrmWithHiPrio OR VMMP_HMSHC_c_StHldReqRls

2) CustFctIn_HldCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn

3) HldCtl activation prevention is false (Customer Function is available)

THEN:

HldCtl Customer Function takes part in the arbitration 

ELSE:

HldCtl Customer Function does not take part in the arbitration

Raw

{
  "ID": "16661052",
  "ASIL": "  ASIL D",
  "Text": "Implicite Hld LgtLimA HldCtl-Service: Determine participation in arbitration:\n_x000D_IF [AND(1,2,3)]: \n_x000D_1) CustFctIn_HldCtl_StReq is equal to VMMP_HMSHC_c_StHldReqHldShoTrmWithHiPrio OR VMMP_HMSHC_c_StHldReqRls\n_x000D_2) CustFctIn_HldCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_3) HldCtl activation prevention is false (Customer Function is available)\n_x000D_THEN:\n_x000D_HldCtl Customer Function takes part in the arbitration \n_x000D_ \n_x000D_ELSE:\n_x000D_HldCtl Customer Function does not take part in the arbitration",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1513124",
  "Description": "Implicite Hld LgtLimA HldCtl-Service: Determine participation in arbitration:\n_x000D_IF [AND(1,2,3)]: \n_x000D_1) CustFctIn_HldCtl_StReq is equal to VMMP_HMSHC_c_StHldReqHldShoTrmWithHiPrio OR VMMP_HMSHC_c_StHldReqRls\n_x000D_2) CustFctIn_HldCtl_StTar = VMMP_CRMSA_c_ARB_SrvCtlStTarOn\n_x000D_3) HldCtl activation prevention is false (Customer Function is available)\n_x000D_THEN:\n_x000D_HldCtl Customer Function takes part in the arbitration \n_x000D_ \n_x000D_ELSE:\n_x000D_HldCtl Customer Function does not take part in the arbitration",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
19716661053InformationnoFalsetype_not_target, status_filtered, relevance_filtered
HldCtl-Service: Determine priority for arbitration: is different for customer function AIChT and CPM. HldCtl-Service: Determine p
HldCtl-Service: Determine priority for arbitration: is different for customer function AIChT and CPM.

HldCtl-Service: Determine priority for arbitration: is used by:

* EA (LongTermHold)

* PB (LongTermHold)

* PH (LongTermHold)

* LgtLimA (implicit Hold) 

AIChT/CPM HldCtl-Service: Determine priority for arbitration: is used by:

* AIChT (ShortTermHold)

* CPM (ShortTermHold)

Raw

{
  "ID": "16661053",
  "ASIL": "  ",
  "Text": "HldCtl-Service: Determine priority for arbitration: is different for customer function AIChT and CPM.\n_x000D_ \n_x000D_HldCtl-Service: Determine priority for arbitration: is used by:\n_x000D_* EA (LongTermHold)\n_x000D_* PB (LongTermHold)\n_x000D_* PH (LongTermHold)\n_x000D_* LgtLimA (implicit Hold) \n_x000D_ \n_x000D_AIChT/CPM HldCtl-Service: Determine priority for arbitration: is used by:\n_x000D_* AIChT (ShortTermHold)\n_x000D_* CPM (ShortTermHold)",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1359154",
  "Description": "HldCtl-Service: Determine priority for arbitration: is different for customer function AIChT and CPM.\n_x000D_ \n_x000D_HldCtl-Service: Determine priority for arbitration: is used by:\n_x000D_* EA (LongTermHold)\n_x000D_* PB (LongTermHold)\n_x000D_* PH (LongTermHold)\n_x000D_* LgtLimA (implicit Hold) \n_x000D_ \n_x000D_AIChT/CPM HldCtl-Service: Determine priority for arbitration: is used by:\n_x000D_* AIChT (ShortTermHold)\n_x000D_* CPM (ShortTermHold)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
19816661054InformationnoFalsetype_not_target, status_filtered, relevance_filtered
HldCtl-Service: Determine priority for arbitration: is different for customer function AIChT and CPM. HldCtl-Service: Determine p
HldCtl-Service: Determine priority for arbitration: is different for customer function AIChT and CPM.

HldCtl-Service: Determine priority for arbitration: is used by:

* EA (LongTermHold)

* PB (LongTermHold)

* PH (LongTermHold)

* CAA (China Advanced Assist)

* LgtLimA (implicit Hold) 

AIChT/CPM HldCtl-Service: Determine priority for arbitration: is used by:

* AIChT (ShortTermHold)

* CPM (ShortTermHold)

Raw

{
  "ID": "16661054",
  "ASIL": "  ",
  "Text": "HldCtl-Service: Determine priority for arbitration: is different for customer function AIChT and CPM.\n_x000D_ \n_x000D_HldCtl-Service: Determine priority for arbitration: is used by:\n_x000D_* EA (LongTermHold)\n_x000D_* PB (LongTermHold)\n_x000D_* PH (LongTermHold)\n_x000D_* CAA (China Advanced Assist)\n_x000D_* LgtLimA (implicit Hold) \n_x000D_ \n_x000D_AIChT/CPM HldCtl-Service: Determine priority for arbitration: is used by:\n_x000D_* AIChT (ShortTermHold)\n_x000D_* CPM (ShortTermHold)",
  "Type": "Information",
  "Status": "",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1513228",
  "Description": "HldCtl-Service: Determine priority for arbitration: is different for customer function AIChT and CPM.\n_x000D_ \n_x000D_HldCtl-Service: Determine priority for arbitration: is used by:\n_x000D_* EA (LongTermHold)\n_x000D_* PB (LongTermHold)\n_x000D_* PH (LongTermHold)\n_x000D_* CAA (China Advanced Assist)\n_x000D_* LgtLimA (implicit Hold) \n_x000D_ \n_x000D_AIChT/CPM HldCtl-Service: Determine priority for arbitration: is used by:\n_x000D_* AIChT (ShortTermHold)\n_x000D_* CPM (ShortTermHold)",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
19916661055Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
HldCtl-Service: Determine priority for arbitration: IF: CustFctIn_HldCtl_StReq = VMMP_SINFCT_c_HldCtl_StReqDrvOff THEN: HldCt
HldCtl-Service: Determine priority for arbitration:

IF: 

CustFctIn_HldCtl_StReq = VMMP_SINFCT_c_HldCtl_StReqDrvOff

THEN:

HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat reduced by VMMP_ARBLLCSC_c_IdxDecPrioDrvOffReqDyn

ELSEIF: 

CustFctIn_HldCtl_StReq = VMMP_SINFCT_c_HldCtl_StReqRls

THEN:

HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat reduced by VMMP_ARBLLCSC_c_IdxDecPrioLngTrmRlsReqDyn

ELSE:

HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat

Raw

{
  "ID": "16661055",
  "ASIL": "  ASIL D",
  "Text": "HldCtl-Service: Determine priority for arbitration:\n_x000D_IF: \n_x000D_CustFctIn_HldCtl_StReq = VMMP_SINFCT_c_HldCtl_StReqDrvOff\n_x000D_THEN:\n_x000D_HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat reduced by VMMP_ARBLLCSC_c_IdxDecPrioDrvOffReqDyn\n_x000D_ \n_x000D_ELSEIF: \n_x000D_CustFctIn_HldCtl_StReq = VMMP_SINFCT_c_HldCtl_StReqRls\n_x000D_THEN:\n_x000D_HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat reduced by VMMP_ARBLLCSC_c_IdxDecPrioLngTrmRlsReqDyn\n_x000D_ \n_x000D_\n_x000D_ELSE:\n_x000D_HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358786",
  "Description": "HldCtl-Service: Determine priority for arbitration:\n_x000D_IF: \n_x000D_CustFctIn_HldCtl_StReq = VMMP_SINFCT_c_HldCtl_StReqDrvOff\n_x000D_THEN:\n_x000D_HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat reduced by VMMP_ARBLLCSC_c_IdxDecPrioDrvOffReqDyn\n_x000D_ \n_x000D_ELSEIF: \n_x000D_CustFctIn_HldCtl_StReq = VMMP_SINFCT_c_HldCtl_StReqRls\n_x000D_THEN:\n_x000D_HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat reduced by VMMP_ARBLLCSC_c_IdxDecPrioLngTrmRlsReqDyn\n_x000D_ \n_x000D_\n_x000D_ELSE:\n_x000D_HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
20016661056Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
HldCtl-Service: Determine priority for arbitration: IF: CustFctIn_HldCtl_StReq = VMMP_HMSHC_c_StHldReqHldDrvOff THEN: HldCtl
HldCtl-Service: Determine priority for arbitration:

IF: 

CustFctIn_HldCtl_StReq = VMMP_HMSHC_c_StHldReqHldDrvOff

THEN:

HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat reduced by VMMP_ARBLLCSC_c_IdxDecPrioDrvOffReqDyn

ELSEIF: 

CustFctIn_HldCtl_StReq = VMMP_HMSHC_c_StHldReqRls

THEN:

HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat reduced by VMMP_ARBLLCSC_c_IdxDecPrioLngTrmRlsReqDyn

ELSE:

HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat

Raw

{
  "ID": "16661056",
  "ASIL": "  ASIL D",
  "Text": "HldCtl-Service: Determine priority for arbitration:\n_x000D_IF: \n_x000D_CustFctIn_HldCtl_StReq = VMMP_HMSHC_c_StHldReqHldDrvOff\n_x000D_THEN:\n_x000D_HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat reduced by VMMP_ARBLLCSC_c_IdxDecPrioDrvOffReqDyn\n_x000D_ \n_x000D_ELSEIF: \n_x000D_CustFctIn_HldCtl_StReq = VMMP_HMSHC_c_StHldReqRls\n_x000D_THEN:\n_x000D_HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat reduced by VMMP_ARBLLCSC_c_IdxDecPrioLngTrmRlsReqDyn\n_x000D_ \n_x000D_\n_x000D_ELSE:\n_x000D_HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1513126",
  "Description": "HldCtl-Service: Determine priority for arbitration:\n_x000D_IF: \n_x000D_CustFctIn_HldCtl_StReq = VMMP_HMSHC_c_StHldReqHldDrvOff\n_x000D_THEN:\n_x000D_HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat reduced by VMMP_ARBLLCSC_c_IdxDecPrioDrvOffReqDyn\n_x000D_ \n_x000D_ELSEIF: \n_x000D_CustFctIn_HldCtl_StReq = VMMP_HMSHC_c_StHldReqRls\n_x000D_THEN:\n_x000D_HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat reduced by VMMP_ARBLLCSC_c_IdxDecPrioLngTrmRlsReqDyn\n_x000D_ \n_x000D_\n_x000D_ELSE:\n_x000D_HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}
20116661057Pre ConditionReleasednoFalsetype_not_target, relevance_filtered
AIChT/CPM HldCtl-Service: Determine priority for arbitration: IF: CustFctIn_HldCtl_StReq = VMMP_SINFCT_c_HldCtl_StReqDrvOff TH
AIChT/CPM HldCtl-Service: Determine priority for arbitration:

IF: 

CustFctIn_HldCtl_StReq = VMMP_SINFCT_c_HldCtl_StReqDrvOff

THEN:

HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat reduced by VMMP_ARBLLCSC_c_IdxDecPrioDrvOffReqDyn

ELSEIF: 

CustFctIn_HldCtl_StReq = VMMP_SINFCT_c_HldCtl_StReqRls

THEN:

HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat reduced by VMMP_ARBLLCSC_c_IdxDecPrioShoTrmRlsReqDyn

ELSE:

HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat

Raw

{
  "ID": "16661057",
  "ASIL": "  ASIL D",
  "Text": "AIChT/CPM HldCtl-Service: Determine priority for arbitration:\n_x000D_IF: \n_x000D_CustFctIn_HldCtl_StReq = VMMP_SINFCT_c_HldCtl_StReqDrvOff\n_x000D_THEN:\n_x000D_HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat reduced by VMMP_ARBLLCSC_c_IdxDecPrioDrvOffReqDyn\n_x000D_ \n_x000D_ELSEIF: \n_x000D_CustFctIn_HldCtl_StReq = VMMP_SINFCT_c_HldCtl_StReqRls\n_x000D_THEN:\n_x000D_HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat reduced by VMMP_ARBLLCSC_c_IdxDecPrioShoTrmRlsReqDyn\n_x000D_ \n_x000D_\n_x000D_ELSE:\n_x000D_HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat",
  "Type": "Pre Condition",
  "Status": "Released",
  "Summary": "",
  "Relevant": "no",
  "column_12": "",
  "Foreign ID": "1358859",
  "Description": "AIChT/CPM HldCtl-Service: Determine priority for arbitration:\n_x000D_IF: \n_x000D_CustFctIn_HldCtl_StReq = VMMP_SINFCT_c_HldCtl_StReqDrvOff\n_x000D_THEN:\n_x000D_HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat reduced by VMMP_ARBLLCSC_c_IdxDecPrioDrvOffReqDyn\n_x000D_ \n_x000D_ELSEIF: \n_x000D_CustFctIn_HldCtl_StReq = VMMP_SINFCT_c_HldCtl_StReqRls\n_x000D_THEN:\n_x000D_HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat reduced by VMMP_ARBLLCSC_c_IdxDecPrioShoTrmRlsReqDyn\n_x000D_ \n_x000D_\n_x000D_ELSE:\n_x000D_HldCtl Customer Function priority for arbitration is equal to CustFctIn_HldCtl_IdxPrioStat",
  "Vehicle Launch": "",
  "Vehicle Platform": "E³ 1.2"
}